多语言展示
当前在线:1016今日阅读:27今日分享:41

【图像处理】彩色图像的直方图正规化和均衡化

前面我们介绍了,对灰度图进行直方图正规化处理,和直方图均衡化处理的方法。本文,我们对彩色图像进行上述两种处理,并对处理结果加以对比。
工具/原料
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

正规化处理,和均衡化处理,重复执行是没用的。

推荐信息