2007年6月27日水曜日

初日

OPENCVとvisualC++のお勉強~。ノート代わり。

 今日はcvTheresholdで2値化してー、それにcvFindContoursとcvDrawContoursを使って輪郭抽出。そっからcvContourAreaとcvStartFindContoursで領域一個一個の面積を出して、一定値以上のものだけ、輪郭抽出。使い方はほぼコピペ。
 やるにはやれたけど、2値化の輪郭抽出じゃあやっぱり精度はすげえ低い。円形度を調べて認識というここ最近の目標は結局意味ないっぽいなー。ラベリング、領域分割あたりが次のお勉強範囲でしょうか。っつーかやっぱ厳しい、画像認識は。


今日学んだ超初歩。
・新規プロジェクトを作るたびにcv.lib cxcore.lib cvaux.lib highgui.libをリンか入力にインクルード。そんとき改行するとおかしなことになります、1行で。
・画像データはプロジェクトのディレクトリに入れる。
・OPENCVの関数で入力画像と出力画像のフォーマット(言い方あってるかな)は揃える。
・ポインタ少し  まだわかってない ... swap(a ,b) → swap(&a, &b)