Вот как мы можем создать 32x32 RGB-изображение со списком кортежей.
import numpy as np
from PIL import Image
img = []
for i in range(1024):
tup = (np.random.randint(0,255),np.random.randint(0,255),np.random.randint(0,255))
img.append(tup)
im2 = Image.new(mode = 'RGB', size = (32,32))
im2.putdata(img)
im2.save('myimg.png')
Мы также можем сделать его немного более компактным, например:
import numpy as np
from PIL import Image
img = [(np.random.randint(0,255),np.random.randint(0,255),np.random.randint(0,255)) for _ in range(1024)]
im2 = Image.new(mode = 'RGB', size = (32,32))
im2.putdata(img)
im2.save('myimg.png')