画面録画のアプリ/画面切り替え検出は彩度の急変で安価に判定できる
モバイル
動画
自動化
知識
運用
モバイル画面録画などで、あるアプリから別の彩度傾向が大きく異なるアプリへ切り替わる瞬間(例: 白基調で色数の少ないUIから、写真やカラフルなUIを多用するアプリへの切り替え)を検出したい場合、リファレンス画像や構造比較を用意しなくても、フレームごとの平均彩度の値を時系列で見るだけで、切り替わりの開始・終了を単純なしきい値判定で特定できることがある。
判断基準
- 切り替え前後のアプリ/画面が彩度傾向で明確に差がある場合(白黒中心 vs カラフル、等)に有効。彩度傾向が近い画面同士の切り替えには効かない。
- しきい値は、既知の「切り替え前」「切り替え中」「切り替え後」のタイムスタンプでの実測値を先に確認してから設定する。切り替え中はアニメーションで中間的な値を取ることが多く、立ち上がり/立ち下がりの前後に安全マージンを設ける前提で設計する。
- 構造的類似度比較(リファレンス画像との比較等)よりも計算コストが低く、リファレンス画像の準備も不要なため、まず彩度ベースの単純な判定を試し、精度が足りない場合にのみUI要素の直接検出などのより重い手法に切り替えるとよい。
検証方法
検出した切り替え区間の直前・直後のフレームを画像として書き出し、実際に対象外の画面(切り替え中のアニメーションを含む)が完全に含まれているかを目視確認する。切り替え中の遷移アニメーションが数百ミリ秒〜1秒続くことがあるため、検出した境界の前後にマージンを足してから最終的なカット区間とする。