我正在使用OpenCV实现SIFT,并希望构建一个图像描述符的数据集,但只选择n个最佳(200个最佳,300个......)
答案 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个关键点。