目录
前言
pillow是python中的第三方图像处理库,功能强大,可以不仅可以裁剪图像,调整图像大小和图像颜色,还可以做滤镜。有了这个强大的帮手,生活好像容易了好多!
一、代码展示
from PIL import Image, ImageFilter
import matplotlib.pyplot as plt
img = Image.open("soldier1.jpg")
filters = [
ImageFilter.BLUR,
ImageFilter.CONTOUR,
ImageFilter.EDGE_ENHANCE,
ImageFilter.EMBOSS,
ImageFilter.SHARPEN,
ImageFilter.SMOOTH,
]
#img.filter(filters[index])足以实现一个滤镜效果
#以下操作包含另一个知识——将滤过镜的图片贴到画布上
def isvalid(num,lst):
if len(lst)%num==0:
return num
else:
print(f"invalid input")
os._exit(0)
row=isvalid(2,filters)
column=int(len(filters)/row)
_,axes=plt.subplots(row,column,figsize=(20,20))#大画布有多少行多少列
for i in range(row):
for j in range(column):
i