手把手教你给图片打标签

WhoseAI
1442 0 2020-02-15

今天Lady我教大家如何给图片打标签。这个是一个基本功,当你想训练模型的时候,第一步要收集图片,第二步就是要给图片打标签!

我们用一个实际的项目来做例子,比如我们要做一个识别人群有没有戴口罩的小项目。

首先是在网上收集大量的戴口罩人物图片以及不戴口罩的人物图片,然后把所有图片分两类,一类戴口罩,一类不带口罩,并对图片文件名做一个调整,这样做的好处很多,便于管理和检查:



我们两类图片各收集了大概300张。

接下来我们安装一个打标软件。

我的笔记本电脑是Windows操作系统,进入:https://www.python.org/downloads/windows/

下载:


选择自定义安装,一路安装到底。记得选中“将Python添加到环境变量”和“为所有用户安装”


完毕后,然后点开开始菜单,在搜索里输入cmd, 然后在cmd上点击右键,选择“以管理员身份运行”。

输入pip install labelImg。

安装有一段时间,最后可能会出现一个警告,(warning那个是pip自身的说版本低,建议升级,不用管)

输入 labelImg


然后会弹出一个窗口:


表明安装成功!

好了,关闭这个窗口。

将你收集到的那些图片,新建一个文件夹,比如:c:\lady,然后将图片放入这个文件夹。

在这个文件夹下面新建一个类别文件,名字随意,例如:class.txt。然后里面输入两行:No_Mask和Mask,保存这个文本文件。这个类别文件也是放到c:\lady

好了,我们在cmd窗口输入labelImg c:\lady c:\lady\class.txt

会弹出文件夹,选择c:\lady


然后你点一下Change Save dir,看看是否是c:\lady,如果不是,选择c:\lady,这个是用来保存标注的结果文本文件的。

你按一下W,看看鼠标是否变形,如果变形了,就可以选人脸了,然后你将脸部选出来,会弹出一个框,让你选类别 

可以直接选择No_Mask,这是刚才在文本文件里建好的分类。

这张图片已经人工标注完毕了。

注意要保存一下,点击左边栏目里这个按钮:

变成灰色就表明保存好了

要检查一下你做的标签文字,可以点击这里:


在这里,可以看到我们已经成功打开一个标签文件:

这样就成功地做好一个标签文件!