任意图表视频分析

概述

从 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* 的标准偏差。