plotChromaticity
在色度图上绘制颜色再现图
描述
plotChromaticity (
在色度图上绘制被测色和参考色,colorTable
)colorTable
,用于测试图中感兴趣的颜色补丁区域(roi)。
plotChromaticity
绘制一个空色度图。
plotChromaticity (___,
使用名称-值参数调整显示的各个方面。名称,值
)
例子
显示色度图从颜色精度测量
这个例子展示了如何从测量的颜色精度显示色度图实践上®eSFR图表。
将eSFR图表的图像读入工作空间。
I = imread(“eSFRTestImage.jpg”);
创建一个esfrChart
对象。显示图表,突出显示16个色块。
图表= esfrChart(I);displayChart(图表,“displayEdgeROIs”假的,...“displayGrayROIs”假的,“displayRegistrationPoints”假)
测量所有色块roi中的颜色。
colorTable = measureColor(图表);
在色度图的CIE 1976 L*a*b*颜色空间中绘制被测色和参考色。红圈表示参考颜色,绿圈表示每个色块的测量颜色。色度图不能描述颜色的亮度。
图plotChromaticity (colorTable)
从ColorChecker Chart显示色度图
将ColorChecker®图表的图像读入工作区。
I = imread(“colorCheckerTestImage.jpg”);
创建一个colorChecker
对象,然后显示带有ROI注释的图表。
图表= colorChecker(I);displayChart(图)
测量每个色块ROI中的颜色。
colorTable = measureColor(图表);
在色度图上绘制被测色和参考色。
图plotChromaticity (colorTable)
在色度图上绘制sRGB初级和白点
将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
添加(x,y)色度图上的初级和白点的坐标。
持有在散射(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颜色空间的三维色体。通过将亮度阈值指定为,包括所有u'v'L颜色0
.
plotChromaticity (“色彩”,“紫外线”,“视图”3,“BrightnessThreshold”, 0)
输入参数
colorTable
- - - - - -颜色值
颜色表
每个颜色补丁中的颜色值,指定为米-by-8颜色表,其中米是补丁的数量。八列表示这些变量:
变量 | 描述 |
---|---|
ROI |
采样ROI的索引。的价值ROI 范围为[1,16]的整数。对应的ROI值displayChart . |
Measured_R |
ROI内红色通道像素的平均值。 |
Measured_G |
ROI内绿色通道像素的平均值。 |
Measured_B |
ROI内蓝色通道像素的平均值。 |
Reference_L |
ROI的参考L*值。 |
Reference_a |
引用ROI的*值。 |
Reference_b |
ROI的参考值b*。 |
Delta_E |
L*a*b*颜色空间中被测颜色值与参考颜色值之间的欧几里得颜色距离,如CIE 1976所概述。 |
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。
在R2021a之前,名称和值之间用逗号隔开,并括起来的名字
在报价。
例子:“displayROIIndex”,假的
关闭在色度图上显示ROI指数。
BrightnessThreshold
- - - - - -亮度阈值
0.15
(默认)|[0,1]范围内的数字
亮度阈值,指定为逗号分隔的对,由“BrightnessThreshold”
和一个在[0,1]范围内的数字。的plotChromaticity
函数不显示颜色值Y或l值(取决于颜色空间)小于亮度阈值。
色彩
- - - - - -颜色空间
“xy”
(默认)|“紫外线”
颜色空间,指定为逗号分隔的对,由“色彩”
而且“xy”
在xy颜色空间中绘图“紫外线”
在u'v'L颜色空间中绘图。
数据类型:字符
|字符串
displayROIIndex
- - - - - -显示ROI索引标签
真正的
或1
(默认)|假
或0
显示ROI索引标签,指定为逗号分隔的对,由“displayROIIndex”
而且数字的或逻辑的1
(真正的
)或0
(假
).当displayROIIndex
是真正的
,然后plotChromaticity
函数在色度图上覆盖色块ROI索引标签。索引与ROI编号匹配displayChart
函数。
父
- - - - - -父轴
轴
对象
色度图的父轴,指定为逗号分隔的一对,由“父”
和一个轴
对象。
视图
- - - - - -色度图的维度
2
(默认)|3.
色度图的维数,用逗号分隔的一对表示“视图”
而且2
用于二维投影或3.
3d彩色固体。
提示
获取格式正确的颜色表
esfrChart
或colorChecker
对象,则使用measureColor
函数。您还可以为任意数量的颜色roi创建自己的颜色表,其中包含被测颜色和参考颜色。a的参考L*a*b*值
colorTable
从colorChecker
对象用于“2014年11月之后”版本的ColorChecker®图表。参考值的白点为CIE标准光源D50。
版本历史
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。