次の方法で共有


Planogram Compliance - Match

プラノグラムと製品理解の結果に対して、プラノグラム一致操作を実行します。

POST /planogramcompliance:match?api-version=2023-04-01-preview

URI パラメーター

名前 / 必須 説明
api-version
query True

string

要求された API バージョン。

要求本文

Media Types: "application/json-patch+json"

名前 必須 説明
detectedProducts True

ProductRecognitionResultApiModel

製品認識操作の結果。

planogram True

PlanogramApiModel

プラノグラム照合操作のプラノグラムについて記述します。

応答

名前 説明
200 OK

PlanogramMatchingResultApiModel

Success

Other Status Codes

ErrorResponse

エラー

ヘッダー

x-ms-error-code: string

PlanogramCompliance_Match

要求のサンプル

POST /planogramcompliance:match?api-version=2023-04-01-preview

{
  "detectedProducts": {
    "imageMetadata": {
      "width": 660,
      "height": 495
    },
    "products": [
      {
        "id": "1",
        "boundingBox": {
          "x": 197,
          "y": 68,
          "w": 356,
          "h": 394
        },
        "tags": [
          {
            "name": "class1",
            "confidence": 0.92431640625
          }
        ]
      }
    ],
    "gaps": [
      {
        "id": "1",
        "boundingBox": {
          "x": 197,
          "y": 68,
          "w": 356,
          "h": 394
        },
        "tags": [
          {
            "name": "gap",
            "confidence": 0.92431640625
          }
        ]
      }
    ]
  },
  "planogram": {
    "width": 10,
    "height": 16,
    "products": [
      {
        "id": "1",
        "name": "product-1",
        "w": 8,
        "h": 25
      }
    ],
    "fixtures": [
      {
        "id": "1",
        "w": 20,
        "h": 4,
        "x": 0,
        "y": 0
      }
    ],
    "positions": [
      {
        "id": "1",
        "productId": "1",
        "fixtureId": "1",
        "x": 0,
        "y": 0
      }
    ]
  }
}

応答のサンプル

{
  "matchingResultPerPosition": [
    {
      "positionId": "0",
      "detectedObject": {
        "id": "0",
        "boundingBox": {
          "x": 197,
          "y": 68,
          "w": 356,
          "h": 394
        },
        "tags": [
          {
            "name": "class1",
            "confidence": 0.92431640625
          }
        ]
      }
    }
  ]
}

定義

名前 説明
BoundingBox

画像内の領域の境界ボックス。

DetectedObject

画像内で検出されたオブジェクトについての説明。

ErrorResponse

エラーが発生したときに返される応答。

ErrorResponseDetails

エラー情報。

ErrorResponseInnerError

詳細なエラー。

FixtureApiModel

プラノグラムのフィクスチャについて説明します。

ImageMetadataApiModel

高さや幅などの画像メタデータ情報。

PlanogramApiModel

プラノグラム照合操作のプラノグラムについて記述します。

PlanogramMatchingRequestApiModel

プラノグラム一致操作に渡す入力。

PlanogramMatchingResultApiModel

プラノグラム一致操作の結果。

PositionApiModel

プラノグラム内の製品の位置について説明します。

PositionMatchingResultApiModel

プラノグラム位置 ID と、商品理解の結果から検出された対応する物体のペア。

ProductApiModel

プラノグラム内の商品について記述します。

ProductRecognitionResultApiModel

製品認識操作の結果。

Tag

画像内のエンティティ観察と信頼度スコア。

BoundingBox

画像内の領域の境界ボックス。

名前 説明
h

integer

領域の左上の点から計測された高さ (ピクセル単位)。

w

integer

領域の左上の点から計測された幅 (ピクセル単位)。

x

integer

領域の左上の点の左座標 (ピクセル単位)。

y

integer

領域の左上の点の上座標 (ピクセル単位)。

DetectedObject

画像内で検出されたオブジェクトについての説明。

名前 説明
boundingBox

BoundingBox

画像内の領域の境界ボックス。

id

string

検出されたオブジェクトの ID。

tags

Tag[]

検出されたオブジェクトの分類の信頼度。

ErrorResponse

エラーが発生したときに返される応答。

名前 説明
error

ErrorResponseDetails

エラー情報。

ErrorResponseDetails

エラー情報。

名前 説明
code

string

エラー コード。

details

ErrorResponseDetails[]

詳細なエラーの一覧。

innererror

ErrorResponseInnerError

詳細なエラー。

message

string

エラー メッセージ。

target

string

エラーのターゲット。

ErrorResponseInnerError

詳細なエラー。

名前 説明
code

string

エラー コード。

innererror

ErrorResponseInnerError

詳細なエラー。

message

string

エラー メッセージ。

FixtureApiModel

プラノグラムのフィクスチャについて説明します。

名前 説明
h

number

備品の高さ。

id

string

フィクスチャの ID。

w

number

備品の幅。

x

number

原点からの左オフセット (インチ単位またはセンチメートル単位)。

y

number

原点からの上端オフセット (インチ単位またはセンチメートル単位)。

ImageMetadataApiModel

高さや幅などの画像メタデータ情報。

名前 説明
height

integer

画像の高さ (ピクセル単位)。

width

integer

画像の幅 (ピクセル単位)。

PlanogramApiModel

プラノグラム照合操作のプラノグラムについて記述します。

名前 説明
fixtures

FixtureApiModel[]

プラノグラム内の備品のリスト。

height

number

プラノグラムの高さ。

positions

PositionApiModel[]

プラノグラム内の位置のリスト。

products

ProductApiModel[]

プラノグラム内の商品のリスト。

width

number

プラノグラムの幅。

PlanogramMatchingRequestApiModel

プラノグラム一致操作に渡す入力。

名前 説明
detectedProducts

ProductRecognitionResultApiModel

製品認識操作の結果。

planogram

PlanogramApiModel

プラノグラム照合操作のプラノグラムについて記述します。

PlanogramMatchingResultApiModel

プラノグラム一致操作の結果。

名前 説明
matchingResultPerPosition

PositionMatchingResultApiModel[]

各プラノグラム位置に一致した検出されたオブジェクト情報。

PositionApiModel

プラノグラム内の製品の位置について説明します。

名前 説明
fixtureId

string

製品がオンになっているフィクスチャの ID。

id

string

位置の ID。

productId

string

製品の ID。

x

number

原点からの左オフセット (インチ単位またはセンチメートル単位)。

y

number

原点からの上端オフセット (インチ単位またはセンチメートル単位)。

PositionMatchingResultApiModel

プラノグラム位置 ID と、商品理解の結果から検出された対応する物体のペア。

名前 説明
detectedObject

DetectedObject

画像内で検出されたオブジェクトについての説明。

positionId

string

検出された対応するオブジェクトと照合されたプラノグラムからの位置 ID。

ProductApiModel

プラノグラム内の商品について記述します。

名前 説明
h

number

備品の高さ。

id

string

製品の ID。

name

string

製品の名前。

w

number

商品の 幅。

ProductRecognitionResultApiModel

製品認識操作の結果。

名前 説明
gaps

DetectedObject[]

画像で検出された隙間。

imageMetadata

ImageMetadataApiModel

高さや幅などの画像メタデータ情報。

products

DetectedObject[]

画像で検出された製品。

Tag

画像内のエンティティ観察と信頼度スコア。

名前 説明
confidence

number

エンティティが観察された信頼度。

name

string

エンティティの名前。