利用 Pillow 库对图像应用等级滤波


在本程序中,我们将使用等级滤波器对图像进行模糊处理。Pillow 库中的 ImageFilter 类包含一个名为 RankFilter() 的函数,可帮助应用等级滤波器。它需要两个参数:内核大小和等级。最小滤波器的等级为 0,中值滤波器的等级为 size*size/2,最大滤波器的等级为 size*size-1。

原图像

算法

Step 1: Import Image and ImageFilter from Pillow.
Step 2: Open the image.
Step 3: Call the rankfilter() method and specify the size and rank.
Step 4: Display the output.

示例代码

from PIL import Image, ImageFilter

im = Image.open('image_test.jpg')
im1 = im.filter(ImageFilter.RankFilter(7, 0))
im1.show()

输出

更新时间:2021 年 3 月 18 日

238 次浏览

开启您的 职业 生涯

完成课程获得认证

开始学习
广告