Python实现图像变亮或变暗的方法是什么?Python怎么让图像更亮

python第三方库skimage中提供了方法能够来调整图像的明暗度,也就是通过调节亮度来让图像更暗或者是更亮。那么下面文章会详细介绍这个方法是如何使用的,并且有详细的代码示例和解析,感兴趣和想学习的小伙伴就一起往下看看吧。

adjust_gamma()方法

1.python就是通过adjust_gamma()这个方法来调整图像亮度,来让图像更亮或者更暗的。不过在使用这个方法之前需要将第三方库skimage之中的模块exposure导入,此方法是通过这个模块才能够调用的。

模块导入完成之后需要读取图片获取图像文件对象,然后再去调用这个方法并传入图像对象和数字两个参数即可,而这个数字就表示将图像变亮或者变暗。高于1的话就是降低图像亮度,小于1则是增强图像亮度,不能够小于0,代码示例如下所示:

from skimage import data, exposure, img_as_float
import matplotlib.pyplot as plt
image = img_as_float(data.moon())
gam1= exposure.adjust_gamma(image, 2)
gam2= exposure.adjust_gamma(image, 0.5)

2.因为skimage这个第三方库它本身是没有提供方法可以来显示图像的,所以就将pyplot模块导入了。通过该模块之中的方法figure()创建图像显示输出窗口,并且再去调用subplot()方法创建子图,是有明暗两个图像需要去显示的。

之后用imshow()方法来分别将这个两个调整了亮度的图像添加到子图上,再使用show()方法来让整个图像窗口显示出来即可看到图像变亮以及变暗之后的效果,详细代码示例如下所示:

plt.figure('adjust_gamma',figsize=(8,8))
plt.subplot(132)
plt.imshow(gam1,plt.cm.gray)
plt.axis('off')
plt.subplot(133)
plt.imshow(gam2,plt.cm.gray)
plt.axis('off')
plt.show()

以上就是关于“Python实现图像变亮或变暗的方法是什么?Python怎么让图像更亮”的全部内容了,希望对你有所帮助。

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...