オプティカルフロー

オプティカルフローとは

オプティカルフローとは、画像内における物体の見かけ上の速度の分布です。動画フレーム間のオプティカルフローを推定して、動画内の物体の速度を測定できます。通常、同じ速度で動いている物体でも、カメラに近いほど遠くのものより速く動いているように見えます。

オプティカルフロー推定は、コンピューター ビジョンで動画ストリーム内の物体の動きを特徴付けて定量化するために使用されます。これは動きに基づく物体検出や追跡システムでよく利用されます。

高速道路上の2台の車と、オプティカルフローのベクトルを示す緑色の線。

オプティカルフローを用いた動く物体の検出。 (MATLABコードを参照)

詳細については、Horn-Schunk 手法や Lucas-Kanade アルゴリズムなどの一般的な手法に加え、RAFT のようなディープラーニング ベースの手法もサポートする Computer Vision Toolbox™ を参照してください。その他の手法については、MATLAB ユーザー コミュニティで公開されているダウンロード可能なコードをご確認ください。

オプティカルフロー推定による動画内の物体の自動ラベリング。 (MATLABコードを参照)


参考: オブジェクト検出, オブジェクトの追跡, 手振れ補正, 画像処理およびコンピューター ビジョン, 画像認識, オブジェクト認識, デジタル画像処理, 特徴のマッチング, 特徴抽出, RANSAC, 点群