【发布时间】:2017-07-04 09:41:41
【问题描述】:
我正在尝试使用 compareHist() 函数比较两个直方图,但我无法插入正确的比较方法。在文档中,选项是
CV_COMP_CORREL Correlation
CV_COMP_CHISQR Chi-Square
CV_COMP_CHISQR_ALT Alternative Chi-Square
CV_COMP_INTERSECT Intersection
CV_COMP_BHATTACHARYYA Bhattacharyya distance
CV_COMP_HELLINGER Synonym for CV_COMP_BHATTACHARYYA
CV_COMP_KL_DIV Kullback-Leibler divergence
每个都可以用 cv2.cv 调用。 我正在使用 openCv 3.2.0,我收到错误
d = cv2.compareHist(query_hist, input_hist, cv2.CV_COMP_HELLINGER)
AttributeError: 'module' object has no attribute 'CV_COMP_HELLINGER'
我已经尝试过 cv2.cv.CV_COMP_HELLINGER 和 cv2.CV_COMP_HELLINGER 但错误是一样的
【问题讨论】:
-
cv2.COMP_HELLINGER ?
-
它给出了同样的错误。我试过了
-
应该是 cv2.HISTCMP_HELLINGER
-
谢谢,成功了!是否有一些我可以找到它的文档?我找不到任何东西
标签: python opencv histogram image-comparison