PILを使用して画像をぼかすことを試みています。
私が知っていることから、画像をコピーして、すべてのピクセルを元の写真から彼を取り巻くピクセルの平均に変更する必要があります。私はそれほど遠くに行かなかったので、私はpython 3.3xを使用しています
from PIL import Image
img = Image.open("source")
im = Image.copy(img)
Putpixeを使用してピクセルのデータを取得する方法は知っていますが、周囲のピクセルの平均を取得する方法がわかりません。
助けてくれてありがとう!
あなたはただ行うことができます:
blurred_image = original_image.filter(ImageFilter.BLUR)
その他のオプションについては ImageFilter モジュールを参照してください。
あなたが説明するプロセスは画像をぼかし、本質的に直接あなたが提案することを行うフィルターがあります(*例:カーネルが一定の重みを持つImageFilter.Kernel
メソッドを使用)。ImageFilter
の方が高速で簡単ですが、ぼかしなどのオプションが増えます。