[英]How to calculate SURF points for ALL the points in an image using OpenCV?
我需要使用OpenCV計算圖像中單個特定點的SURF特征。 我正在使用SurfDescriptorExtractor來提取沖浪特征,但是它采用了一組關鍵點作為辯駁網絡,而這又是由SurfFeatureDetector計算的。 有什么方法可以使用SurfDescriptorExtractor計算單個點的SURF特征嗎?
使用push_back()
函數填充cv::Keypoint
的std::vector
。 在您的情況下,此數組僅包含一個元素。 您可以使用以下SurfDescriptorExtractor
在該數組上運行來自SurfDescriptorExtractor
類的compute
函數:
void compute( const cv::Mat& image, std::vector<cv::KeyPoint>& keypoints, cv::Mat& descriptors ) const;
請注意:第i行是關鍵點i的描述符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.