前面我们介绍了,对灰度图进行直方图正规化处理,和直方图均衡化处理的方法。本文,我们对彩色图像进行上述两种处理,并对处理结果加以对比。
工具/原料
1
电脑
2
python
方法/步骤
1
先看看彩色图像的直方图,可以看到图像偏暗。
2
这个图片是一个三通道的RGB图像。我们可以分别对三个通道的图片分别进行直方图正规化处理。for i in range(3): io.imsave('zgh'+str(i)+'.png',zgh(img[:,:,i]))下面前三幅图片是正规化之后的图片,后三幅图片是原图的三个通道的灰度图。
3
把三幅正规化之后的图片,合并成RGB彩色图:img0=img*1for i in range(3): img0[:,:,i]=zgh(img[:,:,i])io.imsave('zgh.png',img0)
4
正规化之后图片的直方图如下,没什么变化。
5
对三个通道的图片分别进行直方图均衡化处理。for i in range(3): io.imsave('jhh'+str(i)+'.png',jhh(img[:,:,i]))下面三幅图片是均衡化之后的图片。
6
把三幅均衡化之后的图片,合并成RGB彩色图:img0=img*1for i in range(3): img0[:,:,i]=jhh(img[:,:,i])io.imsave('jhh.png',img0)
7
均衡化之后的直方图。
注意事项
1
可以看到,均衡化的效果并不好,但是正规化似乎没什么变化。
2
正规化处理,和均衡化处理,重复执行是没用的。
下一篇:Photoshop处理图像