Python Pillow简单图像处理

首先,要安装Pillow库

pip install Pillow

主要用到的是PIL.Image对象

from PIL import Image,ImageFilter,ImageEnhance,ImageOps

Croping 剪裁,接受一个元组作为参数,元组由4个像素点,组成矩形区域

im = Image.open(“Image001.JPG”)
im=im.crop((34, 23, 100, 100))
im.show()

Resize 调整大小,接收一个元组作为参数,元组两个元素,对应宽度、高度

im.resize((50,50)).show()

翻转 flipping,左右翻转、上下翻转;调用transpose

im.transpose(Image.FLIP_LEFT_RIGHT).show()

Rotating 指定角度旋转

im.rotate(360).show()

压缩保存 保存(save)的时候指定optimize和quality参数

im.save(“New.JPG”, optimize=True, quality=90)

模糊(blur),就是加滤镜(filter)指定blur参数

im.filter(ImageFilter.BLUR).show()

增加锐度(sharpening)

im.filter(ImageFilter.SHARPEN).show()

设置亮度(Brightness)

im=ImageEnhance.Brightness(im)
im.enhance(1.5).show()

设置对比度(Contrast)

im=ImageEnhance.Contrast(im)
im.enhance(1.5).show()

添加一些滤镜:灰边 grayscale

im=ImageOps.grayscale(im)
im=ImageOps.invert(im)
im=ImageOps.posterize(im,4)
im.show()

Leave Comment