anylabeling: 一个通过 YOLOv8 和 Segment Anything 实现自动标注的 AI 辅助图像标注工具
anylabeling: 一个通过 YOLOv8 和 Segment Anything 实现自动标注的 AI 辅助图像标注工具
它解决了什么问题
AnyLabeling 是一款图像标注工具,旨在减少计算机视觉任务中数据标注的人工工作量。它结合了 LabelImg 和 Labelme 的功能,并拥有改进的用户界面和 AI 驱动的自动标注能力,以加速训练数据集的创建。
工作原理
该工具提供了一个图形界面,用于创建多边形、矩形、圆形、直线和点。为了加速这一过程,它集成了几种用于自动标注的 AI 模型:
- Segment Anything (SAM) 系列: 支持 SAM (ViT-B/L/H), MobileSAM, SAM 2, SAM 2.1, 和 SAM 3。这些模型允许用户使用点、矩形或文本提示(SAM 3)来分割对象。
- YOLOv8: 用于自动目标检测和标注。
- OCR/KIE: 包括针对文本检测、识别和关键信息提取 (Key Information Extraction) 的专门标注。
适用人群
它适用于数据科学家、ML 工程师和数据标注员,他们需要为目标检测、实例分割、OCR 和姿态估计项目创建高质量的真值 (ground-truth) 数据。
亮点
- AI 辅助标注: 集成了 YOLOv8 和整个 Segment Anything 系列,用于快速自动标注。
- 跨平台支持: 可作为独立的可执行文件或通过 PyPI 在 Windows、macOS 和 Linux 上使用。
- 多语言支持: 支持多种语言,包括英语、越南语和中文。
- 多功能标注: 支持广泛的形状(多边形、矩形、圆形、直线、点)以及医疗成像和 2D 姿态估计等应用。
Sources
- undefinedvietanhdev/anylabeling