在之前的文章之中小编已经介绍了python该怎么去调整图像亮度来让其更暗或者更亮,而对比度这个属性的调整也能够在一定程度上起到同等作用。所以下面这篇文章就是会详细讲解一下,python图像对比度调整方法的使用,想学习和了解的话就往下看看。
adjust_log()方法
python图像对比度调整使用的是第三方库skimage之中,模块exposure的方法adjust_log()。此方法只需要去传入图片文件对象作为参数即可,因为对比度不像亮度一样可以去通过明确的数值来调整。
对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,差异范围越大代表对比越大,差异范围越小代表对比越小。而log()会自动根据算法来将图像对比度调整到最合适的状态,图像对比度高低差越大那么整个图像就会出现,色彩明亮差异极大而看起来很奇怪的效果,代码示例如下所示:
from skimage import data, exposure, img_as_float import matplotlib.pyplot as plt image = img_as_float(data.moon()) gam1= exposure.adjust_log(image) plt.figure('aa',figsize=(8,8)) plt.imshow(gam1,plt.cm.gray) plt.axis('off') plt.show()
以上代码的操作就是将图像对比度调整到合适状态之后创建了一个可以显示图像的窗口,然后用创建子图来让这个调整后的图像能够在该窗口内显示。而cm.gray就会将整个图像转为灰度图,这种模式下图像的色彩差异会变得更加明显,而且只有调用pyplot模块的show()方法才能够将其输出并显示。
以上就是关于“Python图像对比度调整用什么方法?Python怎么调整图像对比度”的全部内容了,希望对你有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。