10

我试图用Pillow模糊图像,使用ImageFilter如下:

from PIL import ImageFilter
blurred_image = im.filter(ImageFilter.BLUR)

这很好用,只是它的半径对我来说太小了。我想模糊图像,以至于几乎无法识别它。在文档中,我看到默认情况下半径设置为 2,但我真的不明白如何将其设置为更大的值?

有人知道如何用 Pillow 增加模糊半径吗?欢迎所有提示!

4

1 回答 1

15

Image.filter()接受一个ImageFilter,因此您可以创建一个ImageFilter.GaussianBlur具有您想要的任何半径的实例,作为命名参数传入。

blurred_image = im.filter(ImageFilter.GaussianBlur(radius=50))

你甚至可以使它更简洁,如下所示:

blurred_image = im.filter(ImageFilter.GaussianBlur(50))
于 2016-05-05T17:33:45.420 回答