【Python/OpenCV】フレーム間差分法で移動物体の検出

この記事では、Python版OpenCVでフレーム間差分法を実装し、移動物体を検出する方法をソースコード付きで解説します。

フレーム間差分法

フレーム間差分法は、移動物体の検出方法の1つです。
連続する画像の差分から動体を検出することができます。
この方法の大きな特徴としては、背景差分法のように背景画像(モデル)を用意する必要がない点です。
【参考】フレーム差分法の原理・特徴・計算式

今回は、PythonとOpenCVでフレーム間差分法を実装してみました。

ソースコード(Python3+OpenCV3)

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

マスク画像にメディアンフィルタをかけることでゴマ塩ノイズを除去しています。

実行結果

サンプルプログラムの実行結果です。

【おすすめ記事】
PythonでOpenCV入門 サンプル集
【Python】画像処理プログラミング入門
【画像処理入門】アルゴリズム&プログラミング

シェア&フォローお願いします!