最終更新:2010-08-09 (月) 09:04:23 (5007d)  

オプティカルフロー
Top / オプティカルフロー

画面上に配置された速度場のこと。視覚表現(通常、時間的に連続するデジタル画像)の中で物体の動きをベクトルで表したもの。

  • 画面上の輝度部分布の時間的・空間的変化によって引き起こされる
  • 何かを追跡する際には、まずオプティカルフローを求める。

OpenCV

オプティカルフローとは,時間連続な画像列を利用して,画像の速度場(物体 の速度+カメラの速度)を求め,それをベクトル集合で表現したものである. 大別して,勾配法ブロックマッチング法?が存在する.

勾配法では,「オプティカルフロー拘束方程式」と呼ばれる, 輝度の時間/空間的微分(輝度勾配)の拘束方程式を用いて,これに制約条件 を付加することでフローを求める. 比較的高速に全画素についての速度場を計算できるが,前提条件に合わない個 所(急激な輝度変化,ノイズ)では,著しい誤差が発生する事がある.

ブロックマッチング法?では,画像中のあるブロックをテンプレートとして,次 時間の画像中からマッチする個所を探索することでフローを求める. 適切な特徴を持つ画像においては,ロバストにフローを計算できるが, 比較的計算時間がかかる.また,回転,スケーリングに対するロバスト性は, テンプレートとなるブロックのサイズや画像の特徴に依存する.

関連

  • OpenCV
  • ブロックマッチング法?
  • 動きベクトル?

OpenCV