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
SmartSAMまたは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つの組み込みテンプレートが含まれています:

テンプレートキーポイント説明
人物 (Person)17COCO human body pose — 鼻、目、耳、肩、肘、手首、腰、膝、足首
手 (Hand)21Ultralytics Hand Keypoints — 手首、親指、人差し指、中指、薬指、小指の関節
顔 (Face)68iBUG 300W 顔のランドマーク — 顎、眉、鼻、目、口
犬 (Dog)18AP-10K animal pose — 鼻、頭、首、肩、尾の付け根、尾、および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テンプレートを選択して1回クリックするだけで、すべてのキーポイントが正しいスケルトンレイアウトに配置されます。その後、ドラッグして特定のポーズに合わせて位置を調整します。

キーポイントの可視性

各キーポイントには可視性フラグがあります: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 スマートアノテーションでは以下を生成できます:

  • セグメンテーションタスク用の ポリゴン
  • 検出タスク用の バウンディングボックス
  • OBB タスク用の 回転バウンディングボックス
SAM タスクのサポート

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

Link to this section自動適用(Auto-Apply)モード#

自動適用モードでは、クリックするたびに SAM マスクが自動的に保存されるため、Enter キーを押す必要がなく、スマートアノテーションが高速化されます。ツールバーの自動適用ボタンで切り替えるか、A キーを押してください。

モード動作
自動適用 ONクリックするたびにマスクが自動的に適用されます
自動適用 ON + Shift先に複数のポイントを配置し、キーを離すとマスクが適用されます
自動適用 OFF (デフォルト)自由にポイントを配置し、Enter キーで適用します

Ultralytics Platform Annotate Sam Auto Apply Toggle

自動適用を使用するタイミング

自動適用は、1回のクリックで正確なマスクが生成されるような、オブジェクトが明確に分離されたデータセットに最適です。複雑なオブジェクトや重なっているオブジェクトの場合は、自動適用をオフにし、複数のポジティブ/ネガティブポイントを使用してマスクを洗練させてから保存してください。

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

Smartモードが有効な状態でモデルを切り替えると、現在の画像に対する予測器が自動的に再初期化されます。

Link to this sectionYOLO Smartアノテーション#

YOLOモデルを選択すると、Smartアノテーションを使用して、事前学習済みのUltralyticsモデルまたは独自のファインチューニング済みモデルからの予測を追加できます。

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

Ultralytics Platform Annotate Smart Annotation Yolo Model

YOLOモデルに関する注意点
  • モデル選択には、現在のデータセットのタスクと一致するモデルのみが表示されます。
  • IoUが0.7以上で、既存のアノテーションと同じクラスの予測が重なる場合は、重複する予測がスキップされます。

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

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

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

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ホバープレビュー#

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

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

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

  • 頂点の移動: 頂点ハンドルをドラッグして位置を変更します
  • 頂点の削除: 頂点を選択してDeleteキーを押し、削除します

Link to this sectionクラス管理#

Link to this sectionクラスの作成#

Classesタブでデータセットのクラスを定義します:

  1. Classesタブへ移動します
  2. 下部の入力フィールドを使用してクラス名を入力します
  3. Addをクリックするか、Enterキーを押します
  4. Ultralyticsパレットから色が自動的に割り当てられます

Ultralytics Platform Annotate Classes Tab Add New Class

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

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

  1. 画像上にアノテーションを描画します
  2. クラスドロップダウンでAdd New Classをクリックします
  3. クラス名を入力します
  4. Enterキーを押して作成し、割り当てます

これにより、データ内に新しいオブジェクトタイプが出現した際にその場でクラスを定義でき、ワークフローを中断せずに作業を進められます。

統一クラステーブル

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

Link to this sectionクラスの編集#

  • 名前の変更: テーブル内のクラス名をクリックしてインラインで編集します
  • 色の変更: カラーチップをクリックしてカラーピッカーを開きます
  • 検索: 検索フィールドを使用してクラス名でフィルタリングします
  • ソート: 列ヘッダーをクリックして、名前、ラベル数、または画像数で並べ替えます

Link to this sectionクラスカラー#

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

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++ または Cmd/Ctrl+=ズームイン
Cmd/Ctrl+-ズームアウト
Cmd/Ctrl+0表示サイズをリセット
Space+Dragズーム時にキャンバスをパン(移動)
Shift+Clickアノテーションを複数選択
Cmd/Ctrl+Aすべてのアノテーションを選択

Ultralytics Platform Annotate Keyboard Shortcuts Dialog

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

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

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

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

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

履歴には以下が記録されます:

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

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

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

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

  • 保存: 保存ボタンをクリックするか、Cmd/Ctrl+Sを押します
  • キャンセル: キャンセルをクリックして変更を破棄します
  • Escape: 未保存の変更がある場合は保存し、それ以外の場合は編集モードを終了します
作業の保存

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

Link to this sectionFAQ#

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

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

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

最良の結果を得るには、最初にオブジェクトの中心をクリックし、次にマスク外をクリックしてカバー範囲を追加し、マスク内をクリックして周囲のオブジェクトや背景を除外します。

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

はい、YOLO-format label filesを使用してデータセットをアップロードしてください。プラットフォームが自動的に解析し、エディタに表示します。

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

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

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

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

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

はい、可能ですが、最良の結果を得るためには:

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

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)または保存済みのカスタムテンプレートを選択します。選択したテンプレートによって、画像をクリックしたときに配置されるキーポイントが決まります。

コメント