Python图像亮度增强怎么做?Python如何调整图像亮度

图像处理除了能够去除背景、形状边之外,还能够对它的亮度和对比度进行进行调整来让其更暗或者更亮 。而这篇文章主要介绍的内容就是python图像亮度调整的方法,因为这个方法都可以使图像看起来更加明亮或暗淡,一起往下看看学习吧 。

Python图像亮度增强怎么做?Python如何调整图像亮度

文章插图
一、安装skimage
亮度调整使用到的方法是第三方库skimage之中才有的,所以首先需要做的就是将这个第三方库安装好才可以 。点击左下角windows图标调出开始菜单,然后输入命令提示符右键选择更多-以管理员身份打开,再执行如下命令:
pip install scikit-image二、亮度
亮度调整需要使用到这个第三方库之中的exposure模块,此模块内有一个方法是adjust_gamma(),它就是用来调整图像亮度的,语法如下所示:
skimage.exposure.adjust_gamma(image, gamma=1)这个方法需要传入两个参数,第一个参数就是图片文件对象,第二个参数则是大于0的整数或浮点数 。参数gamma默认值为1就表示不调整亮度,而高于这个值是降低亮度,低于这个值则是增强亮度,代码如下所示:
from skimage import data, exposure, img_as_floatimport matplotlib.pyplot as pltimage = img_as_float(data.moon())# 降低亮度gam1= exposure.adjust_gamma(image, 2)# 增强亮度gam2= exposure.adjust_gamma(image, 0.5)plt.figure('ad',figsize=(8,8))plt.subplot(131)plt.imshow(gam1,plt.cm.gray)plt.subplot(132)plt.imshow(gam2,plt.cm.gray)plt.show()因为skimage库虽然能够来对图像进行各种处理,但是它本身是没有方法可以来将图像显示出来的 。所以还需要使用到pyplot模块创建一个窗口,然后将调整亮度后的两个子图添加到这个窗口上显示出来 。
Python图像亮度增强怎么做?Python如何调整图像亮度

文章插图
【Python图像亮度增强怎么做?Python如何调整图像亮度】以上就是关于“Python图像亮度增强怎么做?Python如何调整图像亮度”的全部内容了,希望对你有所帮助 。

    推荐阅读