如何使用 Python Pillow 定义模糊半径?
How to define radius for blur with Python Pillow?
我正在尝试使用 Pillow, using 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))
我正在尝试使用 Pillow, using 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))