Python+OpenCVのカラートラッキングで振り子の運動を測定する方法をソースコード付きで解説します。
Python+OpenCVで振り子の運動を測定
前回、ブロブ解析+カラートラッキングで物体追跡を行う方法を紹介しました。
【Python/OpenCV】ブロブ解析+カラートラッキングで物体追跡
Python+OpenCVのブロブ解析+カラートラッキングで物体追跡する方法をソースコード付きで解説します。
今回は、上記ページのプログラムを応用して、赤色の振り子を色追跡し、その中心座標を記録してグラフ化してみます。
サンプルコード(Python)
サンプルプログラムのソースコードです。
■赤色の振り子を追跡し、中心座標をテキストファイル(data.txt)に記録するプログラム
■記録データ(data.txt)をグラフ化するプログラム
実行結果
■赤色の振り子を追跡している様子
■グラフ化した結果
グラフの横軸は経過時間[sec]、縦軸は赤色物体の位置座標(x,y)[px]です。
振り子の周期運動を観測できていることがわかります。
関連ページ
【Python版OpenCV入門】画像処理の基礎〜応用例までサンプルコード付きで徹底解説
Python版OpenCVで画像処理プログラミングを行う方法を入門者向けにソースコード付きで解説するページです。
【画像処理入門】アルゴリズム&プログラミング
画像処理における基本的なアルゴリズムとその実装例(プログラム)についてまとめました。
コメント