JBIG-KITは、ファックスページまたはスキャンされた文書などのバイレベルの高解像度画像のための非常に効果的なデータ圧縮アルゴリズムを実装します。
JBIG-KITプロジェクトは、簡単に画像や文書処理ソフトウェアに含まれることができる文書化されたインターフェースを備えた圧縮と解凍機能のポータブルなCライブラリを提供します。
また、JBIG-KITは、(netpbmの中で見つかったコンバータに似ている)単純なコマンドラインインタフェースを搭載した、すぐに使用できる圧縮と解凍プログラムを提供しています。これは、一般に「JBIG1標準」と呼ばれている仕様、ISO 11544およびITU-T T.82を実装します。
JBIG-KIT実装の特別な機能は次のとおりです。
*完全にリエントラントマルチスレッド対応のデザイン、また、組み込みシステム(無グローバルまたは静的変数、孤立のmalloc()/ free()を呼び出し、など)での使用に適しています。
*低解像度バージョンの初期表示を可能にするために、不完全な、成長JBIG1データストリームを処理することができます。
* 1つのプロセスおよびタスクで同時に複数の着信データ·ストリームを処理することができます。
*特に、早けれ(Netscape Navigatorの着信GIF画像を処理する方法と同様に、例えば)可能な限り、入ってくるデータを表示したい念頭に置いてアプリケーションを使用して設計。
*プログレッシブシーケンシャル符号化、複数のビットプレーン、ユーザーが指定した解像度の低減と決定論的予測テーブル、最低および差動層でハーフトーン画像上で最適なパフォーマンス、決定論的予測、典型的な予測のための適応型テンプレートの変更を含むすべてのJBIG1機能とオプションを実装し、様々なストライプ順序などだけ配列とHITOLOオプションは、現在、(彼らは通常必要とされることはありませんが、ユーザの要求の場合には後で追加することができた)デコーダによってサポートされていません。
*ファックス用途に適し、満たすITU-T T.85のプロファイルは、バージョン1.5から始まります
*効率的なコード、32ビットプロセッサのレジスタの最適化利用。
*文書化されたCライブラリのインタフェースを使用することは非常に簡単。
·グレースケール画像の効率的な符号化のためのグレイコード変換ルーチンが含まれます。
*すぐに使えるpbmtojbgとjbgtopbmコンバータ
この特長:ます。
高分解能バイレベル画像のための最先端のロスレス圧縮率に近いです。
前JBIG1に利用可能なスキャンした文書のための最高の圧縮アルゴリズムとなっているG4ファクス圧縮(ITU-TのT.6)に比べて、一般的なスキャンした文書の約1.1〜1.5倍、より良い圧縮比。
G4ファクス圧縮に比べ、ディザリング画像をスキャンした画像の最大30倍の圧縮率が向上。
GZIP -9"典型的な300dpiのQUOT、&と比較して文書上に約2倍の圧縮率が向上。生のビットマップ上。
典型的な300dpiの文書上のGIFよりも約3〜4倍の圧縮率が向上。
コンピュータ上であってもはるかに優れた競争力の圧縮結果は、走査歪みのない画像を生成しました。
プログレッシブ" JBIG1は階層&QUOTをサポートしています。符号化は、それが第1の低解像度画像を符号化することが可能であることを意味し、多くの冗長性を追加することなく、解像度拡張データが続きます。必要なデータがまだ到着されたレーザプリンタ再生のための完全な300 dpiのバージョンを再構築するためにしながら、これは、例えば、文書ブラウザは、すでにイメージの良い75dpiの低解像度バージョンを表示することができます(低速ネットワークリンクまたは質量を介して言います記憶媒体)。
合わせたプログレッシブ符号化モードでJBIG1画像の様々な解像度層は(JBIG1でもサポートされている)通常の非プログレッシブモード符号化された画像よりもあまり多くのスペースを必要とします。
プログレッシブモードは、文字の形状だけでなく、細い線やディザリングイメージの整合性を保つ高品質、低解像度バージョンを生成するために、洗練された解像度縮小アルゴリズムを使用しています。
JBIG1は、複数のビットプレーンをサポートしています。したがって、それはまた、グレースケール、カラー画像のために使用することができます。アプリケーションのその主なフィールドはバイレベル画像であるが、それは2つだけ異なるピクセル値(白黒)の画像であり、JBIG1もあたり最大6ビットを有するグレースケール画像のJPEGの元ロスレスモードよりも良好に機能することが報告されていますピクセル。
このリリースで新しい何が:
このメジャーリリースは、黒/白のFAXプロファイル(ピクセルあたり単一ビットを実装したライブラリのはるかに軽量jbig85.cバリアントを追加します、ITU-T T.85に指定された複数の解像度レイヤでないプログレッシブ符号化)。
これは、任意の時点でメモリ内の非圧縮の画像のわずか3行、および圧縮されたデータの数バイトしか保持し、呼び出し元に、すべてのメモリ割り当てを残します。
この特定の埋め込まれた低メモリアプリケーションにおけるメリット、非常に大きな画像を処理するもの。 (元jbig.cライブラリの拡張とそのコマンドラインツールもあります。)
この制限事項:
このライブラリは、レジスタよりも小さい32ビット(例えば、古いMS-DOSのCコンパイラは8ビット/ 16ビットのマイクロコントローラやDSP)上でのマシンのアーキテクチャで設計されていませんこれは、このソフトウェアで使用される非常に効率的な最適化手法の数が有効ではありません。最大のパフォーマンスを得るためには、32ビットプロセッサは(64ビットシステムは、あまりにも、正常に動作)が必要です。 16ビット·ポインタ演算とアーキテクチャでは、非常に小さい画像を処理することができます。
コメントが見つかりません