……
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/
转载文章受原作者版权保护。转载请注明原作者出处!