Planogram Compliance - Match
Führen Sie den Planogrammabgleichsvorgang mit einem Planogramm und einem Produktverständnisergebnis aus.
POST /planogramcompliance:match?api-version=2023-04-01-preview
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
api-version
|
query | True |
string |
Angeforderte API-Version. |
Anforderungstext
Media Types: "application/json-patch+json"
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| detectedProducts | True |
Ergebnisse des Produktverständnisvorgangs. |
|
| planogram | True |
Beschreibt das Planogramm für Planogrammabgleichvorgänge. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Erfolg |
|
| Other Status Codes |
Fehler Header x-ms-error-code: string |
Beispiele
PlanogramCompliance_Match
Beispielanforderung
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
}
]
}
}
Beispiel für eine Antwort
{
"matchingResultPerPosition": [
{
"positionId": "0",
"detectedObject": {
"id": "0",
"boundingBox": {
"x": 197,
"y": 68,
"w": 356,
"h": 394
},
"tags": [
{
"name": "class1",
"confidence": 0.92431640625
}
]
}
}
]
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Bounding |
Ein umgebendes Feld für einen Bereich innerhalb eines Bilds. |
|
Detected |
Beschreibt ein erkanntes Objekt in einem Bild. |
|
Error |
Antwort, die zurückgegeben wird, wenn ein Fehler auftritt. |
|
Error |
Fehlerinformationen. |
|
Error |
Detaillierter Fehler. |
|
Fixture |
Beschreibt eine Vorrichtung in einem Planogramm. |
|
Image |
Die Bildmetadateninformationen wie Höhe und Breite. |
|
Planogram |
Beschreibt das Planogramm für Planogrammabgleichvorgänge. |
|
Planogram |
Eingabe, die an den Planogrammabgleich übergeben werden soll. |
|
Planogram |
Ergebnisse des Planogrammabgleichsvorgangs. |
|
Position |
Beschreibt eine Produktposition in einem Planogramm. |
|
Position |
Gekoppelte Planogrammpositions-ID und entsprechendes erkanntes Objekt aus dem Produktverständnisergebnis. |
|
Product |
Beschreibt ein Produkt im Planogramm. |
|
Product |
Ergebnisse des Produktverständnisvorgangs. |
| Tag |
Eine Entitätsbeobachtung im Bild zusammen mit der Konfidenzbewertung. |
BoundingBox
Ein umgebendes Feld für einen Bereich innerhalb eines Bilds.
| Name | Typ | Beschreibung |
|---|---|---|
| h |
integer (int32) minimum: 1 |
Höhe gemessen vom linken oberen Punkt des Bereichs in Pixel. |
| w |
integer (int32) minimum: 1 |
Breite gemessen vom oberen linken Punkt des Bereichs in Pixel. |
| x |
integer (int32) minimum: 0 |
Linke Koordinate des linken oberen Punkts des Bereichs, in Pixeln. |
| y |
integer (int32) minimum: 0 |
Oberste Koordinate des linken oberen Punkts des Bereichs, in Pixeln. |
DetectedObject
Beschreibt ein erkanntes Objekt in einem Bild.
| Name | Typ | Beschreibung |
|---|---|---|
| boundingBox |
Ein umgebendes Feld für einen Bereich innerhalb eines Bilds. |
|
| id |
string minLength: 1 |
ID des erkannten Objekts. |
| tags |
Tag[] |
Klassifizierungskonfidenzen des erkannten Objekts. |
ErrorResponse
Antwort, die zurückgegeben wird, wenn ein Fehler auftritt.
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Fehlerinformationen. |
ErrorResponseDetails
Fehlerinformationen.
| Name | Typ | Beschreibung |
|---|---|---|
| code |
string |
Fehlercode. |
| details |
Liste der detaillierten Fehler. |
|
| innererror |
Detaillierter Fehler. |
|
| message |
string |
Fehlermeldung. |
| target |
string |
Ziel des Fehlers. |
ErrorResponseInnerError
Detaillierter Fehler.
| Name | Typ | Beschreibung |
|---|---|---|
| code |
string |
Fehlercode. |
| innererror |
Detaillierter Fehler. |
|
| message |
string |
Fehlermeldung. |
FixtureApiModel
Beschreibt eine Vorrichtung in einem Planogramm.
| Name | Typ | Beschreibung |
|---|---|---|
| h |
number (double) |
Höhe des Einrichtungsgegenstands. |
| id |
string minLength: 1 |
ID der Vorrichtung. |
| w |
number (double) |
Breite des Einrichtungsgegenstands. |
| x |
number (double) minimum: 0 |
Linker Abstand vom Ursprung in Zoll oder Zentimeter. |
| y |
number (double) minimum: 0 |
Oberer Abstand vom Ursprung in Zoll oder Zentimeter. |
ImageMetadataApiModel
Die Bildmetadateninformationen wie Höhe und Breite.
| Name | Typ | Beschreibung |
|---|---|---|
| height |
integer (int32) minimum: 1 |
Die Höhe des Bilds in Pixel. |
| width |
integer (int32) minimum: 1 |
Die Breite des Bilds in Pixeln. |
PlanogramApiModel
Beschreibt das Planogramm für Planogrammabgleichvorgänge.
| Name | Typ | Beschreibung |
|---|---|---|
| fixtures |
Liste der Einrichtungsgegenstände im Planogramm. |
|
| height |
number (double) |
Höhe des Planogramms. |
| positions |
Liste der Positionen im Planogramm. |
|
| products |
Liste der Produkte im Planogramm. |
|
| width |
number (double) |
Breite des Planogramms. |
PlanogramMatchingRequestApiModel
Eingabe, die an den Planogrammabgleich übergeben werden soll.
| Name | Typ | Beschreibung |
|---|---|---|
| detectedProducts |
Ergebnisse des Produktverständnisvorgangs. |
|
| planogram |
Beschreibt das Planogramm für Planogrammabgleichvorgänge. |
PlanogramMatchingResultApiModel
Ergebnisse des Planogrammabgleichsvorgangs.
| Name | Typ | Beschreibung |
|---|---|---|
| matchingResultPerPosition |
Die übereinstimmend erkannten Objektinformationen für jede Planogrammposition. |
PositionApiModel
Beschreibt eine Produktposition in einem Planogramm.
| Name | Typ | Beschreibung |
|---|---|---|
| fixtureId |
string minLength: 1 |
Id der Vorrichtung, auf der das Produkt eingeschaltet ist. |
| id |
string minLength: 1 |
ID der Position. |
| productId |
string minLength: 1 |
ID des Produkts. |
| x |
number (double) minimum: 0 |
Linker Abstand vom Ursprung in Zoll oder Zentimeter. |
| y |
number (double) minimum: 0 |
Oberer Abstand vom Ursprung in Zoll oder Zentimeter. |
PositionMatchingResultApiModel
Gekoppelte Planogrammpositions-ID und entsprechendes erkanntes Objekt aus dem Produktverständnisergebnis.
| Name | Typ | Beschreibung |
|---|---|---|
| detectedObject |
Beschreibt ein erkanntes Objekt in einem Bild. |
|
| positionId |
string minLength: 1 |
Die Positions-ID aus dem Planogramm, die dem entsprechenden erkannten Objekt zugeordnet wurde. |
ProductApiModel
Beschreibt ein Produkt im Planogramm.
| Name | Typ | Beschreibung |
|---|---|---|
| h |
number (double) |
Höhe des Einrichtungsgegenstands. |
| id |
string minLength: 1 |
ID des Produkts. |
| name |
string minLength: 1maxLength: 255 |
Name des Produkts. |
| w |
number (double) |
Breite des Produkts. |
ProductRecognitionResultApiModel
Ergebnisse des Produktverständnisvorgangs.
| Name | Typ | Beschreibung |
|---|---|---|
| gaps |
Im Bild erkannte Lücken. |
|
| imageMetadata |
Die Bildmetadateninformationen wie Höhe und Breite. |
|
| products |
Im Bild erkannte Produkte. |
Tag
Eine Entitätsbeobachtung im Bild zusammen mit der Konfidenzbewertung.
| Name | Typ | Beschreibung |
|---|---|---|
| confidence |
number (double) minimum: 0maximum: 1 |
Die Vertrauensstufe, die die Entität beobachtet hat. |
| name |
string minLength: 1 |
Name der Entität. |