【发布时间】:2014-03-24 06:27:22
【问题描述】:
您好,我编写了一个代码来使用归一化互相关来查找图像的相似性。我收到上述错误但无法得到它。有人能找到我的错误吗?提前谢谢:)
from numpy import *
from PIL import Image
from scipy import misc
import sys
import math
import numpy as np
import scipy.signal
import cv2
from cv2 import cv
path1='D:/PROJECT/database/453.png'
path2='D:/PROJECT/database/453.png'
im1=Image.open('D:/PROJECT/database/453.png')
im2=Image.open('D:/PROJECT/database/453.png')
#numpart=0
#denpart=0
numpart=[0.0,0.0,0.0,0.0]
denpart=[0.0,0.0,0.0,0.0]
pix1 = im1.load()
pix2=im2.load()
width=181
height=256
x1= misc.imread(path1)
x2= misc.imread(path2)
m1=x1.mean()
m2=x2.mean()
#print m2
for i in range(0,width):
for j in range (0,height):
y1=pix1[i,j]
y2=pix2[i,j]
nump1z1=y1-m1
nump2z1=y2-m2
n=nump1z1*nump2z1
numpart+=n
denp1z1=(y1-m1)**2
denp2z1=(y2-m2)**2
d=(denp1z1*denp2z1)
e=map(math.sqrt,d)
denpart+=e
ncc=numpart/denpart
print ncc
【问题讨论】:
-
你能发布堆栈跟踪吗?
-
@limelights- 在 e=map(math.sqrt,d) 行
-
@Jonas 请编辑整个回溯到您的问题。
-
e=map(math.sqrt,d)// to find squareroot of e这就是你的行吗?因为它应该给你一个SyntaxError,因为//不引入评论。
标签: python python-2.7 python-3.x python-idle cross-correlation