【发布时间】:2018-12-22 11:33:05
【问题描述】:
我有一个深度学习模型,它返回给我一个数组,当它像这样绘制时
res = deeplab_model.predict(np.expand_dims(resized2,0))
labels = np.argmax(res.squeeze(),-1) #remove single dimension values, gives the indices of maximum values in the array
plt.imshow(labels[:-pad_x])
(上面的最后一行只是在绘制之前删除了一些不清楚的线)
看起来像这样
原图是这样的
当我做的时候
print(labels[labels>0])
print(labels.shape)
print(len(labels))
我明白了
[12 12 12 ... 12 12 12]
(512, 512)
512
我想在原始图像中显示蒙版出现的彩色像素并将其他所有内容变为黑色(或模糊或我将选择的其他颜色),我该怎么做?
【问题讨论】:
-
你有什么问题?
-
请检查帖子的最后几行?
-
我还是不明白
-
所以你看到有一个黄色的狗和猫的面具而不是那个黄色我需要展示真正的狗和猫希望它有意义吗?
-
现在我明白了
标签: python python-3.x numpy matplotlib python-imaging-library