多语言展示
当前在线:832今日阅读:168今日分享:49

【图像处理】对灰度图进行直方图正规化处理

下面的图片的直方图,在中间的位置上非常高,越往两边越低。本文,用python对图片进行直方图的正规化处理。
工具/原料
1

电脑

2

python

方法/步骤
1

上面的图片的灰度图如下图。在亮度小于50和亮度大于205的时候,像素数目为0。

2

我们希望把亮度范围变化到0到255之间,怎么做?变换方法如下图所示。

3

反映在代码上,就是两个for循环:img=io.imread('000.png')pic=img*1u,v=img.shape[:2]for i in range(u):    for j in range(v):        pic[i,j]=(255)/(205-50)*(img[i,j]-50)io.imsave('00.png',pic)

4

直方图正规化之后,图像如下。

5

对应的直方图是:

推荐信息