インスタンスセグメンテーション

Roboflowでホストされているインスタンス分類モデルで推論を実行します。

LinuxまたはMacOS

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

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

ウェブ上の他の場所にホストされている画像に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用curlWindows用GNUのbase64ツール。これを行う最も簡単な方法は、 Windows用gitインストーラー を使用することです。これには curlbase64 インストール時に「コマンドプロンプトからGitおよびオプションのUnixツールを使用する」を選択すると、コマンドラインツールも含まれます。

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

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

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

  • x = 検出オブジェクトの水平方向の中心点

  • y = 検出オブジェクトの垂直方向の中心点

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

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

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

  • confidence = 検出オブジェクトが正しいラベルと座標を持つ確信度(モデルの信頼度)

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

// 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できます。または、画像が他の場所にホストされている場合はURLを 画像 クエリ文字列のパラメータとして渡すことができます。

パスパラメータ

名前
タイプ
説明

datasetSlug

string

データセット名のURLセーフバージョンです。Web UIのメインプロジェクトビューのURLを見るか、モデルのトレーニング後にデータセットバージョンのトレイン結果セクションで「curlコマンドを取得」ボタンをクリックすると見つけられます。

version

number

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

クエリパラメータ

名前
タイプ
説明

画像

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?