def histeq(img,nbr_bins=256):
""" Histogram equalization of a grayscale image. """
imhist, bins = np.histogram(img.flatten(), nbr_bins, normed = True)
cdf = imhist.cumsum() # cumulative distribution function
cdf = 255 * cdf /cdf[-1]
# 获取s,并用s替换原始图像对应的灰度值
result = np.interp(img.flatten(),bins[:-1],cdf)
return result.reshape(img.shape),cdf
python实现图像直方图均衡
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
cv2.VideoWriter()
y = wX + b
2020-07-08 10:45:04
有关opencv的学习(9)—计算图像直方图
一粒菜鸟的学习日记
2020-07-08 09:37:32
多边形区域填充算法一--递归种子填充
weixin_36455036
2020-07-08 09:36:59
乱序拼图验证的识别并还原 puzzle-captcha(开源)
S.F.
2021-12-01 00:53:28
cvCloneImage()和cvCopy()的区别
lcy9819
2020-07-08 11:22:40
在opencv 2.2 中 调用 findContours() 函数 Crash 问题
在vc2010中創建的dll中調用findContours()函數,系統崩掉! 代碼如下: vector<vector<cv::Point> > contours; vector<Vec4i> hie
lcy9819
2020-07-08 11:22:39
有关opencv的学习(3)—图像的减色算法
一粒菜鸟的学习日记
2020-07-08 09:37:32
有关opencv的学习(7)—图片的特效显示
一粒菜鸟的学习日记
2020-07-08 09:37:32
有关opencv的学习(4)—图像的锐化
一粒菜鸟的学习日记
2020-07-08 09:37:32
有关opencv的学习(11)—有关回调函数
一粒菜鸟的学习日记
2020-07-08 09:37:32
有关opencv的学习(10)—彩色图像的直方图显示
一粒菜鸟的学习日记
2020-07-08 09:37:32
OpenCV中bwAreaOpen的实现1
gududeyhc
2020-07-08 09:12:13
OpenCV在安装配置中出现的问题
Karen_Yu_
2020-07-08 08:21:03