# Smart Polygon (Legacy)

{% hint style="info" %}
Roboflowでは現在、 [強化された Smart Polygon の体験を](https://docs.roboflow.com/roboflow/roboflow-jp/annotate/ai-labeling/enhanced-smart-polygon-with-sam) Segment Anything Model（SAM）を搭載して提供しています。
{% endhint %}

Smart Polygon は、Roboflow Annotate で利用できるアノテーションアシスタントです。Smart Polygon を使うと、画像内のオブジェクトに対するポリゴンアノテーションを生成できます。

## Smart Polygon の使い方

Smart Polygon 機能を使用するには、ラベリングツールバーの Smart Polygon をクリックします（ショートカットキー: `S`).

<figure><img src="https://lh5.googleusercontent.com/tJUGkNohp8gwqdaYO7U1nX7AKKVbi3sJidr0bWOaa4l6uLm7bCpqlKCwnSRwBCi7rQgAsVBaCu_nalTkcNvCPhtaOyciZrdNvEP0jadTq4aJS8YiB7Tytfr-FHEm6qDuTpI03sxBEviF1nXsMOYKXqz6vMPhv3rWyNre-I8-EngFL6OA6qbggFB10w" alt=""><figcaption><p>アノテーションツールバーの Smart Polygon</p></figcaption></figure>

次に、ラベル付けしたいオブジェクトの中央をクリックすると、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-da17c5dc99a8151355a8a0fed388a900fe48167b%2FScreenshot%202023-07-05%20at%2013.24.39.png?alt=media" alt=""><figcaption><p>紫の輪郭は、1回のクリックで生成された Smart Polygon のアノテーションです。</p></figcaption></figure>

これにより、内部では機械学習モデルが使われ、オブジェクトの形状が提案されます。

ターゲットのポリゴンは、1回のクリックだけで正確に予測される場合があり、Enter を押してからオブジェクトのクラスを選択することで、次のオブジェクトに進めます。

ポリゴンをオブジェクトにより正確に合わせるには、強調表示されるべきではないオブジェクト上の領域をクリックします。これらは負のポイントとして追加され、アノテーションツールでは小さな赤いボックスで示されます。

<figure><img src="https://3740591140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-4cbfc12e295d1e2cce84a2c7b7a229f38877ce0e%2FScreenshot%202023-07-05%20at%2013.26.02.png?alt=media" alt="" width="375"><figcaption><p>赤いポイントが、以前はポリゴンの一部だったが現在は削除された領域を示すポリゴン。</p></figcaption></figure>

アノテーションツール左上の Smart Polygon オプションを使用すると、Convex Hull、Smooth、Complex のラベルを切り替えて、ラベル内の頂点数を選択できます。また、誤ってポイントを配置した場合は、元に戻すこともできます。

<figure><img src="https://blog.roboflow.com/content/images/2022/09/Screen-Shot-2022-09-26-at-4.19.59-PM.png" alt=""><figcaption><p>Smart Polygon オプション（Convex Hull、Smooth、Complex のラベル）</p></figcaption></figure>

## セグメンテーションレイヤーを可視化する

Smart Polygon は、セマンティックセグメンテーションデータのラベル付けにも役立ちます。マスクが、モデルを学習させたい方法に応じて正しく積み重なるよう、オブジェクトの z-index を適切に順序付けてください。積み重なりは、 `Layers` サイドバーのタブを使って可視化できます。これにより、ラスタライズされた後のセグメンテーションマスクがどのように見えるかを理解しやすくなります。

この `Layers` タブは、Roboflow のすべてのプロジェクトタイプで利用できます。 `Layers`の順序を変更せずにバウンディングボックスを編集するには、 `Layers` タブで編集したい Layer/アノテーションをクリックしてから、編集を行ってください。
