動画からボールの速度を測定するプログラム

動画から卓球のボールの速度を測定するプログラムを書きました。pythonを使いOpencvというライブラリを使いました。

方法は

  1. 動画をフレームごとに取り出す
  2. HSVでボールの色の物体を取り出す
  3. 背景差分で動いているものを取り出す
  4. 小さい点のノイズを除く
  5. 輪郭を調べる
  6. ボールの直径からピクセルとメートルの関係を調べる
  7. ひとつ前のフレームのボールの位置からの変化量からスピードを求める

工夫した点は

  1. HSVで2値化したこと
  2. メディアンフィルタを用いたこと

です。

プログラムは下のURLから見れます。

github.com