点群の集合を比較

#contents

//*double cvMatchShapes( const void* contour1, const void* contour2,
//               int method, double /*parameter*/ ) 

*double cvMatchShapes( const CvMat* contour1, const CvMat* contour2, int method); [#d0d53300]

輪郭線contour1とcontour2を比較する

**引数 [#j35a37d4]
-contour1:CvMat*型の点群.画像の場合はグレースケール
-contour2:CvMat*型の点群.画像の場合はグレースケール
-method:int型の手法.以下のいずれか
//--CV_IPPI_CONTOURS_MATCH_I1
--CV_CONTOURS_MATCH_I1 (1)
--CV_CONTOURS_MATCH_I2 (2)
--CV_CONTOURS_MATCH_I3 (3)

**返り値 [#lc7f37c1]
-double型の類似度っぽい

*void cvMoments( const CvMat* array, CvMoments* moments, int binary ); [#m6668274]
arrayの重心,面積,主軸,7つのHuモーメント不変量を計算する

**引数 [#h0c165e5]
--array:CvMat*型の点群データ?<-未検証
--moments:CvMoments*型の出力
--binary:int型のフラグ

**返り値 [#lfbd3d21]
-void型なのでなし
-momentsが出力となる

*解説 [#t9decc89]
-cvMatchShapesで計算
-内部でcvMomentsを呼んでいる

*サンプルコード [#xca3060b]

*実体ファイル [#n0686071]
-src/cvmoments.cpp
-src/cvmatchcontours.cpp
-include/cv.h

*注意 [#ve3b3423]
-ソースコードのcvMatchShapesの説明において
-methodの選択肢には''CV_IPPI_CONTOURS_MATCH_I1''があるが,この定数は存在しない
-恐らく''IPPI''が余分

ジャンル[[:OpenCV]][[:OpenCV 1.0]]準拠

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS