我尝试在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")