使用Pillow进行图像处理很简单,以下是一些基础的图像处理操作代码示例:
- 打开图像文件
from PIL import Image
im = Image.open("image.jpg") # 读取image.jpg图像文件
- 缩放、裁剪、旋转图像
from PIL import Image
im = Image.open("image.jpg")
# 缩放图像到指定大小
im_resized = im.resize((200, 200))
# 裁剪图像
box = (100, 100, 300, 300)
im_cropped = im.crop(box)
# 旋转图像
im_rotated = im.rotate(45) # 逆时针旋转45度
- 添加滤镜
from PIL import Image, ImageFilter
im = Image.open("image.jpg")
# 添加模糊滤镜
im_blur = im.filter(ImageFilter.BLUR)
# 添加轮廓滤镜
im_contour = im.filter(ImageFilter.CONTOUR)
- 合成多个图像
from PIL import Image
im1 = Image.open("image1.jpg")
im2 = Image.open("image2.jpg")
# 将两个图像合成
im_combine = Image.blend(im1, im2, 0.5) # 0.5表示两个图像的比例
以上是一些基础的图像处理操作,更详细的操作可以参考Pillow的官方文档:https://pillow.readthedocs.io/en/stable/index.html