JBIG-KIT實現了高效的數據壓縮算法進行雙級的高清晰度圖像,如傳真頁面或掃描的文檔。
該JBIG-KIT項目提供了一個公開的接口壓縮與解壓縮功能,可以很容易地被納入圖像或文檔處理軟件的便攜式C庫。
此外,JBIG-KIT提供了一個簡單的命令行界面(類似於NetPBM的發現轉換器),準備使用的壓縮與解壓縮程序。它實現了規格的ISO 11544和ITU-T T.82,這就是通常所說的“JBIG1標準”。
在JBIG-KIT實施特殊功能有:
*遞進的多線程功能的設計,也適用於嵌入式系統中使用(沒有全局或靜態變量,孤立的malloc()/ free()的調用等)。
*能夠處理不完整的和不斷增長的JBIG1數據流,以便允許低分辨率版本的最早顯示。
*能夠處理多個輸入數據流同時在一個單一的過程和任務。
*專門設計與要儘早(例如,類似於在其中的Netscape Navigator處理傳入GIF圖像的方式)顯示輸入的數據記應用。
*實現所有JBIG1功能和選項,包括漸進和連續的編碼,多個位平面,用戶指定的分辨率降低和確定性預測表,在最低和差的層上的半色調圖像的最佳性能,確定性預測,典型預測自適應模板的變化,各種條排序等只有序列和HITOLO選項目前不被解碼器支持被(它們通常從不必需的,但可以在殼體的用戶的要求以後加入)。
*適用於傳真應用,滿足ITU-T T.85輪廓從1.5版開始
*高效碼,32位處理器寄存器優化利用。
*非常容易使用文檔的C庫接口。
*包括為灰度圖像的有效編碼格雷碼轉換例程。
*準備使用的pbmtojbg和jbgtopbm轉換器
功能:
- 在靠近國家的最先進的無損壓縮比為高分辨率的二值圖像。
- 在相對於G4傳真壓縮(ITU-T T.6),這一直是最好的壓縮算法之前JBIG1可掃描的文檔典型掃描的文檔關於1.1〜1.5倍的壓縮比。
- 在高達30倍更好的壓縮掃描的圖像相比,G4傳真壓縮抖動的圖像。
- 在典型的300 dpi的文件約2倍的壓縮比至" gzip的-9"在原始的位圖。
- 在約3-4倍的壓縮比GIF典型的300 dpi的文件。
- 在計算機甚至更好的競爭力的壓縮效果產生的圖像,這是免費的掃描失真。
- JBIG1支持層次化和QUOT;漸進"編碼,這意味著它是可能的低分辨率圖像的第一,接著分辨率增強數據進行編碼,而無需添加大量的冗餘。這允許,例如,一個文件瀏覽器已經顯示的圖像的良好75 dpi的低分辨率版本,而必要的數據來重建的完整300 dpi的版本為激光打印機再現仍然到達(說通過慢速網絡鏈接或質量存儲介質)。
- 在逐步編碼模式組合一個JBIG1圖像的分辨率不同的需要層次並不比普通的非逐行掃描模式編碼的圖像(其中JBIG1也支持)更多的空間。
- 在逐行掃描模式採用了先進的分辨率降低算法來生成高品質的低分辨率版本保持字符的形狀以及細線的完整性和抖動的圖像。
- JBIG1支持多種位平面。因此,它也可用於灰度和彩色圖像。雖然其應用的主要領域是雙值圖像,即只有兩個不同像素值(黑色和白色),JBIG1也已報導在具有每多達6位灰度圖像執行除JPEG的原始無損模式更好的圖像像素。
什麼在此版本中是新的:
- 在這一重大版本增加了一個更加輕便jbig85.c變種在ITU-T T.85。 指定只實現了黑/白傳真輪廓(每像素單位,無逐行編碼具有多分辨率層)的庫
- 它只有3在存儲器隨時線未壓縮圖像的,與壓縮數據只有幾個字節,並且留下所有存儲器分配給調用者。
- 在這個好處在特定的嵌入式低內存的應用程序,而那些處理非常大的圖像。 (也有擴展到原來的jbig.c庫和命令行工具。)
限制:
- 在該庫不是為計算機體系結構設計與寄存器比32位更小(例如,舊的MS-DOS的C編譯器,8位/ 16位微控制器或DSP)上的一些在這個軟件中使用非常有效的優化技術是不能奏效的。為了獲得最佳性能,32位處理器是必須的(64位系統做工精細,太)。在與16位指針運算架構,只有很小的圖像可以被處理。
評論沒有發現