opencv 直方图均衡化(-215:Assertion failed) _src.type() == CV_8UC1 in function ‘equalizeHist‘

……

median = cv2.medianBlur(img_dif2, 5)
print(type(median),median.shape,median.dtype)

cv2.imshow(“median-image”, median)

cv2.imwrite(‘img_geo_dif_median2.png’,median)
Grayimg = median
print(Grayimg.shape)
hist = cv2.equalizeHist(Grayimg)

cv2.imshow(‘hist’,hist)

cv2.imwrite(‘img_geo_dif_hist2.png’,hist)
img3 = cv2.imread(“./img_geo_dif_hist2.png”,3)
print(img3[1,1,0].dtype)

报错:

而float 是32位的,对应CvMat数据结构参数就是:CV_32FC1,CV_32FC2,CV_32FC3…

double是64bits,对应CvMat数据结构参数:CV_64FC1,CV_64FC2,CV_64FC3等。

Original: https://blog.csdn.net/zhuiyuanzhongjia/article/details/124775364
Author: zhuiyuan2012
Title: opencv 直方图均衡化(-215:Assertion failed) _src.type() == CV_8UC1 in function ‘equalizeHist‘

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/520336/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球