我正在尝试在 python 中将灰度图像转换为 RGB 图像格式的代码,但是每次尝试执行它时都会引发 TypeError。
我的代码如下:
from PIL import Image
path = "bw.jpg"
img = Image.open(path)
rgb = img.convert("RGB")
width,height = rgb.size
for x in range(width):
for y in range(height):
r, g, b = img.getpixel((x, y))
value = r* 299.0/1000 + g* 299.0/1000 + b * 299.0/1000
value = int(value)
rgb.putpixel ((x, y), value)
rgb.save("abc.png")
我得到的错误是:
r, g, b = img.getpixel((x, y))
TypeError: 'int' object is not iterable
任何帮助都将是非常可观的。