深層学習(ディープラーニング)を使ってみました 【OpenCVを使ったスポーツ画像解析5】画像からテニス選手の位置を検出するでは、選手の初期位置を検出するために、HOG特徴量とSVM(サポートベクターマシン)を組み合わせた手法を用いました。 今度は流行りの深層学習(ディープラーニング)を用いて選手の動きをトラッキングしてました。 トラッキングした動画は↓になります。(動画素材は、shutterstockで購入した動画を用いています) 手前側の選手:「playerdown」 奥側の選手:「playerup」 と検出しています。 奥側の選手は、画像サイズに対して小さいからか、検出できていない時間帯も多いです。 これは小さい選手の学習データを増やせば解決できる問題かと思っています。 それでは、どうやって学習データをつくったか、モデルに学習させたか。 簡単ですが、概要を↓に書いてみました。 SSD
![【OpenCVを使ったスポーツ画像解析6】深層学習(ディープラーニング)を用いてテニス選手をトラッキング | DataTennis.NET](https://cdn-ak-scissors.b.st-hatena.com/image/square/5b727378c16cda49f944e597088a9dc74b935cc9/height=288;version=1;width=512/https%3A%2F%2Fdatatennis.net%2Fwordpress%2Fwp-content%2Fuploads%2F2018%2F02%2Fssd_0000-1.jpg)