与任意图表相关的INI文件字段
以下 INI 字段目前对用户开放,用于控制任意图表模块的行为及其输出。这些字段已按主题分类,但您无需在 INI 文件本身中按照任何特定顺序或分组进行排列。
[arbcharts] 部分
斜边分析
| INI 字段名称 | 价值观 | 描述 |
|---|---|---|
| doEdgeMTF | 0 或 1 | 对存在的任何边缘进行倾斜边缘 MTF 分析。 |
| 通道边缘MTF | 字符串,频道名称 | 要进行分析的颜色通道。可以是允许的通道符号列表,以空格分隔。请参阅下文“通道”部分的说明。 |
| doEdgeLCA | 0 或 1 | 对存在 RGB 通道的任何边缘执行倾斜边缘 LCA 分析,并由此得出聚合系统 LCA 结果。 |
| roiFillFactor_edge | 数字,范围为 0 到 1 | 要使用的特征的最大可能 ROI 比例。(注:这可能包含两个元素,在这种情况下,这两个元素分别指[宽度,高度]填充因子。从 SlantedSquareFeatures 生成的倾斜边缘始终使用沿边缘方向的尺寸作为高度,使用横跨边缘的尺寸作为宽度。) |
| isoStd | 0 或 1 | 启用此选项后,将恢复为符合 ISO-12233 标准的分析,绕过 Imatest 对该标准的增强功能。此选项会覆盖以下选项。 |
| modApod | 0 或 1 | 标记用于指示使用“改进型窗函数”降噪以提高 e-SFR 结果的稳定性。(推荐) |
| 边缘非均匀校正 | 0 或 1 | 用于指示是否启用斜边不均匀性校正的标志。(推荐) |
| 边缘导数校正 | 0 或 1 | 标记用于指示使用连续导数近似的修正因子 |
质地分析
| INI 字段名称 | 价值观 | 描述 |
|---|---|---|
| doTextureMTF | 0 或 1 | 对所有随机纹理图案进行纹理MTF分析。 |
| channel_textureMTF | 字符串,频道名称 | 要进行分析的颜色通道。目前此分析仅允许输入一个条目。 |
| roiFillFactor_random_field | 数字,范围为 0 到 1 | 要使用的特征的最大可能投资回报率的比例。(注:这可能包含两个元素,在这种情况下,这两个元素分别指[宽度,高度]填充因子。) |
| nAngularSeg | 正整数 | 用于分析的二维频率平面角度划分的区间数量。默认值:1 |
| nRadialSeg | 正整数 | 用于分析的频率平面半径划分的区间数量。即“纹理 MTF”曲线中的采样点数量。默认值:64 |
| 直接PSD指数 | 负数 | 所用随机图案设计的解析PSD指数值。理论上,通常为-2。 |
明星分析
| INI 字段名称 | 价值观 | 描述 |
|---|---|---|
| doStarMTF | 0 或 1 | 对所有存在的星形图案进行MTF分析。 |
| channel_starMTF | 字符串,频道名称 | 要进行分析的颜色通道。目前此分析仅允许输入一个条目。 |
| roiFillFactor_star | 数字,范围为 0 到 1 | 要使用的特征的最大可能投资回报率的比例。(注:这可能包含两个元素,在这种情况下,这两个元素分别指[宽度,高度]填充因子。) |
| channel_starMTF | 字符串,频道名称 | 要进行分析的颜色通道。目前此分析仅允许输入一个条目。 |
| nAngularSeg_star | 正整数 | 用于分析的二维平面角度划分的区间数量。默认值:8 |
| nRadialSeg_star | 正整数 | 用于分析的星体半径划分的区间数量,即MTF曲线中的采样点数量。默认值:128 |
| 标准化星 | 字符串:"normalize_segment", "normalize_max_segment", "normalize_lightest_darbest", 或 "normalize_extrapolated" | MTF曲线归一化方案选择。 NORMALIZE_SEGMENT:对每个分段进行归一化 |
楔形分析
| INI 字段名称 | 价值观 | 描述 |
|---|---|---|
| doWedge | 0 或 1 | 对所有存在的楔形进行分析。 |
| 通道楔 | 字符串,频道名称 | 要进行分析的颜色通道。目前此分析仅允许输入一个条目。 |
| roiFillFactor_wedge | 数字,范围为 0 到 1 | 要使用的特征的最大可能投资回报率的比例。(注:这可能包含两个元素,在这种情况下,这两个元素分别指[宽度,高度]填充因子。) |
均匀性网格分析
| INI 字段名称 | 价值观 | 描述 |
|---|---|---|
| doUniformityGrid | 0 或 1 | 使用图表的背景区域作为均匀颜色,对图像平面的网格分割进行均匀性分析。 |
| 通道均匀性网格 | 字符串,频道名称 | 要进行分析的颜色通道。可以是允许的通道符号列表,以空格分隔。请参阅下文“通道”部分的说明。 |
| n行网格 | 正整数 | 用于均匀性分析的图像平面网格行数 |
| n列网格 | 正整数 | 用于均匀性分析的图像平面网格列数 |
| minValidPxGrid | 正整数 | 每个网格部分有效图表背景区域的像素数 |
| 背景边距 | 正整数 | 背景区域像素与图表特征或边界之间必须保持的距离(以像素为单位)才算有效。建议至少留出 5 个像素的边距。 |
| colorErrorGrid | 字符串:"LAB", "CIE_94", "CMC", 或 "CIE_2000" | 每个网格段应报告哪种颜色错误类型? |
色彩/色调/噪声
| INI 字段名称 | 价值观 | 描述 |
|---|---|---|
| doColorError | 0 或 1 | 对所有色块执行所有颜色差值计算。 |
| doNoise | 0 或 1 | 对所有存在的中性(灰度)色块进行噪声分析。 |
| doTonal | 0 或 1 | 对所有存在的中性(灰度)色块进行色调响应分析。 |
| doFFT | 0 或 1 | 对所有存在的中性(灰度)色块进行行/列周期性内容分析。 |
| roiFillFactor_color_patch | 数字,范围为 0 到 1 | 要使用的特征的最大可能投资回报率的比例。(注:这可能包含两个元素,在这种情况下,这两个元素分别指[宽度,高度]填充因子。) |
圆形检测
| INI 字段名称 | 价值观 | 描述 |
|---|---|---|
| 区域阈值 | 数字,范围为 0 到 1 | 圆的大小不确定。 |
| 强度阈值 | 数字,范围为 0 到 0.5 | 强度变化(当圆圈强度不均匀时增加)。 |
感知指标
| INI 字段名称 | 价值观 | 描述 |
|---|---|---|
| 动作 | 0 或 1 | 对生成的任何 MTF 结果(来自边缘或随机纹理)执行锐度计算。 |
| 图片高度 | 数字:-1 或正整数 | 指示用于锐度计算的图像高度(以像素为单位),前提是待测图像是从更大的图像中裁剪出来的。设置为 -1 则使用输入图像本身的图像高度(默认值和最常用用法)。 |
| 显示高度 | 数字:-1 或正整数 | 指示用于锐度计算的显示高度(以厘米为单位)。设置为 -1 表示“图像高度足够大,可以恰好容纳 imgHeight 个像素,假设提供的 pxPerCm 为指定值。” |
| 视图距离 | 正数 | 观看者到显示器的距离,单位为厘米 |
| 像素/厘米 | 正数,或“inf” | 显示屏每厘米像素数,即像素间距(以厘米为单位)的倒数。如果为“inf”,则假定显示屏“完美”,因此仅报告“镜头”锐度。 |
| 显示类型 | "screen", "print_l" 或 "print_s" | 显示类型指示器,影响显示器的 MTF 曲线形状 |
| 整数型 | 字符串,“CPIQ”或“SQF” | 用于面积/平方英尺计算的积分类型 |
视频分析
| INI 字段名称 | 价值观 | 描述 |
|---|---|---|
| 视频分析 | 0 或 1 | 对有效视频文件进行视频分析。 |
| 恒定投资回报率 | 0 或 1 | 在视频分析中,对每一帧都使用相同的感兴趣区域(ROI),而不是对每一帧都进行目标检测和对齐。这可以减少分析时间,但仅适用于静态场景。 |
畸变校正
| INI 字段名称 | 价值观 | 描述 |
|---|---|---|
| 失真类型 | 弦乐,失真类型 | 用于校正几何畸变图像中 ROI 位置的畸变模型。请参阅下文关于畸变类型模型的说明。 |
| <distortionType>_distortionCenterShift | 2 个数字:xy | 畸变中心相对于图像中心的位置。与使用棋盘格、SFRplus 和 eSFR ISO 分析进行的畸变中心偏移测量结果一致。请参阅下文关于畸变类型模型的说明。 |
| <失真类型>_失真参数 | 根据所选失真模型,参数为 1 至 5 个数字:param_1 param_2 ... param_5 | 用于表征所选失真模型的参数。与使用棋盘格、SFRplus 和 eSFR ISO 分析进行的失真参数测量结果一致。请参阅下文关于失真类型模型的说明。 |
模块操作及其他
| INI 字段名称 | 价值观 | 描述 |
|---|---|---|
| 保存目录名 | 字符串,目录路径 | 用于创建“Results”子目录的目录路径,该子目录用作模块输出的保存位置 |
| 投资回报率确认 | 字符串:"no_confirmation", "confirm_once", 或 "confirm_all" | 从 Imatest Master 运行时,通过自动图像配准控制是否以及何时弹出窗口以确认图像中选择的 ROI。 |
| 合并输出 | 0 或 1 | 标志用于指示是否应将一批图像中所有图像的输出合并到一个输出 .json 文件中,而不是每个输入一个 .json 文件。 |
| regMarkBinarizeLevel | 数字,范围 [0,1] | 灰度值用于区分注册标记的明暗值,并根据图像的位深度进行归一化。该灰度值用于对注册标记检测所用的图像数据进行二值化,这对于在对比度较高的图像中检测低对比度的圆形注册标记非常有用。 |
[api] 部分
| INI 字段名称 | 价值观 | 描述 |
|---|---|---|
| 不加味 | 0 或 1 | 用于指示是否抑制弹出窗口(ROI确认、警告消息等)的标志 |
| 错误时继续 | 0 或 1 | 此标志用于指示,如果在处理早期图像时遇到错误,是否应继续处理对多个输入图像(通过主映像或 IT 映像)运行的批处理图像中的剩余图像。 |
图像通道
许多分析功能允许用户指定要分析的图像数据通道。通道可以直接取自提供的图像数据(例如,RGB 图像的 R 通道),也可以从提供的数据中导出(例如,RGB 图像的亮度通道 Y)。以下是通道及其描述的列表。
用户通过在请求处使用通道符号来指示 Imatest 要操作的通道。
注意: [arbcharts]部分条目通常接受以空格分隔的字符串形式的通道列表(例如,“RGYM”)。
均匀性网格分析将报告所有请求通道的输出结果。
然而,倾斜边缘分析和随机分析只会使用列表中第一个也存在于图像数据输入中的通道。如果找不到,则会使用一个已存在但未被请求的通道。
| 频道名称 | 象征 | 描述 |
|---|---|---|
| 红、绿、蓝 | 红、绿、蓝 | 大多数彩色图像文件的“自然”通道。 |
| 亮度 | 是 | 人眼所见的点的亮度。如果提供的是RGB图像,则亮度由RGB通道的加权组合得出。(相对而言) |
| 卢玛 | 卢玛 | 通常情况下,亮度通道是由构成亮度通道的 RGB 通道的线性组合而成,但应用于非线性编码的数据。当图像数据是线性编码时,亮度值与亮度通道的值相同。 |
| 强度 | 我 | 通常用于与真实色彩空间没有已知关系的单通道图像数据。 |
| CIE L*A*B* | L 星、A 星、B 星 | |
| RGB均值 | M | R、G、B通道的平均值。 |
通道和图像编码
请注意,并非所有通道都适用于每种类型的输入图像数据。例如,您无法从红外传感器生成的强度图像中获取 L* 通道,因为两者之间没有明确定义的对应关系。
任意图表模块要求用户指定其提供的图像数据的编码方式,以便能够正确解释这些数据。
注意:目前,任意图表实际上只支持两种输入编码类型。如果输入图像是单通道的,则会被解释为…… 强度编码。如果输入图像是三通道的,则假定为 sRGB 编码。未来版本将添加更多编码方式。
| 编码 | 可用频道 |
|---|---|
| 标准RGB编码(sRGB、AdobeRGB等) | R、G、B、Y、L_star、A_star、B_star、Luma、M |
| 强度 | 我 |
失真类型模型
对于几何畸变严重的图像,可以使用畸变模型将图表定义文件中的 ROI 映射到正确的位置。可以通过在与棋盘格图表、SFRplus 图表或 eSFR ISO 图表相同的成像条件下拍摄图像并进行几何分析来测量成像系统的畸变模型。以下畸变模型可在任意图表和图表定义实用程序中使用:
| 失真模型 | 失真类型 | <distortionType>_distortionCenterShift | <失真类型>_失真参数 | 失真参数数量 |
|---|---|---|---|---|
| 三次多项式 | poly_3 | poly_3_distortionCenterShift | poly_3_失真参数 | 1 |
| 5阶多项式(3,5) | poly_5_odd | poly_5_odd_distortionCenterShift | poly_5_odd_distortionParameters | 2 |
| arctan/tan | 棕褐色 | tan_distortionCenterShift | tan_distortionParameters | 1 |
| 无失真计算。 | 没有任何 | 不适用 | 不适用 | 不适用 |
| 5阶多项式(全部2-5) | poly_5_all | poly_5_all_distortionCenterShift | poly_5_所有失真参数 | 4 |
| 7阶奇多项式 | poly_7_奇数 | poly_7_odd_distortionCenterShift | poly_7_odd_distortionParameters | 3 |
| 9阶奇多项式 | poly_9_奇数 | poly_9_odd_distortionCenterShift | poly_9_odd_distortionParameters | 4 |
| 11阶奇函数多项式 | poly_11_奇数 | poly_11_odd_distortionCenterShift | poly_11_odd_distortionParameters | 5 |
请注意与其他 INI 部分重叠以及未来的变更
通常情况下,此模块的相关字段位于 INI 文件的[arbcharts]部分,但有时也会位于其他部分,具体情况请参见相关说明。目前,“任意图表”是 Imatest 生态系统中一个独立的模块,因此某些选项(例如,感知图像质量视图条件的选项)位于此部分,而不是位于 INI 文件的[sqf]部分。
未来的版本将整合这些选项,并将部分值分配给 INI 文件的其他相关部分。在这种情况下, [arbcharts]部分中的值将在新版本首次加载时正确继承,以确保一致性。