如何使用OpenCV为图像中的所有点计算SURF点
How to calculate SURF points for ALL the points in an image using OpenCV?
我需要使用OpenCV计算图像中单个特定点的SURF特征。我使用SurfDescriptorExtractor来提取冲浪特征,但它使用关键点的数组作为自变量,而该自变量又由冲浪特征检测器计算。是否有任何方法可以使用SurfDescriptorExtractor来计算单个点的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行是关键点i的描述符。
相关文章:
- 为什么"do while"循环不断退出,即使条件计算结果为 false?
- 递归函数计算序列中的平方和(并输出过程)
- (C++)分析树以计算返回错误值的简单算术表达式
- 我的字符计数代码计算错误.为什么
- 在计算中使用二的幂有多有利可图
- 如何计算文件中的"columns"数?
- 计算排序向量的向量中唯一值的计数
- 如何使用 std::累积在 C++ 中计算总和立方体
- 使用Qt C++计算类似Git的SHA1哈希
- OpenCV C++.快速计算混淆矩阵
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- C++如何计算用户输入的数字中的偶数位数
- 如何计算数据类型的范围,例如int
- 类似枚举的计算常量
- 计算每个节点的树高,帮助我解释这个代码解决方案
- 多个If语句与使用逻辑运算符计算条件的单个语句的比较
- 在 OpenCV 中计算 SURF 功能之间的距离
- 并行 SURF 和 SIFT 计算
- 如何使用OpenCV为图像中的所有点计算SURF点
- SURF opencv的描述符计算