EVMの原理
Eulerian Video Magnification(EVM)は、動画から微小な動きや色変化を抽出・増幅して可視化する技術です。 このページでは、EVMがどのように動作するのか、4つのステップで解説します。
「オイラー的」アプローチとは?
EVMは「Eulerian(オイラー的)」な視点でピクセルの時間変化を解析します。 物体を追跡するのではなく、各ピクセル位置での明るさや色の変化を観察し、増幅します。
1 空間分解(Spatial Decomposition)
最初のステップでは、動画の各フレームを異なる空間周波数帯域に分解します。 これはラプラシアンピラミッド(Laplacian Pyramid)と呼ばれる手法を使用します。
ラプラシアンピラミッドとは
画像を段階的に縮小しながら、各解像度レベルでの差分(詳細情報)を保存する手法です。 これにより、細かい部分(高周波)から大きな構造(低周波)まで分離できます。
2 時間フィルタリング(Temporal Filtering)
各ピクセルの時間変化に対してバンドパスフィルタを適用し、 対象とする周波数範囲の信号のみを抽出します。
バンドパスフィルタの役割
特定の周波数範囲だけを通過させ、それ以外をカットするフィルタです。 例えば、心拍(0.8-2.0 Hz)だけを抽出したい場合に使用します。
3 増幅(Amplification)
時間フィルタリングで抽出した信号を、増幅率α(アルファ)倍に増幅します。 これにより、肉眼では見えなかった微小な変化が視認できるようになります。
増幅の仕組み
αの値が大きいほど増幅効果は強くなりますが、ノイズも同時に増幅されるため、 適切な値を見つけることが重要です。
増幅率の目安
| 用途 | 推奨α | 備考 |
|---|---|---|
| 心拍検出(Color) | 20-50 | 肌の色変化を増幅 |
| 構造物振動(Motion) | 10-30 | 微小な動きを増幅 |
| 呼吸検出 | 5-20 | 胸の動きを増幅 |
4 再合成(Reconstruction)
増幅した信号を元の動画に合成し、最終的な出力動画を生成します。 ラプラシアンピラミッドの逆変換を使用して、元の解像度に戻します。
再合成のプロセス
まとめ
EVMは以下の4ステップで微小な動きや色変化を増幅します:
- 空間分解:ラプラシアンピラミッドで画像を周波数帯域ごとに分離
- 時間フィルタリング:バンドパスフィルタで対象周波数を抽出
- 増幅:増幅率αで信号を拡大
- 再合成:増幅した信号を元動画に合成