LabelImg
LabelImg是图形图像注释工具。
它是用Python编写的,并使用Qt作为其图形界面。
注释以PASCAL VOC格式(ImageNet使用的格式)保存为XML文件。此外,它还支持YOLO格式。
GitHub:https://github.com/tzutalin/labelImg
下载方法
Ubuntu Linux: Python 3 + Qt5 (Recommended)
sudo apt-get install pyqt5-dev-tools
sudo pip3 install -r requirements/requirements-linux-python3.txt
make qt5py3
python3 labelImg.py
python3 labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
其他系统下载可以参考GitHub中给出的方法。
下载完成后进入labelimg所在的文件夹输入python labelImg.py就可以打开软件。
使用方法
点击“打开文件”可以打开单张的图片,如果有多张图片可以点击“打开目录”。
打开图片后按快捷键“w”就可以创建标注区域,标注后选择标签然后按“OK”即可。如果需要删除标注,点击右键再点删除所选的区块,或者点击标注区域按快捷键“del”删除。
标注完一张图后点击“保存”,然后再点“下一张图片”重复操作直到标注完所有图片。
可以在“labelImg/data/predefined_classes.txt”文件中修改标注的类别。
所有图片完成标注后我们可以在保存的目录看到每张图片对应的.xml文件。
打开.xml文件格式内容如下,到这里使用LabelImg标注数据就结束了。
快捷键
快捷键 | 解释 |
---|---|
Ctrl + u | 从一个目录加载所有的图像 |
Ctrl + r | 更改默认的注释目标目录 |
Ctrl + s | 保存 |
Ctrl + d | 复制当前标签和矩形框 |
Space | 将当前图像标记为已验证 |
w | 创建一个矩形框 |
d | 下一张图片 |
a | 上一张图片 |
del | 删除所选矩形框 |
Ctrl++ | 放大 |
Ctrl– | 缩小 |
↑→↓← | 键盘箭头移动选定的矩形框 |