opencv "cv2.tm_ccorr_normed"및 "cv.cv_comp_bhattacharyya"에서 matchTemplate ()에 대한 일치하는 방법은 동일한 측정 값을 제공합니다.

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

문제

안녕하세요, 귀하의 통보를 원합니다. opencv matchtemplate () 메소드에서 몇 가지 문제가 있습니다.Bake 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