Planogram Compliance - Match
planogram 및 제품 이해 결과에 대해 planogram 일치 작업을 실행합니다.
POST /planogramcompliance:match?api-version=2023-04-01-preview
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
api-version
|
query | True |
string |
요청된 API 버전입니다. |
요청 본문
Media Types: "application/json-patch+json"
Name | 필수 | 형식 | Description |
---|---|---|---|
detectedProducts | True |
Product Understanding 작업의 결과입니다. |
|
planogram | True |
플래노그램 일치 작업에 대한 플래노그램을 설명합니다. |
응답
Name | 형식 | Description |
---|---|---|
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
}
]
}
}
]
}
정의
Name | Description |
---|---|
Bounding |
이미지 내 영역의 경계 상자입니다. |
Detected |
이미지에서 감지된 개체를 설명합니다. |
Error |
오류가 발생할 때 응답이 반환됩니다. |
Error |
오류 정보입니다. |
Error |
자세한 오류입니다. |
Fixture |
평면도의 픽스처에 대해 설명합니다. |
Image |
높이 및 너비와 같은 이미지 메타데이터 정보입니다. |
Planogram |
플래노그램 일치 작업에 대한 플래노그램을 설명합니다. |
Planogram |
평면도 일치 작업에 전달할 입력입니다. |
Planogram |
평면도 일치 작업의 결과입니다. |
Position |
플라노그램의 제품 위치를 설명합니다. |
Position |
제품 이해 결과에서 플라노그램 위치 ID와 해당 감지 개체를 페어링합니다. |
Product |
플래노그램으로 제품을 설명합니다. |
Product |
Product Understanding 작업의 결과입니다. |
Tag |
신뢰도 점수와 함께 이미지의 엔터티 관찰입니다. |
BoundingBox
이미지 내 영역의 경계 상자입니다.
Name | 형식 | Description |
---|---|---|
h |
integer |
영역 왼쪽 상단 지점에서 시작해 측정된 높이(픽셀)입니다. |
w |
integer |
영역 왼쪽 상단 지점에서 시작해 측정된 너비(픽셀)입니다. |
x |
integer |
영역 왼쪽 상단 지점의 왼쪽 좌표(픽셀)입니다. |
y |
integer |
영역 왼쪽 상단 지점의 위쪽 좌표(픽셀)입니다. |
DetectedObject
이미지에서 감지된 개체를 설명합니다.
Name | 형식 | Description |
---|---|---|
boundingBox |
이미지 내 영역의 경계 상자입니다. |
|
id |
string |
검색된 개체의 ID입니다. |
tags |
Tag[] |
감지된 개체의 분류 신뢰도입니다. |
ErrorResponse
오류가 발생할 때 응답이 반환됩니다.
Name | 형식 | Description |
---|---|---|
error |
오류 정보입니다. |
ErrorResponseDetails
오류 정보입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
오류 코드 |
details |
자세한 오류 목록입니다. |
|
innererror |
자세한 오류입니다. |
|
message |
string |
오류 메시지입니다. |
target |
string |
오류의 대상입니다. |
ErrorResponseInnerError
자세한 오류입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
오류 코드 |
innererror |
자세한 오류입니다. |
|
message |
string |
오류 메시지입니다. |
FixtureApiModel
평면도의 픽스처에 대해 설명합니다.
Name | 형식 | Description |
---|---|---|
h |
number |
고정 장치의 높이. |
id |
string |
픽스처의 ID입니다. |
w |
number |
고정 장치의 너비. |
x |
number |
원점의 왼쪽 오프셋(인치 또는 센티미터 단위)입니다. |
y |
number |
원점의 위쪽 오프셋(인치 또는 센티미터 단위)입니다. |
ImageMetadataApiModel
높이 및 너비와 같은 이미지 메타데이터 정보입니다.
Name | 형식 | Description |
---|---|---|
height |
integer |
이미지의 높이(픽셀)입니다. |
width |
integer |
이미지의 너비(픽셀)입니다. |
PlanogramApiModel
플래노그램 일치 작업에 대한 플래노그램을 설명합니다.
Name | 형식 | Description |
---|---|---|
fixtures |
플래노그램의 고정 장치 목록입니다. |
|
height |
number |
플래노그램의 높이. |
positions |
플래노그램의 위치 목록입니다. |
|
products |
플래노그램의 제품 목록입니다. |
|
width |
number |
플래노그램의 너비. |
PlanogramMatchingRequestApiModel
평면도 일치 작업에 전달할 입력입니다.
Name | 형식 | Description |
---|---|---|
detectedProducts |
Product Understanding 작업의 결과입니다. |
|
planogram |
플래노그램 일치 작업에 대한 플래노그램을 설명합니다. |
PlanogramMatchingResultApiModel
평면도 일치 작업의 결과입니다.
Name | 형식 | Description |
---|---|---|
matchingResultPerPosition |
각 평면도 위치에 대해 검색된 검색된 개체 정보입니다. |
PositionApiModel
플라노그램의 제품 위치를 설명합니다.
Name | 형식 | Description |
---|---|---|
fixtureId |
string |
제품이 있는 설비의 ID입니다. |
id |
string |
위치의 ID입니다. |
productId |
string |
제품의 ID입니다. |
x |
number |
원점의 왼쪽 오프셋(인치 또는 센티미터 단위)입니다. |
y |
number |
원점의 위쪽 오프셋(인치 또는 센티미터 단위)입니다. |
PositionMatchingResultApiModel
제품 이해 결과에서 플라노그램 위치 ID와 해당 감지 개체를 페어링합니다.
Name | 형식 | Description |
---|---|---|
detectedObject |
이미지에서 감지된 개체를 설명합니다. |
|
positionId |
string |
해당 감지된 개체와 일치하는 플래노그램의 위치 ID입니다. |
ProductApiModel
플래노그램으로 제품을 설명합니다.
Name | 형식 | Description |
---|---|---|
h |
number |
고정 장치의 높이. |
id |
string |
제품의 ID입니다. |
name |
string |
제품의 이름입니다. |
w |
number |
제품의 너비입니다. |
ProductRecognitionResultApiModel
Product Understanding 작업의 결과입니다.
Name | 형식 | Description |
---|---|---|
gaps |
이미지에서 감지된 빈 공간(간격)입니다. |
|
imageMetadata |
높이 및 너비와 같은 이미지 메타데이터 정보입니다. |
|
products |
이미지에서 감지된 제품입니다. |
Tag
신뢰도 점수와 함께 이미지의 엔터티 관찰입니다.
Name | 형식 | Description |
---|---|---|
confidence |
number |
엔터티가 관찰된 신뢰도 수준입니다. |
name |
string |
엔터티의 이름입니다. |