下你所需,载你所想!
汇集开发技术源码资料

图像匹配功能实例

:582B :1 :2022-01-08 15:32:36

部分简介

图像匹配功能实例如果开发者对于本文件有需要的可以参考。

# 第一步:构造orb,求解出特征点和orb特征向量
orb = cv2.ORB_create()
kpsA, dpA = orb.detectAndCompute(imgA, None)
kpsB, dpB = orb.detectAndCompute(imgB, None)

# 第二步:构造BFMatcher()蛮力匹配,匹配orb特征向量距离最近对应组分
bf = cv2.BFMatcher()
# 获得匹配的结果
matches = bf.match(dpA, dpB)

#第三步:对匹配的结果按照距离进行排序操作
matches = sorted(matches, key=lambda x: x.distance)

# 第四步:使用cv2.drawMacthes进行画图操作
ret = cv2.drawMatches(imgA, kpsA, imgB, kpsB, matches[:40], None, flags=2)

热门推荐

相关文章