背景差分法の説明GSoCで開発された背景差分法がなんだかいいという噂を聞いた。別に従来の背景差分法でもなんら問題ない現象もあるが、高精度で動体を判別してくれるらしい。他の手法との比較は、以下のサイトに詳しく書いてあったので、参考にするといい。whoopsidaisies.hatenablog.com動体の検出と重ね合わせ背景差分を用いることで、動体と静止背景を分離できる。これを用いて、もとの背景に動体を重ね合わせていくことを考える。いわゆる陸上選手の走りの軌跡や、野球のボールの投球軌跡などを一枚の合成写真で見やすくした画像を生成する。以下のリンク先にある、体操選手の試技の軌跡のようなものを最終的に作成する。mainichi.jp実装それでは実装してみた。startTime)セットアップと使い方セットアップ想定する使用環境は下記のとおりである。3.7OpenCV:3.4.3pythonをインストールしていなかったら、下記の記事を参考にインストールしよう。www.komee.orgそしてOpenCVをセットアップする必要がある。これは以前書いた記事を参考にインストールしよう。www.komee.orgもしもう既にOpenCVはセットアップ済みで必要ないよ!という人も、opencv_contribという追加パッケージをインストールしてもらう必要がある。次のコマンドでインストール。opencv-contrib-pythonまた、実行するに当たって必要なpythonパッケージもインストールする。Imageこれで使用環境は整った。スタート時刻]動画のパスは必須項目である。フレーム枚数、スタート時刻に関してはそれぞれ-f、-sで指定して変更できるようにしてあるが、オプション引数である。何も指定しなかった場合、それぞれ3と0がセットされるようになっている。カメラの性能に応じて甘くなっているが、カメラの設定を変えたり、色しきい値でもう少しブラッシュアップすれば、よりよい移動軌跡を合成可能である。まとめ今回実装したソースコードは以下のgithubに公開している。github.comソースコードを読むとわかるが、背景と全景の重ね合わせはあまり上手な方法では記述していない。いうのも、やっつけで作ってしまったため、いい方法が思い浮かばず、気合で合成してしまったからである。改良、改善はフォークして自由にやってほしいし、こうした方がいいんじゃない?というプルリクも大いにお待ちしております。はてなブログPro仮想化系ITエンジニア。技術と本と運動をこよなく好む。komee.org引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。