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

マスクの作成
セグメンテーションマスクの作成を開始するには、ポリゴンツールを選択し、画像の任意の場所をクリックしてマスクにポイントを追加します。マスクが完成したら、 N キーを押してマスクを完成させます。
各ポイントをクリックして配置する代わりに、 Shift キーを押し続け、マウスを単に移動させることもできます。これにより、マウスがたどる経路に沿って一定間隔でポイントが配置されます。
作成後、マスクをコピーして画像の任意の場所に貼り付けることができます。これは、画像内の複数のオブジェクトが非常に似た境界を持つ場合に役立ちます。これを行うには、まず右サイドバーのオブジェクトカードにあるコピーボタンを押してオブジェクトをコピーします。これにより移動可能なマスクの輪郭が作成されます。準備ができたら、画像の任意の場所をクリックしてコピーしたマスクを配置します。

マスクの更新
マスクが作成されたら、さまざまな方法で更新できます。
ポイントを 移動するには、ポイントをマウスでドラッグします。
ポイントを ポイントを削除するには、ポイントを右クリックしてコンテキストメニューの「削除」をクリックします。ポイントが削除されると、その隣接するポイント同士が結合されて新しい経路が作成されます。
ポイントを マスクの一部を更新する
には、
Shiftキーを押し続けます。更新したい経路の開始点をクリックします。
新しいポイントを追加します。
新しい経路を閉じてマスクを更新するには、元のマスクの任意の既存のポイントをクリックします。

レイヤーの操作
画像に多数のオブジェクトがある場合、それらが互いに重なることがよくあります。このような場合、隣接するオブジェクトの境界を描くのは面倒です。レイヤーを使用すると、重なり合うオブジェクトの管理が容易になります。
より高いレイヤーのオブジェクト(例:Layer 1 は Layer 0 より高い)は、より低いレイヤーのオブジェクトの上に配置されます。あるオブジェクトが別のオブジェクトの上に配置されると、それは実質的に それをマスクし、 下のレイヤーのオブジェクトの重なっている部分を隠します。. デフォルトではすべてのオブジェクトは Layer 0 に描画されます。より高いまたは低いレイヤーに移動するには、オブジェクトカードのラベル選択ドロップダウンの下にある2つのボタンを使用します。

いつでもセグメンテーションマスクをプレビューしたい場合は、左サイドバーの「Segmentation」サブメニューを開き、「Show segmentation mask」にチェックを入れてください。
画像内のオブジェクトが互いに重なっている場合は、同じレイヤーにオブジェクトを配置しないでください。そうしないと、エクスポートされたマスクにオブジェクトの任意の順序が含まれ、一部が他の上に配置されることがあります。
マスクのエクスポート
マスクが作成されたら、さまざまな形式でエクスポートできます。
注釈をPNGマスクとしてエクスポートするには、タスクページの注釈のエクスポートダイアログで「Segmentation mask」を選択します。ダウンロードされるファイルには、セマンティックセグメンテーションとインスタンスセグメンテーションのマスクがそれぞれ別のディレクトリに含まれます。マスクの処理には時間がかかる場合があります。エクスポートの準備ができたら通知を受け取ります。
注釈をポリゴン形式でエクスポートしたい場合は、以下の形式のいずれかを選択してください。
COCO
Datumaro
Pascal VOC
YOLO
最終更新
役に立ちましたか?