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

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

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

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

* ドラッグして選択
* Bounding box annotation tool
* Polgyon annotation tool
* Smart polygon
* Label assist
* Zoom tool

### ドラッグして選択

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

* **既存の** バウンディングボックスをシングルクリックすると選択できます。選択すると、四隅と各辺に表示される白い丸いハンドルを使って、バウンディングボックスのサイズを変更できます。あるいは、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>Drag Tool (D) の選択</p></figcaption></figure></div>

### **Bounding Box Annotation Tool**

Bounding box annotation tool（長方形のボックスアイコンで示されます）を使うと、新しいバウンディングボックスのアノテーションを描画できます。このモードでは、描画を始める位置を決めるのに役立つ十字カーソルが表示されます。

画像上でドラッグして新しいアノテーションを作成し、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 Tool (B) の選択</p></figcaption></figure>

### Polygon Annotation Tool

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

対象物の周囲で画像をクリックして囲まれた多角形アノテーションを作成し、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 Tool (P) の選択</p></figcaption></figure>

### Brush Annotation Tool

brush annotation toolを使うと、画像内の注目領域に対して、ピクセル単位で正確なマスクアノテーションを描画できます。キャンバス上のブラシコントロールを使ってブラシサイズを調整し、AddモードとSubtractモードを切り替えます。これらはそれぞれ、現在のマスクへの追加と、そこからの消去を行います。

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

\
画像上でクリック＆ドラッグして、マスクに含めたい、または除外したい領域を描画し、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 Tool (U) の選択</p></figcaption></figure>

### Smart Polygon

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

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

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) Tool の選択</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/torningu/train) ため、アノテーション中にバウンディングボックスのラベルを自動で提案します。

<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>

### **Null にする**

Mark null（Null annotation）は、背景画像やnull画像の「ラベリング」に使用します。この設定は、画像からすべてのアノテーションを削除する場合や、画像をUnannotatedとしてマークする場合にも使用できます。Null annotationの詳細については、ガイド「[Missing Annotation と Null Annotation の違い](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) Tool の選択</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をバウンディングボックスに変換します。
* **Convert to Polygon** — 選択したすべてのボックスまたはマスクを多角形に変換します。
* **Convert to Mask** — 選択したすべてのボックスまたは多角形をピクセルマスクに変換します。
* **Convert to Smart Mask** — 選択ごとにSmart Polygonを再実行し、より精細なマスクを生成します。
* **Merge Masks** — 選択したすべてのマスクアノテーションを1つのマスクアノテーションにまとめます。結合されたマスクは、選択したマスク内のすべてのピクセルの和集合を取り、主要選択のラベルと色を継承します。これは、同じ基礎オブジェクトを表す、互いに離れた複数のマスク領域を結合するのに便利です。たとえば、オクルーダーによって分割されたオブジェクトの2つの半分などです。
* **Bring to Front** / **Bring Forward** / **Send to Back** / **Send Backward** — 選択した各アノテーションのレイヤー順を他のアノテーションに対して並べ替えます。

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

### Class Selection

画像が選択されると、 **Class Selector** が表示されます。バウンディングボックスのラベルを選ぶための次のオプションが含まれています。

![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

画面左下にあるズームツールです。

* ズームイン・ズームアウトを使って、一度に画面により多くの画像を収めたり、細かな編集のために拡大して確認したりできます。また、ズームを指定した割合に「ロック」するオプションや、ズームをリセットして画像全体を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) Sidebar</p></figcaption></figure>

### **Image Attributes**

Attributesは、画像のサイズ、最終更新時刻、その画像がこのデータセットの [training, validation, or 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 Sidebar</p></figcaption></figure>
