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

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/)
ユースケース:コンテンツモデレーション、品質管理、医療診断、シーン認識
はじめに
画像をアノテーションするには:
- データセットに移動します
- 画像をクリックして全画面ビューアを開きます
- クリック
Edit注釈モードに入る - ツールバーから注釈ツールを選択してください
- 画像にアノテーションを描画します
- クリック
Save終わったら

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)
オブジェクトの周囲に矩形ボックスを描画します:
- 編集モードに入り、選択してください
Draw - クリックしてドラッグし、矩形を描画します
- リリースしてボックスを完成させます
- ドロップダウンからクラスを選択します

サイズ変更と移動
- 8つの角/端のハンドルをドラッグしてサイズを変更
- 中央をドラッグして移動します
- を押します
DeleteまたはBackspace選択したアノテーションを削除します
ポリゴン (segment)
正確なポリゴンマスクを描画します:
- 編集モードに入り、選択してください
Draw - クリックして頂点を追加します
- 右クリックするか押す
Enterポリゴンを閉じます - ドロップダウンからクラスを選択します

頂点の編集
- 個々の頂点をドラッグして調整します
- ポリゴン全体をドラッグして移動します
- 頂点をクリックし、を押します
Deleteそれを削除します
キーポイント (ポーズ)
人間の姿勢に対して17個のCOCO 配置する:
- 編集モードに入り、選択してください
Draw - クリックしてキーポイントを順番に配置します
- COCO 順序に従う
17個のCOCOキーポイントは次のとおりです:
| # | キーポイント | # | キーポイント |
|---|---|---|---|
| 1 | 鼻 | 10 | 左手首 |
| 2 | 左目 | 11 | 右手首 |
| 3 | 右目 | 12 | 左股関節 |
| 4 | 左耳 | 13 | 右股関節 |
| 5 | 右耳 | 14 | 左膝 |
| 6 | 左肩 | 15 | 右膝 |
| 7 | 右肩 | 16 | 左足首 |
| 8 | 左肘 | 17 | 右足首 |
| 9 | 右肘 |

キーポイント可視性
各キーポイントには可視性フラグがあります: 0 = ラベルなし 1 = ラベル付け済みだが遮蔽されている 2 ラベル付けされ、可視である。遮蔽されたキーポイント(他のオブジェクトの後ろにあるもの)は可視性でマークされるべきである。 1 — モデルは自身の位置を推定することを学習する。
Oriented Bounding Box (obb)
角度のあるオブジェクトに対して回転ボックスを描画します:
- 編集モードに入り、選択してください
Draw - クリックしてドラッグし、初期ボックスを描画します
- 回転ハンドルを使用して角度を調整します
- コーナーハンドルをドラッグしてサイズを変更
- ドロップダウンからクラスを選択します

分類 (classify)
画像レベルのクラスラベルを割り当てます:
- 編集モードに入る
- サイドパネルが表示され、クラス選択ボタンが表示される
- クラスボタンをクリックするか、数字キーを押します
1-9

SAMスマートアノテーション
セグメント・エニシング・モデル(SAM)は、わずか数回のクリックでインテリジェントなアノテーションを実現します。スマートモードでは detect、 segment、およびOBBタスクで利用可能です。
- 編集モードに入り、選択してください
Smartまたは押すS - 左クリックでポジティブポイントを追加します(この領域を含める)
- 右クリックでネガティブポイントを追加します(この領域を除外する)
- SAMはリアルタイムで正確なマスクを生成します
- を押します
EnterまたはEscape注釈を保存する

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 タブ:
- 移動する
Classesタブ - 下部の入力フィールドにクラス名を入力してください
- クリック
Addまたは押すEnter - Ultralytics 自動的に割り当てられます

アノテーション中に新規クラスを追加
エディタを離れることなく、アノテーションを付けながら直接新しいクラスを作成できます:
- 画像に注釈を描画する
- クラスドロップダウンでクリック
Add New Class - クラス名を入力します
- 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 を保存 |
Escape | SAM 保存 / 選択解除 / 編集モードを終了 |
| ショートカット | アクション |
|---|---|
Cmd/Ctrl+] | 前倒しする |
Cmd/Ctrl+[ | 後ろに送る |
Cmd/Ctrl+Shift+] | 前面に表示 |
Cmd/Ctrl+Shift+[ | 奥に送る |

すべてのショートカットを表示
注釈ツールバーのキーボードアイコンをクリックして、ショートカット参照を開きます。
元に戻す/やり直し
アノテーションエディタは完全な元に戻す/やり直し履歴を維持します:
- 元に戻す:
Cmd/Ctrl+Z - やり直す:
Cmd/Ctrl+Shift+ZまたはCmd/Ctrl+Y
履歴トラック:
- 注釈の追加(単一および一括)
- 注釈の編集(移動、サイズ変更、回転)
- 注釈の削除(単一および一括)
- クラス変更(単発および一括)
- 注釈の再配置(Z順序)
- ポリゴン頂点の編集(追加、削除、移動)
- 移動するキーポイント
無制限の取り消し
元に戻すスタックには固定の制限はありません。現在の編集セッション中に加えたすべての変更を、画像をクリックした時点の元の状態まで遡って元に戻すことができます。 Edit.
アノテーションの保存
注釈はクリックすると保存されます Save または押す Cmd/Ctrl+S:
- 保存:保存ボタンをクリックするか、押してください
Cmd/Ctrl+S - キャンセル:変更を破棄するにはキャンセルをクリックします
- エスケープ: 未保存の変更がある場合は保存し、ない場合は編集モードを終了します
作業を保存する
別の画像に移動する前に必ず保存してください。保存されていない変更は失われます。
よくある質問
SAMアノテーションの精度はどのくらいですか?
SAMはほとんどのオブジェクトに対して高品質なマスクを提供します。精度は以下に依存します:
- 背景からのオブジェクトの識別性
- 画像の品質と解像度
- 提供される正/負の点の数
最良の結果を得るには、オブジェクトの中心に正の点を置き、近くのオブジェクトを除外するために負の点を追加してください。
既存のアノテーションをインポートできますか?
はい、YOLOラベルファイル付きでデータセットをアップロードしてください。プラットフォームが自動的に解析し、エディターに表示します。
同じクラスの複数のオブジェクトをアノテーションするにはどうすればよいですか?
アノテーションを描画した後:
- 同じクラスを選択したままにする
- 次のアノテーションを描画する
- すべてのオブジェクトにラベル付けが完了するまで繰り返す
キーボードショートカット 1-9 クラスを素早く選択します。
部分的にアノテーションされたデータセットでトレーニングできますか?
はい、ただし最良の結果を得るには:
- 各画像でターゲットクラスのすべてのオブジェクトにラベル付けする
- ラベルフィルターセットを使用して
Unannotatedラベル付けされていない画像を識別する - トレーニング構成から未注釈の画像を除外する
どのタスクがSAM アノテーションをサポートしていますか?
SAM アノテーションは detect, segment、およびOBBタスクで使用できます。分類および姿勢タスクでは手動アノテーションのみを使用します。