在这里我们使用零均值归一化交叉相关进行模式匹配。将imori_part.jpg
在imori.jpg
中匹配的图像使用红框框出来。
零均值归一化交叉相关(Zero-mean Normalization Cross Correlation,简称ZNCC)求出两个图像的相似度,匹配S最大处的图像。
图像I的平均值记为mi,图像T的平均值记为mt。使用下式计算S:
S=x=0∑w y=0∑h [I(i+x,j+y)−mi]2 x=0∑w y=0∑h [T(x,y)−mt]2x=0∑w y=0∑h ∣[I(i+x,j+y)−mi] [T(x,y)−mt]
S最后的范围在−1≤S≤1。零均值归一化积相关去掉平均值的话就是归一化交叉相关,据说这比归一化交叉相关对变换更加敏感。
python实现:
输入(imori.jpg):

template图像(imori_part.jpg):

输出:
