img = cv2.imread('mandrill.png')
histg = cv2.calcHist([img],[0],None,[256],[0,256])
if len (sys.argv) < 2:
print >>sys.stderr, "Usage:", sys.argv[0], "<image>..."
sys.exit (1)
for fn in sys.argv[1:]:
im = cv2.imread (fn)
histr = cv2.calcHist([im],[0],None,[256],[0,256])
a = cv2.compareHist(histr,histg,cv2.cv.CV_COMP_CORREL)
print a
Я пытаюсь использовать код выше, чтобы сравнить корреляцию между гистограмм histr
и histg
когда я запускаю коду, я получаю ошибкукак использовать compareHist функции OpenCV
'module' object has no attribute 'cv'
, кажется, что CV3 имена различных корреляционных функций изменились. Каковы имена различных корреляционных функций?
Возможный дубликат http://stackoverflow.com/questions/30013009/opencv-3-0-0-dev-python-bindings-not-working-properly – Mariusz