我正在尝试使用Pillow使用the ImageFilter模糊图像:

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

这很好,除了它的设定半径对我来说太小了。我想对图像进行太多的模糊处理,以至于几乎无法识别它。在文档中,我看到了the radius is set to 2 by default,但我不太了解如何将其设置为更大的值?

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

最佳答案

Image.filter()采用ImageFilter,因此您可以创建具有所需半径的ImageFilter.GaussianBlur实例,并将其作为命名参数传入。

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

您甚至可以使它更加简洁,如下所示:
blurred_image = im.filter(ImageFilter.GaussianBlur(50))

关于python - 如何使用Python枕头定义模糊半径?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37056684/

10-12 21:04