2016年8月9日火曜日

R:区分回帰

区分回帰分析のまとめ(できたところまで)


データは
data.frame( )
などでまとめてから使用した.

test.lm <- lm(y~x, data)
test.seg <- segmented(test.lm, ~x)

プロットするなら,
plot(data)
par(new=T)
plot(test.seg)

近似直線は
test.seg$psi
で出たけど一個分だけのような.

まだまだウヌヌな状態.


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で瞬殺できなかったので次回に持ち越す.

2016年1月27日水曜日

ImageJ:マニュアルトラッキング方法 ver.2

前回投稿したトラッキングについて、補足というか。
前回のものは読みにくいしプリインストールじゃないものが含まれていた。

えーまずはto8bitsについて。
いきなり写真をあげてトラッキングすると重いので、スクリプトを
マクロとして読み込ませて使用している。
「imagej 8bit 変換」
とか調べると、それっぽいサイトのそれっぽいテキストが晒されているので
華麗にコピペ、使用すればいいのでは。

デスクに新しくMac miniを購入したので初期設定のついでに更新。