labelme
使用Python的图像多边形标注
描述
Labelme 是一个图形化的图像标注工具,灵感来自 http://labelme.csail.mit.edu。
它是用Python编写的,使用Qt作为图形界面。
VOC 数据集的实例分割示例。
其他示例(语义分割、边界框检测和分类)。
各种图形(多边形、矩形、圆形、线和点)。
特性
- 图像标注支持多边形、矩形、圆形、线和点。(教程)
- 图像标记支持分类和清理。(#166)
- 视频标注。(视频标注)
- 图形用户界面定制(预定义标签/标记、自动保存、标签验证等)。(#144)
- 导出 VOC 格式数据集用于语义/实例分割。(语义分割,实例分割)
- 导出 COCO 格式数据集用于实例分割。(实例分割)
入门指南
如果你是Labelme的新手,可以通过Labelme入门指南(免费)开始,它包括:
- 所有平台的安装指南:Windows、macOS 和 Linux 💻
- 分步教程:从首次标注到编辑、导出和与其他程序集成 📕
- 有价值的资源汇编,供进一步探索 🔗。
安装
有以下几种选择:
Anaconda
你需要安装 Anaconda,然后运行以下命令:
# python3
conda create --name=labelme python=3
source activate labelme
# conda install -c conda-forge pyside2
# conda install pyqt
# pip install pyqt5 # pyqt5可以通过pip在python3上安装
pip install labelme
# 或者你可以通过conda命令安装所有内容
# conda install labelme -c conda-forge
Ubuntu
sudo apt-get install labelme
# 或者
sudo pip3 install labelme
# 或者从以下链接安装独立可执行文件:
# https://github.com/labelmeai/labelme/releases
# 或者从源码安装
pip3 install git+https://github.com/labelmeai/labelme
macOS
brew install pyqt # 可能是 pyqt5
pip install labelme
# 或者从以下链接安装独立可执行文件/应用程序:
# https://github.com/labelmeai/labelme/releases
# 或者从源码安装
pip3 install git+https://github.com/labelmeai/labelme
Windows
安装 Anaconda,然后在Anaconda提示符中运行:
conda create --name=labelme python=3
conda activate labelme
pip install labelme
# 或者从以下链接安装独立可执行文件/应用程序:
# https://github.com/labelmeai/labelme/releases
# 或者从源码安装
pip3 install git+https://github.com/labelmeai/labelme
使用方法
运行 labelme --help
了解详细信息。
标注将保存为 JSON 文件。
labelme # 直接打开图形界面
# 教程(单张图片示例)
cd examples/tutorial
labelme apc2016_obj3.jpg # 指定图像文件
labelme apc2016_obj3.jpg -O apc201