labelme标记mask改变标记颜色(高版本没有draw.py)

安装labelme

#  创建一个python3.6的虚拟环境
conda create --name=labelme python=3.6
#  激活该环境
activate labelme
#  使用pip安装labelme
pip install labelme

单文件json格式标签转png格式

labelme_json_to_dataset 文件名.json
	首先我们是通过conda安装的,因此我们所有的操作都是基于conda安装目录的env文件夹下操作的。我的文件路径如下
\anaconda\envs\labelme\Lib\site-packages

1. 低版本,有draw.py

参照

https://blog.csdn.net/u014453898/article/details/104298755?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-2&spm=1001.2101.3001.4242

2. 高版本,没有draw.py

高版本的labelme现在没有draw文件了,实现是调用imgviz库的label文件,所以改一下label文件的相应代码
该库的路径如下

\anaconda\envs\labelme\Lib\site-packages\imgviz

找到该目录下的label.py,然后打开并修改其中一段代码如下

    for i in range(0, n_label):
        id = i
        r, g, b = 0, 0, 0
        for j in range(0, 8):
            if i == 1:
                r = 255
                g = 255
                b = 255
            else:
                r = np.bitwise_or(r, (bitget(id, 0) << 7 - j))
                g = np.bitwise_or(g, (bitget(id, 1) << 7 - j))
                b = np.bitwise_or(b, (bitget(id, 2) << 7 - j))
            id = id >> 3
        cmap[i, 0] = r
        cmap[i, 1] = g
        cmap[i, 2] = b
  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值