cv2 特徴点検出

import cv2

img1=cv2.imread('c:/temp/test1.jpg')
img2=cv2.imread('c:/temp/test2.jpg')

#特徴点の抽出アルゴルを選ぶ
detector=cv2.ORB_create()
#detector=cv2.SIFT_create()
#detector=cv2.AKAZE_create()

keypoints1,descriptor1=detector.detectAndCompute(img1,None)
keypoints2,descriptor2=detector.detectAndCompute(img2,None)

#マッチングアルゴルを選ぶ
matcher=cv2.BFMatcher(cv2.NORM_L2,True)
#matcher=cv2.BFMatcher(cv2.NORM_HAMMING,)
#Trueを付けると双方向OKの場合を表示する。

matches=matcher.match(descriptor1,descriptor2)
ans=cv2.drawMatches(img1,keypoints1,img2,keypoints2,matches,None,flags=2)
    
cv2.imwrite('c:/temp/ans.bmp',ans)
cv2.imshow('ans',ans)

cv2.waitKey(0)
cv2.destroyAllWindows()

ビジネスサイトを作って学ぶWordPressの教科書 Ver.5x対応版 [ プライム・ストラテジー ]

価格:3,080円
(2023/7/1 01:08時点)
感想(1件)

[改訂版]WordPress 仕事の現場でサッと使える! デザイン教科書[WordPress 5.x対応版] [ 中島真洋=著/ロクナナワークショップ=監修 ]

価格:3,058円
(2023/7/1 01:08時点)
感想(1件)

コメント

タイトルとURLをコピーしました