トラッキング

"vision/correlation"に元画像とトラッキングしたい画像との 相関を求める関数が定義されている。




tracking-window [クラス]


  :super   pixel-image 

:slots x-pos y-pos x-vel y-vel
pattern-size window-size
x-win y-win window window-margin
update threshold half-pattern correlation


このクラスは、トラッキング画像を定義する。


:correlation [メソッド]

この画像と元画像との間の相関を返す。


:grab &optional (x x-pos) (y y-pos) (sampling 2) [メソッド]
画像入力装置から画像を取り込み、その画像のpixel-imageを返す。


:window-rectangle val [メソッド]
Xwindowの上に四角形を描く。


:rectangle val [メソッド]
Xwindowの上に四角形を描く。


:move newpos &aux (newx (aref newpos 0)) (newy (aref newpos 1)) [メソッド]
トラッキングする位置をnewposに移動し、新しい画像を取り込む。


:track display-window &optional th [メソッド]
Xwindowの画像からこの画像をトラッキングする。


:serach display-window &optional th [メソッド]
Xwindowの画像からこの画像を捜す。


:track-and-search flag &optional th [メソッド]
この画像をトラッキングする。 もし、トラッキングを失敗したとき、Xwindowからこの画像を捜して 位置を更新する。


:pos [メソッド]

windowの左上位置を返す。


:vel [メソッド]
トラッキング速度を返す。


:insidep pos &aux (x (aref pos 0)) (y (aref pos 1)) [メソッド]
postracking-windowの中に含まれるかどうかをチェックする。


:update &optional (flag :get) [メソッド]
updateflagを設定する。もし、flagがなければ、 updateを返す。


:prin1 strm &rest mesg [メソッド]
このtracking-windowを名前と次元と一緒に表示する。


:init x y size win-size [メソッド]
tracking-windowを作成する


k-okada 2013-05-21