【发布时间】:2012-12-12 17:27:44
【问题描述】:
我正在尝试最新版本的 OpenCV 中的全新描述符 FREAK,它遵循 freak_demo.cpp example。我没有使用 SURF,而是使用 FAST。我的基本代码是这样的:
std::vector<KeyPoint> keypointsA, keypointsB;
Mat descriptorsA, descriptorsB;
std::vector<DMatch> matches;
FREAK extractor;
BruteForceMatcher<Hamming> matcher;
FAST(imgA,keypointsA,100);
FAST(imgB,keypointsB,20);
extractor.compute( imgA, keypointsA, descriptorsA );
extractor.compute( imgB, keypointsB, descriptorsB );
matcher.match(descriptorsA, descriptorsB, matches);
- 算法找到了很多匹配,但是有很多异常值。我做的事情对吗?有没有办法调整算法?
【问题讨论】: