主要内容

makecform

创建颜色变换结构

描述

makecform函数支持与设备无关金宝app的颜色空间族成员之间的转换国际委员会Éclairage(国际照明委员会,简称CIE)。makecform也支持转换金宝app和从sRGBCMYK颜色空间。要执行颜色空间转换,请传递由创建的颜色转换结构makecform作为一个论点applycform函数。

例子

C=makecform(类型创建一个颜色转换结构C定义由指定的颜色空间转换的类型

C=makecform(类型“WhitePoint”,WP指定参考白点的值,WP,因为“xyz2lab”“lab2xyz”转换。

C=makecform(类型“AdaptedWhitePoint”,WP指定已调整的白点,WP,因为“srgb2lab”“lab2srgb”“srgb2xyz”,或“xyz2srgb”转换。

C= makecform(“适应”、“WhiteStart”,WPS“WhiteEnd”,热电制冷“AdaptModel”,模型使用颜色自适应模型创建线性颜色自适应颜色变换,模型,从白点开始WPS以白点结束热电制冷

C= makecform(‘srgb2cmyk’,‘RenderingIntent’,意图

C= makecform(‘cmyk2srgb’,‘RenderingIntent’,意图指定之间颜色转换的呈现意图sRGBIEC61966-2.1和《Web胶印出版物规范》(SWOP)CMYK

C=makecform('icc',src_profiledest_profile创建基于两个ICC配置文件的颜色转换,src_profiledest_profile

C=makecform('icc',src_profiledest_profile“SourceRenderingIntent”,src_意图“DestRenderingIntent”,目的地意图创建基于两个ICC颜色配置文件的颜色转换,src_profiledest_profile,指定源和目标概要文件的呈现意图。

例子

C=makecform('mattrc',MatTRC“方向”,方向创建一个基于矩阵/色调复制曲线(MatTRC)模型的颜色变换,在正向或反向方向。

C=makecform('mattrc',配置文件“方向”,方向创建一个颜色变换基于“MatTRC”字段的ICC颜色配置文件配置文件例如,沿着正或反方向。

C=makecform('mattrc',配置文件“方向”,方向“RenderingIntent”,trc_intent添加指定呈现意图的选项。

C= makecform(“graytrc”,配置文件“方向”,方向创建基于ICC颜色配置文件中包含的单通道音调复制曲线(GrayTRC)的单色变换。

C= makecform(“graytrc”,配置文件“方向”,方向“RenderingIntent”,trc_intent添加指定呈现意图的选项。

C= makecform (clut,配置文件LUTtype基于类型的颜色查找表创建颜色变换LUTtype,包含在ICC颜色配置文件中,配置文件

C=makecform('named',配置文件空间从命名的颜色配置文件(使用“命名颜色2”字段)在颜色空间中的坐标空间

例子

转换sRGB图像到L*a*b*

将RGB图像转换为L * a * b *,假设输入图像为sRGB

rgb = imread (“peppers.png”);cform=makecform(“srgb2lab”);实验室= applycform (rgb, cform);

将RGB转换为XYZ

从一个非标准的RGB颜色配置文件转换到设备独立XYZ配置文件连接空间。请注意,ICC输入配置文件必须包括MatTRC价值。

InputProfile=iccread(“myRGB.icc”);C = makecform (“mattrc”, InputProfile。MatTRC,...“方向”“前进”);

输入参数

全部折叠

颜色空间转换类型,指定为以下字符向量之一。有关图像处理工具箱使用的缩写的列表™ 每个颜色空间的软件,请参见更多关于

类型

描述

“cmyk2srgb”

转换的CMYK颜色空间sRGB颜色空间。

“lab2lch”

转换的L * a * b *L * ch颜色空间。

“lab2srgb”

使用lab2rgb代替。

“lab2xyz”

使用lab2xyz代替。

‘lch2lab’

转换的L * chL * a * b *颜色空间。

“srgb2cmyk”

转换的sRGBCMYK颜色空间。

“srgb2lab”

使用rgb2lab代替。

“srgb2xyz”

使用rgb2xyz代替。

“upvpl2xyz”

转换的uvlXYZ颜色空间。

“uvl2xyz”

转换的uvLXYZ颜色空间。

“xyl2xyz”

转换的xyYXYZ颜色空间。

“xyz2lab”

使用xyz2lab代替。

“xyz2srgb”

使用xyz2rgb代替。

“xyz2upvpl”

转换的XYZuvl颜色空间。

“xyz2uvl”

转换的XYZuvL颜色空间。

“xyz2xyl”

转换的XYZxyY颜色空间。

数据类型:烧焦|字符串

的参考或调整的白点,指定为1乘3的数字向量XYZ值,按比例缩放,以便Y= 1。使用白点函数创建WP默认的白点是whitepoint (ICC)

以获得与某些已发布的值一致的自适应白点值sRGB方程,设置的值WP(0.9504, 1.0000, 1.0888),它是返回的向量白点('D65')

用于线性颜色自适应变换的起始或结束白点,指定为1乘3的数字向量XYZ值,按比例缩放,以便Y= 1。使用白点函数创建WPS热电制冷矢量。

呈现意图,指定为“感性”“AbsoluteColorimetric”“RelativeColorimetric”,或“饱和”

呈现意图指定在组合这些配置文件时应该使用的复制样式。对于大多数设备来说,可复制的颜色范围比pc所代表的颜色范围小得多。渲染意图定义色域映射技术。每种渲染意图都有不同的美学和颜色精度的权衡。

价值

描述

“AbsoluteColorimetric”

将所有色域外颜色映射到最近的色域表面,同时保持所有色域内颜色的关系。这个绝对渲染包含了相对于一个完美反射扩散器的颜色数据。

“感性”(默认)

采用特定于供应商的色域映射技术来优化给定设备的可生产颜色范围。其目的是提供最美观的结果,即使色域内颜色的关系可能无法保持。此媒体相对渲染包含相对于设备白点的颜色数据。

“RelativeColorimetric”

将所有色域外颜色映射到最近的色域表面,同时保持所有色域内颜色的关系。这个媒体相关渲染包含了与设备的白点相关的颜色数据。

“饱和”

采用供应商特定的色域映射技术来最大化设备颜色的饱和度。此渲染通常用于简单的业务图形,如条形图和饼图。此媒体相关渲染包含与设备白点相关的颜色数据。

两个ICC配置文件之间的颜色转换的源或目标呈现意图,指定为“感性”“AbsoluteColorimetric”“RelativeColorimetric”,或“饱和”.有关更多信息,请参见意图

色调再现曲线(MatTRC或grayTRC)的渲染意图,指定为“RelativeColorimetric”“AbsoluteColorimetric”.当“AbsoluteColorimetric”时,比色法参照一个完美的扩散器,而不是参照ICC颜色配置文件的媒体白点,配置文件.有关更多信息,请参见意图

用于创建线性颜色自适应变换的颜色自适应模型,指定为“布拉德福德”“vonKries”

ICC颜色配置文件,指定为返回的结构iccread.如果配置文件是命名的颜色配置文件,它必须具有NamedColor2字段。

由返回的结构指定的源或目标ICC颜色配置文件iccread

矩阵/色调再现曲线模型,指定为一种结构。MatTRC通常是从“MatTRC”返回的ICC配置文件结构的字段iccread,基于ICC颜色配置文件中包含的标签。这个MatTRC模型包含一个RGB- - - - - - - - -XYZ矩阵与RGB语气复制曲线。

方向应用色调再现曲线模型,指定为“前进”“反向”

  • 用于多通道音调复制曲线(“mattrc”),“前进”将模型应用于RGBXYZ方向,“反向”将模型应用于XYZRGB方向。有关更多信息,请参阅国际颜色联盟规范ICC.1:2001-04或ICC.1:2001-12第6.3.1.2节,可从以下网址获得:https://www.color.org

  • 单声道色调再现曲线(“graytrc”),“前进”将设备上的模型应用到PCS方向“反向”将PCS中的模型应用于设备方向。这里的“设备”是指与单色设备通信的灰度信号。“PCS”为ICC配置文件的配置文件连接空间,可以为任意一种XYZL * a * b *,取决于“ConnectionSpace”配置文件.Header

查找表类型,指定为以下值之一。LUTtype指定“clut”配置文件结构将被使用。每一个LUTtype下表中列出的包含一个8位或16位LUTtag组件,它使用特定的渲染来执行设备颜色和PCS颜色之间的转换。有关“clut”,请参阅国际颜色联盟规范ICC.1:2001-04(版本2)第6.5.7节或ICC.1:2001-12(版本4)第6.5.9节https://www.color.org

附近地区类型

描述

“AToB0”(默认)

设备到PCS:感知渲染意图

“AToB1”

设备到PCS:介质相对比色渲染意图

“AToB2”

设备到PC:饱和渲染意图

“AToB3”

设备到PCS: icc绝对渲染意图

“BToA0”

PCS到设备:感知渲染意图

“BToA1”

pc到设备:介质相对比色渲染意图

“BToA2”

PCS到设备:饱和渲染意图

“BToA3”

PC到设备:ICC绝对渲染意图

“范围”

确定给定设备的哪些PC颜色超出色域

“Preview0”

PCS颜色到PCS颜色可用于软打样使用感性渲染

“Preview1”

PCS颜色可用于使用介质相对比色渲染的软打样。

“Preview2”

PCS颜色可用于软打样使用的PCS颜色的饱和度渲染。

颜色空间,指定为“电脑”“设备”这个“电脑”选项始终可用,并将返回L * a * b *XYZ坐标,取决于“ConnectionSpace”配置文件.Header这个“设备”选项处于活动状态时,返回设备坐标,尺寸取决于“色彩空间”简介.标题.坐标始终以“双”格式。

输出参数

全部折叠

颜色转换结构,返回为结构体

更多关于

全部折叠

颜色空间的缩写

图像处理工具箱软件使用以下缩写来表示颜色空间。

缩写

描述

xyz

1931 CIEXYZ三刺激值(2°观测器)

xyl

1931 CIExyY色度值(2°观测器),其中xy指的是xy-坐标的CIE色度图l是指Y(亮度)。

uvl

1960 CIEuvY值,uv指的是紫外线坐标,l是指Y(亮度)。

upvpl

1976 CIEuvY值,向上副总裁指的是uv的坐标,l是指Y(亮度)。

实验室

1976 CIEL * a * b *值。请注意,l是指L *(CIE 1976心理测量亮度)而不是亮度(Y).

华尔街日报

CIE的极性变换L * a * b *值,c=色度和h=色调

cmyk

打印机使用的标准值

srgb

标准电脑显示器RGB值,(IEC 61966-2-1

工具书类

国际色彩协会。https://www.color.org

之前介绍过的R2006a