a = [[0, 0, 0, 255, 255, 255, 0, 0, 0], [0, 0, 0, 255, 255, 255, 0, 0, 0],
    [255, 255, 255, 0, 0, 0, 255, 255, 255]]
a = np.array(a)
a.astype('u1').reshape((3, 3, 3))
Как, учитывая матрицу массива 2D numpy, содержащую «тройки» значений RGB, сгенерировать изображение?