jpeg 2000概述

jpeg 2000是一个图像编码系统,它使用基于小波技术的最先进的压缩技术,具有极高的可扩展性和可访问性。内容可以以任何质量进行一次编码,直至无损,但是可以以潜在的非常多的其他质量和分辨率和/或按感兴趣的区域进行访问和解码,并且在编码效率方面没有显著的损失。该标准支持多达16384个组件,尺寸达到数千兆像素,精度高达38位/样本,有或没有平铺,并具有多种可互换的数据处理和随机访问功能。JPEG2000体系结构有着广泛的用途,从便携式数码相机到先进的印前处理、医学成像、地理空间和其他关键应用领域。


JPEG2000是指标准的所有部分。下面是构成完整的JPEG2000标准套件的当前部分的列表。

 

第1部分,核心编码系统

第1部分定义了JPEG2000的核心:JPEG2000码流的语法和解码JPEG2000图像所涉及的必要步骤,为编码器提供了信息指导。

第1部分还定义了一种称为JP2的基本文件格式,它允许像颜色空间信息和IP权限这样的元数据与JPEG2000码流一起提供。


第2部分,扩展

第2部分定义了码流和文件格式扩展,包括:多分量变换;更灵活的小波变换核和分解结构;交替量化方案;以及非线性点变换。第2部分JPX文件格式扩展了第1部分JP2文件格式,允许:更全面的颜色空间描述和HDR示例表示;多个码流;合成、裁剪、几何变换;丰富的动画;描述性元数据;以及丰富的摄影图像元数据集。


第3部分,Motion JPEG 2000(MJ2或MJP2)

第3部分定义了jpeg 2000图像的运动序列的文件格式,其中每个图像被编码为独立的jpeg2000码流。

 

第4部分,一致性

第4部分规定了第1部分中定义的编码和解码过程的测试过程,包括一组解码器符合性类的定义。第4部分测试文件包括裸代码流和jp2文件。


第5部分,参考软件

第5部分由实现第1部分的两个源代码包组成。这些实现与第1部分一起开发,并用于测试它。一个是用C编写的,另一个是用Java编写的。它们都可以通过开源许可证获得。


第6部分,复合图像文件格式

第6部分定义了用于多页文档成像的jpm文件格式,它使用了iso/iec 16485的混合光栅内容(mrc)模型。jpm是第1部分中定义的jp2文件格式的扩展。尽管它是jpeg 2000系列的一员,但它支持使用许多其他编码或压缩技术,包括jbig2和jpeg。

第8部分,JPEG 2000安全(JPSEC)

第8部分将工具标准化,以确保交易安全、内容保护(IPR)和技术保护(IP),并允许应用程序生成、使用和交换JPEG 2000安全位流。


第9部分,JPIP

第9部分定义了支持在网络环境中对图像和元数据进行增量和选择性访问的工具。第9部分的主要关注点是高效且响应性强的符合本标准任何其他部分的jpeg 2000内容的交互式远程浏览。


第10部分,JP3D

第10部分是JPEG 2000第1部分的体积扩展。它明确定义了额外空间维度(z维度)的概念,将jpeg 2000的关键概念(如分幅、区域和代码块)扩展到所有三个维度,为了在3d中提供分辨率和感兴趣区域的可访问性,第10部分还增加了对在所有三维中分层扩展的小波分解结构的支持。

第11部分,JPWL

标准的第11部分定义了在易出错的无线网络上实现jpeg 2000图像高效传输的工具和方法。更具体地说,第11部分使用错误保护和校正机制扩展了第1部分中描述的核心编码系统中的元件。这些扩展是向后兼容的:实现第1部分的解码器能够跳过第11部分中定义的扩展。


第13部分,入门级编码器

第13部分定义了第1部分的入门级编码器实现。


第14部分,jpxml

第14部分指定了jpeg 2000文件格式和标记段的xml表示,以及用于访问jpeg2000图像的内部数据的方法。

第15部分,HTJ2K(开发中)

正在开发的第15部分指定了一种替代块编码算法,该算法可用于代替第1部分中指定的现有块编码算法。替代块编码算法旨在以稍微降低编码效率为代价提供10倍的吞吐量增加,同时允许使用第1部分块编码算法的码流之间的数学无损转码,以及保留第1部分代码流语法和特性。

jpeg2000-home.jpg

支付宝转账赞助

支付宝扫一扫赞助

微信转账赞助

微信扫一扫赞助

留言与评论(共有 0 条评论)
   
验证码: