2010年10月04日

OpenCV2.1に関するメモ

OpenCV2.1に関するメモです。
(2.1で追加されたものもいくつかあります)

色々ありすぎて何を使えばいいのか知識が足りないので良くわかりませんね。
適当に列挙したので抜けとか間違いとかあると思います。

・特徴点
-コーナー検出
--cvGoodFeaturesToTrack, cvFindCornerSubPix
--http://opencv.jp/sample/gradient_edge_corner.html#goodfeatures
-SIFT特徴量
--http://d.hatena.ne.jp/aidiary/20091024/1256384360
-SURF特徴量
--http://d.hatena.ne.jp/aidiary/20091030/1256905218
-HOG特徴量
--http://d.hatena.ne.jp/poor_code/20091111/1257944372
-Fern特徴量
--http://d.hatena.ne.jp/gomi-box/20100523/1274614584
-Haar-like特徴
--cvHaarDetectObjects
--http://opencv.jp/sample/object_detection.html

・領域分割/減色
-K-means法によるクラスタリング
--cvKMeans2
--http://opencv.jp/sample/misc.html#clustering
-画像ピラミッドを用いた領域分割
--cvPyrSegmentation
--http://opencv.jp/sample/segmentation_and_connection.html#pyrsegm
-平均値シフト法による画像のセグメンテーション
--cvPyrMeanShiftFiltering
--http://opencv.jp/sample/segmentation_and_connection.html#meanshiftsegm
-Watershed法による画像の領域分割
--cvWatershed
--http://opencv.jp/sample/segmentation_and_connection.html#watershed
-GrabCut画像セグメンテーションアルゴリズム
--opencv/samples/c/grabcut.cpp

・物体検出/追跡
-バックプロジェクションパッチによるテンプレート探索
--cvCalcBackProjectPatch
--http://opencv.jp/sample/histogram.html#backprojectionpatch
-テンプレートマッチング
--cvMatchTemplate
--http://opencv.jp/sample/matching.html#template
-形状マッチング
--cvMatchShapes
--http://opencv.jp/sample/matching.html#shape
-動的背景更新による物体検出
--opencv/samples/c/bgfg_segm.cpp
--http://opencv.jp/sample/accumulation_of_background.html#background_sub
-オプティカルフロー1(勾配法)
--cvCalcOpticalFlowHS, cvCalcOpticalFlowLK
--http://opencv.jp/sample/optical_flow.html#optflowHSLK
-オプティカルフロー2(ブロックマッチング)
--cvCalcOpticalFlowBM
--http://opencv.jp/sample/optical_flow.html#optflowBM
-オプティカルフロー3(疎な特徴に対するオプティカルフロー)
--cvCalcOpticalFlowPyrLK
--http://opencv.jp/sample/optical_flow.html#optflowPyr
-パーティクルフィルタ
--Condensation
--http://opencv.jp/sample/estimators.html#condensation
-SVMによる物体検出
--CvSVM
--http://opencv.jp/sample/svm.html#svm_predict
-カルマンフィルタ
--CvKalman
--opencv/samples/c/kalman.c
--http://opencv.jp/opencv-1.0.0/document/opencvref_cv_estimators.html#cv_motion_estimators

・ステレオマッチング
-ブロックマッチングによるステレオマッチング
--cvFindStereoCorrespondenceBM
-グラフカットによるステレオマッチング
--cvFindStereoCorrespondenceGC
-SGBM(semi-global block matching)によるステレオマッチング
--opencv/samples/c/stereo_match.cpp

とりあえず興味を持ったものをいくつか試してみようかな的なメモです。
posted by シンドラー at 14:48 | Comment(0) | TrackBack(0) | Image Processing | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック