labelme json文件转换_深度学习图像标注工具-Labelme

dcd1cd5c2617a1ada787da72c031bfe6.png

Labelme简介

LabelMe 是一个用于在线图像标注的 Javascript 标注工具。与传统图像标注工具相比,其优势在于我们可以在任意地方使用该工具。此外,它也可以帮助我们标注图像,不需要在电脑中安装或复制大型数据集。

安装使用

安装labelme

所有操作在已经安装Anaconda环境下运行:Anaconda3 Win10安装教程
  1. 打开Anaconda3自带的Anaconda Prompt
  2. 创建一个虚拟的py环境:
conda create –name=labelme python=3.6
  1. 安装pyqt
conda install pyqt
  1. 安装labelme
pip install labelme -i https://pypi.tuna.tsinghua.edu.cn/simple
这里我进行了 换源 ,原因是因为安装速度过慢!

9c0f3c0ab5b327ae681f9523dd9465fa.png
  • 左侧选项依次是:
    • 打开文件、打开目录、下一张、上一张、保存、创建多边形、编辑多边形、复制、删除、撤销操作、图片放大…
  • 中间是:
  • 图片区域
  • 右边显示的有:
    • flags、标签名称列表、多边形标注、图片文件列表
  • 顶部菜单栏:
  • 文件、编辑、视图、帮助

使用labelme

此处打开一个图片文件夹做示范:

  1. 点击左侧Open Dir选择需要标注的数据文件夹。
  2. 在顶部 edit 菜单栏中可选不同的标记方案,依次为:多边形(默认),矩形直线
  3. 制作图像分割的数据,选择多边形,点击左侧的 create polygons ,回到图片,按下鼠标左键会生成一个点,完成标注后会形成一个标注区域,同时弹出labelme的框,键入标签名字,点击 OK或者回车完成标注。

2f587cf9c6a8124fba01652c7efbb0af.png
  1. 如果需要更改标注的数据,可以选择左侧的编辑框,或者把鼠标移动到标签上,点击鼠标右键,可以选择编辑标签或者标注的名字。在编辑模式下,把鼠标移动到边界上,右键,可以增加点。
  2. 标注完成后点击Save保存。会在图片路径下生成同名的json文件。在目录下打开终端键入:
labelme_json_to_dataset <文件名>.json

会把生成的json转化成对应的数据文件:

*.png 
info.yaml 
label.png 
label_names.txt 
label_viz.png
如果这里你嫌弃一个一个转化json文件太麻烦的话可以进行批量转化: 1. 利用labelme批量转换.json文件 2. 也可以利用我写的一个python脚本: python import os path = './<文件名称>' # path为json文件存放的路径 json_file = os.listdir(path) os.system("activate labelme") for file in json_file: os.system("labelme_json_to_dataset.exe %s"%(path + '/' + file))
注意:要把所有的json文件放在 同一个文件夹哦!

参考

  1. win10下 Anaconda使用conda连接网络出现错误(CondaHTTPError: HTTP 000 CONNECTION FAILED for url)
  2. labeme批量转化json 未生成info.yaml解决办法
  3. 官方项目地址
  4. 数据标注软件labelme详解
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值