这是正常的吗?当我尝试使用蛮力匹配器时,结果每次都是一致的,但不是flann. 少量关键点将匹配不同的地方.我正在使用 Android包装器编写代码,关键点检测器和描述符是SURF,如下所示:
少量关键点将匹配不同的地方.我正在使用 Android包装器编写代码,关键点检测器和描述符是SURF,如下所示:
Mat queryDescriptors = new Mat(); Mat trainDescriptors = new Mat(); DescriptorExtractor surfDE = DescriptorExtractor.create(DescriptorExtractor.SURF); surfDE.compute(queryImage, queryKeyPoints, queryDescriptors); surfDE.compute(trainImage, trainKeyPoints, trainDescriptors); DescriptorMatcher dm = DescriptorMatcher.create(DescriptorMatcher.FLANNBASED); List<DMatch> matches = new ArrayList<DMatch>(); dm.match(queryDescriptors, trainDescriptors, matches);根据安德烈, this is the reason!是的,这是正常的.要找到更多,就必须剖析算法!