可视化语义分割结果

def test_visul_label():
    path='./train_annot'
    output='./train_annot_out'
    if not os.path.exists(output):
        os.mkdir(output)
    label_path=[os.path.join(path,i) for i in os.listdir(path)]
    for label_path_ in label_path:
        label = cv2.imread(label_path_)
        print(label.shape)
        print(type(label))
        label =label[:, :, 0]
        cmap = np.array([[0, 0, 0],
        [128, 0, 0],
        [128, 128, 0],
        [0, 128, 0],
        [0, 0, 128]]
        )
        y = label
        r = y.copy()
        g = y.copy()
        b = y.copy()
        # print('r=',r)
        for l in range(0, len(cmap)):
            r[y == l] = cmap[l, 0]
            g[y == l] = cmap[l, 1]
            b[y == l] = cmap[l, 2]
        label=np.concatenate((np.expand_dims(b,axis=-1),np.expand_dims(g,axis=-1),
                              np.expand_dims(r,axis=-1)),axis=-1)

        cv2.imwrite(output+'/'+label_path_.split('/')[-1],label)

变为

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值