5. 9月18日 图像标注工具 labelme与labelu
5. 9月18日 图像标注工具 labelme与labelu
labelme
labelme是图形图像注释工具,它是用Python编写的,并将Qt用于其图形界面。说直白点,它是有界面的, 像软件一样,可以交互,但是它又是由命令行启动的,比软件的使用稍微麻烦点。其界面如下图:

它的功能很多,包括:
- 对图像进行多边形,矩形,圆形,多段线,线段,点形式的标注(可用于目标检-测,图像分割等任务)。
- 对图像进行进行 flag 形式的标注(可用于图像分类 和 清理 任务)。
- 视频标注
- 生成 VOC 格式的数据集(for semantic / instance segmentation)
- 生成 COCO 格式的数据集(for instance segmentation)
lanbelme的安装
# python3
conda create -n yolov8 python=3.8
conda activate yolov8
conda install pyqt
conda install pillow
pip install labelme -i https://pypi.tuna.tsinghua.edu.cn/simple
运行
labelme
labelme界面
图上看到,这个界面是非常简洁的。
接下来具体讲讲如何使用。医学图像分析,我主要是研究分类和分割,所以重点讲解如何标注分类标签和分割标签。

Labelme2YOLO
Labelme2YOLO 是一个用于将 LabelMe 的 JSON 格式转换为 YOLO 文本文件格式的工具。如果你已经使用 LabelMe 标记了你的分割数据集,这个工具可以帮助你轻松地将其转换为 YOLO 格式。
from labelme2yolo import labelme2yolo
labelme2yolo(
labelme_image_path='path/to/labelme/images',
labelme_json_path='path/to/labelme/json',
save_data_path='path/to/save/yolo/data',
obj_name='labels.txt',
dataset_type='train',
image_type='.jpg'
)
labelu
LabelU是一个开源的数据标注工具,它可以帮助用户快速、准确、高效地对数据进行标注,从而提高机器学习模型的性能和质量。LabelU支持多种标注类型,包括标签分类、文本描述、拉框、多边形、点、线、立体框、时间戳、片段分割等,满足不同场景和需求的标注任务。
功能特性
LabelU提供了多种标注工具和功能,支持图像、视频、音频标注。
- 图像类:多功能图像处理工具,涵盖拉框、标点、标线、多边形、立体框等多种标注工具,协助完成图像的标识、注释和分析。
- 视频类:具备强大视频处理能力,可实现视频分割、视频分类、视频时间戳等功能,为模型训练提供优质标注数据。
- 音频类:高效精准的音频分析工具,可实现音频分割、音频分类、音频时间戳等功能,将复杂的声音信息更好进行标注。
安装 LabelU:
pip install labelu
安装测试版本:pip install --extra-index-url https://test.pypi.org/simple/ labelu==<测试版本号>
运行 LabelU:
labelu
打开浏览器,访问 http://localhost:8000/ 即可使用 LabelU。
使用过程
略
数据集
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 现代职校董良
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果