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 |
製品認識操作の結果。 |
|
planogram | True |
プラノグラム照合操作のプラノグラムについて記述します。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
Success |
|
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 |
プラノグラム一致操作の結果。 |
Position |
プラノグラム内の製品の位置について説明します。 |
Position |
プラノグラム位置 ID と、商品理解の結果から検出された対応する物体のペア。 |
Product |
プラノグラム内の商品について記述します。 |
Product |
製品認識操作の結果。 |
Tag |
画像内のエンティティ観察と信頼度スコア。 |
BoundingBox
画像内の領域の境界ボックス。
名前 | 型 | 説明 |
---|---|---|
h |
integer |
領域の左上の点から計測された高さ (ピクセル単位)。 |
w |
integer |
領域の左上の点から計測された幅 (ピクセル単位)。 |
x |
integer |
領域の左上の点の左座標 (ピクセル単位)。 |
y |
integer |
領域の左上の点の上座標 (ピクセル単位)。 |
DetectedObject
画像内で検出されたオブジェクトについての説明。
名前 | 型 | 説明 |
---|---|---|
boundingBox |
画像内の領域の境界ボックス。 |
|
id |
string |
検出されたオブジェクトの ID。 |
tags |
Tag[] |
検出されたオブジェクトの分類の信頼度。 |
ErrorResponse
エラーが発生したときに返される応答。
名前 | 型 | 説明 |
---|---|---|
error |
エラー情報。 |
ErrorResponseDetails
エラー情報。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラー コード。 |
details |
詳細なエラーの一覧。 |
|
innererror |
詳細なエラー。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーのターゲット。 |
ErrorResponseInnerError
詳細なエラー。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラー コード。 |
innererror |
詳細なエラー。 |
|
message |
string |
エラー メッセージ。 |
FixtureApiModel
プラノグラムのフィクスチャについて説明します。
名前 | 型 | 説明 |
---|---|---|
h |
number |
備品の高さ。 |
id |
string |
フィクスチャの ID。 |
w |
number |
備品の幅。 |
x |
number |
原点からの左オフセット (インチ単位またはセンチメートル単位)。 |
y |
number |
原点からの上端オフセット (インチ単位またはセンチメートル単位)。 |
ImageMetadataApiModel
高さや幅などの画像メタデータ情報。
名前 | 型 | 説明 |
---|---|---|
height |
integer |
画像の高さ (ピクセル単位)。 |
width |
integer |
画像の幅 (ピクセル単位)。 |
PlanogramApiModel
プラノグラム照合操作のプラノグラムについて記述します。
名前 | 型 | 説明 |
---|---|---|
fixtures |
プラノグラム内の備品のリスト。 |
|
height |
number |
プラノグラムの高さ。 |
positions |
プラノグラム内の位置のリスト。 |
|
products |
プラノグラム内の商品のリスト。 |
|
width |
number |
プラノグラムの幅。 |
PlanogramMatchingRequestApiModel
プラノグラム一致操作に渡す入力。
名前 | 型 | 説明 |
---|---|---|
detectedProducts |
製品認識操作の結果。 |
|
planogram |
プラノグラム照合操作のプラノグラムについて記述します。 |
PlanogramMatchingResultApiModel
プラノグラム一致操作の結果。
名前 | 型 | 説明 |
---|---|---|
matchingResultPerPosition |
各プラノグラム位置に一致した検出されたオブジェクト情報。 |
PositionApiModel
プラノグラム内の製品の位置について説明します。
名前 | 型 | 説明 |
---|---|---|
fixtureId |
string |
製品がオンになっているフィクスチャの ID。 |
id |
string |
位置の ID。 |
productId |
string |
製品の ID。 |
x |
number |
原点からの左オフセット (インチ単位またはセンチメートル単位)。 |
y |
number |
原点からの上端オフセット (インチ単位またはセンチメートル単位)。 |
PositionMatchingResultApiModel
プラノグラム位置 ID と、商品理解の結果から検出された対応する物体のペア。
名前 | 型 | 説明 |
---|---|---|
detectedObject |
画像内で検出されたオブジェクトについての説明。 |
|
positionId |
string |
検出された対応するオブジェクトと照合されたプラノグラムからの位置 ID。 |
ProductApiModel
プラノグラム内の商品について記述します。
名前 | 型 | 説明 |
---|---|---|
h |
number |
備品の高さ。 |
id |
string |
製品の ID。 |
name |
string |
製品の名前。 |
w |
number |
商品の 幅。 |
ProductRecognitionResultApiModel
製品認識操作の結果。
名前 | 型 | 説明 |
---|---|---|
gaps |
画像で検出された隙間。 |
|
imageMetadata |
高さや幅などの画像メタデータ情報。 |
|
products |
画像で検出された製品。 |
Tag
画像内のエンティティ観察と信頼度スコア。
名前 | 型 | 説明 |
---|---|---|
confidence |
number |
エンティティが観察された信頼度。 |
name |
string |
エンティティの名前。 |