opencv“cv2.tm_ccorr_normed”中的matchtemplate()的匹配方法和“cv.cv_comp_bhattacharyya”给出了相同的措施

StackOverflow https://stackoverflow.com//questions/24035535

嗨,我想向您的通知带来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
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top