文档

iccread

阅读ICC简介

语法

P = iccread

描述

P = iccread从指定的文件中读取国际颜色联盟(ICC)的颜色配置文件信息文件名.该文件可以是ICC配置文件,也可以是包含嵌入式ICC配置文件的TIFF文件。若要确定TIFF文件是否包含嵌入的ICC配置文件,请使用imfinfo函数获取有关文件的信息并查找ICCProfileOffset字段。iccread查找当前目录下的文件,MATLAB中的一个目录®路径,或返回的目录iccroot,按照这个顺序。

iccread返回结构中的配置文件信息P,一个1乘1的结构数组,其字段包含在ICC规范中定义的数据结构(称为标签)。iccread可以读取符合ICC规范版本2 (ICC.1:2001-04)或版本4 (ICC. 1:21 01-12)的概要文件。有关国际商会档案的更多信息,请访问国际商会网站,www.color.org

ICC配置文件为颜色管理系统提供在本机设备颜色空间和设备独立颜色空间之间转换颜色数据所需的信息,称为配置文件连接空间(PCS)。属性可以将概要文件用作源概要文件或目标概要文件makecform函数计算颜色空间转换。

中的字段数P取决于概要文件类和概要文件创建者所做的选择。iccread返回给定概要文件的所有标记,包括公共的和私有的。私有标记和某些公共标记保持编码状态uint8数据。下表列出了在任何配置文件结构中都可以找到的字段iccread,按照它们在结构中出现的顺序。

数据类型

描述

1乘1结构数组

概要文件头字段

TagTable

n × 3单元格数组

配置文件标签表

版权

特征向量

档案版权声明

描述

1乘1结构数组

字符串此结构中的字段包含描述概要文件的字符向量。

MediaWhitepoint

数组

XYZ设备介质白点的三刺激值

PrivateTags

m × 2单元格数组

所有私有标记或在ICC规范中未定义的标记的内容。标签签名在第一列,标签内容在第二列。请注意,iccread将这些标记的内容保留为无符号的8位编码。

文件名

特征向量

包含配置文件的文件名

此外,P可能包含以下一个或多个转换:

  • 基于矩阵的三分量变换:一种简单的变换,通常用于RGB和RGB之间的变换XYZ颜色空间。如果这个变换存在,P包含一个名为MatTRC

  • 基于t的n分量变换:用于在具有更复杂关系的颜色空间之间进行变换的一种变换。中的下列字段中可以找到这种类型的转换P

    AToB0

    BToA0

    Preview0

    AToB1

    BToA1

    Preview1

    AToB2

    BToA2

    Preview2

    AToB3

    BToA3

    色域

例子

全部折叠

阅读描述典型PC计算机显示器的国际颜色联盟(ICC)配置文件。

P = iccread(“sRGB.icm”
P =带字段的结构:标题:[1x1 struct] TagTable: {17x3 cell}版权:'版权(c) 1999惠普公司'描述:[1x1 struct] MediaWhitePoint: [0.9505 1 1.0891] MediaBlackPoint: [0 0 0 0] DeviceMfgDesc: [1x1 struct] DeviceModelDesc: [1x1 struct] ViewingCondDesc: [1x1 struct]查看条件:[1x1 struct]亮度:[76.0365 80 87.1246]测量:[1x1 struct]技术:'阴极射线管显示' MatTRC: [1x1 struct] PrivateTags:{}文件名:'sRGB.icm'

确定源颜色空间。概要文件头提供关于概要文件的一般信息,例如它的类、颜色空间和pc。

P.Header.ColorSpace
ans = 'RGB'

R2006a之前介绍

这个话题有用吗?