ORB特征匹配(python)
生活随笔
收集整理的這篇文章主要介紹了
ORB特征匹配(python)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
輸入的兩個圖
輸出圖片
雖然感覺有點不太準。
代碼
import cv2 from matplotlib import pyplot as pltimg1 = cv2.imread('6.jpg', cv2.IMREAD_GRAYSCALE) img2 = cv2.imread('7.jpg', cv2.IMREAD_GRAYSCALE) orb = cv2.ORB_create() kp1, des1 = orb.detectAndCompute(img1, None) kp2, des2 = orb.detectAndCompute(img2, None) bf = cv2.BFMatcher(cv2.NORM_HAMMING, crossCheck=True) matches = bf.match(des1, des2) matches = sorted(matches, key=lambda x: x.distance) img3 = cv2.drawMatches(img1, kp1, img2, kp2, matches[:80], img2, flags=2)plt.imshow(img3), plt.show()總結
以上是生活随笔為你收集整理的ORB特征匹配(python)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SURF角点检测(python)
- 下一篇: FLANN特征匹配(Python)