簡體   English   中英

如何使用OpenCV計算圖像中所有點的SURF點?

[英]How to calculate SURF points for ALL the points in an image using OpenCV?

我需要使用OpenCV計算圖像中單個特定點的SURF特征。 我正在使用SurfDescriptorExtractor來提取沖浪特征,但是它采用了一組關鍵點作為辯駁網絡,而這又是由SurfFeatureDetector計算的。 有什么方法可以使用SurfDescriptorExtractor計算單個點的SURF特征嗎?

使用push_back()函數填充cv::Keypointstd::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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM