自定义图卡(ARBITRARY CHARTS)模块使用指导

分析自定义测试图卡的图像,需要一个用作图卡定义的JSON文件来向imatest描述图卡的布局。当图卡图像与相应的定义文件一起加载时,任意卡模块将自动定位和分析目标特征。自定义图卡分析模块允许分析从定制化的图卡中获得大量的测量数据。

imatest 图像质量分析界面

分析前准备Getting started

  • 根据任意图卡定义中的说明创建一个 JSON 文件描述图卡布局。
  • 使用无眩光光源拍摄图卡,图卡在成像时不需要充满帧。
  • 通过 imatest 窗口上的按钮打开任意图卡模块。加载测试图像和图卡定义文件。
加载测试图像和图卡定义文件
  • 设置您的模块操作选项,可以在 INI-file 中手动设置,也可以在 Imatest Master 的Arbitrary Charts Module窗口中进行等效设置。
Arbitrary Charts Module窗口
  • 按“运行分析”按钮。
  • 将生成一个带有测量结果的 JSON,供人工或自动化系统进行分析

图卡定义文件结构Arbitrary Chart Definitions

示例如下图所示:

绿色:图卡常规信息
黄色:图卡内容定义
图卡定义文件结构Arbitrary Chart Definitions

  • 参数结构说明

常规参数

Field NameJSON Value TypeDescription
bgEncodingstring色彩空间种类(sRGB等)
bgValuearray of numbers和bgEncoding对应的长度为三的数组
namestring图表名称,必须只包含字母数字字符或下划线,因为它们将作为输出结果文件名的基础
aspectRationumber整体宽度除以整体高度,无单位

注意:number类型数据小数个位必须有0作为先导,.25这种形式的小数是不被允许的。

特征图案参数:

在背景区域被定义之后,特征图案可以被放置在图表上。测试图表模块可用于生成自定义图表。下面是一组imatest支持的特征图案,可以通过任意卡模块进行分析。每个描述特征图案的数组结构为必要参数+特有的参数

必要参数:

Field NameJSON Value TypeDescription
featureTypestring特征图案种类
centerarray of 2 numbers特征[ x,y ]在规范化坐标系中的中心位置
indnumber有多个相同特征图案时的标识ID,从1开始
heightnumber高度
widthnumber宽度
rotationnumber顺时针的旋转度(可选,单位:°/度)

注意:

  • 这里的width、height、center均是基于归一化坐标系(见下图)
  • Ind示例:

Ind示例

各特征图特有参数

斜方图SlantedSquareFeature

斜方图SlantedSquareFeature

Field NameJSON Value TypeDescription
featureTypestring‘‘SlantedSquareFeature’’
encodingstring指定的色彩空间
valuearray of numbers对应色彩空间的值

斜边图SlantedEdgeFeature

斜边图SlantedEdgeFeature

Field NameJSON Value TypeDescription
featureTypestring‘‘SlantedEdgeFeature’’
encodingstring指定的色彩空间
darkValuearray of numbers亮边对应色彩空间的值
lighValuearray of numbers黑边对应色彩空间的值
slantAnglenumber倾斜角的水平倾斜度

标识图案/宝马标RegMarkFeature

标识图案/宝马标RegMarkFeature

Field NameJSON Value TypeDescription
featureTypestring‘‘RegMarkFeature’’

注意:在RandomFieldFeature和StarFeature上的RegMarkFeature不单独描述。

圆点CircleFeature

Field NameJSON Value TypeDescription
featureTypestring‘‘CircleFeature’’

注意:在imatest中CircleFeature并不用作分析,仅用作标识,更推荐使用RegMarkFeature进行标记。

颜色补丁/色块ColorPatchFeature

颜色补丁/色块ColorPatchFeature

Field NameJSON Value TypeDescription
featureTypestring‘‘ColorPatchFeature’’
encodingstring指定的色彩空间
valuearray of numbers对应色彩空间的值
useForNoisePSDboolean是否用作噪声分析

注意:通常一个反射率为18% 的中性灰色ColorPatchFeature将用于噪声分析。其他情况下可以将useForNoisePSD设置为false。

枯叶图/落币图RandomFieldFeature

枯叶图/落币图RandomFieldFeature

Field NameJSON Value TypeDescription
featureTypestring‘‘RandomFieldFeature’’
randomTypestring图案种类:(1) ‘‘Direct_gray’’(2) ‘‘Direct_color’’(3) ‘‘Cross_gray’’(4) ‘‘Cross_color’’(5) ‘‘DXO_direct_gray’’(6) ‘‘IE_cross_color’’

注意:此处的RegMarkFeature不单独描述。 

西门子星图StarFeature

Field NameJSON Value TypeDescription
featureTypestring‘‘StarFeature’’
centerMarkFractionnumber中心标记点直径和西门子星图直径的比值

注意:

  1. Imatest 5.2仅支持 sinusoidal star,不支持bar star。(sinusoidal star黑白放射线灰度级连续呈正弦函数变化,bar star黑白放射线灰度级离散边缘清晰)
  2. 此处的RegMarkFeature不单独描述。

楔形图WedgeFeature

楔形图WedgeFeature
Field NameJSON Value TypeDescription
featureTypestring‘‘WedgeFeature’’

注意:

  1. 楔形的默认方向如上图所示:水平的,宽的一端在左边。需要其他方向的楔形图时请给参数rotation加一个值使之旋转。
  2. 无需定义楔形图的线宽和条数

分析禁用区域KeepoutArea

Field NameJSON Value TypeDescription
featureTypestring‘‘KeepoutArea’’

注意:保留区域是图表中可能存在其他图形特征的区域,这些特征没有被本页上的其他图表特征定义用于分析,但需要系统知道,以避免错误地使用该区域从背景区域进行统一性分析。这包括图形,文字,框架标记等,不应该包括在一致性分析。保留区域的中心、宽度和高度的定义与其他特征图案一样。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

Scroll to Top