Image 在python中使用PIL模糊图像
我一直在尝试用PIL模糊图像 据我所知,我需要复制图像,然后将每个像素更改为平均值 他周围的像素,来自原始图片。所以我没走多远, 我正在使用python 3.3xImage 在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
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:可以将其作为单独的问题提问;它与原始问题没有真正的关联。