主要内容

plotChromaticity

在色度图上绘制颜色再现图

描述

例子

plotChromaticity (colorTable在色度图上绘制被测色和参考色,colorTable,用于测试图中感兴趣的颜色补丁区域(roi)。

plotChromaticity绘制一个空色度图。

plotChromaticity (___名称,值使用名称-值参数调整显示的各个方面。

例子

全部折叠

这个例子展示了如何从测量的颜色精度显示色度图实践上®eSFR图表。

将eSFR图表的图像读入工作空间。

I = imread(“eSFRTestImage.jpg”);

创建一个esfrChart对象。显示图表,突出显示16个色块。

图表= esfrChart(I);displayChart(图表,“displayEdgeROIs”假的,...“displayGrayROIs”假的,“displayRegistrationPoints”假)

图eSFR测试图表包含一个axes对象。axis对象包含17个类型为图像、文本的对象。

测量所有色块roi中的颜色。

colorTable = measureColor(图表);

在色度图的CIE 1976 L*a*b*颜色空间中绘制被测色和参考色。红圈表示参考颜色,绿圈表示每个色块的测量颜色。色度图不能描述颜色的亮度。

图plotChromaticity (colorTable)

图中包含一个axes对象。axis对象包含34个对象,类型为surface、scatter、quiver和text。

将ColorChecker®图表的图像读入工作区。

I = imread(“colorCheckerTestImage.jpg”);

创建一个colorChecker对象,然后显示带有ROI注释的图表。

图表= colorChecker(I);displayChart(图)

图颜色检查器测试图表包含一个轴线对象。axis对象包含25个类型为图像、文本的对象。

测量每个色块ROI中的颜色。

colorTable = measureColor(图表);

在色度图上绘制被测色和参考色。

图plotChromaticity (colorTable)

图中包含一个axes对象。axis对象包含50个对象,类型有surface、scatter、quiver和text。

将sRGB原色转换为XYZ颜色空间。

xyz_初选= rgb2xyz([1 0 0;0 1 0;0 0 1]);

规范化的x而且y原色的值。

xyzMag = sum(xyz_primary,2);x_primary = xyz_primary (:,1)./xyzMag;y_primary = xyz_primary (:,2)./xyzMag;

计算并归一化D65白点。

白点(“D65”);

规范化的x而且y白点的值。

wpMag = sum(wp,2);x_whitepoint = wp(:,1)./wpMag;y_whitepoint = wp(:,2)./wpMag;

创建一个空的二维色度图。

plotChromaticity

添加(xy)色度图上的初级和白点的坐标。

持有散射(x_whitepoint y_whitepoint, 36岁,“黑”)散射(x_primary y_primary, 36岁,“黑”)情节([x_primary;x_primary]、[y_primary;y_primary),“k”)举行

在空色度图上显示u'v'L颜色空间的三维色体。通过将亮度阈值指定为,包括所有u'v'L颜色0

plotChromaticity (“色彩”“紫外线”“视图”3,“BrightnessThreshold”, 0)

输入参数

全部折叠

每个颜色补丁中的颜色值,指定为-by-8颜色表,其中是补丁的数量。八列表示这些变量:

变量 描述
ROI 采样ROI的索引。的价值ROI范围为[1,16]的整数。对应的ROI值displayChart
Measured_R

ROI内红色通道像素的平均值。Measured_R标量的数据类型是否与图表。图像,可以是类型uint8,或uint16

Measured_G

ROI内绿色通道像素的平均值。Measured_G标量的数据类型是否与图表。图像

Measured_B

ROI内蓝色通道像素的平均值。Measured_B标量的数据类型是否与图表。图像

Reference_L

ROI的参考L*值。Reference_L是类型的标量吗

Reference_a

引用ROI的*值。Reference_a是类型的标量吗

Reference_b

ROI的参考值b*。Reference_b是类型的标量吗

Delta_E

L*a*b*颜色空间中被测颜色值与参考颜色值之间的欧几里得颜色距离,如CIE 1976所概述。Delta_E是类型的标量吗

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

例子:“displayROIIndex”,假的关闭在色度图上显示ROI指数。

亮度阈值,指定为逗号分隔的对,由“BrightnessThreshold”和一个在[0,1]范围内的数字。的plotChromaticity函数不显示颜色值Yl值(取决于颜色空间)小于亮度阈值。

颜色空间,指定为逗号分隔的对,由“色彩”而且“xy”在xy颜色空间中绘图“紫外线”在u'v'L颜色空间中绘图。

数据类型:字符|字符串

显示ROI索引标签,指定为逗号分隔的对,由“displayROIIndex”而且数字的或逻辑的1真正的)或0.当displayROIIndex真正的,然后plotChromaticity函数在色度图上覆盖色块ROI索引标签。索引与ROI编号匹配displayChart函数。

色度图的父轴,指定为逗号分隔的一对,由“父”和一个对象。

色度图的维数,用逗号分隔的一对表示“视图”而且2用于二维投影或3.3d彩色固体。

提示

  • 获取格式正确的颜色表esfrChartcolorChecker对象,则使用measureColor函数。您还可以为任意数量的颜色roi创建自己的颜色表,其中包含被测颜色和参考颜色。

  • a的参考L*a*b*值colorTablecolorChecker对象用于“2014年11月之后”版本的ColorChecker®图表。参考值的白点为CIE标准光源D50。

版本历史

在R2017b中引入