我试图在python中使用“快速规范化互相关”(http://pastebin.com/x1NJqWWm)的实现来进行一些模板匹配。但是,即使对于简单的测试图像,它也会产生超出[-1:1]范围的值。我看不出我做错了什么。这个算法有限制吗?非常感谢帮助!
示例:
# Template creation
t = np.zeros((4,4))
t[:,0:3] = 1
# Image creation
image = np.zeros((15,15)) # image
k=1
for i in range(len(image)):
if k==1:
image[i,:]=1
image[:,i]=1
k=0
else:
k=1
# Fast Normalized Cross Correlation
TM = norm_xcorr.TemplateMatch(t, method='both')
result2, ssd = TM(image)
这给出了[-1:1]范围之外的值:
>>> np.max(result2)
Out[6]: 8.4913641920299376
>>> np.min(result2)
Out[7]: -3.1869961773458306
答案 0 :(得分:0)