【发布时间】:2014-06-04 10:54:00
【问题描述】:
您好,我想提醒您,openCV matchTemplate() 方法存在一些问题。根据书 bhattacharya 系数与归一化互相关完全不同,但是当我尝试这段代码时,每个图像的距离都相同。任何人都可以将此通知带给 opencv 开发人员并尝试说明为什么会发生这种情况。我试图使用这两种方法找到距离度量
path1 = 'D:/cat1.png'
path2 = 'D:/cat2.png'
im1=cv2.imread(path1, cv2.CV_LOAD_IMAGE_GRAYSCALE)
im2=cv2.imread(path2, cv2.CV_LOAD_IMAGE_GRAYSCALE)
result = cv2.matchTemplate(im1,im2,cv.CV_COMP_BHATTACHARYYA) #Bhattacharya Coefficient
result2=cv2.matchTemplate(im1,im2,cv2.TM_CCORR_NORMED) #Normalized Cross Correlation
print"BCC :",result
print '\n'
print"NCC :",result2
【问题讨论】:
标签: python python-2.7 opencv distance cross-correlation