问题:向图像添加图例(如matplotlib图例)
说明
我有一个图像作为numpy数组uint8。 我想为它添加一个图例,就像matplotlib的图形一样。
我的形象基本上就是这种形状:
output_image = np.empty(shape=(x,x, 4), dtype=np.uint8)
# B-G-R-A
blue = [255, 0, 0, 255]
green = [0, 255, 0, 255]
red = [0, 0, 255, 255]
orange = [0, 128, 255, 255]
black = [0, 0, 0, 255]
...
添加上面的颜色。 然后返回图像。当它被方法返回时,我想为它添加一个图形。
以下示例。而不是图形,我会有一个图像
额外信息
输出是一个numpy数组,其值介于0到255之间。 阵列中的每个像素值由4-D阵列(蓝 - 绿 - 红 - 阿尔法)
形成图例应添加在图片的右下角。
原因是因为我必须这样做,我想。
基本上当前的输出是numpy数组,我后来将其用于其他目的。
答案 0 :(得分:1)
您的问题本身清楚地表明您知道如何在numpy数组中制作图像。现在使用相同的技术在较小的numpy数组中创建你的图例。
最后,使用numpy中的工具将图例阵列的一部分替换为图例数组,如this answer中所述