欢迎来到德光浦科技-我们专注颜色测量和仪器研发:多光谱相机、分光辐射计、无创血糖仪等,联系电话13724271687

德光浦科技

当前位置: 德光浦科技 > 光电知识 >

ICC颜色特性文件规范

时间:2020-10-19 11:18来源:德光浦 作者:德光浦 点击:
国际颜色组织ICC制定的第一个颜色特性文件规范的正式版本是1994年定义的color Profiles Format Version 3.0;该版本是在Apple公司的颜色特性文件格式Appless ColorCync Format的基础上发展起来的。迄
    国际颜色组织ICC制定的第一个颜色特性文件规范的正式版本是1994年定义的color Profiles Format Version 3.0;该版本是在Apple公司的颜色特性文件格式Apples’s ColorCync Format的基础上发展起来的。迄今为止,ICC颜色特性文件规范的版本经过多次更新,最新的ICC color Profiles版本是2004年10月推出的Version 4.2.2.0,它在Version 4.1.0 (2003-09)的基础上强化了针对彩色图像的颜色管理的概念和内容。
    ICC profile的文件结构与目前广泛流行的标签图像文件TIFF (Tagged Image File Format)类似,即在文件中把所需要的信息分类记录在相应的标签类型(Tag type)中。一个完整的ICC Profile文件结构如图1所示,由该图可知ICC Profile主要由三部分组成,即文件头(Profile Header)、标签表(Tag Table)以及标签单元数据(Tagged Element Data)。
ICC颜色特性文件规范
图1.ICC Profile 文件结构


在一个 ICC Profile 标签文件结构中,上述三个部分的记录内容及其主要功能如下:
(1) 文件头(Profile Header)
    用于记录ICC Profile的长度、颜色管理模块CMM标识符( signature )、ICC Profile版本号、ICC Profile颜色空间类型等信息。该区域的字节长度共128-byte。
(2) 标签表(Tag Table)
    用于记录ICC Profile的标签(Tag)总数、各标签的标识符( signature )、起始标签数据地址偏移量(Offset to beginning of tag data)、标签字节长度(Size)等信息。
    标签表的总长度不固定,取决于该Profile文件中标签的数目。其中第一个4- byte区域用于记录Profile标签的总数目;接下来逐条记录标签表的数据。每一个标签对应一个12-byte(3×4 byte)的区域,分别记录各个标签的“签名”、“地址偏移量”、“标签长度”等信息。
(3) 标签单元数据(Tagged Element Data)
    标签单元数据区域是存放各标签单元实际数据的区域,其起始地址由标签表的地址偏移量指定,各标签单元数据的长度已经由标签表列出。
    除上述三部分内容之外,ICC profile对文件的结构还有如下附加规定:
    (1) 第一个标签元素数据(Tagged Element Data)必须紧接标签表(Tag Table) 进行记录。
    (2) 所有标签元素的长度,其中包括最后一个标签元素的长度,必须是4-byte的整数倍;否则需要通过打补丁的方法实现4-byte的整数倍。
    (3) 所有补丁都用“NULL”即“0”来表示。
    (4) ICC profile的文件长度等于文件头、标签表、标签单元数据等区域的长度之和,因此也等于4-byte的整数倍。
    (5) 所有ICC profile数据的编码记录方式都遵守big-endian原则,即高字节在前、低字节在后的原则。
(责任编辑:德光浦)
织梦二维码生成器
顶一下
(6)
100%
踩一下
(0)
0%
------分隔线----------------------------
说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!
推荐内容
热点内容