画像セグメンテーションツール

Mindkoshで画像セグメンテーションのアノテーションを行う方法を学ぶ。

画像のセグメンテーションを行うには、ポリゴンツールを使用します。注釈ワークスペースでポリゴンツールが利用可能であることを確認するには、タスク作成時にタスクの種類として「オブジェクト検出」がチェックされていることと、使用したい注釈ツールとして「ポリゴン」がチェックされていることを確認してください。

Task workspace settings for segmentation
セグメンテーション用注釈ワークスペースの選択

マスクの作成

セグメンテーションマスクの作成を開始するには、ポリゴンツールを選択し、画像の任意の場所をクリックしてマスクにポイントを追加します。マスクが完成したら、 N キーを押してマスクを完成させます。

各ポイントをクリックして配置する代わりに、 Shift キーを押し続け、マウスを単に移動させることもできます。これにより、マウスがたどる経路に沿って一定間隔でポイントが配置されます。

作成後、マスクをコピーして画像の任意の場所に貼り付けることができます。これは、画像内の複数のオブジェクトが非常に似た境界を持つ場合に役立ちます。これを行うには、まず右サイドバーのオブジェクトカードにあるコピーボタンを押してオブジェクトをコピーします。これにより移動可能なマスクの輪郭が作成されます。準備ができたら、画像の任意の場所をクリックしてコピーしたマスクを配置します。

Copy pasting a segmentation mask
セグメンテーションマスクのコピー&ペースト

マスクの更新

マスクが作成されたら、さまざまな方法で更新できます。

  1. ポイントを 移動するには、ポイントをマウスでドラッグします。

  2. ポイントを ポイントを削除するには、ポイントを右クリックしてコンテキストメニューの「削除」をクリックします。ポイントが削除されると、その隣接するポイント同士が結合されて新しい経路が作成されます。

  3. ポイントを マスクの一部を更新する

    1. には、 Shift キーを押し続けます。

    2. 更新したい経路の開始点をクリックします。

    3. 新しいポイントを追加します。

    4. 新しい経路を閉じてマスクを更新するには、元のマスクの任意の既存のポイントをクリックします。

Editing a mask by adding a new path
新しい経路を追加してマスクを編集する

レイヤーの操作

画像に多数のオブジェクトがある場合、それらが互いに重なることがよくあります。このような場合、隣接するオブジェクトの境界を描くのは面倒です。レイヤーを使用すると、重なり合うオブジェクトの管理が容易になります。

より高いレイヤーのオブジェクト(例:Layer 1 は Layer 0 より高い)は、より低いレイヤーのオブジェクトの上に配置されます。あるオブジェクトが別のオブジェクトの上に配置されると、それは実質的に それをマスクし、 下のレイヤーのオブジェクトの重なっている部分を隠します。. デフォルトではすべてのオブジェクトは Layer 0 に描画されます。より高いまたは低いレイヤーに移動するには、オブジェクトカードのラベル選択ドロップダウンの下にある2つのボタンを使用します。

Arranging objects in layers
レイヤーに配置されたオブジェクト

いつでもセグメンテーションマスクをプレビューしたい場合は、左サイドバーの「Segmentation」サブメニューを開き、「Show segmentation mask」にチェックを入れてください。

マスクのエクスポート

マスクが作成されたら、さまざまな形式でエクスポートできます。

注釈をPNGマスクとしてエクスポートするには、タスクページの注釈のエクスポートダイアログで「Segmentation mask」を選択します。ダウンロードされるファイルには、セマンティックセグメンテーションとインスタンスセグメンテーションのマスクがそれぞれ別のディレクトリに含まれます。マスクの処理には時間がかかる場合があります。エクスポートの準備ができたら通知を受け取ります。

注釈をポリゴン形式でエクスポートしたい場合は、以下の形式のいずれかを選択してください。

  1. COCO

  2. Datumaro

  3. Pascal VOC

  4. YOLO

最終更新

役に立ちましたか?