【Python/OpenCV】Lucas-Kanade法で物体追跡(オプティカルフロー)

Python版OpenCVでLucas-Kanade法を実装し、物体追跡(オプティカルフローを計算)する方法をソースコード付きで解説します。

スポンサーリンク

【OpenCV】オプティカルフローで物体追跡

オプティカルフローとは、デジタル画像中の物体の動きを「ベクトル」で表したものです。
主に移動物体の検出や、その動作の解析などによく用いられています。

実行例

しかしオプティカルフロー(=物体の移動ベクトル)を一意的に求めることは困難です。
一般的には推定によって動き(ベクトル)を求めます。
オプティカルフローを推定する手法は代表的なモノに「LucasKanade法」や「Horn-Schunk法」があります。
今回は、Shi-Tomasi法で求めた特徴点を「LucasKanade法」で追跡してみます。

404 NOT FOUND | Python入門速報
スポンサーリンク

ソースコード(Python3+OpenCV3)

サンプルプログラムのソースコードです。


【Python版OpenCV入門】画像処理の基礎〜応用例までサンプルコード付きで徹底解説
Python版OpenCVで画像処理プログラミングを行う方法を入門者向けにソースコード付きで解説するページです。
OpenCV
スポンサーリンク

コメント