Python中pillow库的滤镜

摘要

Python中pillow库中常用的几个滤镜方法

pillow库常用滤镜方法

滤镜名称方法
模糊滤镜ImageFilter.BLUR
铅笔轮廓滤镜ImageFilter.CONTOUR
浮雕滤镜ImageFilter.EMBOSS
边缘凸显滤镜ImageFilter.EDGE_ENHANCE
边缘凸显滤镜(加强)ImageFilter.EDGE_ENHANCE_MORE
只保留滤镜ImageFilter.FIND_EDGES
锐化滤镜ImageFilter.SHARPEN
平滑滤镜ImageFilter.SMOOTH
平滑滤镜(加强)ImageFilter.SMOOTH_MORE

代码

from PIL import Image, ImageFilter # 导入 pillow库 的 Image,ImageFilter
import matplotlib.pyplot as pil   # 导入matplotlib库的 pyplot

img = Image.open('吒儿.jpg')  # 打开图片Python文件需要与图片在同一个文件夹

# 滤镜处理
filter = [
    ImageFilter.BLUR, # 模糊滤镜
    ImageFilter.CONTOUR, # 铅笔轮廓滤镜
    ImageFilter.EMBOSS,  # 浮雕滤镜
    ImageFilter.EDGE_ENHANCE,  # 边缘凸显滤镜
    ImageFilter.EDGE_ENHANCE_MORE,  # 边缘凸显滤镜(加强)
    ImageFilter.FIND_EDGES,  # 只保留滤镜
    ImageFilter.SHARPEN,  # 锐化滤镜
    ImageFilter.SMOOTH ,# 平滑滤镜
    ImageFilter.SMOOTH_MORE,  # 平滑滤镜(加强)
]

for i in range(len(filter)):
    img_2 = img.filter(filter[i])
    pil.imshow(img_2)
    pil.show()

显示效果

模糊滤镜
在这里插入图片描述

铅笔轮廓滤镜
在这里插入图片描述
浮雕滤镜
在这里插入图片描述

边缘凸显滤镜
在这里插入图片描述

边缘凸显滤镜(加强)
在这里插入图片描述

只保留滤镜
在这里插入图片描述

锐化滤镜
在这里插入图片描述

平滑滤镜
在这里插入图片描述
平滑滤镜(加强)
在这里插入图片描述

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值