文档帮助中心文档
应用与设备无关的颜色空间转换
B = applycform (A, C)
例子
B= applycform (一个,C)中转换颜色值一个到颜色变换结构中指定的颜色空间C.
B= applycform (一个,C)
B
一个
C
全部折叠
将使用sRGB颜色空间的彩色图像读取到工作区中。
rgb = imread (“peppers.png”);
创建一个颜色转换结构,它定义了sRGB到L*a*b*的转换。
C = makecform (“srgb2lab”);
属性来执行转换applycform函数。
applycform
实验室= applycform (rgb, C);
输入颜色空间,指定为以下其中之一:
二维数字矩阵。applycform将每一行解释为一种颜色,除非颜色转换结构,C,包含一个灰度ICC配置文件。在这种情况下,applycform解释每个像素一个作为一个颜色。
三维数字矩阵。每个行-列位置被解释为一种颜色。大小(3)通常为1或更多,具体取决于输入的颜色空间。
大小(3)
字符串或字符向量。一个是否只有一个字符串或字符向量C使用以下语法创建:
C = makecform('命名',配置文件,空间)
数据类型:双|uint8|uint16|字符|字符串
双
uint8
uint16
字符
字符串
颜色变换,指定为一种结构。颜色变换结构指定变换的各种参数。您可以创建一个颜色转换结构使用makecform.
makecform
输出颜色空间,作为数字数组返回。的大小B取决于输入颜色空间的维度和大小,一个:
当一个是二维的,B具有相同的行数和一列或多列,具体取决于输出颜色空间。(ICC规范目前支持多达15通道设备空间)。金宝app
当一个是三维的,B行数和列数是否相同一个,大小(B, 3)为1或更多,具体取决于输出颜色空间。
大小(B, 3)
lab2double|lab2uint8|lab2uint16|makecform|whitepoint|xyz2double|xyz2uint16
lab2double
lab2uint8
lab2uint16
whitepoint
xyz2double
xyz2uint16
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系