模板与扭曲匹配

时间:2017-08-31 20:22:52

标签: python matlab image-processing template-matching

我有一张图案/图像印在一张纸上,多个副本贴在墙上(ImageA),我有一张较大的图像(B),上面有所有这些纸张。我想找到这些模式的位置。由于墙上图案明显失真,我无法正确使用模板匹配(MATLAB或Python)。有没有其他方法可以做到这一点?

输入:小图案图像(A),大图像(B)

所需输出:B中找到的A的多个像素X,Y坐标(近似位置正常)

1 个答案:

答案 0 :(得分:0)

如果图像B中的图案大小/尺度大致相同,而模板A没有强烈的旋转对称性,我会尝试做一个标准化的互相关,模板以不同的角度旋转。 normxcorr2中的MATLABskimage.feature.match_template中的Python。您应该得到一个具有一个全局最大值和几个较小最大值的结果。根据图像中的杂乱,大多数或所有这些最大值的位置应与B中A的位置相对应。

在这里查看两个答案:Normalize scipy.ndimage.filters.correlate