怎么对图片直方图进行均衡化处理

 时间:2024-10-11 20:18:48

1、获取第一个通道的像素值统计数据:import c箪滹埘麽v2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread('b.png',0)h,bins = np.histogram(img.flatten(),256,[0,256])

怎么对图片直方图进行均衡化处理

3、绘制直方图:plt.plot(h,color = 'g')这是第一个通道,但是使用绿色。

怎么对图片直方图进行均衡化处理

5、把这个累计图画出来:plt.plot(cdf,color = 'g')plt.show()

怎么对图片直方图进行均衡化处理怎么对图片直方图进行均衡化处理

8、增高原图的对比度:cdf_m = np.ma.masked_e孥恶膈茯qual(cdf,0)cdf_m = (cdf_m - cdf_m.m足毂忍珩in())*255/(cdf_m.max()-cdf_m.min())cdf = np.ma.filled(cdf_m,0).astype('uint8')img2 = cdf[img]cv2.imwrite('g.png',img2)

怎么对图片直方图进行均衡化处理

10、在看看g.png的直方图。

怎么对图片直方图进行均衡化处理
  • Mathematica对于列表的各种操作①
  • Matlab App Designer基本使用之按钮组件
  • 如何使用Mathematica 11计算数的有效数字?
  • Mathematica对分式的操作
  • mat文件怎么打开
  • 热门搜索
    华凌空调怎么样 怎么交朋友 爱要怎么说出口歌词 康王洗发水怎么样 怎么设置路由器密码 头上长疙瘩怎么回事 百合怎么养 二手车怎么过户 怎么扫描 西瓜怎么挑