我一直在尝试使用 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
将不过,更快、更容易,并为您提供更多模糊和超越选项。
关于image - 在 python 中使用 PIL 模糊图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21215903/