Python图像处理之Pillow--ImageFilter

本文详细介绍了Python图像处理库Pillow中的ImageFilter模块,包括平滑、锐化、边界增强等滤波处理。通过各种滤波器如BLUR、CONTOUR、SHARPEN等,实现图像的模糊、轮廓增强、细节凸显等功能,并展示了各滤波器的实际效果,如高斯模糊、反锐化掩码滤波等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ImageFilter: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()

 

效果图:

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值