Методы сопоставления для MatchTemplate () в OpenCV «CV2.TM_CCORR_NOMD» и «CV.CV_COMP_BHATTACHARYYA» дают ту же меру

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

Вопрос

Привет, я хотел бы привлечь к вашему уведомлению, есть какой-то проблема в методах ScepenTemplate ().Согласно книге 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