Python中的图像处理函数:Pillow函数库的应用
发布时间:2023-06-15 13:59:09
Python中的图像处理函数常用的是Pillow函数库,它是Python Imaging Library (PIL)的一个分支,提供了许多方便的函数来操作图像。
Pillow函数库提供了很多实用的函数来操作图像,这些函数可以用来调整图像大小、裁剪图像、旋转图像、调整图像亮度和对比度、图像的颜色增强等等。
在使用Pillow函数库之前,需要先安装该库。可以通过pip命令来安装:
pip install Pillow
下面介绍Pillow函数库的一些常用函数:
1. 打开图片文件
要打开一张图片可以使用Image.open()函数,例如:
from PIL import Image
img = Image.open('test.jpg')
2. 显示图片
要显示图片可以使用show()函数,例如:
img.show()
3. 调整图片大小
要调整图片大小可以使用resize()函数,例如:
img_resized = img.resize((300, 300))
4. 裁剪图片
要裁剪图片可以使用crop()函数,例如:
box = (100, 100, 200, 200) img_cropped = img.crop(box)
其中box是一个元组,表示要裁剪的矩形区域,前两个数表示左上角的坐标,后两个数表示右下角的坐标。
5. 旋转图片
要旋转图片可以使用rotate()函数,例如:
img_rotated = img.rotate(45)
其中参数是旋转的角度。
6. 调整图片亮度和对比度
要调整图片的亮度和对比度可以使用ImageEnhance模块,例如:
from PIL import ImageEnhance enhancer = ImageEnhance.Brightness(img) img_brightened = enhancer.enhance(1.5) #提高亮度 enhancer = ImageEnhance.Contrast(img) img_contrasted = enhancer.enhance(1.5) #提高对比度
其中1.5是增强的倍数。
7. 图像的颜色增强
要增强图像的颜色可以使用ImageFilter模块中的sharpness()函数,例如:
from PIL import ImageFilter img_enhanced = img.filter(ImageFilter.SHARPEN)
Pillow函数库提供了很多函数来操作图像,上面只介绍了一部分,还有很多函数可以用来操作图像,可以根据具体需要来选择。使用Pillow函数库可以很方便地对图像进行操作,使其更加美观可视化。
