Instance Segmentation

Roboflow 上でホストされているインスタンスセグメンテーションモデルで推論を実行します。

LinuxまたはMacOS

ローカルファイル YOUR_IMAGE.jpg:

base64 YOUR_IMAGE.jpg | curl -d @- \
"https://outline.roboflow.com/your-model/42?api_key=YOUR_KEY"

Web上の他の場所にホストされている画像のURLで推論を行う( URLエンコードを忘れずに):

curl -X POST "https://outline.roboflow.com/your-model/42?\
api_key=YOUR_KEY&\
image=https%3A%2F%2Fi.imgur.com%2FPEEvqPN.png"

Windows

インストールが必要です Windows用curl および Windows用GNUのbase64ツール。最も簡単な方法は、 Windows用gitインストーラー を使用することです。これには curl および base64 コマンドラインツールも含まれており、インストール時に「コマンドプロンプトからGitおよびオプションのUnixツールを使用する」を選択すると利用できます。

その後、上記と同じコマンドを使用できます。

レスポンスオブジェクト形式

ホストAPI推論ルートは、 JSON 予測の配列を含むオブジェクトを返します。各予測には以下のプロパティがあります:

  • x = 検出されたオブジェクトの水平中心点

  • y = 検出されたオブジェクトの垂直中心点

  • width = バウンディングボックスの幅

  • height = バウンディングボックスの高さ

  • class = 検出されたオブジェクトのクラスラベル

  • confidence = 検出されたオブジェクトが正しいラベルと位置座標を持つというモデルの信頼度

  • ポイント =オブジェクトのポリゴンアウトラインを構成するポイントのリスト - リスト内の各項目はキーを持つオブジェクトです x および y それぞれポイントの水平座標と垂直座標用

// 例となるJSONオブジェクト
{
  "predictions": [
    {
      "x": 179.2,
      "y": 247,
      "width": 231,
      "height": 147,
      "class": "A",
      "confidence": 0.98,
      "points": [
        {
          "x": 134,
          "y": 314
        },
        {
          "x": 116,
          "y": 313
        },
        {
          "x": 103,
          "y": 310.1
        },
        {
          "x": 72.7,
          "y": 282
        },
        {
          "x": 66.8,
          "y": 273
        },
      ]
    }
  ]
}

APIリファレンス

推論APIの利用

POST https://outline.roboflow.com/:datasetSlug/:versionNumber

base64エンコードされた画像を直接モデルエンドポイントにPOSTできます。または、 image 画像が他の場所にすでにホストされている場合は、クエリ文字列のパラメータとしてURLを渡すことができます。

パスパラメータ

名前
タイプ
説明

datasetSlug

string

データセット名のURLセーフバージョンです。Web UIでメインプロジェクトビューのURLを見るか、トレーニング後にデータセットバージョンのトレイン結果セクションで「Get curl command」ボタンをクリックすると確認できます。

version

number

データセットのバージョンを識別するバージョン番号です

クエリパラメータ

名前
タイプ
説明

image

string

追加する画像のURL。他の場所でホストされている画像の場合に使用します。(リクエストボディにbase64エンコード画像をPOSTしない場合は必須) 注意: URLエンコードを忘れずに。

overlap

number

同じクラスのバウンディングボックス予測が1つのボックスに統合される前に許容される最大重複率(0-100のスケール)。 デフォルト: 30

confidence

number

返される予測のしきい値(0-100のスケール)。低い数値はより多くの予測を返し、高い数値はより確実な予測のみを返します。 デフォルト: 40

api_key

string

あなたのAPIキー(ワークスペースのAPI設定ページで取得)

リクエストボディ

名前
タイプ
説明

string

base64でエンコードされた画像。(クエリパラメータで画像URLを渡さない場合は必須)

{
    "predictions": [{
        "x": 234.0,
        "y": 363.5,
        "width": 160,
        "height": 197,
        "class": "hand",
        "confidence": 0.943
    }, {
        "x": 504.5,
        "y": 363.0,
        "width": 215,
        "height": 172,
        "class": "hand",
        "confidence": 0.917
    }, {
        "x": 1112.5,
        "y": 691.0,
        "width": 139,
        "height": 52,
        "class": "hand",
        "confidence": 0.87
    }, {
        "x": 78.5,
        "y": 700.0,
        "width": 139,
        "height": 34,
        "class": "hand",
        "confidence": 0.404
    }]
}

Last updated

Was this helpful?