10

次のように ImageFilterを使用して、 Pillowで画像をぼかしようとしています。

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 に答える