gpt4 book ai didi

python - 如何使用 compareHist 函数 opencv

转载 作者:太空狗 更新时间:2023-10-30 01:39:20 24 4
gpt4 key购买 nike

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

我正在尝试使用上面的代码来比较直方图 histrhistg 之间的相关性,当我运行代码时出现错误

'module' object has no attribute 'cv'

似乎 CV3 的各种相关函数的名称已更改。各种相关函数的名称是什么?

最佳答案

您正在使用的 opencv 版本已将 cv2.cv.CV_COMP_CORREL 重命名为 cv2.HISTCMP_CORREL

函数名称变化如下(左侧为opencv2的名称,右侧为最新版opencv的名称(opencv3)) :

cv2.cv.CV_COMP_CORREL:: cv2.HISTCMP_CORREL
cv2.cv.CV_COMP_CHISQR :: cv2.HISTCMP_CHISQR/ cv2.HISTCMP_CHISQR_ALT
cv2.cv.CV_COMP_INTERSECT :: cv2.HISTCMP_INTERSECT
cv2.cv.CV_COMP_BHATTACHARYYA :: cv2.HISTCMP_BHATTACHARYYA

关于python - 如何使用 compareHist 函数 opencv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40451706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com