这个例子展示了如何在一个实践上®边缘空间频率响应(eSFR)测试图。测量的特性包括清晰度、色差、噪声、照度和色彩精度。
将eSFR图表的图像读入工作空间。显示的图表。
我= imread (“eSFRTestImage.jpg”);图imshow(我)标题(“拍摄的eSFR海图”)文本(大小(我,2),大小(我,1)+ 15,...[“Imatest提供的图表”char (174)),“字形大小”10“HorizontalAlignment”,“对”);
创建一个eSFR测试图表对象,该对象根据检测到的注册标记自动定义感兴趣区域(roi)。
图= esfrChart(我);
突出显示并标记检测到的roi,以直观地确认roi适合测量。
displayChart(图)
所有60个斜边roi(绿色标记)都是可见的,并位于适当的边缘中心。此外,可见20个灰色斑块roi(红色标记)和16个彩色斑块roi(白色标记),包含在每个斑块的边界内。图表导入正确。
测量所有60个倾斜边缘roi的锐度。还要测量这些roi的平均水平和垂直清晰度。
[sharpnessTable, aggregateSharpnessTable] = measureSharpness(图);
显示前四个roi的SFR图。
plotSFR (sharpnessTable“ROIIndex”1:4,“displayLegend”假的,“displayTitle”,真正的)
显示平均的垂直和水平边缘的平均SFR。平均垂直SFR比平均水平SFR下降得更快。因此,平均垂直边比平均水平边不那么尖锐。
plotSFR (aggregateSharpnessTable)
测量所有倾斜边缘roi上的色差。
chTable = measureChromaticAberration(图);
在第一个感兴趣区域绘制三种颜色通道的归一化强度分布图。将归一化边缘轮廓存储在一个单独的变量中,edgeProfile
为清晰。
roi_index = 1;edgeProfile = chTable.normalizedEdgeProfile {roi_index};figure p = length(edgeprofile . normalizeddedgeprofile_r);阴谋(1:p edgeProfile.normalizedEdgeProfile_R“r”,...1: p edgeProfile.normalizedEdgeProfile_G‘g’,...1: p edgeProfile.normalizedEdgeProfile_B“b”)包含(“像素”) ylabel (的归一化强度)标题(“投资回报”num2str (1)“与失常”num2str (chTable.aberration (1))))
颜色通道有相似的归一化强度分布,并且沿着边缘看不到太多的颜色边缘。
使用20个灰块roi测量噪声。
noiseTable = measureNoise(图);
绘制每个灰度感兴趣区域的平均原始信号和信噪比。
图次要情节(1、2、1)情节(noiseTable.ROI noiseTable.MeanIntensity_R,“r”,...noiseTable.ROI noiseTable.MeanIntensity_G,‘g’,...noiseTable.ROI noiseTable.MeanIntensity_B,“b”)标题(“信号”) ylabel (“强度”)包含(“灰色的ROI数量”网格)在次要情节(1、2、2)情节(noiseTable.ROI noiseTable.SNR_R,“r”,...noiseTable.ROI noiseTable.SNR_G,‘g’,...noiseTable.ROI noiseTable.SNR_B,“b”)标题(“信噪比”) ylabel (“数据库”)包含(“灰色的ROI数量”网格)在
使用20个灰块roi估计场景光照。发光体有较强的蓝色成分和较弱的红色成分,这与测试图图像的蓝色一致。
illum = measureIlluminant(图)
illum =1×3110.9147 116.0008 123.2339
使用16色块roi测量颜色精度。
[colorTable, ccm] = measureColor(图);
显示roi的平均测量颜色和预期颜色。显示颜色精度测量,Delta_E
.越接近Delta_E
值为1时,色差不易察觉。的典型值Delta_E
范围从3到6打印,和多达20在其他商业应用。
图displayColorPatch (colorTable)
在色度图上绘制CIE 1976 L*a*b*颜色空间中测量的颜色和参考颜色。红色圆圈表示参考颜色。绿色的圆圈表示每个色块的测量颜色。
图plotChromaticity (colorTable)
你可以使用颜色校正矩阵,ccm
,对测试图表图像进行颜色校正。例如,请参见使用颜色校正矩阵校正颜色.
[1]实践上®.“Esfr”。https://www.imatest.com/mathworks/esfr/.
displayChart
|esfrChart
|measureChromaticAberration
|measureColor
|measureIlluminant
|measureNoise
|measureSharpness