Labelme图像标注工具:从入门到精通的完整指南

【免费下载链接】labelme Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation). 【免费下载链接】labelme 项目地址: https://gitcode.com/gh_mirrors/la/labelme

Labelme是一款基于Python的图像多边形标注工具,支持多边形、矩形、圆形、线条、点和图像级标志标注,是计算机视觉领域数据标注的高效解决方案。无论是深度学习模型训练的数据准备,还是科研项目中的图像分析,Labelme都能提供直观易用的标注体验。

为什么选择Labelme?

Labelme作为开源图像标注工具中的佼佼者,具有三大核心优势:

  • 全面的标注功能:支持多边形、矩形、圆形等多种标注形状,满足不同场景需求
  • 跨平台兼容性:可在Windows、macOS和Linux系统上运行,适应不同工作环境
  • 丰富的导出格式:标注结果可导出为JSON格式,并支持转换为COCO、VOC等标准数据集格式

Labelme实例分割标注界面 Labelme实例分割标注界面展示,可看到多边形标注工具和标签管理面板

快速安装指南

Labelme提供三种安装方式,满足不同用户的需求:

选项1:使用pip安装(推荐)

最简单的安装方式是通过Python包管理器pip:

pip install labelme

# 如需安装GitHub最新版本:
# pip install git+https://gitcode.com/gh_mirrors/la/labelme

选项2:使用独立可执行文件(最便捷)

如果您希望无需安装Python环境,可以下载独立可执行版本,这是一个一次性付费的便捷方案,同时支持项目维护。

选项3:Linux系统包管理器

部分Linux发行版可通过系统包管理器安装:

# Ubuntu/Debian
sudo apt install labelme

# Arch Linux
sudo pacman -S labelme

基础使用教程

启动Labelme

安装完成后,在终端输入以下命令启动Labelme:

labelme  # 启动图形界面

标注单张图像

# 进入教程目录
cd examples/tutorial
# 标注指定图像
labelme apc2016_obj3.jpg
# 指定输出目录
labelme apc2016_obj3.jpg --output annotations/
# 包含图像数据
labelme apc2016_obj3.jpg --with-image-data

Labelme目标检测标注示例 使用Labelme进行边界框检测标注的示例界面

批量标注图像

对于语义分割等需要标注多张图像的任务:

# 进入语义分割示例目录
cd examples/semantic_segmentation
# 标注整个目录的图像
labelme data_annotated/
# 使用标签文件
labelme data_annotated/ --labels labels.txt

高级功能探索

视频标注功能

Labelme支持视频序列标注,特别适合目标跟踪等任务:

cd examples/video_annotation
labelme data_annotated/

Labelme视频标注界面 Labelme视频标注界面,可对序列图像进行连续标注

标注结果转换

Labelme提供多种转换脚本,将JSON标注结果转换为不同格式:

自定义配置

首次运行Labelme会在用户目录创建配置文件:~/.labelmerc。您可以修改此文件自定义界面和标注行为。所有可用配置项可参考 默认配置文件

实际应用场景

Labelme适用于多种计算机视觉任务:

  • 图像分类:为图像添加类别标签 示例
  • 边界框检测:标注物体位置和边界 示例
  • 语义分割:像素级别的类别标注 示例
  • 实例分割:区分同一类别的不同实例 示例
  • 视频标注:对视频序列进行连续标注 示例

常见问题解答

如何将JSON文件转换为numpy数组?

参考教程 转换为数据集

如何加载标签PNG文件?

参考教程 加载标签PNG文件

如何获取语义分割标注?

详细步骤见 语义分割示例

总结

Labelme作为一款功能全面、易于使用的图像标注工具,为计算机视觉项目提供了高效的数据准备解决方案。无论是初学者还是专业开发者,都能快速掌握并应用于各种标注任务。通过本文介绍的安装方法、基础操作和高级功能,您已经具备了使用Labelme进行图像标注的全部知识。现在就开始体验Labelme带来的高效标注流程吧!

【免费下载链接】labelme Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation). 【免费下载链接】labelme 项目地址: https://gitcode.com/gh_mirrors/la/labelme

Logo

脑启社区是一个专注类脑智能领域的开发者社区。欢迎加入社区,共建类脑智能生态。社区为开发者提供了丰富的开源类脑工具软件、类脑算法模型及数据集、类脑知识库、类脑技术培训课程以及类脑应用案例等资源。

更多推荐