python图像滤波器_Python图像处理之Pillow--ImageFilter介绍

mageFilter:Python中的图像滤波,主要对图像进行平滑、锐化、边界增强等滤波处理。

图像滤波:在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。

存在目的:由于成像系统、传输介质和记录设备等的不完善,数字图像在其形成、传输记录过程中往往会受到多种噪声的污染。另外,在图像处理的某些环节当输入的像对象并不如预想时也会在结果图像中引入噪声。要构造一种有效抑制噪声的滤波器必须考虑两个基本问题:能有效地去除目标和背景中的噪声;同时,能很好地保护图像目标的形状、大小及特定的几何和拓扑结构特征。

滤波器主要包括如下种类:

BLUR、CONTOUR、DETAIL、EDGE_ENHANCE、EDGE_ENHANCE_MORE、EMBOSS、FIND_EDGES、SMOOTH、SMOOTH_MORE、SHARPEN(GaussianBlur、UnsharpMask、Kernel、RankFilter、MedianFilter、MinFilter、MaxFilter、ModeFilter)

上原图作为参照:

1.BLUR:模糊滤波

from PIL import Image, ImageFilter

im = Image.open(r"C:\Users\admin\Desktop\Penguins.jpg")

bluF = im.filter(ImageFilter.BLUR)

bluF.show()

2.CONTOUR:轮廓滤波

from PIL import Image, ImageFilter

im = Image.open(r"C:\Users\admin\Desktop\Penguins.jpg")

conF = im.filter(ImageFilter.CONTOUR)

conF.show()

效果图:

3.DETAIL:细节滤波

from PIL import Image, ImageFilter

im = Image.open(r"C:\Users\admin\Desktop\Penguins.jpg")

detF = im.filter(ImageFilter.DETAIL)

detF.show()

4.EDGE_ENHANCE:边界增强滤波

from PIL import Image, ImageFilter

im = Image.open(r"C:\Users\admin\Desktop\Penguins.jpg")

eeF = im.filter(ImageFilter.EDGE_ENHANCE)

eeF.show()

5.EDGE_ENHANCE_MORE:深度边缘增强滤波

from PIL import Image, ImageFilter

im =

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值