opencv3中SURF特征点检测

来源:互联网 发布:袁姗姗知乎 编辑:程序博客网 时间:2024/06/05 20:37
#include<iostream>#include<opencv2/opencv.hpp>#include<vector>using namespace cv;using namespace std;int main(){Mat srcImage = imread("mofang1.jpg");imshow("【原图】", srcImage);//首先得到特征点的集合//先配置参数vector<KeyPoint> keyPoint;//在库中:typedef SURF SurfFeatureDetector;   typedef SURF SurfDescriptorExtractor;所以三者是等价的(别名)SURF surf(1000);//1000为检测算子的阀值surf.detect(srcImage, keyPoint, Mat());//开始绘制特征点Mat dstImage;dstImage.create(srcImage.size(), srcImage.type());drawKeypoints(srcImage, keyPoint, dstImage, Scalar(-1), 2);imshow("【检测到特征点后的图像】", dstImage);waitKey(0);return 0;}

0 0