我有关于像素的数据,格式如下(B,G,R)
这意味着这是一张二维图像,其中第一个像素是红色,第二个是绿色,第三个是蓝色,最后一个是黑色。显然我的原始图像非常大,所以2x2只是一个示例。基本上:
我希望能将这些数据表现为一张图片:
M = [
[(0, 0, 255), (0, 255, 0)],
[(255, 0, 0), (0, 0, 0)]
]
这意味着这是一张二维图像,其中第一个像素是红色,第二个是绿色,第三个是蓝色,最后一个是黑色。显然我的原始图像非常大,所以2x2只是一个示例。基本上:
red, blue
green, black
我希望能将这些数据表现为一张图片:
from matplotlib import pyplot as plt
plt.imshow(np.array(M), interpolation='none')
plt.show()
但是这会给我一个完全空白(黑色)的屏幕。有没有一种简单的方法来获得一个漂亮的2x2像素图像?