文档

measureColor

使用Imatest测量颜色复制®eSFR图表

语法

colorTable = measureColor(图表)
[colorTable,colorCorrectionMatrix] = measureColor(图表)

描述

例子

colorTable= measureColor (图表测量的所有感兴趣的颜色区域(ROIs)的颜色值实践上®eSFR图表。

colorTablecolorCorrectionMatrix= measureColor(图表还返回使用线性最小二乘拟合计算的颜色校正矩阵。

例子

全部折叠

将eSFR图表的图像读入工作区。线性化图像。

I = imread(“eSFRTestImage.jpg”);I = rgb2lin(I);

创建一个esfrChart对象,然后显示带有ROI注释的图表。16个彩色补丁roi都用白色数字标注。

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

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

colorTable = measureColor(图表)
colorTable =16×8表ROI Measured_R Measured_G Measured_B Reference_L Reference_a Reference_b Delta_E  ___ __________ __________ __________ ___________ ___________ ___________ _______ 1十四10 11 38.586 7.541 7.0812 62.182 36.788 - 2 85 54 49 3 17 29 80 49.369 -0.51463 -20.062 13.225 13.826 36.391 41.597 - 4 12 20 11 5 35 39 105 53.415 40.927 43.926 -6.8587 17.278 9.457 -22.822 39.596 6 46 110 7 171 134 127 69.95 -20.889 -0.21752 31.434 78.643 1.8052 67.091 22.042 8 82 65 46.853 41.998 -17.056 29.626 9 12 48 12051.05 -15.166 -22.416 49.155 10 10 20 124 40.811 8.7346 -44.265 40.879 11 20 62 17 55.716 -23.419 28.839 33.885 12 80 9 9 42.759 44.167 7.9536 30.788 13 101 26 9 58.211 27.58 47.578 41.024 14 69 13 25 47.012 39.15 8.5453 35.667 15 27 15 34 40.591 17.951 -9.525 35.196 16 80 121 21 70.505 -16.318 49.811 28.129

显示颜色精度测量。每个方形色块是测量的颜色,周围的粗边框是该ROI的参考颜色。每个颜色精度测量显示为Delta_E, CIE 1976 L*a*b*颜色空间中测量颜色与参考颜色之间的欧几里得距离。更准确的颜色有更小的Delta_E

displayColorPatch (colorTable)

对于此图像的测试图表,所有测量的颜色都有较大Delta_E这些颜色比参考色要暗。这表明在图像采集过程中存在潜在的问题,例如曝光不足或场景照明不足。

对于颜色精度测量的另一种表示方式,在色度图上绘制CIE 1976 L*a*b*颜色空间中的测量色和参考色。红色圆圈表示参考颜色。绿色圆圈表示每个色块的测量颜色。色度图不反映颜色的亮度。

plotChromaticity (colorTable)

参考点与测量点之间距离越短,roi的色度差异越小,有利于的值越小Delta_E.不过,亮度也有贡献的价值Delta_E.即使ROI 7的参考点和测量点在色度图上彼此接近,但它们有较大的偏差Delta_E因为它们的亮度差别很大。

输入参数

全部折叠

eSFR图表,指定为esfrChart对象。

输出参数

全部折叠

每个颜色补丁中的颜色值,以16 × 8的表返回。这16行对应eSFR图表上的16个色块。

八列表示这些变量:

变量 描述
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 测量色值与参考色值之间的欧几里得色距,如1976年CIE所述。

颜色校正系数,返回为4 × 3矩阵。colorCorrectionMatrix表示仿射变换,用于在与测试图表图像类似的照明条件下捕获的颜色正确的图像。

数据类型:

提示

  • 对线性化数据进行颜色测量。使用rgb2lin线性化sRGB图像。

在R2017b中引入

这个话题有用吗?