点击查看项目源码
全新升级,整改为JAR包运行模式,既然是java项目自然支持各个系统
下载JAR包 JDK版本要求:JDK8-JDK10
上不去github的戳这 CSDN 0积分下载

运行方式

java -jar LabelTool-v3.0-jdk8.jar

如果JAR运行出错可以使用Maven自行编译打包

git clone https://github.com/vua/LabelTool.git
cd LabelTool
mvn clean package
cd target
java -jar LabelTool-v3.0.jar

Motivation

用过几个标注工具,但生成的label文件和自己的程序的数据读取有点偏差,处理方法无外乎改读取程序,或者写个脚本转换生成label文件的格式,总之太不方便,所以就想做一个可以自定义标签模板的标注工具

Display



一、自定义模板

自定义标签模板应该是该工具的最大的优点(工具的一些功能考虑的不够完善,没有提前构思,一股脑的直接撸)

  • 可用变量
    在模板中可使用10个变量(代表什么就不解释了),可以和字符串随意结合(当然字符串不能含有其余的符合正则$\d+的形式)组成自定义模板
$0:xmin
$1:ymin
$2:xmax
$3:ymax
$4:label
$5:file name
$6:absolute path
$7:image width
$8:image height
$9:line separator
  • 重复符合
    因为一张图片可能有多个目标,所以重复性模板必不可少

我是用多行注释符号标注重复性内容

/*repetitive content*/
  • 实例

    eg1:pascal voc 模板

    object标签是pascal voc 模板中的重复内容
    模板:

<?xml version="1.0" encoding="UTF-8"?>$9
<annotation>$9<folder>VOC2007</folder>$9<filename>$5</filename>$9<size>$9<width>$7</width>$9<height>$8</height>$9<depth>3</depth>$9</size>$9/*<object>$9<name>$4</name>$9<bndbox>$9<xmin>$0</xmin>$9<ymin>$1</ymin>$9<xmax>$2</xmax>$9<ymax>$3</ymax>$9</bndbox>$9</object>$9*/
</annotation>$9

生成标签

<?xml version="1.0" encoding="UTF-8"?>
<annotation><folder>VOC2007</folder><filename>001.jpg</filename><size><width>450</width><height>300</height><depth>3</depth></size><object><name>bird</name<bndbox><xmin>358</xmin><ymin>33</ymin><xmax>423</xmax><ymax>99</ymax></bndbox></object><object><name>cat</name<bndbox><xmin>28</xmin><ymin>120</ymin><xmax>335</xmax><ymax>280</ymax></bndbox></object>
</annotation>

eg2:自定义模板

模板

Path:$6$9
Name:$5$9
Size( $7 $8 )$9
Object:$9
/*  Item:$4 Loc{ $0 $1 $2 $3 } $9*/

生成标签

Path:C:/Users/53121/Desktop/IMAGE/01.jpg
Name:01.jpg
Size( 450 300 )
Object:Item:bird Loc{ 358 33 423 99 } Item:cat Loc{ 28 120 335 280 }

二、保存方式

两个可选项

  1. 单独保存:每张图的标注分不同文件保存(文件名为图像名)
  2. 统一保存:统一保存到名为result的文件中

三、文件类型

两个可选项

  1. .xml
  2. .txt

目标检测标注工具(可自定义生成标签模板)相关推荐

  1. LabelImg(目标检测标注工具)的安装与使用教程

  2. Yolov5官方网络改进:增加search模块(基于迁移学习的目标检测+多模态零样本自定义标签分类网络)

    1.效果展示[label:目标检测:概率+针对检测框的细分类(颜色情绪都行,此部分标签可自定义)]: 1.1目标检测+颜色识别 1.2人物检测+情绪检测 1.3针对特定类别的自动裁切效果+情绪识别结果 ...

  3. 目标检测之YOLO模型数据生成及训练

    目录 1.数据准备 2.将视频切成图片 3.标注工具标图输出xml文件 4.转换文件格式 1)去除未标注的图片 2)xml文件格式转换 3)图片和txt文件汇总成训练文件 4)在darknet/scr ...

  4. 数据民工,也能移动办公了:目标检测标注App上线Google Play,分分钟创建私人数据集...

    白交 发自 凹非寺  量子位 报道 | 公众号 QbitAI 想要快速建立目标检测模型,建立自己私人数据集吗? 现在用手机就可以做到. 最近,Reddit上介绍了这样一款移动版边框标注工具Mantha ...

  5. coco关键点标注json_COCO 数据集中目标检测标注说明

    此篇文章会不断补充内容,建议长期关注.最后更新日期为2018年11月25日. 需要用到的工具: UltraEdit Git Python ,包含 jupyter notebook,以及其它必要的包 A ...

  6. 目标检测——标注图像(超详细步骤)

    目录 1.目标 2.标注目标框生成XML文件 (1)建立工作区(必须) (2) 导入工作区 (3)在图片中进行标注 (4)完成 3.将XML文件转化为TXT文件 3.1将图像遍历输入到txt文件中 ( ...

  7. 目标检测标注格式转换:labelme2yolo yolo2labelme

    <labelme2yolo & yolo2labelme>    训练 yolo 系列模型的时候需要用到 labelme 标注一些数据,或者用众包标注大量数据.有些时候目标检测的场 ...

  8. 自制Darknet Yolo目标快速标注工具

    软件效果图 我所知道的darknet-yolo数据集标注工具有labelimage和yolo-mark(需要自己make),这边自制了一个标注工具(下载后双击exe文件可直接运行),可以实现yolo数 ...

  9. 小目标检测的基于高斯感受野的标签分配

    还是搬运一下啊 先弱弱的道歉 若有雷同纯属巧  求大佬原谅 来自于 武大&华为提出的RFLA 一种基于高斯感受野的标签分配(RFLA)策略用于微小目标检测.并提出了一种新的感受野距离(RFD) ...

最新文章

  1. win10 安装MySQL过程和遇到的坑
  2. 洛谷P2730 [IOI]魔板 Magic Squares
  3. VMware虚拟机安装Ubuntu
  4. php 值不进行解码,无法解码PHP中的JSON值
  5. java 倒计时_java倒计时器
  6. 【php7扩展开发二】全局变量
  7. python获取当前日期_Python程序获取当前日期
  8. 国内最火5款Java微服务开源项目
  9. JsonCpp的使用
  10. 面试题 02.01. 移除重复节点(链表删除操作模板)
  11. APP图标右上角数字的实现
  12. open 读Txt文件
  13. iis 6 7 8预加载,提升web访速
  14. 卸载oracle11g全部,完全卸载oracle11g步骤:
  15. mysql 嵌套查询
  16. Mysql8.x主从基础同步
  17. ceph pg+down+peering 故障排查与osd误删恢复
  18. Google广告分类体系
  19. 递归函数的简单应用-第五个学生的年龄
  20. 图解LVS的工作原理

热门文章

  1. C语言实现求一元二次方程的两个实数根
  2. virtualbox 开启虚拟化支持kvm VT-x/AMD-V 功能
  3. WinDebug 调试工具-0
  4. X86/ARM USB2.0/USB3.0转网口,支持Windows、Linux、Android、wince
  5. 初遇AirSim(二)
  6. 下载linux系统centos7,CentOS 7.4.1708 下载
  7. 在一个html页面加载另一个html页面
  8. 多功能智慧杆如何实现智能红绿灯应用?
  9. 关于计算机的英语名言,英语名人名言:计算机Computers/Technology
  10. z77主板支持服务器内存条吗,映泰TZ77XE3支持的内存频率是多少