gpt4 book ai didi

python - 如何在python中显示RGB图像

转载 作者:行者123 更新时间:2023-12-02 16:16:09 28 4
gpt4 key购买 nike

我有一个这样的 RGB 数据集:

   [[ 255 165 0]
[255 255 0]
[0 255 0]]

我想显示每一行的颜色,分开 3 个 PNG 图像,每个 64x64 像素
matplotlib 或 opencv 中是否存在某种方法?

最佳答案

OpenCV (和大多数其他 Python 图像库)图像由 Numpy 数组表示。所以,如果你想制作一个充满 [255, 165, 0] 的 3 channel (即彩色)图像,你只需要:

import cv2
import numpy as np

# Make 64x64 pixel colour image
im = np.full((64,64,3), [255,165,0], dtype=np.uint8)

# Save to disk
cv2.imwrite('result.png', im)

请注意 OpenCV 使用 BGR 排序,所以如果你的 3 个值实际上是 RGB,你需要:
im = np.full((64,64,3), [0,165,255], dtype=np.uint8)

关于python - 如何在python中显示RGB图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62076093/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com