Python图像处理函数的应用:Pillow(PIL)库详解
发布时间:2023-06-04 04:11:08
Python中有很多图像处理库,其中最常用的是Pillow库。Pillow是Python Imaging Library(PIL)的一个导入版本,支持Python 3.x和2.x。Pillow库提供了一系列的图像处理函数和工具,可以方便地对图像进行处理。
Pillow库的安装
Pillow库可以通过pip命令进行安装。可以使用以下命令:
pip install Pillow
图像打开
Pillow提供了Image函数来打开图像文件。可以使用以下代码打开图像文件:
from PIL import Image
img = Image.open('test.jpg')
这里的‘test.jpg’是图像文件的名称。
图像显示
Pillow库可以使用show函数将图像显示在屏幕上。可以使用以下代码显示图像文件:
from PIL import Image
img = Image.open('test.jpg')
img.show()
图像保存
Pillow提供了save函数来保存图像文件。可以使用以下代码将图像文件保存为PNG格式:
from PIL import Image
img = Image.open('test.jpg')
img.save('test.png', 'PNG')
图像转换
Pillow提供了convert函数来转换图像的格式或模式。可以使用以下代码将图像文件转换为黑白格式:
from PIL import Image
img = Image.open('test.jpg')
img.convert('1').show()
图像缩放
Pillow提供了resize函数来缩放图像。可以使用以下代码将图像文件缩小到原来的一半:
from PIL import Image
img = Image.open('test.jpg')
width, height = img.size
img.resize((width//2, height//2)).show()
图像裁剪
Pillow提供了crop函数来裁剪图像。可以使用以下代码将图像文件裁剪一部分:
from PIL import Image
img = Image.open('test.jpg')
width, height = img.size
img.crop((width//4, height//4, width*3//4, height*3//4)).show()
图像旋转
Pillow提供了rotate函数来旋转图像。可以使用以下代码将图像文件旋转45度:
from PIL import Image
img = Image.open('test.jpg')
img.rotate(45).show()
图像类型转换
Pillow提供了ImageOps模块来进行一些图像操作,比如颜色比较、翻转等。可以使用以下代码将图像文件翻转:
from PIL import Image, ImageOps
img = Image.open('test.jpg')
ImageOps.flip(img).show()
以上是Pillow库的一些基本操作,还有更多的功能,可以查看Pillow官方文档进行学习。
