前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[701]labelImg标注工具

[701]labelImg标注工具

作者头像
周小董
发布2020-01-13 17:34:52
2.3K0
发布2020-01-13 17:34:52
举报
文章被收录于专栏:python前行者python前行者

labelImg github:https://github.com/tzutalin/labelImg exe下载:https://tzutalin.github.io/labelImg/

用于深度网络训练的数据集做标注的方法和工具有好多,像Labelme、labelImg、yolo_mark、Vatic、Sloth等等,此处暂时只介绍其中的一种标注工具:labelImg。

常见的图片标注工具

LabelImg

这款工具是全图形界面,用Python和Qt写的,最牛的是其标注信息可以直接转化成为XML文件,与PASCAL VOC以及ImageNet用的XML是一样的。

image.png
image.png

trainingImageLabeler

MATLAB R2017a版本自带的trainingImageLabeler工具:Ground-Truth Labeling可以标记感兴趣的区域,如车道,汽车和交通标志,以及整个视频帧或时间间隔与相关信息,如天气条件。

image.png
image.png

labelImg的安装

pip安装
$ pip install labelImg
$ labelImg
$ labelImg [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
Ubuntu源码安装

由于Ubuntu系统自带python,这款软件在Ubuntu环境下的安装是最方便的。软件要求python版本在2.6以上,同时需要PyQt和lxml的支持。

Python2+Qt4

sudo apt-get install pyqt4-dev-tools
sudo pip install lxml
make qt4py2
python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]

Python3+Qt5

sudo apt-get install pyqt5-dev-tools
sudo pip3 install lxml
make qt5py3
python3 labelImg.py
python3 labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
下载源码并运行

在原作者的github下载源码压缩包,解压可得到名为labelImg-master的文件夹,进入该文件夹,在空白处使用“Shift+鼠标右键”,进入当前目录的命令行窗口,依次输入下面语句即可打开软件。

pyrcc4 -o resources.py resources.qrc
python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
image.png
image.png

labelImg的使用方法

windos版本请不要把存放在中文目录下,否则打不开。

图像数据标注一般操作的顺序:“open file ” -----"create rectbox " -----"输入类别名称 "-----“change save dir ”-----“Save” 最后在保存文件的路径下生成.xml文件,.xml文件的名字是和标注照片的名字一样,如果要修改已经标注过的图像,.xml中的信息也会随之改变。得到的.xml 和PASCAL VOC所用格式一样!

  • 修改默认的XML文件保存位置,使用快捷键“Ctrl+R”,改为自定义位置,这里的路径一定不能包含中文,否则无法保存。
  • 源码文件夹中使用notepad++打开data/predefined_classes.txt,修改默认类别,比如改成person、car、motorcycle三个类别。
  • “Open Dir”打开图片文件夹,选择第一张图片开始进行标注,使用“Create RectBox”或者“Ctrl+N”开始画框,单击结束画框,再双击选择类别。完成一张图片后点击“Save”保存,此时XML文件已经保存到本地了。点击“Next Image”转到下一张图片。
  • 标注过程中可随时返回进行修改,后保存的文件会覆盖之前的。
  • 完成标注后打开XML文件,发现确实和PASCAL VOC所用格式一样。
image.png
image.png
image.png
image.png

热键

image
image
image
image

热键

说明

ctrl + A

显示所有的框

ctrl + H

隐藏所有的框

ctrl + d

复制当前标签和矩形框

ctrl + E

编辑标签

ctrl + F

fitwindow

ctrl + J

move and edit Boxes

ctrl + L

boxlineColor

ctrl + o

openfile

ctrl +Q

退出软件

ctrl + r

更改默认注释目标目录(xml文件保存的地址)

ctrl + s

保存

ctrl + u

加载目录中的所有图像,鼠标点击Open dir同功能

ctrl + shift + F

fitWidth

ctrl + shift + o

打开的文件夹只显示.xml文件

ctrl + shift + s

ctrl + +

放大

ctrl - -

缩小

ctrl + =

原始大小

a

上一张图片

d

下一张图片

w

创建一个矩形框

del

删除选定的矩形框

space

将当前图像标记为已验证

↑→↓←

键盘箭头移动选定的矩形框

其他同类标注工具(Github):

Yolo_mark BBox-Label-Tool ImageLabel

参考:https://blog.csdn.net/qq_41185868/article/details/79945012 https://blog.csdn.net/j879159541/article/details/90401297 https://blog.csdn.net/Jesse_Mx/article/details/53606897 https://www.cnblogs.com/kekeoutlook/p/8063077.html https://blog.csdn.net/xunan003/article/details/78720189

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-11-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • LabelImg
  • trainingImageLabeler
  • labelImg的安装
    • pip安装
      • Ubuntu源码安装
        • 下载源码并运行
        • labelImg的使用方法
        • 热键
        • 其他同类标注工具(Github):
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档