簡體   English   中英

如何在忽略透明像素的情況下在另一個圖像中定位圖像

[英]How to locate an image in another image while ignoring transparent pixels

我試圖找出父圖像是否在某處包含子圖像。 不是像素完美匹配,而是在某個誤差閾值之內。 但是,我的子圖像有一個透明的背景,我不想匹配。

假設我的子圖像是一個中心透明的環。 父圖像可以在透明中心內包含它想要的任何內容,我只想能夠找到那個環。

我嘗試過使用 opencv 的 matchTemplate,但是每當我開始添加透明像素時,相似性就會開始下降。

這樣做的正確方法是什么?

在嘗試matchTemplate之前刪除 alpha(遮罩)層。 一種表達方式是:

img = cv2.cvtColor(img, cv2.COLOR_BGRA2BGR)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM