wg1n76028-CfP-JPEG-reference-software.pdf
JPEG标准与参考软件的重要性: JPEG(Joint Photographic Experts Group,联合图像专家小组)标准自从成为推荐标准以来,一直是最主流的静态图像格式。尽管JPEG标准的市场份额占据了主导地位,但令人惊讶的是,ISO/IEC(国际标准化组织/国际电工委员会)从未提供一个展示标准正确实现的参考软件。这导致了第三方对该标准的实现往往是不完整或与标准有所偏离。鉴于JPEG标准的市场优势,提供一个正确的实现指南和达到标准遵从性的参考方式显得尤为重要。 JPEG参考软件的公开征集: 这份文件是一个关于JPEG参考软件的公开征集(Call for Proposals),目的是为了寻找符合特定许可条件的软件。根据ISO/IEC的惯例,JPEG已经提供了基于开源技术的软件,这些技术不仅免费而且免版税。因此,征集的目标是识别那些在这些许可(比如BSD或GPL许可)下可用的软件。 JPEG标准的“工具箱”方法: JPEG标准采用了一种“工具箱”方法,包含了几个正交的编码模式和功能。然而,并非所有这些模式和功能都被广泛采用。JPEG标准仅定义了编码流格式,即如何编码原始样本值的机制,但没有提供解释这些样本的手段。特别是,颜色空间和样本位置没有被定义,而JFIF(JPEG File Interchange Format)这个非ISO的通用标准后来指定了这些流程。JFIF最近被ISO标准化,因此,小组认为在潜在的参考软件中包括此类附加功能是有用的,尽管它们在技术上不是ISO/IEC 10918-1标准的一部分。 总结以上内容,我们可以提炼出以下知识点: - JPEG标准是一个市场广泛采纳的图像编码格式,但缺乏官方的参考软件实现。 - ISO/IEC以往并未提供一个标准的参考软件实现,导致市场上出现了各种第三方的JPEG实现,这些实现并不总能完全遵守JPEG的规范。 - JPEG标准设计之初采用了模块化的方法,包括了许多正交的编码模式和特性,但并非所有的特性都被市场所采纳。 - 标准中只定义了编码流格式,而没有提供对样本值的解释机制,因此颜色空间和样本位置等定义都是未定的。JFIF标准(非ISO标准)后来规定了这些细节,最近已被ISO标准化。 - 由于JPEG标准在市场上的主导地位,正确实现JPEG标准并提供参考软件对于引导实现者达到标准的遵从性是很有意义的。 - ISO/IEC有提供基于免费和免版税技术的开源软件的传统,因此征集的目的是找到在这些许可条件下可用的软件。 - 由于JPEG标准的某些方面没有被标准所规范,例如颜色空间和样本位置,有必要在参考软件中包含这些由JFIF等非正式标准所规定的功能。 文件中提到的“工具箱”方法,实际上是指JPEG标准的设计理念,它提供了一系列的编码工具,以适应不同的编码需求和场景,但并非所有的工具都被实际应用采纳。这体现了JPEG标准的灵活性和扩展性,为不同的应用场景提供了多种选择。同时,这也说明了市场和实际应用对标准的最终影响,即标准的某些部分可能由于缺乏应用而被忽略。 文件中也体现了JPEG工作组(Working Group)对于保持标准的适用性和正确性,以及对市场和技术发展趋势的重视。通过征集合适的参考软件,工作组期望能够为JPEG标准的实现者提供一个准确的遵循标准的示例,同时也保证了该标准的长期健康和持续发展。




















