0
私は特徴を検出するためのOpenCVを使用して開始しました:ようopenCVのトレーニングイメージはどういう意味ですか?
シーケンス:
cv::SurfFeatureDetector detector(40 );
std::vector<cv::KeyPoint> keypoints_object;
detector.detect(img_object, keypoints_object);
//-- Step 2: Calculate descriptors (feature vectors)
cv::SurfDescriptorExtractor extractor;
cv::Mat descriptors_object, descriptors_scene;
extractor.compute(img_object, keypoints_object, descriptors_object);
//-- Step 3: Matching descriptor vectors using FLANN matcher
は、他の画像から抽出した特徴と照合することができ、画像の特徴を抽出します。この文脈では、「トレーニングイメージ」という用語は何を意味しますか。
画像を何回も回転および/または拡大縮小する必要がありますか?
もしそうなら、フィーチャを単一のディスクリプタにマージできますか?
+1実際にFAST機能を使用します。DBに保存して、カムからキャプチャした画像とマッチングできますか?トレーニング手順はありますか? – stacker
もちろん可能です。この手順は[1最近傍分類器](http://en.wikipedia.org/wiki/K-nearest_neighbor_algorithm)と呼ばれます。次に、トレーニング段階は単にデータベースに画像を追加することから成っています。 – sietschie
ありがとうございます、私はまた、(レコードのための)別のリソースを見つけましたhttp://opencv.willowgarage.com/documentation/cpp/k_nearest_neighbors.html – stacker