点群の集合を比較

double cvMatchShapes( const CvMat* contour1, const CvMat* contour2, int method);

輪郭線contour1とcontour2を比較する

引数

  • contour1:CvMat*型の点群.画像の場合はグレースケール
  • contour2:CvMat*型の点群.画像の場合はグレースケール
  • method:int型の手法.以下のいずれか
    • CV_CONTOURS_MATCH_I1 (1)
    • CV_CONTOURS_MATCH_I2 (2)
    • CV_CONTOURS_MATCH_I3 (3)

返り値

  • double型の類似度っぽい

void cvMoments( const CvMat* array, CvMoments* moments, int binary );

arrayの重心,面積,主軸,7つのHuモーメント不変量を計算する

引数

  • array:CvMat*型の点群データ?<-未検証
  • moments:CvMoments*型の出力
  • binary:int型のフラグ

返り値

  • void型なのでなし
  • momentsが出力となる

解説

  • cvMatchShapesで計算
  • 内部でcvMomentsを呼んでいる

サンプルコード

実体ファイル

  • src/cvmoments.cpp
  • src/cvmatchcontours.cpp
  • include/cv.h

注意

  • ソースコードのcvMatchShapesの説明において
  • methodの選択肢にはCV_IPPI_CONTOURS_MATCH_I1があるが,この定数は存在しない
  • 恐らくIPPIが余分

ジャンル:OpenCV:OpenCV 1.0準拠


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-05-27 (木) 13:33:29 (2738d)