首页 > 解决方案 > 有没有办法从包含 RGB 值的元组列表中创建图像?

问题描述

我正在尝试将 rgb 值列表转换为图像。为了简单起见,我将展示一个我正在尝试做的事情的示例,而不是我的实际代码。

我需要打开这个列表:

[[(255, 255, 0), (128, 128, 128), (211, 211, 211)], [(0, 0, 255), (255, 165, 0), (0, 255, 0)], [(128, 0, 0), (0, 255, 0), (255, 215, 0)]]

使用python进入图像。

我正在尝试使用枕头模块来做到这一点,但由于 rgb 值存储方式的性质,我很难理解我该如何解决这个问题。

标签: pythonlisttuplespython-imaging-library

解决方案


您可以imgshow从 matplotlib使用

import matplotlib.pyplot as plt

img = [[(255, 255, 0), (128, 128, 128), (211, 211, 211)], [(0, 0, 255), (255, 165, 0), (0, 255, 0)], [(128, 0, 0), (0, 255, 0), (255, 215, 0)]]
plt.imshow(img);

出去:

plt 图像


推荐阅读