OpenCV模板匹配 - 如何屏蔽某些源图像的区域

时间:2018-02-12 13:45:19

标签: c++ opencv image-processing template-matching

在当前项目中,我将使用opencv进行一些模板匹配工作。

我的源图像足够大(4k * 8k px),模板相对较小(220 * 220像素)。因此每张图片大约需要6秒钟,我想提高它的性能。

我发现源图像上有很多不可用的区域,这些区域永远不会是正确答案(例如,想象源图像就像一个带有圆圈的正方形,所有模板都来自内圈区域)。有没有办法阻止处理这些像素(圆圈外)?

我遇到的唯一解决方案是使用一种独特的颜色绘制那些“坏区”并重新定义匹配方法,其中我将跳过具有此颜色的像素。但在此之前,也许还有其他一些我没有找到的决定。

修改

以下是源图像的示例,以便于理解。

Source image example

因此所有模板只包含“森林”的部分,但算法仍处理“水” - 部分,如何摆脱它?

问候,帕维尔

0 个答案:

没有答案