JBIG2
理想的には、JBIG2エンコーダは、入力ページをテキストの領域、ハーフトーン画像の領域、その他のデータの領域に分割する。テキストでもハーフトーンでもない領域は、一般的には、MQコーダと呼ばれるコンテキスト依存の算術符号アルゴリズムを使用して圧縮される。テキスト領域は、次のように圧縮される。領域の前景ピクセルは、シンボルにグループ化される。次に、一般的には、コンテキスト依存算術符号を使用してシンボルの辞書が作成されて符号化され、領域は、どのシンボルがどこに現れるかを記述することによって符号化される。通常、シンボルはテキストの文字に対応するが、これは圧縮メソッドでは必要ない。非可逆圧縮の場合、類似の記号間の差異(例えば、同じ文字のわずかに異なる印影)は無視することができる。可逆圧縮の場合、この差は、別のものをテンプレートとして使用して1つの類似する記号を圧縮することによって考慮される。ハーフトーン画像は、ハーフトーンを生成するために使用されるグレースケール画像を再構成し、この画像をハーフトーンパターンの辞書と共に送信することによって圧縮することができる。全体として、JBIG2がテキストを圧縮するために使用するアルゴリズムは、DjVuファイル形式で二値画像を符号化するために使用されるJB2圧縮方式と非常に似ている。
PDFファイルのバージョン1.4以降には、JBIG2圧縮データが含まれている可能性がある。JBIG2用のオープンソースデコーダには、jbig2dec、Javaベースのjbig2-imageioや、xpdfバージョン2.00以降で使用されているデコーダがある。 オープンソースのエンコーダはjbig2encである。
Forchhammer, and W. Rucklidge, "The emerging JBIG2 standard", Circuits and Systems for Video Technology, IEEE Transactions on , vol. 8, no. 7, pp. 838–848, Nov 1998.
↑ What is the patent situation with JBIG?, http://www.jpeg.org/jbig/faq.phtml?action=show_answer&question_id=q3f042a7298c94
↑ What is JBIG2?, http://www.swiftview.com/pclcorner/pclcorner1.htm#JBIG2 2012年4月7日閲覧。
↑ JBIG2 patents, http://www.archivum.info/comp.compression/2009-07/00024/Re-JBIG2-patents.html 2012年4月7日閲覧。
↑ Zhou Wang, Hamid R. Sheikh and Alan C. Bovik (2002). No-reference perceptual quality assessment of JPEG compressed images. http://signal.ece.utexas.edu/~zwang/papers/icip02.pdf.
↑ “Xerox scanners/photocopiers randomly alter numbers in scanned documents” (2013年8月2日).