1
我需要使用OpenCV计算图像中单个特定点的SURF特征。 我使用SurfDescriptorExtractor提取冲浪功能,但它需要关键点的阵列作为arguemenet,其又通过SurfFeatureDetector计算。有什么办法可以使用SurfDescriptorExtractor来计算单点的SURF特征吗?如何使用OpenCV计算图像中所有点的SURF点?
我需要使用OpenCV计算图像中单个特定点的SURF特征。 我使用SurfDescriptorExtractor提取冲浪功能,但它需要关键点的阵列作为arguemenet,其又通过SurfFeatureDetector计算。有什么办法可以使用SurfDescriptorExtractor来计算单点的SURF特征吗?如何使用OpenCV计算图像中所有点的SURF点?
使用push_back()
函数来填充cv::Keypoint
的std::vector
。 就你而言,这个数组只包含一个元素。 您可以使用此阵列上运行从SurfDescriptorExtractor
类compute
功能:
void compute(const cv::Mat& image, std::vector<cv::KeyPoint>& keypoints, cv::Mat& descriptors) const;
需要注意的是:行i是关键点我描述符。