# Image にアノテーションを付ける

RoboflowダッシュボードのAssignまたはDatasetページから画像を選択すると、ラベリングインターフェースにアクセスできます。

ラベリングインターフェースの右側にはツールバーがあります。ツールバーには、画像へのアノテーションに使用できる多くの機能があります。

このドキュメントでは、以下の機能の使い方を説明します。

* ドラッグして選択
* Bounding boxアノテーションツール
* Polgyonアノテーションツール
* Smart polygon
* Label assist
* Zoom tool

### ドラッグして選択

手のアイコンで表されるこの機能を使うと、個々のアノテーションを選択、編集、ドラッグできます。

* **シングルクリック** 既存のbounding boxを選択します。選択すると、四隅と各辺に表示される円形の白いハンドルを使って、bounding boxのサイズを変更できます。または、class editorを使ってボックスのラベルを変更できます。
* **ボックスをドラッグ** して移動します。
* **背景をドラッグ** してパンします。
* **背景をクリック** してすべてのボックスの選択を解除します。

<div align="center"><figure><img src="https://3740591140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-fa1f28bc3e8af8fde30737bf577b3ae2ee9ee91c%2Fimage.png?alt=media" alt=""><figcaption><p>ドラッグツール (D) の選択</p></figcaption></figure></div>

### **Bounding Boxアノテーションツール**

bounding boxアノテーションツール（長方形のボックスのアイコンで表されます）を使うと、新しいbounding-boxアノテーションを描画できます。このモードでは、描画を開始する位置を判断するのに役立つ十字カーソルが表示されます。

画像上でクリックしてドラッグし、新しいアノテーションを作成してから、Class Selectorを使ってそのラベルを選択します。

<figure><img src="https://3740591140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-839e9a8de5a9155f4db78fccd61d1e032cbdd12d%2Fimage.png?alt=media" alt=""><figcaption><p>Bounding Boxツール (B) の選択</p></figcaption></figure>

### Polygonアノテーションツール

polygonアノテーションツールを使うと、 [新しいpolygonアノテーションを描画できます](https://blog.roboflow.com/polygon-annotation-labeling/)。このモードでは、描画を開始する位置を判断するのに役立つ十字カーソルが表示されます。

対象物の周囲を画像上でクリックして、囲まれたpolygonアノテーションを作成し、Class Selectorを使ってそのラベルを選択します。

<figure><img src="https://3740591140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-707258408089bf681cfdb74335a73c6bc05a717e%2Fimage.png?alt=media" alt=""><figcaption><p>Polygonツール (P) の選択</p></figcaption></figure>

### Brushアノテーションツール

brushアノテーションツールを使うと、画像内の関心領域に対して、ピクセル単位で正確なマスクアノテーションを描画できます。キャンバス上のブラシコントロールでブラシサイズを調整し、AddモードとSubtractモードを切り替えます。前者は現在のマスクに追加し、後者はマスクから消去します。

\
マスクアノテーションは、アウトラインやボックスではなく、ピクセルごとの領域としてオブジェクトを表現します。これにより、特に不規則な構造や細かな構造（例：髪、葉、透明なオブジェクト）の形状をより正確に捉えることができ、instance segmentationまたはsemantic segmentationモデルの学習に最適です。各マスクについて、マスク領域の周囲にbounding boxを表示するため、オブジェクト全体の範囲を把握しやすく、レビューや編集時に操作しやすくなります。

\
画像上でクリックしてドラッグし、マスクに含める、または除外する領域を描画してから、Class Selectorを使ってそのマスク領域のラベルを割り当てるか変更します。

<figure><img src="https://3740591140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2F7nZNSbSCVLzApnQOyXks%2FScreenshot%202025-11-25%20at%2009.40.10.png?alt=media&#x26;token=51002a32-52e5-420e-b852-ab9735851ed2" alt=""><figcaption><p>Brushツール (U) の選択</p></figcaption></figure>

### Smart Polygon

**Smart Polygon** 新しいSmart Polygonアノテーションを描画できます。

このモードでは、新しい関心領域（新しいラベル）を選択しているときは緑の点が表示され、関心領域から除外する部分（polygonでラベル付け／囲みたくないオブジェクトや画像の一部）を選択しているときは赤の点が表示されます。また、Convex Hull、Smooth、Complexの各設定でpolygonを調整するオプションもあります。

Smart Polygonは特に（InstanceおよびSemantic）Segmentationプロジェクトで有用ですが、 [Object Detectionモデルでもパフォーマンス向上が見られる場合があります](https://blog.roboflow.com/polygons-object-detection/) RoboflowでSmart Polygonを使ってラベル付けする場合に。

<figure><img src="https://3740591140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-448764c9e4dda5fd5c29f7e80ae88bbf7ee0c12d%2Fimage.png?alt=media" alt=""><figcaption><p>Smart Polygon (S) ツールの選択</p></figcaption></figure>

### **Label Assist**

[**Label Assist**](https://docs.roboflow.com/roboflow/roboflow-jp/annotate/ai-labeling/model-assisted-labeling) 公開モデルまたはバージョンの予測を使用します [Roboflow Trainで学習した](https://docs.roboflow.com/roboflow/roboflow-jp/train/train) ことで、アノテーション中にbounding boxラベルを自動的に提案します。

<figure><img src="https://3740591140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2F1EgT6hilQ7UeeuTbVo8W%2Flabel-assist-img.png?alt=media&#x26;token=b8933ccc-83e8-414c-9c0b-d5234c75d765" alt="Label Assist Tool selection"><figcaption></figcaption></figure>

### **Mark Null**

Mark null（Null annotation）は、背景またはnull画像の「ラベル付け」に使用します。この設定は、画像内のすべてのアノテーションを消去したり、画像をUnannotatedとしてマークしたりするためにも使用できます。null annotationの詳細については、ガイド「[MissingとNullのアノテーションの違い](https://blog.roboflow.com/missing-and-null-image-annotations/)".

<figure><img src="https://3740591140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-54092b9e3c0db98fc51650f689190db4562f7a32%2Fimage.png?alt=media" alt=""><figcaption><p>Mark Null (N) ツールの選択</p></figcaption></figure>

### **Undo、Redo、Repeat Annotations**

Bounding Box (B)、Polygon (P)、またはSmart Polygon (S) モードでは：

* **Undo** 直前の操作を元に戻します。
* **Redo** 元に戻した操作をやり直します。
* **Repeat Previous** 最後にアノテーションされた画像と同じ位置に、その画像のラベルを再適用します

### Multi-Selectとコンテキストメニュー

複数のアノテーションを一度に選択し、コンテキストメニューから一括操作を適用できます。複数のアノテーションを選択するには、 **Shift** キーを押しながらクリックするか、キャンバス上で選択矩形をドラッグします。複数選択が有効な状態で、右クリック（または選択した任意のアノテーションの三点メニューを開く）すると、コンテキストメニューが開きます。

コンテキストメニューの操作は、現在の選択内のすべてのアノテーションに適用されるため、多くのアノテーションを1回の操作で変換、並べ替え、または結合できます。

#### 利用可能な操作

* **Convert to Box** — 選択したすべてのpolygonまたはmaskをbounding boxに変換します。
* **Convert to Polygon** — 選択したすべてのboxまたはmaskをpolygonに変換します。
* **Convert to Mask** — 選択したすべてのboxまたはpolygonをピクセルマスクに変換します。
* **Convert to Smart Mask** — 各選択項目に対してSmart Polygonを再実行し、より精緻なマスクを生成します。
* **Merge Masks** — 選択したすべてのマスクアノテーションを1つのマスクアノテーションに結合します。結合されたマスクは、選択されたマスク内のすべてのピクセルの和集合を取り、主要な選択のラベルと色を継承します。これは、同じ基礎オブジェクトを表す複数の分離されたマスク領域をまとめるのに便利です。たとえば、オクルーダーによって分割されたオブジェクトの2つの半分などです。
* **最前面へ移動** / **前面へ移動** / **最背面へ移動** / **背面へ移動** — 選択した各アノテーションのレイヤー順を、他の要素に対して並べ替えます。

{% hint style="info" %}
**Merge Masks** 現在の選択内のすべてのアノテーションがmaskの場合にのみ、コンテキストメニューに表示されます。選択したアノテーションにboxまたはpolygonが1つでもある場合は、まずそれをmaskに変換してから（ **Convert to Mask**を使用して）結合してください。
{% endhint %}

### Class Selection

画像が選択されると、 **Class Selector** が表示されます。ここには、bounding boxのラベルを選択するための次のオプションがあります。

![Class Selector](https://3740591140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-4cbf1759872d620fb11069eab425cb95a2458a4f%2Fimage.png?alt=media)

* **Textfield** を使って新しいクラスを作成したり、既存のクラスを絞り込んだりできます。
* **Buttons** 変更を保存または破棄します。
* **Class List** データセット内の既存クラス（テキストフィールドでフィルタリングされ、アクティブなオプションは紫で強調表示されます）と、入力したテキストが既存クラスと一致しない場合には、場合によっては「Create class」オプションが表示されます。

### Zoom Tool

画面左下にあるzoom toolです。

* ズームイン・ズームアウトして、一度に画面に表示する画像の範囲を広げたり、より詳細な編集のために拡大表示したりできます。また、ズームを指定した割合に「lock」するオプションや、画像全体がAnnotation Toolのビューポートに収まるようにズームをリセットするオプションもあります。
* 「*Zoom Lock*」オプションを選択すると、すべての画像がこのズームレベルで表示されます。Zoom Lockを解除するには、選択を解除するか、ロックを解除してください。

<figure><img src="https://3740591140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-c2a10592c3b157feb582f82665e45437b3b74097%2Fimage.png?alt=media" alt=""><figcaption><p>Zoom Tool</p></figcaption></figure>

### Annotation List

Annotations（省略形 *Annots* はダッシュボード内で）画像にどのクラスが存在し、どのクラスが存在しないか、そのボックスの色、ラベルのレイヤー順を示します。Annotations drawerにはTagsも含まれており、データセット内の画像を整理、フィルタリング、並べ替えするのに役立ちます。

<figure><img src="https://3740591140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-2fd8837a48f9fd4d165ce6af19eaa66aeab7e2bc%2Fannots-drawer.png?alt=media" alt="" width="324"><figcaption><p>Annotations (Annots) サイドバー</p></figcaption></figure>

### **Image Attributes**

Attributesは、画像の寸法、最終更新時刻、そしてその画像がこのデータセットの [training、validation、またはtest set](https://blog.roboflow.com/train-test-split/).

<figure><img src="https://3740591140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-3951578e294aecf642b3ef9fa98ac9d8eabf32af%2Fimage.png?alt=media" alt="" width="489"><figcaption><p>Attributesサイドバー</p></figcaption></figure>
