微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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怎么让图像更亮”的全部内容了,希望对你有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐