【发布时间】:2017-01-25 23:36:12
【问题描述】:
我在 Python 上使用 OpenCV 构建了一个简单的视觉标记检测算法,第二步使用他们的 ORB 检测器。我使用 ORB 和 BFmatcher,代码是从这个项目中借来的:https://rdmilligan.wordpress.com/2015/03/01/road-sign-detection-using-opencv-orb/ 代码中的检测部分如下所示:
# find the keypoints and descriptors for object
kp_o, des_o = orb.detectAndCompute(obj,None)
if len(kp_o) == 0 or des_o == None: continue
# match descriptors
matches = bf.match(des_r,des_o)
然后检查特征匹配的数量,因此它可以判断模板图像和查询之间是否匹配。问题是:如果是,我如何获得找到的匹配的确切位置和旋转角度?
【问题讨论】:
-
计算单应性并分解。
标签: python opencv computer-vision template-matching