コンテンツにスキップ

アノテーションエディター

Ultralytics 、バウンディングボックス、ポリゴン、キーポイント、方向付きボックス、分類による画像ラベリングのための強力なアノテーションエディターが含まれています。このエディターは手動描画とSAMスマートアノテーションをサポートします。

Ultralytics アノテートエディタツールバー(Canvas搭載)

graph TB
    subgraph Manual["Manual Tools"]
        A[Box] & B[Polygon] & C[Keypoint] & D[OBB] & E[Classify]
    end
    subgraph AI["AI-Assisted"]
        F[SAM Smart]
    end
    Manual --> H[Save Labels]
    AI --> H

サポートされているタスクタイプ

アノテーションエディターは、YOLOの5つのタスクタイプすべてをサポートしています。

タスクツールアノテーション形式
検出長方形バウンディングボックス (x, y, 幅, 高さ)
セグメントポリゴンピクセル精度のマスク (ポリゴン頂点)
ポーズキーポイント17点COCOスケルトン
OBB指向性ボックス回転バウンディングボックス (4隅)
分類クラスセレクター画像レベルのラベル

タスク詳細

物体検出

機能:軸に平行な境界ボックスを用いて、オブジェクトとその位置を特定します。

ラベル形式:class_id center_x center_y width height (すべて正規化済み 0-1)

例: 0 0.5 0.5 0.2 0.3 — クラス0は(50%, 50%)を中心とし、幅20%、高さ30%

ユースケース:在庫管理、交通監視、野生生物検知、セキュリティシステム

インスタンスセグメンテーション

機能:各オブジェクトインスタンスに対してピクセル単位で正確なマスクを作成します。

ラベル形式:class_id x1 y1 x2 y2 x3 y3 ... (ポリゴン頂点、正規化済み 0-1)

例: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — 四角形マスク

ユースケース:医療画像、自動運転車、写真編集、農業分析

姿勢推定

機能:骨格追跡のための身体のキーポイントを検出します。

ラベル形式:class_id cx cy w h kx1 ky1 v1 kx2 ky2 v2 ...

  • 可視性フラグ: 0=ラベルなし 1ラベル付けされているが遮蔽されている 2ラベル付きで可視化されている

例: 0 0.5 0.5 0.2 0.3 0.6 0.7 2 0.4 0.8 1 — 2つのキーポイントを持つ人物

ユースケース:スポーツ分析、理学療法、アニメーション、ジェスチャー認識

Oriented Bounding Box (obb)

機能:角度を認識したバウンディングボックスで回転した物体を検出します。

ラベル形式:class_id x1 y1 x2 y2 x3 y3 x4 y4 (四つの頂点、正規化済み)

例: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — 回転した長方形

ユースケース:航空写真、文書分析、製造検査、船舶検知

画像分類

機能:画像全体に単一のラベルを割り当てます。

ラベル形式:フォルダベース — クラス名で整理された画像 (train/cats/, train/dogs/)

ユースケース:コンテンツモデレーション、品質管理、医療診断、シーン認識

はじめに

画像をアノテーションするには:

  1. データセットに移動します
  2. 画像をクリックして全画面ビューアを開きます
  3. クリック Edit 注釈モードに入る
  4. ツールバーから注釈ツールを選択してください
  5. 画像にアノテーションを描画します
  6. クリック Save 終わったら

Ultralytics Annotate フルスクリーン編集モード(ツールバー付き)

graph LR
    A[Open Dataset] --> B[Click Image]
    B --> C[Click Edit]
    C --> D[Draw Annotations]
    D --> E[Save]
    E --> F[Next Image]
    F --> B

    style C fill:#2196F3,color:#fff
    style D fill:#FF9800,color:#fff
    style E fill:#4CAF50,color:#fff

注釈モード

エディタはツールバーから選択可能な2つの注釈モードを提供します:

モード説明ショートカット
引くタスク特化ツールを用いた手動アノテーションV
スマートSAM(segment)S

手動アノテーションツール

バウンディングボックス (detect)

オブジェクトの周囲に矩形ボックスを描画します:

  1. 編集モードに入り、選択してください Draw
  2. クリックしてドラッグし、矩形を描画します
  3. リリースしてボックスを完成させます
  4. ドロップダウンからクラスを選択します

Ultralytics アノテーション検出バウンディングボックス描画

サイズ変更と移動

  • 8つの角/端のハンドルをドラッグしてサイズを変更
  • 中央をドラッグして移動します
  • を押します Delete または Backspace 選択したアノテーションを削除します

ポリゴン (segment)

正確なポリゴンマスクを描画します:

  1. 編集モードに入り、選択してください Draw
  2. クリックして頂点を追加します
  3. 右クリックするか押す Enter ポリゴンを閉じます
  4. ドロップダウンからクラスを選択します

UltralyticsUltralytics セグメントポリゴンの頂点を注釈する

頂点の編集

  • 個々の頂点をドラッグして調整します
  • ポリゴン全体をドラッグして移動します
  • 頂点をクリックし、を押します Delete それを削除します

キーポイント (ポーズ)

人間の姿勢に対して17個のCOCO 配置する:

  1. 編集モードに入り、選択してください Draw
  2. クリックしてキーポイントを順番に配置します
  3. COCO 順序に従う

17個のCOCOキーポイントは次のとおりです:

#キーポイント#キーポイント
110左手首
2左目11右手首
3右目12左股関節
4左耳13右股関節
5右耳14左膝
6左肩15右膝
7右肩16左足首
8左肘17右足首
9右肘

Ultralytics 姿勢のキーポイントと骨格の注釈付け

キーポイント可視性

各キーポイントには可視性フラグがあります: 0 = ラベルなし 1 = ラベル付け済みだが遮蔽されている 2 ラベル付けされ、可視である。遮蔽されたキーポイント(他のオブジェクトの後ろにあるもの)は可視性でマークされるべきである。 1 — モデルは自身の位置を推定することを学習する。

Oriented Bounding Box (obb)

角度のあるオブジェクトに対して回転ボックスを描画します:

  1. 編集モードに入り、選択してください Draw
  2. クリックしてドラッグし、初期ボックスを描画します
  3. 回転ハンドルを使用して角度を調整します
  4. コーナーハンドルをドラッグしてサイズを変更
  5. ドロップダウンからクラスを選択します

Ultralytics アノテート Obb 回転ボックス

分類 (classify)

画像レベルのクラスラベルを割り当てます:

  1. 編集モードに入る
  2. サイドパネルが表示され、クラス選択ボタンが表示される
  3. クラスボタンをクリックするか、数字キーを押します 1-9

Ultralytics アノテート分類サイドパネル

SAMスマートアノテーション

セグメント・エニシング・モデル(SAM)は、わずか数回のクリックでインテリジェントなアノテーションを実現します。スマートモードでは detectsegment、およびOBBタスクで利用可能です。

  1. 編集モードに入り、選択してください Smart または押す S
  2. 左クリックでポジティブポイントを追加します(この領域を含める)
  3. 右クリックでネガティブポイントを追加します(この領域を除外する)
  4. SAMはリアルタイムで正確なマスクを生成します
  5. を押します Enter または Escape 注釈を保存する

Ultralytics  Sam Ultralytics

graph LR
    A[Press S] --> B[Left-click Object]
    B --> C[SAM Generates Mask]
    C --> D{Accurate?}
    D -->|Yes| E[Enter to Save]
    D -->|No| F[Add +/- Points]
    F --> C

    style A fill:#2196F3,color:#fff
    style C fill:#FF9800,color:#fff
    style E fill:#4CAF50,color:#fff

SAMのヒント

  • オブジェクトの中心をポジティブクリックで開始します
  • 背景を除外するためにネガティブクリックを追加します
  • 保持 Alt/Option クリック動作を反転する(左クリックがネガティブ、右クリックがポジティブになる)
  • 明確なエッジを持つ明確なオブジェクトに最適です
  • 細長い物体には2~3つの長所を挙げる

SAMスマートアノテーションは以下を生成できます:

  • ポリゴン (segmentationタスク用)
  • バウンディングボックス (detectタスク用)
  • 指向性ボックス (obbタスク用)

SAM サポート

SAM アノテーションは detect, segment、およびOBBタスクでのみ利用可能です。分類および姿勢タスクには手動アノテーションが必要です。

クラスSidebar

アノテーションエディタには、キャンバスの右側に折りたたみ可能なクラスサイドバーが含まれています。このサイドバーには以下の機能があります:

  • クラスを検索検索フィールドに入力してクラス一覧を絞り込みます。 Enter 完全一致で選択するか、一致するクラスが存在しない場合は新しいクラスを作成します。
  • 新しいクラスをインラインで作成するクリック Add class リストの一番下で名前を入力し、必要に応じてカスタムカラーを選択します。 Enter 創造する。
  • クラス名を直接編集:クラス名にカーソルを合わせ、鉛筆アイコンをクリックして名前を変更します。
  • カラーピッカー:任意のクラスの横にあるカラースウォッチをクリックすると、その色を変更できます。
  • クラスごとの注釈数:各クラスの行には、注釈数の上付き数字が表示されます。
  • 展開/折りたたみ: 矢印をクリックするとクラスが展開され、その下に個々の注釈が表示されます。
  • 双方向ホバーハイライト: キャンバス上の注釈にホバーするとサイドバーでハイライト表示され、その逆も同様です。サイドバーは関連するクラスまで自動スクロールおよび自動展開します。
  • 個々の注釈の表示/非表示: キャンバス上で任意の注釈行の目のアイコンをクリックすると、その注釈の表示状態を切り替えられます。
  • 注釈の削除:削除したい注釈行のゴミ箱アイコンをクリックしてください。
  • キーボードショートカット: 押す 1-9 最初の9クラスを素早く選択する。

コンテキストメニュー

選択した注釈を右クリックすると、コンテキストメニューが開き、以下の項目が表示されます:

アクションショートカット
注釈を削除するDelete / Backspace
前面に表示Cmd/Ctrl+Shift+]
後ろに送るCmd/Ctrl+Shift+[
前倒しするCmd/Ctrl+]
後ろに送るCmd/Ctrl+[

可視性制御

表示ドロップダウン(目アイコン)で個々の要素の表示を切り替えられます:

トグル説明
注釈すべての注釈オーバーレイを表示または非表示にする
クラスラベル注釈上のクラス名ラベルの表示/非表示を切り替える
ピクセルを表示ズーム検査時のピクセル化レンダリングを切り替え(全画面表示)
照準線編集モードでピクセル座標付き十字カーソルを表示
ナビゲーションサムネイルナビゲーションサムネイルストリップを表示(全画面表示)
すべて表示注釈、ラベル、十字線、サムネイルを同時に切り替える(ピクセル化された画像には影響しません)

十字線カーソル

編集モードでは、十字線オーバーレイがカーソル位置を追跡し、キャンバス上にピクセル座標を表示します。これにより注釈を正確に配置できます。表示/非表示ドロップダウンで切り替え可能です。

SAM

スマートモードでは segment タスクにおいて、SAM 画像上にカーソルを合わせるだけで(ポイントをクリックする前に)リアルタイムのSAM 。これにより、予測されたセグメンテーション境界を確認し、クリック位置を決定できます。正または負のポイントを追加すると、プレビューは修正内容を反映して更新されます。

ポリゴン頂点編集

segment 、描画後にポリゴンの頂点を編集できます:

  • 頂点を移動: 任意の頂点ハンドルをドラッグして位置を変更します
  • 頂点を削除する頂点を選択し、押してください Delete それを削除します

クラス管理

クラスの作成

データセット用のアノテーションクラスを定義します。 Classes タブ:

  1. 移動する Classes タブ
  2. 下部の入力フィールドにクラス名を入力してください
  3. クリック Add または押す Enter
  4. Ultralytics 自動的に割り当てられます

Ultralytics アノテートクラスタブ新規クラス追加

アノテーション中に新規クラスを追加

エディタを離れることなく、アノテーションを付けながら直接新しいクラスを作成できます:

  1. 画像に注釈を描画する
  2. クラスドロップダウンでクリック Add New Class
  3. クラス名を入力します
  4. Enterキーを押して作成および割り当て

これにより、データ内で新しいオブジェクトタイプに遭遇するたびにクラスを定義できるシームレスなワークフローが実現します。

統合クラス一覧表

データセット内のすべてのクラスは統一されたテーブルで管理されます。クラス名や色の変更は、データセット全体に自動的に適用されます。

クラスの編集

  • 名前変更: テーブル内のクラス名をクリックすると、その場で編集できます
  • 色を変更:カラースウォッチをクリックしてカラーピッカーを開く
  • 検索: 検索フィールドを使用して、クラス名を基準にクラスを絞り込みます
  • 並べ替え: 列見出しをクリックすると、名前、ラベル数、または画像数で並べ替えられます

クラスの色

各クラスUltralytics 色が割り当てられます。カラーピッカーを使用して色をカスタマイズできます。 Classes タブ。色はプラットフォーム全体で統一されており、認識が容易です。

キーボードショートカット

キーボードショートカットによる効率的なアノテーション:

ショートカットアクション
Cmd/Ctrl+S注釈を保存
Cmd/Ctrl+Z元に戻す
Cmd/Ctrl+Shift+Zやり直す
Cmd/Ctrl+Yやり直し(代替案)
Escape保存 / 選択解除 / 終了
Delete / Backspace選択したアノテーションを削除
1-9クラス1-9を選択
Cmd/Ctrl+Scroll拡大/縮小
Shift+Click複数選択アノテーション
Cmd/Ctrl+Aすべての注釈を選択
ショートカットアクション
V描画モード(手動)
Sスマートモード (SAM)
ショートカットアクション
Click+Drag境界ボックスを描画(detect)
Clickポリゴンポイント(segment)を追加 / キーポイント(ポーズ)を配置
Right-click完全なポリゴン /SAM 追加
Enter完全なポリゴン /SAM を保存
EscapeSAM 保存 / 選択解除 / 編集モードを終了
ショートカットアクション
Cmd/Ctrl+]前倒しする
Cmd/Ctrl+[後ろに送る
Cmd/Ctrl+Shift+]前面に表示
Cmd/Ctrl+Shift+[奥に送る

Ultralytics アノテート キーボードショートカット ダイアログ

すべてのショートカットを表示

注釈ツールバーのキーボードアイコンをクリックして、ショートカット参照を開きます。

元に戻す/やり直し

アノテーションエディタは完全な元に戻す/やり直し履歴を維持します:

  • 元に戻す: Cmd/Ctrl+Z
  • やり直す: Cmd/Ctrl+Shift+Z または Cmd/Ctrl+Y

履歴トラック:

  • 注釈の追加(単一および一括)
  • 注釈の編集(移動、サイズ変更、回転)
  • 注釈の削除(単一および一括)
  • クラス変更(単発および一括)
  • 注釈の再配置(Z順序)
  • ポリゴン頂点の編集(追加、削除、移動)
  • 移動するキーポイント

無制限の取り消し

元に戻すスタックには固定の制限はありません。現在の編集セッション中に加えたすべての変更を、画像をクリックした時点の元の状態まで遡って元に戻すことができます。 Edit.

アノテーションの保存

注釈はクリックすると保存されます Save または押す Cmd/Ctrl+S:

  • 保存:保存ボタンをクリックするか、押してください Cmd/Ctrl+S
  • キャンセル:変更を破棄するにはキャンセルをクリックします
  • エスケープ: 未保存の変更がある場合は保存し、ない場合は編集モードを終了します

作業を保存する

別の画像に移動する前に必ず保存してください。保存されていない変更は失われます。

よくある質問

SAMアノテーションの精度はどのくらいですか?

SAMはほとんどのオブジェクトに対して高品質なマスクを提供します。精度は以下に依存します:

  • 背景からのオブジェクトの識別性
  • 画像の品質と解像度
  • 提供される正/負の点の数

最良の結果を得るには、オブジェクトの中心に正の点を置き、近くのオブジェクトを除外するために負の点を追加してください。

既存のアノテーションをインポートできますか?

はい、YOLOラベルファイル付きでデータセットをアップロードしてください。プラットフォームが自動的に解析し、エディターに表示します。

同じクラスの複数のオブジェクトをアノテーションするにはどうすればよいですか?

アノテーションを描画した後:

  1. 同じクラスを選択したままにする
  2. 次のアノテーションを描画する
  3. すべてのオブジェクトにラベル付けが完了するまで繰り返す

キーボードショートカット 1-9 クラスを素早く選択します。

部分的にアノテーションされたデータセットでトレーニングできますか?

はい、ただし最良の結果を得るには:

  • 各画像でターゲットクラスのすべてのオブジェクトにラベル付けする
  • ラベルフィルターセットを使用して Unannotated ラベル付けされていない画像を識別する
  • トレーニング構成から未注釈の画像を除外する

どのタスクがSAM アノテーションをサポートしていますか?

SAM アノテーションは detect, segment、およびOBBタスクで使用できます。分類および姿勢タスクでは手動アノテーションのみを使用します。



📅 1ヶ月前に作成 ✏️ 5日前に更新
glenn-jochersergiuwaxmann

コメント