import cv2 im = cv2.imread('lena.png') # lena im1 = cv2.imread('lena.png') im2 = cv2.imread('who.png') print(np.array_equal(im, im1)) # She is lena print(np.array_equal(im, im2)) # She ain't lena!!... what?!
このプログラムだと完全に一致している場合しかTrueになりません
whoの画像をTrueにするにはどうすればいいでしょうか
よろしくお願いします
ndarrayの大きさがそもそも違うから、ということで、
ndarrayがもう片方に含まれるかどうかを検索する、という手もあると思いますが、
この手の方法は通常は cv2. matchTemplateで行うような気がします。その方法ではダメでしょうか?
参考:https://qiita.com/anzanshi/items/82fc4c7a3a1f84137aef
回答1件
あなたの回答
tips
プレビュー