gpt4 book ai didi

java - OpenCv 模板匹配 - 意外的屏蔽结果

转载 作者:太空宇宙 更新时间:2023-11-03 23:11:51 25 4
gpt4 key购买 nike

我正在尝试使用 OpenCv v3.3.0 将场景中的模板与透明度相匹配我正在使用 the official documentation 中的 Java 示例代码.

我的测试用例是这样的:

场景:

Scene

透明模板:

Template

模板蒙版(将透明层蒙版为黑色):

Mask

匹配结果(红色边框表示匹配): Matching result

预期结果(红色边框标记预期匹配): Expected result

对于匹配,我使用 CV_TM_CCORR_NORMED。匹配本身与面具配合得很好(没有面具我得到了错误的位置)。但是找到的区域与模板大小相同,并且是掩码。我预计它是蒙版彩色内容的大小。

我怎样才能得到预期的结果(见图片)?

最佳答案

透明区域意味着它可以匹配任何像素,只要这些像素存在。因此,为了让 OpenCV 只找到非透明像素,您需要先裁剪“查询图像”上的透明区域。

关于java - OpenCv 模板匹配 - 意外的屏蔽结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48408813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com