Image 在python中使用PIL模糊图像

Image 在python中使用PIL模糊图像,image,python-3.x,python-imaging-library,pixel,Image,Python 3.x,Python Imaging Library,Pixel,我一直在尝试用PIL模糊图像 据我所知,我需要复制图像,然后将每个像素更改为平均值 他周围的像素,来自原始图片。所以我没走多远, 我正在使用python 3.3x from PIL import Image img = Image.open("source") im = Image.copy(img) 我知道如何使用putpixe,获取像素数据,但我不知道如何获取像素数据 周围像素的平均值 提前感谢您的帮助 您只需执行以下操作: blurred_image = original_image

我一直在尝试用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.Kernel
方法,其中内核具有恒定的权重)。使用
ImageFilter
会更快更简单,并为您提供更多的模糊和超越选项。

还有ImageFilter.GaussianBlur(半径=2),它比ImageFilter.Blur好得多。当我使用
模糊的\u image.show()
并尝试将其保存为位图文件(.BMP)。我如何才能将其更改为png或jpg?@0x499602D2:可以将其作为单独的问题提问;它与原始问题没有真正的关联。