我希望用自己的代码制作灰度图像。
from PIL import Image
path = "people.jpg"
img = Image.open(path)
img = img.convert("LA")
img.save("new_image.png")
我替换了img.convert()
为我的公式,但是它没有起作用。
from PIL import Image
path = "people.jpg"
img = Image.open(path)
rgb = img.convert("RGB")
width,height = rgb.size
for x in range(width):
for y in range(height):
red,green,blue = rgb.getpixel((x,y))
value = red * 299/1000 + green * 587/1000 + blue * 114/1000
value = int(value)
rgb.putpixel((x,y),value)
rgb.save("new.png")
你有什么想法出了问题吗?新图片的背景是红色的。
rgb.putpixel((x,y),(value, value, value))
的东西。 - martineau