轮廓简单来说就是图像的外框,Python中的PIL库提供了对于图像处理的很多方法,其功能强大在于简单易用。这里我们只用4行代码进行对于图片的轮廓化效果图处理。
实现这个功能的法宝就是Image对象的filter()方法,语法如下:
Image.filter(filter)
这个方法的参数就是一个ImageFilter的滤镜值,想要获取到图片的轮廓,就要将该参数指定为ImageFilter.CONTOUR即可。最后用Image对象的save()方法保存图片,代码如下:
from PIL import Image, ImageFilter
img = Image.open('test.png') # 打开图片文件
newimg = img.filter(ImageFilter.CONTOUR) # 设置图片轮廓筛选器
newimg.save('轮廓效果.png', 'png') # 保存轮廓效果的图片