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位指针运算架构,只有很小的图像可以被处理。
评论没有发现