在当前项目中,我将使用opencv进行一些模板匹配工作。
我的源图像足够大(4k * 8k px),模板相对较小(220 * 220像素)。因此每张图片大约需要6秒钟,我想提高它的性能。
我发现源图像上有很多不可用的区域,这些区域永远不会是正确答案(例如,想象源图像就像一个带有圆圈的正方形,所有模板都来自内圈区域)。有没有办法阻止处理这些像素(圆圈外)?
我遇到的唯一解决方案是使用一种独特的颜色绘制那些“坏区”并重新定义匹配方法,其中我将跳过具有此颜色的像素。但在此之前,也许还有其他一些我没有找到的决定。
修改
以下是源图像的示例,以便于理解。
因此所有模板只包含“森林”的部分,但算法仍处理“水” - 部分,如何摆脱它?
问候,帕维尔