将 RGB 值转换为 Python 中的 jpg 图像

Convert RGB values to jpg Image in Python

这是我在堆栈溢出中的第一个问题,请多多关照。

  1. 我有一张使用 PIL 上传的图片。
  2. 图片的大小是x,y。
  3. 我已经成功地创建了一个 x*y 矩阵来存储每个像素的 RGB 值。
  4. 为了清楚起见,我只提供了图片第一行的一部分。

image_RGB = [[[18, 18, 20], [12, 12, 14], [7, 7, 9], [9, 9, 11], [15, 15, 17], [15, 15, 17], [8, 8, 10], [1, 1, 3], [6, 6, 8], [6, 6, 8], [6, 6, 8] , [7, 7, 9], [7, 7, 9], [8, 8, 10], ...]]]

我愿意:

有什么办法吗?

我想到了:

不过本人经验不足,求教。 此致, SioU.

您可以再次使用 PIL:

from PIL import Image
import numpy as np
image_RGB = np.array([[[18, 18, 20], [12, 12, 14], [7, 7, 9], [9, 9, 11], [15, 15, 17], [15, 15, 17], [8, 8, 10], [1, 1, 3], [6, 6, 8], [6, 6, 8], [6, 6, 8], [7, 7, 9], [7, 7, 9], [8, 8, 10]]])
image = Image.fromarray(image_RGB.astype('uint8')).convert('RGB')
image.save('image.jpg')