软件测试|Python神器pillow,从此摄影不再需要滤镜
媒介
之前我们介绍了pillow的Image类的根底用法,讲解了翻开图片,保留图片,翻转图片的一些办法,但是我们容许伴侣的修图并没有介绍,那篇文章我们次要就来介绍一下pillow的修图功用。
模块选用
东西毫无疑问仍是我们之前介绍过的pillow模块,只不外我们要导进的类不但是Image类,专门用于加强图像的ImageEnhance类也需要导进,该模块能够加强(或削弱)图像的亮度、比照度、色度,还能够用于加强图像的锐度。
from PIL import Image,ImageEnhance
读取图片
读取图片的办法我们上篇文章介绍过了,我们先要找到我们要处置的照片,然后考虑从什么方面优化,所以间接上代码:
from PIL import Image,ImageEnhance
"读取图片"
image = Image.open('./data/scene1.jpg')
image.show()
读取图片如下所示(春节时候在家拍摄的照片,那是老家的新貌):
加强亮度
当图片较暗时,我们能够利用加强亮度的办法来加强图片亮度,利用ImageEnhance.Brightness()办法,代码如下:
from PIL import Image,ImageEnhance
展开全文
"读取图片"
image = Image.open('./data/scene1.jpg')
# image.show()
"加强亮度"
bright_enh = ImageEnhance.Brightness(image)
#调整亮度值
brightness = 3
image_brightened = bright_enh.enhance(brightness)
image_brightened.show()
加强后图片效果如下:
加强色度
当我们需要给图片加强色度时,能够利用ImageEnhance.Color()办法来加强色度,代码如下:
from PIL import Image,ImageEnhance
"读取图片"
image = Image.open('./data/scene1.jpg')
"加强色度"
color_enh = ImageEnhance.Color(image)
#调整色度值
color = 3
image_colored = color_enh.enhance(color)
image_colored.show()
施行后,图片效果如下:
加强比照度
加强亮度和色度都还不敷的话,我们能够增加一下照片的比照度,加强图片的效果。代码如下:
from PIL import Image,ImageEnhance
"读取图片"
image = Image.open('./data/scene1.jpg')
# image.show()
"加强比照度"
contrast_enh = ImageEnhance.Contrast(image)
#调整比照度
contrast = 3
image_contrasted = contrast_enh.enhance(contrast)
image_contrasted.show()
施行后,图片效果如下:
总结
本文次要介绍了pillow的ImageEnhance模块加强图片效果的办法,我们能够利用加强亮度,加强色度以及加强比照度的办法来加强我们图片的效果,那几个办法能够替代一些美颜滤镜的功用,期看可以帮到我在内的部门独身狗。