2 操作步骤 2.1 运行软件 双击labelimg.exe开始运行程序,如下图所示。
2.2 打开图片 打开图片有两种方式,第一种方式:点击软件界面左侧的Open Dir按钮,可以打开某一文件夹下所有图片,第二种方式:点击软件界面左侧的Open按钮用来打开某一张图片。
2.3 设置图片类别 打开图片之后,我们先要设置框的类别,即所画的框属于哪一类目标,比如猴子的框属于猴子这一类别。设置图片类别有两种方式,第一种方式:在软件安装目录下的data目录中,打开predefined_classes.txt文件。
predefined_classes.txt文件可以设置要表的框类别,如在这些图片中要处理两类,cat,dog,我们可以先写入如下图所示的两个类别。
第二种方式:当画框 (下文介绍) 结束后会弹出如下图2.3-3所示的框,在弹出的框中就会有预先在predefined_classes.txt设置类别信息。如果没有也可直接在文本框里面输入,软件会自动保存。下次弹出框时,新加入的类别也会出现候选类别中。
2.4 设置保存的xml文件路径 2.4.1 设置xml保存路径的原因 每画完一张图片中的所有框后,按Ctrl+S键保存之后,会生成含有框信息的xml文件。所以设置xml文件存放的路径是很重要的一步。 2.4.2 xml文件格式介绍
如上图每个object标签都是对应着所画的框,name标签中是框所对应的类别名称。Bndbox标签内则是框的位置信息。xmin表示最小值x,即框的左边x值,xmax表示框的右边x值,ymin表示框的上边值,ymax表示框的下边值。当标的数据出错了也可以直接对xml文件数据进行修改。 2.4.3 具体操作 操作如下:准备画框前,点开上图左侧的Change Save Dir 按钮选择xml文件保存路径,一般创建一个新文件夹作为专门保存xml文件的路径。
2.5 画框 使用快捷键Ctrl+W画框。将鼠标移到目标位置按下Ctrl+W键后,然后按住鼠标左键,移动鼠标,直到矩形完全框住目标,画框完毕,松开鼠标。 2.6 选择类别 画完框,松开鼠标,弹出一个对话框,供你选择这个框的类别,前面也说过可以自己输入类别。
画完一张图片的所有框后,按下Ctrl+S键进行保存。 2.7 切换图片: 如果是通过点击 Open Dir按钮的方式来打开图片,就可以使用A键切换上一张图片,D键切换下一张图片。注意点:切换图片之前一定要按下Ctrl+S键进行保存,否则会丢失框信息,这一张图片的框就不会保存。 2.8 设置默认类别 每次画框后都会弹出一个对话框,如果每次都进行类别选择,那样会比较麻烦和低效。labelimg有一个选项可以设置默认类别,即设置了这个默认类别,以后画的框每个都属于这个类别。设置默认类别的操作如下,在界面右侧的Use default label选项打上勾,并在其右侧输入默认类别,我这设置的是cat类别,如下图:
2.9 更正位置信息不准确甚至错误的框 若框的位置不正确,可在画框后选中所画的框,长按鼠标左键进行拖动。 2.10 删除不需要的框 先选中待删除的框,点击鼠标右键,选择Delete RectBox,如图所示。
2.11 更正框的所属类别 当框的类别选错了,比如猴子的框给了猫的类别。这时也选中框之后,点击鼠标右键,选择Edit Label,如下图所示:
以上就是使用LabelImg进行数据标注的主要内容。等收集足够的数据后,就可以开始训练我们的识别模型了。这是我们下一讲的内容,敬请期待哦。
|