-1
私のa.jpgとb.jpgの画像を一致させたい。OpenCV - Pythonで画像をマスキングする方法は?
しかし、私がマッチしたくない部分があります。
どのようにマスクする必要がありますか?
(PS:黒へ転送これらの領域を場合は、cv2.matchTemplate
をもたらすであろう)
import cv2
import numpy as np
img1 = cv2.imread("a.jpg")
img2 = cv2.imread("b.jpg")
myROI = img2[183:374,293:408]
# here I want to mask a part of myROI ..
# It means that I don't want to match something in my picture...
# How should I do ?
res = cv2.matchTemplate(img1,myROI,method= eval('cv2.TM_CCOEFF_NORMED'))
min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res)
print max_val*100 # score
b.jpg
次の2枚の画像だけでなく –
@JeruLukeをアップロードすることができ、編集! – eason
最初に 'cv2.matchTemplate()'を試してからマスキングを実行してください –