不修改.py批量转换labelme标注的json格式标签转mask.png格式

提示:本文章是对前人的总结补充,代码略有修改。原文链接https://zhuanlan.zhihu.com/p/116023772


一、安装labelme

安装3.16.7版本的labelme
python = 3.7

> # 使用pip安装labelme
> pip install labelme==3.16.7

二、单文件json格式标签为png格式

安装好labelme之后,直接在 文件名.json目录下输入cmd终端输入:
ps:记得先激活python环境 activate xxx

labelme_json_to_dataset 文件名.json

即可得到一个文件夹,有五个文件,

  • img.png,源文件图像
  • label.png,标签图像
  • label_names.txt,标签中的各个类别的名称
  • label_viz.png,源文件与标签融合文件
  • info.yaml ,类别信息

在这里插入图片描述

三、批量json格式标签为png格式

现在生成一个是没问题了,接下来就是批量生成了批量生成,批量生成我们需要在python里调用cmd,os模块调用CMD命令有两种方式:os.popen(),os.system() 都是用当前进程来调用。os.system是无法获取返回值的,当运行结束后接着往下面执行程序。


'''
*********************   用os批量转json为mask.png  ***************************
'''

# 此处只修改文件路径即可

import os

json_folder = r"E:\DATA\json_f1\0"   # json文件所在目录
#  获取文件夹内的文件名
FileNameList = os.listdir(json_folder)
#  激活labelme环境
os.system("activate labelme")
for z in range(len(FileNameList)):
    #  判断当前文件是否为j
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值