关于Python图形图像处理之根据图片显示轮廓

问题引出

轮廓简单来说就是图像的外框,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')  # 保存轮廓效果的图片

运行程序,效果如下:

关于Python图形图像处理之根据图片显示轮廓_第1张图片
关于Python图形图像处理之根据图片显示轮廓_第2张图片

你可能感兴趣的:(Python,图像处理)