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 |
Успех |
|
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 |
Идентификатор спарной планограммы и соответствующий обнаруженный объект из результата понимания продукта. |
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 |
Идентификатор обнаруженного объекта. |
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 |
Идентификатор светильника. |
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
Входные данные для передачи в операцию сопоставления планограммы.
Имя | Тип | Описание |
---|---|---|
detectedProducts |
Результаты операции понимания продукта. |
|
planogram |
Описывает планограмму для операций сопоставления планограмм. |
PlanogramMatchingResultApiModel
Результаты операции сопоставления планограммы.
Имя | Тип | Описание |
---|---|---|
matchingResultPerPosition |
Соответствующие обнаруженные сведения об объекте для каждой позиции планограммы. |
PositionApiModel
Описывает положение продукта в планограмме.
Имя | Тип | Описание |
---|---|---|
fixtureId |
string minLength: 1 |
Идентификатор светильника, на который находится продукт. |
id |
string minLength: 1 |
Идентификатор позиции. |
productId |
string minLength: 1 |
Идентификатор продукта. |
x |
number (double) minimum: 0 |
Левое смещение от источника, в единице в дюймах или сантиметрах. |
y |
number (double) minimum: 0 |
Верхнее смещение от источника в единицах в дюймах или сантиметрах. |
PositionMatchingResultApiModel
Идентификатор спарной планограммы и соответствующий обнаруженный объект из результата понимания продукта.
Имя | Тип | Описание |
---|---|---|
detectedObject |
Описывает обнаруженный объект на изображении. |
|
positionId |
string minLength: 1 |
Идентификатор позиции из планограммы, сопоставленной с соответствующим обнаруженным объектом. |
ProductApiModel
Описывает продукт в планограмме.
Имя | Тип | Описание |
---|---|---|
h |
number (double) |
Высота светильника. |
id |
string minLength: 1 |
Идентификатор продукта. |
name |
string minLength: 1maxLength: 255 |
Имя продукта. |
w |
number (double) |
Ширина продукта. |
ProductRecognitionResultApiModel
Результаты операции понимания продукта.
Имя | Тип | Описание |
---|---|---|
gaps |
Пробелы, обнаруженные на изображении. |
|
imageMetadata |
Сведения о метаданных изображения, такие как высота и ширина. |
|
products |
Продукты, обнаруженные на изображении. |
Tag
Наблюдение сущностей на изображении, а также оценка достоверности.
Имя | Тип | Описание |
---|---|---|
confidence |
number (double) minimum: 0maximum: 1 |
Уровень уверенности в том, что сущность была замечена. |
name |
string minLength: 1 |
Имя сущности. |