在open cv中应用SIFT算子进行图像匹配,匹配成功了,可是应该怎么获取这些特征点的坐标呢?

2025-04-28 19:06:53
推荐回答(1个)
回答1:

举个例子

 SiftFeatureDetector detector;//构造函数采用内部默认的
 std::vector keypoints_1,keypoints_2;//构造2个专门由点组成的点向量用来存储特征点
 detector.detect(img_1,keypoints_1);//将img_1图像中检测到的特征点存储起来放在keypoints_1中
 detector.detect(img_2,keypoints_2);//同理

keypoints_1和keypoints_2里边存的就是两幅图像的特征点坐标