文档

esfrChart

实践上®边缘空间频率响应(eSFR)测试图

描述

一个esfrChart对象的增强版本实践上®边缘空间频率响应(eSFR)测试图。

增强型eSFR测试图是ISO 12233:2014标准测试图的扩展版本[2]

创建

语法

图表= esfrChart(A)
chart = esfrChart(A,'灵敏度',s)
chart = esfrChart(A,'RegistrationPoints',p)

描述

图表= esfrChart(A)创建一个esfrChart对象,并设置图像属性。一个

例子

chart = esfrChart(A,'灵敏度',s)创建一个esfrChart对象,使用灵敏度年代在图表导入期间。

例子

chart = esfrChart(A,'RegistrationPoints',p)创建一个esfrChart对象,并设置RegistrationPoints从论点中得出的属性p

输入参数

全部展开

图表检测的灵敏度,指定为范围[0,1]的数字标量。如果设置了高灵敏度值,则esfrChart模型检测更多感兴趣的点,用于注册测试图表图像。

数据类型:|

属性

全部展开

测试图表图像,指定为——- - - - - -n-by-3 RGB图像。

数据类型:||uint8|uint16

倾斜边缘的位置和强度值,指定为结构的60 × 1矢量。向量中的每个元素对应一个ROI,并包含以下字段:

描述
ROI 一个1乘4的向量,指定ROI的空间范围。向量有这样的形式[X Y宽度及高度]X而且Y为ROI左上角的坐标。宽度而且高度为ROI的宽度和高度,以像素为单位。ROI为数据类型
ROIIntensity ROI内的强度值数组,RGB格式。数组有维度高度——- - - - - -宽度3。的数据类型ROIIntensity属性的数据类型图像财产。

灰色斑块的位置和强度值,指定为结构的20 × 1矢量。向量中的每个元素对应一个ROI,并包含以下字段:

描述
ROI 一个1乘4的向量,指定ROI的空间范围。向量有这样的形式[X Y宽度及高度]X而且Y为ROI左上角的坐标。宽度而且高度为ROI的宽度和高度,以像素为单位。ROI为数据类型
ROIIntensity ROI内的强度值数组,RGB格式。数组有维度高度——- - - - - -宽度3。的数据类型ROIIntensity属性的数据类型图像财产。

颜色斑块的位置和强度值,指定为结构的16 × 1矢量。向量中的每个元素对应一个ROI,并包含以下字段:

描述
ROI 一个1乘4的向量,指定ROI的空间范围。向量有这样的形式[X Y宽度及高度]X而且Y为ROI左上角的坐标。宽度而且高度为ROI的宽度和高度,以像素为单位。ROI为数据类型
ROIIntensity ROI内的强度值数组,RGB格式。数组有维度高度——- - - - - -宽度3。的数据类型ROIIntensity属性的数据类型图像财产。

用于定位图像的配准点的位置,指定为4 × 2数值矩阵。这四行分别对应于左上、右上、右下和左下的注册点。中的两列表示像素坐标(x, y)格式。

数据类型:

CIE 1976 L*a*b*颜色空间中的灰度roi参考值,指定为20 × 3数值矩阵。这三列分别包含了灰色斑块的L*、a*和b*值。行包含20个灰色roi的参考强度,顺序相同。

请注意

esfrChart对象包含灰色roi的默认CIE 1976 L*a*b*值。然而,实际的参考值可能会根据几个因素而变化,如打印质量。

数据类型:

CIE 1976 L*a*b*颜色空间中的颜色roi参考值,指定为16 × 3数值矩阵。这三列分别包含色块的L*、a*和b*值。这些行以相同的顺序包含16种颜色roi的参考强度。

请注意

esfrChart对象包含用于颜色roi的默认CIE 1976 L*a*b*值。然而,实际的参考值可能会根据几个因素而变化,如打印质量。准确的参考色值可以产生更忠实的颜色复制测量。

数据类型:

对象的功能

measureSharpness 使用Imatest®eSFR图表测量空间频率响应
measureChromaticAberration 使用Imatest®eSFR图表测量倾斜边缘的色差
measureNoise 使用Imatest®eSFR图表测量噪声
measureColor 使用Imatest®eSFR图表测量颜色再现
measureIlluminant 使用Imatest®eSFR图表测量场景光源
displayChart 显示Imatest®eSFR图表,覆盖感兴趣的区域

例子

全部折叠

将eSFR图表的图像读入工作区。显示图像。

I = imread(“eSFRTestImage.jpg”);图imshow(I)标题(“eSFR图表的捕捉图像”)文本(大小(我,2),大小(我,1)+ 15,...图表由Imatest提供char (174)),“字形大小”10“HorizontalAlignment”“对”);

线性化图像。显示的图表将显得更暗,因为图像不再有伽马校正。

I = rgb2lin(I);

创建一个esfrChart对象使用线性化的图表图像。属性的灵敏度esfrChart模型用于检测用于注册图表图像的点。

图表= esfrChart(I_lin,“敏感”, 0.6)
图= esfrChart with properties:图片:[1836x3084x3 uint8] SlantedEdgeROIs: [60x1 struct] GrayROIs: [20x1 struct] ColorROIs: [16x1 struct] RegistrationPoints: [4x2 double] ReferenceGrayLab: [20x3 double] ReferenceColorLab: [16x3 double]

显示导入的eSFR图表。感兴趣的区域(ROI)被突出显示并标记。

displayChart(图)

图表导入正确。所有60个倾斜边缘roi(用绿色数字标记)都是可见的,并位于适当的边缘中心。可见20个灰色斑块roi(红色标记)和16个彩色斑块roi(白色标记),并包含在每个斑块的边界内。

创建一个esfrChart通过指定四个配准点的坐标来初始化。注册点位于黑白方格圈的中心。

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

I = imread(“eSFRTestImage.jpg”);

显示映像并将其配置为收集四个配准点。

figure imshow(I) [X, Y] = ginput(4);

按此顺序单击注册点:左上、右上、右下、左下。

创建一个esfrChart对象,指定四个注册点。显示导入的eSFR图表。感兴趣的区域被突出显示并标记。注册点显示为红色。

图表= esfrChart(I,“RegistrationPoints”, (X, Y));displayChart(图);

提示

  • 为了获得准确可靠的结果,请根据ISO标准中概述的标准规范和制造商获取测试图的图像[1][2].作为一个简单的指导原则,将图表水平对齐在浅色背景上。用图表覆盖90%以上的视场,但确保图表的顶部和底部边缘仍然可见。为了可靠的测量,将最小图像宽度设置为至少500像素。

  • 您可以捕获eSFR测试图表的图像,可以在完整的16:9宽高比下捕获,也可以在图表中指定的3:2或4:3宽高比下捕获。

  • 方法可视化地验证测试图表图像,以确保图表已正确导入displayChart函数。

参考文献

[1] iso 12233:2014。摄影术。电子静止图像成像。分辨率和空间频率响应国际标准化组织;ISO/TC 42摄影.URL:https://www.iso.org/standard/59419.html

[2]使用eSFR ISO第一部分.URL:http://www.imatest.com/docs/esfriso_instructions

在R2017b中引入

这个话题有用吗?