从特征匹配中获取像素坐标
谁能帮我? 我想获得特征匹配器在提供的代码中选择的最佳像素的x和y坐标,使用c ++和opencv。
http://opencv.itseez.com/doc/tutorials/features2d/feature_flann_matcher/feature_flann_matcher.html#feature-flann-matcher
一直环顾四周,但无法获得任何工作。
任何帮助是极大的赞赏!
DMatch类为您提供两个匹配关键点(列车和查询)之间的距离。 所以,检测到的最好的配对应该有最小的距离。 本教程抓住所有小于2 *(最小线对距离)的比赛并认为最好。
因此,要获得最佳匹配的(x,y)坐标。 您应该使用good_matches
(这是清单DMatch
对象)从两个不同的查找对应的指数KeyPoint
向量( keypoints_1
和keypoints_2
)。 就像是:
for(size_t i = 0; i < good_matches.size(); i++)
{
Point2f point1 = keypoints_1[good_matches[i].queryIdx].pt;
Point2f point2 = keypoints_2[good_matches[i].trainIdx].pt;
// do something with the best points...
}
链接地址: http://www.djcxy.com/p/15867.html