我正试图找出父图像是否在某个地方包含子图像。不是像素完美匹配,但在一定的误差阈值内。然而,我的子图像有一个透明的背景,我不想匹配。
假设我的子图像是一个中心透明的环。父图像可以在透明中心包含它想要的任何内容,我只想能够定位那个环。
我试过摆弄opencv的matchTemplate,但每当我开始添加透明像素时,相似度就会开始下降。
做这件事的正确方法是什么?
在尝试matchTemplate
之前,请先删除alpha(遮罩(层。一种表达方式是:
img = cv2.cvtColor(img, cv2.COLOR_BGRA2BGR)