如何在python中创建一个灰色图像?



我尝试在python中创建一个灰色的3x3像素图像,然而结果总是一个带有几个彩色像素的黑色图像。

What I tried:

import numpy as np
from PIL import Image
greyimg = np.array([[[128]*3]*3]*3)
print(greyimg)
Image.fromarray(greyimg, 'RGB').save("test_grey.png")

我所期望的:灰色3x3图像

我得到的:彩色图像

import numpy as np
from PIL import Image
import cv2
greyimg = np.array([[[128]*3]*3]*3,dtype=np.uint8)
print(greyimg)
Image.fromarray(greyimg, 'RGB').save("test_grey.png")

最新更新