def gray(image):
"""
:return: self.images
?????
"""
image = image.convert('RGB')
image = image.filter(ImageFilter.MedianFilter())
r, g, b = image.split()
x, y = image.size
for j in xrange(x):
for k in xrange(y):
pixelr = r.getpixel((j, k))
pixelg = g.getpixel((j, k))
pixelb = b.getpixel((j, k))
pixel = int(0.3 * pixelr + 0.59 * pixelg + 0.11 * pixelb)
r.putpixel((j, k), pixel)
image = r
image = image.filter(ImageFilter.MedianFilter())
return image
评论列表
文章目录