2016年6月20日月曜日

imagej:動画トラッキング(まとめ)

最終的にトラッキングがサクサクできるようになった(みたい)なので,
ここらでまとめておく.

まず,pluginのManual trackingとSlice keeperを入れます(真顔).
この辺りはググるなりなんなりすれば大丈夫.
.javaを落としておいて,Pluginsからinstallなどすればなおよし.

動画はデジカメなどで撮影したもの(.MOV)を想定して解説.
前回を参考に,動画の拡張子を変更しておきます.
念のため,コマンドは
ffmpeg -i imput.MOV -f avi -vcodec  mjpeg output.avi 

まず動画を開き,フレーム数を確認します.
(例えば15分の動画で27000フレームなら,一秒間に30フレーム)
PluginsからSlice keeperを起動し,動画からn秒ごとの画像を切り出して.tiffにします.
(上の例とすれば,10秒ごとに切り出すなら300フレームごとに切り出し)
.tiffが表示されたら,任意の場所に保存.
あるいはManual trackingを起動して,ガンガントラッキングしていく.
ただ,線分を任意の場所に引っ張ってAnalyzeからSet scaleしておくのを忘れない.

多分これで大丈夫.後はエクセルなりナンバーズなり
適当に解析すれば良いのでは.

今回の作業ではある点と各トラッキングの距離を求めたかったので,
その自動化について追加でちょっと調べる.




2016年6月16日木曜日

imageJ:動画(avi)のトラッキング

撮影した動画(.MOV)の解析のイロハ.

まずffmpegを使って拡張子をmovie.aviに変換する.
ffmpeg -i imput.MOV -f avi -vcodec  mjpeg output.avi 
重い場合もあるけれど,PCの容量が許す限り変換していた.

imageJにはManual Trackingを導入しておく(真顔).
詳細は前回を参照.

できれば動画を30秒ごとに画像にしたりしたいけど,
ffmpegで瞬殺できなかったので次回に持ち越す.