vietanhdev/anylabeling

Effortless AI-assisted data labeling with AI support from YOLO, Segment Anything (SAM+SAM2/2.1+SAM3), MobileSAM!!

What it solves

AnyLabeling は、コンピュータビジョンタスク向けデータラベリングの手作業を削減することを目的とした画像アノテーションツールです。LabelImg と Labelme の機能を組み合わせ、改良されたユーザーインターフェースと AI 駆動の自動ラベリング機能を提供し、トレーニングデータセットの作成を高速化します。

How it works

このツールは、ポリゴン、矩形、円、ライン、ポイントを作成するためのグラフィカルインターフェースを提供します。プロセスを加速するために、以下の複数の AI モデルを統合して自動アノテーションを実現します:

  • Segment Anything (SAM) Family: SAM(ViT‑B/L/H)、MobileSAM、SAM 2、SAM 2.1、SAM 3 をサポートします。これらのモデルにより、ポイント、矩形、テキストプロンプト(SAM 3)を使用してオブジェクトをセグメント化できます。
  • YOLOv8: 自動オブジェクト検出とラベリングに使用されます。
  • OCR/KIE: テキスト検出、認識、キー情報抽出のための専門的なラベリングを含みます。

Who it’s for

オブジェクト検出、インスタンスセグメンテーション、OCR、ポーズ推定プロジェクト向けに高品質なグラウンドトゥルースデータを作成する必要があるデータサイエンティスト、ML エンジニア、データラベラーを対象としています。

Highlights

  • AI-Assisted Labeling: YOLOv8 と Segment Anything ファミリー全体を統合し、迅速な自動ラベリングを実現。
  • Crosspatform Support: スタンドアロン実行ファイルまたは PyPI 経由で提供され、Windows、macOS、Linux をサポート。
  • Crosspatform Support: 英語、ベトナム語、中国語を含む複数言語に対応。
  • Versatile Annotation: ポリゴン、矩形、円、ライン、ポイントなど多様な形状をサポートし、医療画像や 2D ポーズ推定などの用途にも利用可能。