OpenCV:如何使用SIFT继续获取图像的n个最佳描述符?

时间:2015-09-19 13:44:11

标签: java opencv image-processing sift

我正在使用OpenCV实现SIFT,并希望构建一个图像描述符的数据集,但只选择n个最佳(200个最佳,300个......)

1 个答案:

答案 0 :(得分:0)

根据SIFT

的文件
  

SIFT :: SIFT(int nfeatures = 0,int nOctaveLayers = 3,double contrastThreshold = 0.04,double edgeThreshold = 10,double sigma = 1.6)

     

nfeatures - 要保留的最佳功能的数量。这些特征按其得分排列(在SIFT算法中测量为局部对比度)

因此,您只需在构造函数中传递nfeatures = 200即可保持最佳 200个关键点。