2012-02-27 119 views
1

我需要使用OpenCV計算圖像中單個特定點的SURF特徵。 我使用SurfDescriptorExtractor提取衝浪功能,但它需要關鍵點的陣列作爲arguemenet,其又通過SurfFeatureDetector計算。有什麼辦法可以使用SurfDescriptorExtractor來計算單點的SURF特徵嗎?如何使用OpenCV計算圖像中所有點的SURF點?

回答

0

使用push_back()函數來填充cv::Keypointstd::vector。 就你而言,這個數組只包含一個元素。 您可以使用此陣列上運行從SurfDescriptorExtractorcompute功能:

void compute(const cv::Mat& image, std::vector<cv::KeyPoint>& keypoints, cv::Mat& descriptors) const; 

需要注意的是:行i是關鍵點我描述符。