用python模糊图像

时间:2014-08-03 03:57:22

标签: python image

我正在尝试模糊pwd中的图像,然后将其保存到新文件中:

from PIL import Image 
import glob, os

size = 128, 128
from PIL import ImageFilter

for infile in glob.glob("*.jpg"):
    print "processing %s\n" % infile
    file, ext = os.path.splitext(infile)
    print " file %s, extension %s\n" % (file, ext)
    im = Image.open(infile)
    #im.thumbnail(size, Image.ANTIALIAS)
    #im.save(file + "thumb", "JPEG")
    im.filter(ImageFilter.BLUR)
    im.save(file + "blurred2", "JPEG")

但保存的内容与原始图像完全相同。

2 个答案:

答案 0 :(得分:2)

你可以做到

blurred_image = original_image.filter(ImageFilter.BLUR)

有关更多作品,请参阅image filter modules .. :)

我建议你阅读this

答案 1 :(得分:2)

您需要将过滤后的图像指定为新图像。

im1 = im.filter(ImageFilter.BLUR) 

代码示例:

import ImageFilter

def filterBlur(im):

    im1 = im.filter(ImageFilter.BLUR)

    im1.save("BLUR" + ext)

filterBlur(im1)