Opencv SIFT 特征提取错误



我在为大图像提取 SIFT 特征时遇到错误。对于较小的图像是可以的。

有谁知道如何解决它?图像的大小重要吗?

图像的大小为 2816 * 2122。我使用的代码是:

SiftFeatureDetector detector;    
std::vector<KeyPoint> keypoints_object;      
detector.detect(img, keypoints_object);  // Here I met errors.

错误发布在此处:http://answers.opencv.org/upfiles/14223529532113216.jpg

我认为分辨率的提高也会增加SIFT检测到的特征数量。

为什么不调整图像大小,使它们变得更小,然后执行特征匹配?因此,您有一个快速的单应性解决方案,然后可以应用或缩小到原始大小。

例如:http://answers.opencv.org/question/26173/the-relationship-between-homography-matrix-and-scaling-images/

最新更新