购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4 彩色图像的亮度调整

1.理论基础

人眼对亮度是非常敏感的,在比较两个强弱不同的亮度时有较好的判断力。所以在图像的处理过程中,经常要对亮度和对比度进行调整。亮度的调整,是指人眼亮度感觉的调整,可以通过对R、G、B颜色增加(增加亮度)或减少(减少亮度)相同的增量来显示。

亮度的调整就是给每个分量乘以一个值,这个值由对话框输入,三个颜色分别乘以这个值后再返回给原来的颜色分量:

①当输入值为1时,图像保持原来的亮度;

②当输入值小于1时,图像的亮度就减小,图像变暗;

③当输入值大于1时,就可以使图像的亮度增加。

2.函数说明

(1)Python Imaging Library(PIL),它为Python解释器提供了图像编辑函数。PIL的ImageEnhance模块包含许多可用于图像增强的类。其中,ImageEnhance.Brightness()方法用于控制图像的亮度。

用法:

image:输入的图像。

factor:增强因子。当增强因子输入为0.0时,给出黑色图像;输入为1.0时,给出原始图像。

retval:变换亮度后的图像。

3.编程代码

4.效果展示

如图2-12所示,在对话框中输入亮度增强因子参数。亮度调整效果如图2-13所示。

图2-12 在对话框中输入亮度增强因子参数

图2-13 亮度调整效果 3AOmt9WIYbuVZPeysdvXvQYt037o/IycVV6hmRTL7wroFg36kLXtsYPVawgQnuW0

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开