概述
从 23.1 版本开始,Imatest Master 支持任意图表视频分析。支持的视频文件可以加载到任意图表模块中,以对单个帧进行批量处理,或分析单个信号平均图像。对于单个帧的批量处理,系统将输出一个包含自动曝光测量结果的视频分析结果 JSON 文件。您可以从GitHub 上的 Imatest Charts 代码库下载示例视频和图表定义文件。
工作流程
1. 将视频加载到 Imatest Master 中,然后选择任意图表分析。

2. 对于自动曝光分析,请选择“读取单个帧”进行全面分析,然后使用“标记入点”和“标记出点”按钮指定分析的起始点和结束点。单击“是,继续”返回“任意图表”窗口。与视频“入点”对应的第一帧将显示在“任意图表”分析窗口中。

3. 加载图表定义 JSON 文件,然后在任意图表分析窗口的“视频分析”部分确认“执行视频分析”已启用。分析静态场景视频时,建议勾选“对每一帧使用相同的 ROI?”选项,以减少计算时间。

4. 点击“运行分析”,然后在“自动对齐确认”窗口中点击“继续”以确认图表对齐。Imatest 分析进度窗口将显示分析更新。除了单帧结果或批次结果外,最后一个输出文件夹中还包含一个 VideoAnalysis JSON 文件,其中包含自动曝光结果。

视频分析结果
自动曝光
| 字段名称 | 单位 | 格式 | 描述 |
|---|---|---|---|
| 补丁索引 | - | 1 x num_patches,整数 | 用于自动曝光分析的灰度色块列表。灰度色块定义为ColorPatchFeatures ,其参考 L*a*b* 值在 [50, 0, 0] 的 5 ΔC范围内。所列索引与提供的图表定义文件一致。 |
| 帧时间_秒 | 秒 | 1 x 帧数,双精度浮点数 | 分析的每一帧的时间(以秒为单位)。 |
| 场景切换开始时间(秒) | 秒 | 1 x num_patches,双精度浮点数 | 初始场景变化时间(以秒为单位),由每个色块的 L* 值测量值确定。 |
| 场景切换时间(秒) | 秒 | 1 x num_patches,双精度浮点数 | 初始场景变化持续时间(以秒为单位),以 10-90% 上升时间或 90-10% 下降时间衡量。 |
| 场景变化_起伏 | - | 1 x num_patches,字符串 | “10-90% 上升时间”或“90-10% 下降时间”表示初始场景变化是 L* 增加还是 L* 减少。 |
| 收敛时间起始秒数 | 秒 | 1 x num_patches,双精度浮点数 | 收敛发生的时间(以秒为单位)。收敛定义为第一个窗口中所有 L* 测量值均落在该窗口平均值 (mean(L*)) 的 ± 5% 范围内的第一帧。窗口大小等于 1/3 秒(帧数 = 1/3 * 视频帧率),最小值为 10 帧,最大值为 50 帧。 |
| 收敛时间(秒) | 秒 | 1 x num_patches,双精度浮点数 | 场景切换开始到画面融合开始之间的时间间隔(秒)。 |
| 收敛目标 | - | 1 x num_patches,逻辑 | 指示收敛 L* 值是否落在参考 L* 值的 ± 10% 范围内。 |
| 收敛稳定性 | 感知亮度 | 1 x num_patches,双精度浮点数 | 收敛后 L* 的标准偏差。 |
| VCX 版本 | - | 1x1,字符串 | VCX-Forum规范版本。 |
| 补丁索引_VCX | - | 1x1,整数 | 灰度色块索引,其参考 L*a*b* 值最接近 [66.89, -0.75, -0.6],对应于 X-Rite ColorChecker Classic 的第 21 个色块。该索引与提供的图表定义文件一致。 |
| 场景切换开始时间_VCX_秒 | 秒 | 1x1,双倍 | VCX 收敛性测试算法确定的初始场景切换时间(以秒为单位)。 |
| 收敛时间起始点(VCX 秒) | 秒 | 1x1,双倍 | VCX收敛性测试算法确定的收敛时间(以秒为单位)。 |
| 收敛时间_VCX_秒 | 秒 | 1x1,双倍 | 场景切换开始到画面融合开始之间的时间间隔(秒)。 |
| 收敛目标_VCX | - | 1x1,逻辑 | 指示收敛的 L* 是否落在 [65, 69] 范围内。 |
| 收敛稳定性 | 感知亮度 | 1x1,双倍 | 收敛后 L* 的标准偏差。 |