什么是labelme?
LabelMe 是一款开源的图像标注工具,由麻省理工学院(MIT)计算机科学与人工智能实验室(CSAIL)开发,
广泛应用于计算机视觉领域的数据标注任务。它支持多种标注类型,包括目标检测、图像分割、关键点标注等,
是研究人员和开发者构建高质量数据集的得力助手。
核心功能
- 对图像进行多边形,矩形,圆形,多段线,线段,点形式的标注(可用于目标检-测,图像分割等任务)。
- 对图像进行进行 flag 形式的标注(可用于图像分类 和 清理 任务)。
- 灵活的数据格式,标注结果以 JSON 文件保存,兼容主流深度学习框架(如 COCO、Pascal VOC 等)。
- 用户友好界面,提供直观的图形界面,支持快捷键操作,标注效率高。
安装labelme.exe版本(只适用于windows)
https://github.com/labelmeai/labelme/releases/download/v5.5.0/Labelme.exe
有需要数据代标注的可联系我哦~
1.初识LabelMe
打开之后我们自己设置一下,视图部分可以勾选一下
2.基础功能介绍
3.为图像创建标签,也就是打标签。
标签介绍:在机器学习使用labelme标注软件中,用的比较多的就三种,1、矩形框,2、多边形,3、图像分类,其他的用法也一样,不过用的比较少,所以这里就不过多介绍了。
打开需要标注的文件夹
多边形工具标注
以标注橘子的表面坏掉区域做演示,主要是把橘子坏掉的部分给圈住,用来给机器识别。
框住之后就可以填写标签名了
保存之后就能生成JSON文件了
矩形工具标注
矩形工具标注相对多边形标注就简单很多,点击鼠标左键,开始画框,把目标物框住之后,再点击鼠标左键,结束画框,此时会弹出一个对话框,可以在输入框中输入你标注的目标的名称。
框住目标物,填写名称然后保存生成json文件。
图像分类
labelme图像分类启动方式
在图片文件目录下创建一个名为flags.txt文件,文件中输入你分类图片的名称
之后找到安装labelme文件路径
找到路径之后启动命令面板
在面板上输入存放图片和flags的路径,例如我这里存放到了D盘的data_annotated文件里
在面板上输入这行代码,记得要根据自己的路径来
labelme.exe D:\data_annotated --flags D:\data_annotated\flags.txt --nodata
启动之后的样子
选择对应的标签名
保存之后建议存储在图片文件夹里,生成的JSON文件名称也会跟图片名称一一对应
打开JSON文件可以看到与实例分割和目标检测并不相似,我们创建的txt文件存储的名称在labelme进行图像分类选择相对应的标签名会为true,而我们训练模型只需要提取红色框选区域即可。
大概步骤
- 1.在放图片同目录的文件夹当中创建一个名为flags的txt文件存储图片分类名称
- 2.根据路径启动labelme
- 3.根据图片选择相对应的名称
- 4.最后存储
以上就是做图像实例分割、目标检测、图像分类,使用labelme打标签的详细教程,希望能帮助到你!