概要
Imatest Masterでは、バージョン23.1以降、任意チャートによるビデオ解析がサポートされています。サポートされているビデオファイルを任意チャートモジュールに読み込むことで、個々のフレームのバッチ処理、または単一の信号平均化画像の解析を実行できます。個々のフレームのバッチ処理の場合、自動露出測定値を含むビデオ解析結果のJSONファイルが出力されます。サンプルビデオとチャート定義ファイルは、GitHubのImatest Chartsリポジトリからダウンロードできます。
ワークフロー
1. Imatest Masterに動画を読み込み、任意チャート分析を選択します。

2. 自動露出解析を行うには、 「個別フレームを読み込む」を選択して総合解析を行い、次に「マークイン」ボタンと「マークアウト」ボタンで解析の開始点と終了点を指定します。「はい、続行」をクリックして任意チャートウィンドウに戻ります。ビデオの「インポイント」に対応する最初のフレームが任意チャート解析ウィンドウに表示されます。

3. チャート定義のJSONファイルを読み込み、任意チャート分析ウィンドウの「ビデオ分析」セクションで「ビデオ分析を実行」が有効になっていることを確認します。静止シーンのビデオを分析する場合は、計算時間を短縮するために「すべてのフレームで同じROIを使用する」オプションをオンにすることをお勧めします。

4. [分析を実行]をクリックし、[自動位置合わせ確認]ウィンドウで[続行]をクリックしてチャートの位置合わせを確認します。Imatest分析進行状況ウィンドウに分析の更新情報が表示されます。個々のフレームの結果またはバッチ結果に加えて、自動露出結果を含むVideoAnalysis JSONファイルも最後の出力フォルダにあります。

動画分析結果
自動露出
| フィールド名 | 単位 | 形式 | 説明 |
|---|---|---|---|
| パッチインデックス | - | 1 x num_patches、整数 | 自動露出解析に使用されるグレースケールパッチのリスト。グレースケールパッチは、[50, 0, 0]から5ΔC以内の参照L*a*b*値を持つColorPatchFeaturesとして定義されます。リストされているインデックスは、提供されているチャート定義ファイルと一致しています。 |
| フレームタイム(秒) | 秒 | 1 x num_frames、double | 解析対象とした各フレームの時間(秒)。 |
| シーンチェンジ開始秒数 | 秒 | 1 x num_patches、double | 各パッチの測定されたL*値から算出された、シーンが最初に切り替わるまでの時間(秒)。 |
| シーン変更時間(秒) | 秒 | 1 x num_patches、double | シーン切り替え開始までの時間(秒単位)は、立ち上がり時間の10~90%または立ち下がり時間の90~10%として測定されます。 |
| シーンチェンジ_上昇か下降か | - | 1 x num_patches、文字列 | 最初のシーンの変化がL*の増加か減少かを示すために、「10-90%上昇時間」または「90-10%下降時間」と表記します。 |
| 収束開始時間(秒) | 秒 | 1 x num_patches、double | 収束が発生するまでの時間(秒)。収束とは、最初のウィンドウの最初のフレームにおいて、すべてのL*測定値がそのウィンドウ全体の平均値(L*)の±5%以内に収まる状態を指します。ウィンドウサイズは1/3秒(num_frames = 1/3 * video_fps)で、最小値は10フレーム、最大値は50フレームです。 |
| 収束時間(秒) | 秒 | 1 x num_patches、double | シーンチェンジ開始から収束開始までの時間(秒)。 |
| 収束目標 | - | 1 x num_patches、論理値 | 収束したL*値が基準L*値の±10%の範囲内にあるかどうかを示します。 |
| 収束安定性 | 知覚的軽さ | 1 x num_patches、double | 収束後のL*の標準偏差。 |
| VCX_バージョン | - | 1x1、紐 | VCXフォーラム仕様版。 |
| パッチインデックス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*の標準偏差。 |