Planogram Compliance - Match
Voer de bewerking planogramkoppeling uit op basis van een planogram en een productbegripresultaat.
POST /planogramcompliance:match?api-version=2023-04-01-preview
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
api-version
|
query | True |
string |
Aangevraagde API-versie. |
Aanvraagbody
Media Types: "application/json-patch+json"
Name | Vereist | Type | Description |
---|---|---|---|
detectedProducts | True |
Resultaten van de bewerking productkennis. |
|
planogram | True |
Beschrijft het planogram voor planogram-overeenkomende bewerkingen. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
Geslaagd |
|
Other Status Codes |
Fout Kopteksten x-ms-error-code: string |
Voorbeelden
PlanogramCompliance_Match
Voorbeeldaanvraag
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
}
]
}
}
Voorbeeldrespons
{
"matchingResultPerPosition": [
{
"positionId": "0",
"detectedObject": {
"id": "0",
"boundingBox": {
"x": 197,
"y": 68,
"w": 356,
"h": 394
},
"tags": [
{
"name": "class1",
"confidence": 0.92431640625
}
]
}
}
]
}
Definities
Name | Description |
---|---|
Bounding |
Een begrenzingsvak voor een gebied in een afbeelding. |
Detected |
Beschrijft een gedetecteerd object in een afbeelding. |
Error |
Antwoord geretourneerd wanneer er een fout optreedt. |
Error |
Foutinformatie. |
Error |
Gedetailleerde fout. |
Fixture |
Beschrijft een armatuur in een planogram. |
Image |
De metagegevens van de afbeelding, zoals hoogte en breedte. |
Planogram |
Beschrijft het planogram voor planogram-overeenkomende bewerkingen. |
Planogram |
Invoer die moet worden doorgegeven aan de overeenkomende planogrambewerking. |
Planogram |
Resultaten van de overeenkomende planogrambewerking. |
Position |
Beschrijft een productpositie in een planogram. |
Position |
Gekoppelde positie-id van planogram en het bijbehorende gedetecteerde object van productbegripresultaat. |
Product |
Beschrijft een product in het planogram. |
Product |
Resultaten van de bewerking productkennis. |
Tag |
Een entiteitsobservatie in de afbeelding, samen met de betrouwbaarheidsscore. |
BoundingBox
Een begrenzingsvak voor een gebied in een afbeelding.
Name | Type | Description |
---|---|---|
h |
integer |
Hoogte gemeten vanaf het punt linksboven in het gebied, in pixels. |
w |
integer |
Breedte gemeten vanaf het punt linksboven in het gebied, in pixels. |
x |
integer |
Linkercoördinaat van het punt linksboven in het gebied, in pixels. |
y |
integer |
Bovenste coördinaat van het punt linksboven in het gebied, in pixels. |
DetectedObject
Beschrijft een gedetecteerd object in een afbeelding.
Name | Type | Description |
---|---|---|
boundingBox |
Een begrenzingsvak voor een gebied in een afbeelding. |
|
id |
string |
Id van het gedetecteerde object. |
tags |
Tag[] |
Classificatievertrouwen van het gedetecteerde object. |
ErrorResponse
Antwoord geretourneerd wanneer er een fout optreedt.
Name | Type | Description |
---|---|---|
error |
Foutinformatie. |
ErrorResponseDetails
Foutinformatie.
Name | Type | Description |
---|---|---|
code |
string |
Foutcode. |
details |
Lijst met gedetailleerde fouten. |
|
innererror |
Gedetailleerde fout. |
|
message |
string |
Foutbericht. |
target |
string |
Doel van de fout. |
ErrorResponseInnerError
Gedetailleerde fout.
Name | Type | Description |
---|---|---|
code |
string |
Foutcode. |
innererror |
Gedetailleerde fout. |
|
message |
string |
Foutbericht. |
FixtureApiModel
Beschrijft een armatuur in een planogram.
Name | Type | Description |
---|---|---|
h |
number |
Hoogte van het armatuur. |
id |
string |
Id van het armatuur. |
w |
number |
Breedte van het armatuur. |
x |
number |
Verschuiving links ten opzichte van de oorsprong, in eenheid van inches of centimeters. |
y |
number |
Bovenste verschuiving ten opzichte van de oorsprong, in eenheid van inches of centimeters. |
ImageMetadataApiModel
De metagegevens van de afbeelding, zoals hoogte en breedte.
Name | Type | Description |
---|---|---|
height |
integer |
De hoogte van de afbeelding in pixels. |
width |
integer |
De breedte van de afbeelding in pixels. |
PlanogramApiModel
Beschrijft het planogram voor planogram-overeenkomende bewerkingen.
Name | Type | Description |
---|---|---|
fixtures |
Lijst met armaturen in het planogram. |
|
height |
number |
Hoogte van het planogram. |
positions |
Lijst met posities in het planogram. |
|
products |
Lijst met producten in het planogram. |
|
width |
number |
Breedte van het planogram. |
PlanogramMatchingRequestApiModel
Invoer die moet worden doorgegeven aan de overeenkomende planogrambewerking.
Name | Type | Description |
---|---|---|
detectedProducts |
Resultaten van de bewerking productkennis. |
|
planogram |
Beschrijft het planogram voor planogram-overeenkomende bewerkingen. |
PlanogramMatchingResultApiModel
Resultaten van de overeenkomende planogrambewerking.
Name | Type | Description |
---|---|---|
matchingResultPerPosition |
De overeenkomende gedetecteerde objectgegevens voor elke planogrampositie. |
PositionApiModel
Beschrijft een productpositie in een planogram.
Name | Type | Description |
---|---|---|
fixtureId |
string |
Id van het armatuur waarop het product zich bevindt. |
id |
string |
Id van de positie. |
productId |
string |
Id van het product. |
x |
number |
Verschuiving links ten opzichte van de oorsprong, in eenheid van inches of centimeters. |
y |
number |
Bovenste verschuiving ten opzichte van de oorsprong, in eenheid van inches of centimeters. |
PositionMatchingResultApiModel
Gekoppelde positie-id van planogram en het bijbehorende gedetecteerde object van productbegripresultaat.
Name | Type | Description |
---|---|---|
detectedObject |
Beschrijft een gedetecteerd object in een afbeelding. |
|
positionId |
string |
De positie-id van het planogram die overeenkomt met het bijbehorende gedetecteerde object. |
ProductApiModel
Beschrijft een product in het planogram.
Name | Type | Description |
---|---|---|
h |
number |
Hoogte van het armatuur. |
id |
string |
Id van het product. |
name |
string |
De naam van het product. |
w |
number |
Breedte van het product. |
ProductRecognitionResultApiModel
Resultaten van de bewerking productkennis.
Name | Type | Description |
---|---|---|
gaps |
Er zijn hiaten in de afbeelding gedetecteerd. |
|
imageMetadata |
De metagegevens van de afbeelding, zoals hoogte en breedte. |
|
products |
Producten gedetecteerd in de afbeelding. |
Tag
Een entiteitsobservatie in de afbeelding, samen met de betrouwbaarheidsscore.
Name | Type | Description |
---|---|---|
confidence |
number |
Het betrouwbaarheidsniveau dat de entiteit is waargenomen. |
name |
string |
Naam van de entiteit. |