主要内容

applycform

应用与设备无关的颜色空间转换

描述

例子

B= applycform (一个C中转换颜色值一个到颜色变换结构中指定的颜色空间C

例子

全部折叠

将使用sRGB颜色空间的彩色图像读取到工作区中。

rgb = imread (“peppers.png”);

创建一个颜色转换结构,它定义了sRGB到L*a*b*的转换。

C = makecform (“srgb2lab”);

属性来执行转换applycform函数。

实验室= applycform (rgb, C);

输入参数

全部折叠

输入颜色空间,指定为以下其中之一:

  • 二维数字矩阵。applycform将每一行解释为一种颜色,除非颜色转换结构,C,包含一个灰度ICC配置文件。在这种情况下,applycform解释每个像素一个作为一个颜色。

  • 三维数字矩阵。每个行-列位置被解释为一种颜色。大小(3)通常为1或更多,具体取决于输入的颜色空间。

  • 字符串或字符向量。一个是否只有一个字符串或字符向量C使用以下语法创建:

    C = makecform('命名',配置文件,空间

数据类型:|uint8|uint16|字符|字符串

颜色变换,指定为一种结构。颜色变换结构指定变换的各种参数。您可以创建一个颜色转换结构使用makecform

输出参数

全部折叠

输出颜色空间,作为数字数组返回。的大小B取决于输入颜色空间的维度和大小,一个

  • 一个是二维的,B具有相同的行数和一列或多列,具体取决于输出颜色空间。(ICC规范目前支持多达15通道设备空间)。金宝app

  • 一个是三维的,B行数和列数是否相同一个,大小(B, 3)为1或更多,具体取决于输出颜色空间。

之前介绍过的R2006a