下面的图片的直方图,在中间的位置上非常高,越往两边越低。本文,用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
对应的直方图是:
下一篇:Pr自定义转场(灰度图的使用)