在做目标检测任务时,为了数据标注既快速又准确,需要用到labelImg进行画框标注,本文介绍一种请先阅读完指南再开始标注

1.安装labelme软件

(1) 打开cmd

(2) 复制粘贴命令:pip install labelme==3.16.7

(3) 注:一定要安装版本号为3.16.7的labelme

标注工具python 标注工具labelme_深度学习


2. 打开labelme软件

(1) 打开cmd

(2) 复制粘贴命令:labelme,即可打开labelme软件

(3) cmd窗口与打开的labelme软件窗口如下:

标注工具python 标注工具labelme_标注工具python_02


标注工具python 标注工具labelme_json_03


3. 数据标注

(1) 点击Open Dir

标注工具python 标注工具labelme_人工智能_04


(2) 选择存储图像的文件夹

(3) 打开之后软件右下角会显示刚刚选择的文件夹内包含的图像,左边显示当前要标注的图像

标注工具python 标注工具labelme_json_05


(4) 标注之前可以先设置一下自动保存,就不用每次手动点击保存键,方法:点击File,然后选择Save Automatically;如果没有设置自动保存就按照系统默认弹出的保存窗口保存,此时标注生成的json文件也同样会保存在和图片同一目录下

标注工具python 标注工具labelme_json_06


(5) 点击Create Polygons即可开始标注,图像不要先压缩或者改变格式再标注,因为后续处理对像素点有要求,所以直接原图标注即可

标注工具python 标注工具labelme_深度学习_07


(6) 标注其实就是选择小麦倒伏区域,将小麦倒伏区域的边缘通过点连成线最终形成一个闭环,形成闭环后会出现提示框让我们Enter object label,框内要填小写的lodging。如图:

标注工具python 标注工具labelme_标注工具python_08


标注工具python 标注工具labelme_pytorch_09


(7) 一张图片通常会有多个小麦倒伏区域,此时需要形成多个闭环,每一块倒伏区域对应一个闭环,注意每一个闭环都要选择Enter object label为小写的lodging(其实标注一次后lodging选项就会默认在框里了,不需要每次都手打)

标注工具python 标注工具labelme_人工智能_10


(8) 有些倒伏情况较为复杂,此时可以将每一排的小麦形成一个或多个闭环,如下图所示:

标注工具python 标注工具labelme_json_11


标注工具python 标注工具labelme_pytorch_12


(9) 有些倒伏程度很低或者倒伏面积很小,这种情况就不标注了,太费时间而且模型的预测效果不一定好,像类似下图框起来的这种都不需要标注

标注工具python 标注工具labelme_人工智能_13


4. 使用labelme的一些快捷键:

(1) A和D用来控制前后切换图像

(2) Ctrl+滚轴用来缩放图像,一般在倒伏区域边缘比较复杂时使用

5. 标注完成后

(1) 会在图像旁边生成一个同名的json文件

(2) 标注完成后记得将图像与json文件一起打包发送

标注工具python 标注工具labelme_标注工具python_14