使用随机数组中的OpenCV在Python中创建RGB图片

sup*_*tus 4 python opencv numpy

我想在Python中使用OpenCV/Numpy设置创建一个由随机像素值数组构成的RGB图像.

我能够创建一个灰色图像 - 看起来非常生动; 使用此代码:

import numpy as np
import cv2

pic_array=np.random.randint(255, size=(900,800))
pic_array_8bit=slika_array.astype(np.uint8)
pic_g=cv2.imwrite("pic-from-random-array.png", pic_array_8bit)
Run Code Online (Sandbox Code Playgroud)

但我也想把它做成彩色.我试过用cv2.cvtColor()进行转换,但它无法工作.

问题可能出在数组定义或错过的步骤中.无法找到类似的情况......任何帮助如何制作颜色随机的RGB图像都会很棒.

谢谢!

use*_*410 10

RGB图像由三个灰度图像组成.你可以制作三个灰度图像

rgb = np.random.randint(255, size=(900,800,3),dtype=np.uint8)
cv2.imshow('RGB',rgb)
cv2.waitKey(0)
Run Code Online (Sandbox Code Playgroud)