Planogram Compliance - Match
Planogram と製品の理解の結果に対して、Planogram 照合操作を実行します。
POST /planogramcompliance:match?api-version=2023-04-01-preview
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
api-version
|
query | True |
string |
要求された API バージョン。 |
要求本文
Media Types: "application/json-patch+json"
名前 | 必須 | 型 | 説明 |
---|---|---|---|
detectedProducts | True |
製品理解操作の結果。 |
|
planogram | True |
プラノグラム照合操作のプラノグラムについて記述します。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
成功 |
|
Other Status Codes |
エラー ヘッダー 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
}
]
}
}
]
}
定義
名前 | 説明 |
---|---|
Bounding |
イメージ内の領域の境界ボックス。 |
Detected |
画像内で検出されたオブジェクトについての説明。 |
Error |
エラーが発生したときに返される応答。 |
Error |
エラー情報。 |
Error |
詳細なエラー。 |
Fixture |
プラノグラム内のフィクスチャについて説明します。 |
Image |
高さと幅などの画像メタデータ情報。 |
Planogram |
プラノグラム照合操作のプラノグラムについて記述します。 |
Planogram |
Planogram 照合操作に渡す入力。 |
Planogram |
Planogram 照合操作の結果。 |
Position |
プラノグラム内の製品の位置について説明します。 |
Position |
プラノグラム位置 ID と、商品理解の結果から検出された対応する物体のペア。 |
Product |
プラノグラム内の商品について記述します。 |
Product |
製品理解操作の結果。 |
Tag |
信頼度スコアと共に、画像内のエンティティの観察。 |
BoundingBox
イメージ内の領域の境界ボックス。
名前 | 型 | 説明 |
---|---|---|
h |
integer (int32) minimum: 1 |
領域の左上のポイントからピクセル単位で測定された高さ。 |
w |
integer (int32) minimum: 1 |
領域の左上のポイントからピクセル単位で測定された幅。 |
x |
integer (int32) minimum: 0 |
領域の左上の点の左座標 (ピクセル単位)。 |
y |
integer (int32) minimum: 0 |
領域の左上の点の上座標 (ピクセル単位)。 |
DetectedObject
画像内で検出されたオブジェクトについての説明。
名前 | 型 | 説明 |
---|---|---|
boundingBox |
イメージ内の領域の境界ボックス。 |
|
id |
string minLength: 1 |
検出されたオブジェクトの ID。 |
tags |
Tag[] |
検出されたオブジェクトの分類の信頼度。 |
ErrorResponse
エラーが発生したときに返される応答。
名前 | 型 | 説明 |
---|---|---|
error |
エラー情報。 |
ErrorResponseDetails
エラー情報。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラー コード。 |
details |
詳細なエラーの一覧。 |
|
innererror |
詳細なエラー。 |
|
message |
string |
エラーメッセージ。 |
target |
string |
エラーのターゲット。 |
ErrorResponseInnerError
詳細なエラー。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラー コード。 |
innererror |
詳細なエラー。 |
|
message |
string |
エラーメッセージ。 |
FixtureApiModel
プラノグラム内のフィクスチャについて説明します。
名前 | 型 | 説明 |
---|---|---|
h |
number (double) |
備品の高さ。 |
id |
string minLength: 1 |
フィクスチャの ID。 |
w |
number (double) |
備品の幅。 |
x |
number (double) minimum: 0 |
原点からの左オフセット (インチまたはセンチメートル単位)。 |
y |
number (double) minimum: 0 |
原点からの上端オフセット (インチまたはセンチメートル単位)。 |
ImageMetadataApiModel
高さと幅などの画像メタデータ情報。
名前 | 型 | 説明 |
---|---|---|
height |
integer (int32) minimum: 1 |
イメージの高さ (ピクセル単位)。 |
width |
integer (int32) minimum: 1 |
イメージの幅 (ピクセル単位)。 |
PlanogramApiModel
プラノグラム照合操作のプラノグラムについて記述します。
名前 | 型 | 説明 |
---|---|---|
fixtures |
プラノグラム内の備品のリスト。 |
|
height |
number (double) |
プラノグラムの高さ。 |
positions |
プラノグラム内の位置のリスト。 |
|
products |
プラノグラム内の商品のリスト。 |
|
width |
number (double) |
プラノグラムの幅。 |
PlanogramMatchingRequestApiModel
Planogram 照合操作に渡す入力。
名前 | 型 | 説明 |
---|---|---|
detectedProducts |
製品理解操作の結果。 |
|
planogram |
プラノグラム照合操作のプラノグラムについて記述します。 |
PlanogramMatchingResultApiModel
Planogram 照合操作の結果。
名前 | 型 | 説明 |
---|---|---|
matchingResultPerPosition |
各プラノグラム位置に対して検出された一致したオブジェクト情報。 |
PositionApiModel
プラノグラム内の製品の位置について説明します。
名前 | 型 | 説明 |
---|---|---|
fixtureId |
string minLength: 1 |
製品がオンになっているフィクスチャの ID。 |
id |
string minLength: 1 |
位置の ID。 |
productId |
string minLength: 1 |
製品の ID。 |
x |
number (double) minimum: 0 |
原点からの左オフセット (インチまたはセンチメートル単位)。 |
y |
number (double) minimum: 0 |
原点からの上端オフセット (インチまたはセンチメートル単位)。 |
PositionMatchingResultApiModel
プラノグラム位置 ID と、商品理解の結果から検出された対応する物体のペア。
名前 | 型 | 説明 |
---|---|---|
detectedObject |
画像内で検出されたオブジェクトについての説明。 |
|
positionId |
string minLength: 1 |
検出された対応するオブジェクトと照合されたプラノグラムからの位置 ID。 |
ProductApiModel
プラノグラム内の商品について記述します。
名前 | 型 | 説明 |
---|---|---|
h |
number (double) |
備品の高さ。 |
id |
string minLength: 1 |
製品の ID。 |
name |
string minLength: 1maxLength: 255 |
製品の名前。 |
w |
number (double) |
商品の 幅。 |
ProductRecognitionResultApiModel
製品理解操作の結果。
名前 | 型 | 説明 |
---|---|---|
gaps |
画像で検出された隙間。 |
|
imageMetadata |
高さと幅などの画像メタデータ情報。 |
|
products |
画像で検出された製品。 |
Tag
信頼度スコアと共に、画像内のエンティティの観察。
名前 | 型 | 説明 |
---|---|---|
confidence |
number (double) minimum: 0maximum: 1 |
エンティティが観察された信頼度。 |
name |
string minLength: 1 |
エンティティの名前。 |