Meet YOLO26: next-gen vision AI.

Link to this sectionアノテーションエディタ#

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

Ultralytics Platform Annotate Editor Toolbar With 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

Link to this sectionサポートされているタスクタイプ#

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

タスクツールアノテーションフォーマット
Detect長方形バウンディングボックス (x, y, 幅, 高さ)
Segmentポリゴンピクセル単位の正確なマスク (ポリゴンの頂点)
Semanticポリゴンクラスごとの領域マスク (ポリゴンの頂点)
Poseキーポイントスケルトンテンプレート (人物、手、顔、犬、箱、カスタム)
OBB指向性ボックス回転したバウンディングボックス (4つの角)
Classifyクラスセレクタ画像レベルのラベル
マルチタスクアノテーション

6つのアノテーションタイプすべてが各画像にまとめて保存されます。既存のアノテーションを失うことなくデータセットの有効なタスクタイプを切り替えることができ、切り替え後に再度表示されます。

Link to this sectionタスクの詳細#

オブジェクト検出

機能: 軸に沿ったバウンディングボックスを使用してオブジェクトとその位置を識別します。

ラベルフォーマット: 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つのキーポイントを持つ人物

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

指向性バウンディングボックス (OBB)

機能: 角度を考慮したバウンディングボックスを使用して回転したオブジェクトを検出します。

ラベルフォーマット: class_id x1 y1 x2 y2 x3 y3 x4 y4 (4つの角の点、正規化済み)

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

ユースケース: 空中画像、ドキュメント分析、製造検査、船舶検知

画像分類

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

ラベルフォーマット: フォルダベース — クラス名ごとに整理された画像 (train/cats/, train/dogs/)

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

Link to this sectionはじめに#

画像のアノテーション手順:

  1. データセットに移動します
  2. 画像をクリックしてフルスクリーンビューアを開きます
  3. Editをクリックしてアノテーションモードに入ります
  4. ツールバーからアノテーションツールを選択します
  5. 画像上にアノテーションを描画します
  6. 完了したらSaveをクリックします

Ultralytics Platform Annotate Fullscreen Edit Mode With Toolbar

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

Link to this sectionアノテーションモード#

エディタには、ツールバーから選択可能な2つのアノテーションモードがあります。

モード説明ショートカット
Manual (手動)タスク固有のツールを使用してアノテーションを描画します (6つのタスクタイプすべて)V
Smart (スマート)SAMまたはYOLOモデル支援によるアノテーション (Detect、Segment、Semantic、OBBのみ)S

Link to this section手動アノテーションツール#

Link to this sectionバウンディングボックス (Detect)#

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

  1. 編集モードに入りDrawを選択します
  2. クリック&ドラッグして長方形を描画します
  3. 離すとボックスが完了します
  4. ドロップダウンからクラスを選択します

Ultralytics Platform Annotate Detect Bounding Box Drawing

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

Link to this sectionポリゴン (Segment)#

精密なポリゴンマスクを描画します:

  1. 編集モードに入りDrawを選択します
  2. クリックして頂点を追加するか、Shiftを押しながらマウスを動かしてフリーハンドで詳細な点を描画します
  3. 最初の頂点をクリックするか、EnterまたはEscapeキーを押してポリゴンを閉じます
  4. ドロップダウンからクラスを選択します

Ultralytics Platform Annotate Segment Polygon Vertices

頂点の編集
  • 各頂点をドラッグして調整します
  • ポリゴン全体をドラッグして移動します
  • 頂点をクリックしDeleteを押して削除します

Link to this sectionキーポイント (Pose)#

スケルトンテンプレートを使用してポーズをアノテーションします。ツールバーからテンプレートを選択し、一度クリックしてすべてのキーポイントを配置し、個々のキーポイントをドラッグして位置を調整します。

  1. 編集モードに入りDrawを選択します
  2. ツールバーのテンプレートピッカーからスケルトンテンプレートを選択します

Ultralytics Platform Annotate Pose Template Dropdown

  1. 画像をクリックしてすべてのキーポイントを一度に配置します
  2. 個々のキーポイントをドラッグして位置を調整します
  3. Enterを押して確定、またはEscapeを押してキャンセルします

Link to this section組み込みスケルトンテンプレート#

エディタには5つの組み込みテンプレートが含まれています:

テンプレートKeypoints説明
Person17COCO人体ポーズ — 鼻、目、耳、肩、肘、手首、腰、膝、足首
Hand21Ultralytics Hand Keypoints — 手首、親指、人差し指、中指、薬指、小指の関節
顔 (Face)68iBUG 300W 顔ランドマーク — 顎、眉、鼻、目、口
犬 (Dog)18AP-10K 動物ポーズ — 鼻、頭、首、肩、尾の付け根、尾、および4本の脚(肘、膝、足先)
ボックス (Box)4コーナーキーポイント — 左上、右上、右下、左下

Ultralytics Platform Annotate Pose Keypoints Skeleton

Link to this sectionカスタムスケルトンテンプレート#

あらゆるポーズ構造に対応するカスタムテンプレートを作成できます:

  1. テンプレート選択ボタンの隣にある + ボタンをクリックします
  2. オプションとして、Start from... をクリックし、既存のテンプレートからキーポイントと接続を読み込んで開始点にすることもできます
  3. クリックしてキャンバス上にキーポイントを配置します
  4. 各キーポイントに名前を付け、色をカスタマイズします
  5. 2つのポイントを選択してキーポイントを接続します(順次キーポイントを配置すると、接続は自動的に描画されます)
  6. テンプレートを保存して、データセット全体で再利用します

Ultralytics Platform Annotate Pose Custom Template

カスタムテンプレートはアカウントに保存され、すべてのポーズデータセットで使用可能になります。

テンプレートワークフロー

テンプレートシステムは、手動による連続的なキーポイント配置を置き換えます。COCOスケルトンのために17回クリックする代わりに、Personテンプレートを選択して一度クリックするだけで、すべてのキーポイントが正しいスケルトンレイアウトに配置されます。その後、ドラッグして特定のポーズに合わせて位置を調整します。

キーポイントの可視性

各キーポイントには可視性フラグがあります:0 = ラベルなし、1 = ラベルありだが遮蔽されている、2 = ラベルありで可視。遮蔽された(他のオブジェクトの背後にある)キーポイントには可視性 1 をマークしてください。モデルはその位置を推論することを学習します。

Link to this section指向性バウンディングボックス (OBB)#

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

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

Ultralytics Platform Annotate Obb Rotated Box

Link to this section分類 (Classify)#

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

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

Ultralytics Platform Annotate Classify Side Panel

Link to this sectionスマートアノテーション#

スマートアノテーションは、モデル支援によるアノテーションをエディタに追加します。スマートモードでは、Segment Anything Model (SAM) を使用したクリックベースのアノテーションや、学習済みの Ultralytics YOLO モデルおよび自身でファインチューニングした YOLO モデルを使用して、予測結果をアノテーションとして追加できます。スマートアノテーションは、detectsegmentsemantic、および OBB タスクで利用可能です。

Link to this sectionSAM スマートアノテーション#

SAM モデルを選択した状態で:

  1. 編集モードに入り、Smart を選択するか S を押します
  2. アノテーションしたいオブジェクトをクリックします。SAM がリアルタイムで初期マスクを生成します
  3. 追加のクリックでマスクを調整します:現在のマスクの外側をクリックして範囲を追加するか、現在のマスクの内側をクリックして領域を削除します
  4. Enter または Escape を押してアノテーションを保存するか、ワンクリックワークフローのために auto-apply を有効にします

Ultralytics Platform Annotate Sam Positive Negative Points Mask

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

    style A fill:#2196F3,color:#fff
    style C fill:#FF9800,color:#fff
    style E fill:#4CAF50,color:#fff
    style G fill:#4CAF50,color:#fff
SAM のヒント
  • オブジェクトの中心をクリックして開始します
  • マスクの外側を再度クリックして範囲を拡大します
  • マスクの内側をクリックして不要な領域を削除します
  • ワンクリックアノテーションのために auto-apply (A) を有効にします
  • auto-apply がオンの状態で Shift を長押しすると、マスクが適用される前に複数のポイントを配置できます
  • エッジが明確な個別のオブジェクトに対して最適に動作します
  • 細長いオブジェクトや重なっているオブジェクトには、数回の調整クリックを使用してください

SAM スマートアノテーションで生成できるもの:

  • セグメンテーションタスク用の Polygons
  • 検出タスク用の Bounding boxes
  • OBB タスク用の Oriented boxes
SAM タスクのサポート

SAM スマートアノテーションは、detectsegmentsemantic、および OBB タスクでのみ利用可能です。分類およびポーズタスクには手動アノテーションが必要です。

Link to this sectionAuto-apply モード#

Auto-apply モードは、クリックのたびに SAM マスクを自動保存することでスマートアノテーションを高速化します(Enter を押す必要はありません)。ツールバーの auto-apply ボタンで切り替えるか、A を押してください。

モード動作
Auto-apply オンクリックのたびにマスクが自動的に適用されます
Auto-apply オン + Shift最初に複数のポイントを配置し、離すとマスクが適用されます
Auto-apply オフ (デフォルト)自由にポイントを配置し、Enter を押して適用します

Ultralytics Platform Annotate Sam Auto Apply Toggle

Auto-apply の使用タイミング

Auto-apply は、クリック一つで正確なマスクが生成されるような、オブジェクトが分離されたデータセットに最適です。複雑なオブジェクトや重なっているオブジェクトの場合は、auto-apply をオフにして、複数のポジティブ/ネガティブポイントを使用して保存前にマスクを調整してください。

Link to this sectionSAM モデルの選択#

スマートモードがアクティブな場合、ツールバーにモデル選択ツールが表示されます。5種類の SAM モデルが利用可能です。データセットに適した速度と精度のトレードオフに基づいて選択してください:

モデルサイズ速度注意点
SAM 2.1 Tiny75 MB最速
SAM 2.1 Small88 MB高速
SAM 2.1 Base154 MB中程度
SAM 2.1 Large428 MB低速SAM 2.1の中で最も正確
SAM 33.45 GB最も低速デフォルト、最新世代

Ultralytics Platform Annotate Sam Model Selector

スマートモードがアクティブな状態でモデルを切り替えると、現在の画像に対する予測器が自動的に再初期化されます。

Link to this sectionYOLO スマートアノテーション#

YOLO モデルを選択した状態で、スマートアノテーションは、学習済みの Ultralytics モデルまたは自身でファインチューニングしたモデルからの予測を追加できます。

  1. 編集モードに入り、Smart を選択するか S を押します
  2. ツールバーのモデル選択ツールから YOLO モデルを選択します(Official または My Models
  3. Predict をクリックします
  4. 追加されたアノテーションを確認し、必要な修正を行います

Ultralytics Platform Annotate Smart Annotation Yolo Model

YOLOモデルの注意点
  • モデルピッカーには、現在のデータセットタスクに適合するモデルのみが表示されます。
  • Duplicate predictions are skipped when they overlap an existing annotation of the same class at IoU 0.7 or higher.

Link to this sectionクラスサイドバー#

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

  • Search classes: Filter the class list by typing in the search field. Press Enter on an exact match to select it, or create a new class if no match exists.
  • Create new class inline: Click Add class at the bottom of the list, type a name, and optionally pick a custom color. Press Enter to create.
  • インラインでクラス名を編集: クラス名の上にマウスを合わせ、鉛筆アイコンをクリックして名前を変更します。
  • カラーピッカー: クラスの横にあるカラー見本をクリックして、その色を変更します。
  • クラスごとのアノテーション数: 各クラスの行には、アノテーションの数が上付き文字で表示されます。
  • 展開/折りたたみ: シェブロンをクリックしてクラスを展開し、その下にある個々のアノテーションを表示します。
  • 双方向ホバーハイライト: キャンバス上のアノテーションにマウスを合わせるとサイドバーでハイライトされ、その逆も同様です。サイドバーは関連するクラスへ自動的にスクロールします。
  • 個々のアノテーションの非表示/表示: アノテーション行の目アイコンをクリックして、キャンバス上の表示を切り替えます。
  • アノテーションを削除: アノテーション行のゴミ箱アイコンをクリックして削除します。
  • Keyboard shortcuts: Press 1-9 to quickly select the first 9 classes.

Link to this sectionコンテキストメニュー#

選択したアノテーションを右クリックして、以下のコンテキストメニューを開きます。

アクションショートカット
アノテーションを削除Delete / Backspace
最前面へ移動Cmd/Ctrl+Shift+]
最背面へ移動Cmd/Ctrl+Shift+[
前面へ移動Cmd/Ctrl+]
背面へ移動Cmd/Ctrl+[

Link to this section表示コントロール#

表示ドロップダウン(目アイコン)を使用して、個々の要素の表示を切り替えることができます。

切り替え説明
アノテーション数すべてのアノテーションオーバーレイを表示または非表示にします
クラスラベルアノテーション上のクラス名ラベルを表示または非表示にします
ピクセルを表示ズーム検査(フルスクリーン)用にピクセル化されたレンダリングを切り替えます
十字線ピクセル座標付きの十字カーソルを表示します(編集モード)
ナビゲーションサムネイルナビゲーションサムネイルストリップを表示します(フルスクリーン)
下部情報バー下部の画像情報バーを表示または非表示にします(フルスクリーン)
すべて表示アノテーション、ラベル、十字線、サムネイル、下部情報バーを一括で切り替えます(ピクセル化設定には影響しません)

Link to this section十字カーソル#

編集モードでは、十字線のオーバーレイがカーソルの位置を追跡し、キャンバス上にピクセル座標を表示します。これはアノテーションを正確に配置するのに役立ちます。表示ドロップダウンから切り替えることができます。

Link to this sectionSAMホバープレビュー#

スマートモードでは、SAMはポイントをクリックする前にリアルタイムのホバープレビューを提供します。このプレビューは、detectsegmentsemantic、およびOBBのタスクで利用可能です。微調整用のクリックを追加すると、プレビューが更新され、現在のマスクとアクティブなタスクのアノテーションタイプが反映されます。

Link to this sectionポリゴン頂点の編集#

セグメントアノテーションでは、描画後にポリゴンの頂点を編集できます。

  • 頂点の移動: 頂点ハンドルをドラッグして位置を変更します
  • Delete vertices: Select a vertex and press Delete to remove it

Link to this sectionクラス管理#

Link to this sectionクラスの作成#

Define annotation classes for your dataset in the Classes tab:

  1. Navigate to the Classes tab
  2. 下部の入力フィールドを使用してクラス名を入力します
  3. Click Add or press Enter
  4. Ultralyticsパレットから色が自動的に割り当てられます

Ultralytics Platform Annotate Classes Tab Add New Class

Link to this sectionアノテーション中に新しいクラスを追加#

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

  1. 画像上にアノテーションを描画します
  2. In the class sidebar, click Add class (or type a new name in the sidebar search box)
  3. クラス名を入力します
  4. Enterキーを押して作成および割り当てを行います

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

統合クラステーブル

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

Link to this sectionクラスの編集#

  • 名前の変更: テーブル内のクラス名をクリックしてインラインで編集します
  • 色の変更: カラー見本をクリックしてカラーピッカーを開きます
  • 検索: 検索フィールドを使用して名前でクラスをフィルタリングします
  • 並び替え: 列ヘッダーをクリックして、インデックス、名前、アノテーション数、画像数で並び替えます

Link to this sectionクラスカラー#

Each class is assigned a color from the Ultralytics palette. You can customize colors using the color picker on the Classes tab. Colors are consistent across the platform for easy recognition.

Link to this sectionキーボードショートカット#

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

ショートカットアクション
Cmd/Ctrl+Sアノテーションを保存
Cmd/Ctrl+Z元に戻す
Cmd/Ctrl+Yやり直し
Escape保存 / 選択解除 / 終了
Delete / Backspace選択したアノテーションを削除
1-9クラス1-9を選択
Cmd/Ctrl+Scrollズームイン/アウト
Cmd/Ctrl++ or Cmd/Ctrl+=ズームイン
Cmd/Ctrl+-ズームアウト
Cmd/Ctrl+0フィット表示にリセット
Space+Dragズーム時にキャンバスをパン
Shift+Clickアノテーションを複数選択する
Cmd/Ctrl+Aすべてのアノテーションを選択する
Cmd/Ctrl+C選択したアノテーションをコピーする
Cmd/Ctrl+X選択したアノテーションを切り取る
Cmd/Ctrl+Vアノテーションを貼り付ける

Ultralytics Platform Annotate Keyboard Shortcuts Dialog

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

アノテーションツールバーのキーボードアイコンをクリックすると、ショートカットの参照が開きます。

Link to this section元に戻す / やり直し#

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

  • 元に戻す: Cmd/Ctrl+Z
  • やり直し: Cmd/Ctrl+Y

履歴の対象:

  • アノテーションの追加(単一および一括)
  • アノテーションの編集(移動、リサイズ、回転)
  • アノテーションの削除(単一および一括)
  • クラスの変更(単一および一括)
  • アノテーションの順序変更(Zオーダー)
  • ポリゴン頂点の編集(追加、削除、移動)
  • キーポイントの移動
無制限の元に戻す

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

Link to this sectionアノテーションの保存#

Saveをクリックするか、Cmd/Ctrl+Sを押すとアノテーションが保存されます:

  • 保存: 保存ボタンをクリックするか、Cmd/Ctrl+Sを押す
  • キャンセル: キャンセルをクリックして変更を破棄する
  • Escキー: 未保存の変更があれば保存し、そうでなければ編集モードを終了する
作業内容の保存

変更内容は各編集の直後に自動保存されます。また、別の画像へ移動したりエディタを閉じたりした際にも自動的に保存されます。SaveをクリックするかCmd/Ctrl+Sを押すことで、いつでも手動で保存できます。

Link to this sectionよくある質問 (FAQ)#

Link to this sectionSAMアノテーションの精度はどの程度ですか?#

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

  • 背景とオブジェクトの区別
  • 画像の品質と解像度
  • 提供された正/負のポイントの数

最良の結果を得るには、まずオブジェクトの中心をクリックし、次にマスク外をクリックしてカバレッジを追加し、マスク内をクリックして近くのオブジェクトや背景を除去してください。

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

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

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

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

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

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

Link to this section部分的にアノテーションされたデータセットで学習できますか?#

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

  • 各画像内の対象クラスのすべてのオブジェクトにラベルを付ける
  • AnnotationsフィルターをUnannotatedに設定して、アノテーションが必要な画像を特定する
  • ラベルのない画像は学習から除外されます。ラベル付けされた画像のみが損失に寄与します

Link to this sectionどのSAMモデルを使用すべきですか?#

SAM 3がデフォルトであり、最新世代のモデルです。最高品質のマスクを得るために、まずはこれを使用してください。一般的なオブジェクトでより高速なインタラクティブワークフローを実現するにはSAM 2.1 Smallに切り替え、複雑な形状でより高いマスク精度が必要な場合はSAM 2.1 Largeを使用してください。単純で高コントラストなオブジェクトで最大の速度を得るにはSAM 2.1 Tinyを使用してください。

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

SAMスマートアノテーションは、detectsegmentsemantic、およびOBBタスクで利用可能です。分類(classification)およびポーズ(pose)タスクは手動アノテーションのみを使用します。

Link to this sectionポーズアノテーション用にカスタムのスケルトンテンプレートを作成できますか?#

はい。スケルトンテンプレートピッカーの横にある**+**ボタンをクリックしてテンプレートエディタを開きます。キーポイントを配置し、名前を付け、接続を描画して保存します。カスタムテンプレートはアカウントに保存され、すべてのポーズデータセットで使用可能です。

Link to this sectionスケルトンテンプレートを切り替えるにはどうすればよいですか?#

アノテーションツールバーのテンプレートピッカーのドロップダウンをクリックします。組み込みのテンプレート(Person、Hand、Face、Dog、Box)または保存したカスタムテンプレートを選択してください。選択したテンプレートによって、画像をクリックしたときに配置されるキーポイントが決まります。

コメント