PIL Image.fromArray的颜色space

PIL Image.fromArray's color space

我有一张从一组 RGB 值创建的图像。就像是 [(104, 104, 104), (56, 72, 81), ...]

为了做到这一点,我使用了PIL中的Image.fromArray方法。 但是,我不知道 PIL 使用什么颜色 space - ICC 配置文件不存在,图像的 "mode" 是 "L"。

有人可以告诉我 PIL 图片的颜色 space 是什么吗? 谢谢!

您没有创建 RGB 图像。您创建了一个灰度图像。要创建彩色图像,您会遇到一个具有正确形状的数组。像这样:

[[(r,g,b), (r,g,b), ...],
 [(r,g,b), (r,g,b), ...],
 ...]

L表示灰度。

如果您创建 RGB 图像,它将没有明确的颜色 space。如果你想让它有颜色 space 你必须指定它。