安装:
pip install pillow
改变图片大小:
from PIL import Image
im = Image.open('cat.png')
# 获得尺寸
w,h = im.size
# 改变尺寸 + - * // 都可以
im.thumbnail((w//2,h//2))
im.save('yes1.png','png')
图像的滤波ImageFiter:
BLUR | 模糊滤波 |
CONTOUR | 轮廓滤波 |
DETAIL | 细节滤波 |
EDGE_ENHANCE | 边界增强滤波 |
EDGE_ENHANCE_MORE | 边界增强滤波(程度更深) |
EMBOSS | 浮雕滤波 |
SHARPEN | 锐化滤波 |
SMOOTH_MORE | 平滑滤波(程度更深) |
GaussianBlur(radius=2) | 高斯模糊 |
原图:
模糊滤波
from PIL import Image, ImageFilter
im = Image.open('cat.png')
im2 = im.filter(ImageFilter.BLUR)
im2.save('yes1.png','png')
轮廓滤波
im2 = im.filter(ImageFilter.CONTOUR)
细节滤波
im2 = im.filter(ImageFilter.DETAIL)
边界增强滤波
im2 = im.filter(ImageFilter.EDGE_ENHANCE)
锐化滤波
im2 = im.filter(ImageFilter.SHARPEN)
高斯模糊
im2 = im.filter(ImageFilter.GaussianBlur(radius=2)) # radius指定平滑半径,也就是模糊的程度。
波形滤波器
im2 = im.filter(ImageFilter.ModeFilter(size=5))
# size指定核大小(width, height);