Planogram Compliance - Match
Jalankan operasi pencocokan planogram terhadap planogram dan hasil pemahaman produk.
POST /planogramcompliance:match?api-version=2023-04-01-preview
Parameter URI
| Nama | Dalam | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
|
api-version
|
query | True |
string |
Versi API yang diminta. |
Isi Permintaan
Media Types: "application/json-patch+json"
| Nama | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|
| detectedProducts | True |
Hasil dari operasi pemahaman produk. |
|
| planogram | True |
Menjelaskan planogram untuk operasi pencocokan planogram. |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 200 OK |
Keberhasilan |
|
| Other Status Codes |
Kesalahan Header x-ms-error-code: string |
Contoh
PlanogramCompliance_Match
Permintaan sampel
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
}
]
}
}
Respon sampel
{
"matchingResultPerPosition": [
{
"positionId": "0",
"detectedObject": {
"id": "0",
"boundingBox": {
"x": 197,
"y": 68,
"w": 356,
"h": 394
},
"tags": [
{
"name": "class1",
"confidence": 0.92431640625
}
]
}
}
]
}
Definisi
| Nama | Deskripsi |
|---|---|
|
Bounding |
Kotak pembatas untuk area di dalam gambar. |
|
Detected |
Menjelaskan objek yang terdeteksi dalam gambar. |
|
Error |
Respons dikembalikan saat terjadi kesalahan. |
|
Error |
Info kesalahan. |
|
Error |
Kesalahan terperinci. |
|
Fixture |
Menjelaskan perlengkapan dalam planogram. |
|
Image |
Informasi metadata gambar seperti tinggi dan lebar. |
|
Planogram |
Menjelaskan planogram untuk operasi pencocokan planogram. |
|
Planogram |
Input untuk masuk ke operasi pencocokan planogram. |
|
Planogram |
Hasil dari operasi pencocokan planogram. |
|
Position |
Menjelaskan posisi produk dalam planogram. |
|
Position |
ID posisi planogram yang dipasangkan dan objek yang terdeteksi terkait dari hasil pemahaman produk. |
|
Product |
Menjelaskan produk dalam planogram. |
|
Product |
Hasil dari operasi pemahaman produk. |
| Tag |
Pengamatan entitas dalam gambar, bersama dengan skor keyakinan. |
BoundingBox
Kotak pembatas untuk area di dalam gambar.
| Nama | Jenis | Deskripsi |
|---|---|---|
| h |
integer (int32) minimum: 1 |
Tinggi diukur dari titik kiri atas area, dalam piksel. |
| w |
integer (int32) minimum: 1 |
Lebar diukur dari titik kiri atas area, dalam piksel. |
| x |
integer (int32) minimum: 0 |
Koordinat kiri titik kiri atas area, dalam piksel. |
| y |
integer (int32) minimum: 0 |
Koordinat teratas dari titik kiri atas area, dalam piksel. |
DetectedObject
Menjelaskan objek yang terdeteksi dalam gambar.
| Nama | Jenis | Deskripsi |
|---|---|---|
| boundingBox |
Kotak pembatas untuk area di dalam gambar. |
|
| id |
string minLength: 1 |
Id objek yang terdeteksi. |
| tags |
Tag[] |
Keyakinan klasifikasi objek yang terdeteksi. |
ErrorResponse
Respons dikembalikan saat terjadi kesalahan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| error |
Info kesalahan. |
ErrorResponseDetails
Info kesalahan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| code |
string |
Kode kesalahan. |
| details |
Daftar kesalahan terperinci. |
|
| innererror |
Kesalahan terperinci. |
|
| message |
string |
Pesan kesalahan. |
| target |
string |
Target kesalahan. |
ErrorResponseInnerError
Kesalahan terperinci.
| Nama | Jenis | Deskripsi |
|---|---|---|
| code |
string |
Kode kesalahan. |
| innererror |
Kesalahan terperinci. |
|
| message |
string |
Pesan kesalahan. |
FixtureApiModel
Menjelaskan perlengkapan dalam planogram.
| Nama | Jenis | Deskripsi |
|---|---|---|
| h |
number (double) |
Tinggi perlengkapan. |
| id |
string minLength: 1 |
Id perlengkapan. |
| w |
number (double) |
Lebar perlengkapan. |
| x |
number (double) minimum: 0 |
Offset kiri dari asal, dalam satuan dalam inci atau sentimeter. |
| y |
number (double) minimum: 0 |
Offset teratas dari asal, dalam satuan dalam inci atau sentimeter. |
ImageMetadataApiModel
Informasi metadata gambar seperti tinggi dan lebar.
| Nama | Jenis | Deskripsi |
|---|---|---|
| height |
integer (int32) minimum: 1 |
Tinggi gambar dalam piksel. |
| width |
integer (int32) minimum: 1 |
Lebar gambar dalam piksel. |
PlanogramApiModel
Menjelaskan planogram untuk operasi pencocokan planogram.
| Nama | Jenis | Deskripsi |
|---|---|---|
| fixtures |
Daftar perlengkapan dalam planogram. |
|
| height |
number (double) |
Tinggi planogram. |
| positions |
Daftar posisi dalam planogram. |
|
| products |
Daftar produk dalam planogram. |
|
| width |
number (double) |
Lebar planogram. |
PlanogramMatchingRequestApiModel
Input untuk masuk ke operasi pencocokan planogram.
| Nama | Jenis | Deskripsi |
|---|---|---|
| detectedProducts |
Hasil dari operasi pemahaman produk. |
|
| planogram |
Menjelaskan planogram untuk operasi pencocokan planogram. |
PlanogramMatchingResultApiModel
Hasil dari operasi pencocokan planogram.
| Nama | Jenis | Deskripsi |
|---|---|---|
| matchingResultPerPosition |
Informasi objek yang terdeteksi yang cocok untuk setiap posisi planogram. |
PositionApiModel
Menjelaskan posisi produk dalam planogram.
| Nama | Jenis | Deskripsi |
|---|---|---|
| fixtureId |
string minLength: 1 |
Id dari perlengkapan tempat produk berada. |
| id |
string minLength: 1 |
Id posisi. |
| productId |
string minLength: 1 |
Id produk. |
| x |
number (double) minimum: 0 |
Offset kiri dari asal, dalam satuan dalam inci atau sentimeter. |
| y |
number (double) minimum: 0 |
Offset teratas dari asal, dalam satuan dalam inci atau sentimeter. |
PositionMatchingResultApiModel
ID posisi planogram yang dipasangkan dan objek yang terdeteksi terkait dari hasil pemahaman produk.
| Nama | Jenis | Deskripsi |
|---|---|---|
| detectedObject |
Menjelaskan objek yang terdeteksi dalam gambar. |
|
| positionId |
string minLength: 1 |
ID posisi dari planogram yang cocok dengan objek yang terdeteksi terkait. |
ProductApiModel
Menjelaskan produk dalam planogram.
| Nama | Jenis | Deskripsi |
|---|---|---|
| h |
number (double) |
Tinggi perlengkapan. |
| id |
string minLength: 1 |
Id produk. |
| name |
string minLength: 1maxLength: 255 |
Nama produk. |
| w |
number (double) |
Lebar produk. |
ProductRecognitionResultApiModel
Hasil dari operasi pemahaman produk.
| Nama | Jenis | Deskripsi |
|---|---|---|
| gaps |
Celah terdeteksi dalam gambar. |
|
| imageMetadata |
Informasi metadata gambar seperti tinggi dan lebar. |
|
| products |
Produk yang terdeteksi dalam gambar. |
Tag
Pengamatan entitas dalam gambar, bersama dengan skor keyakinan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| confidence |
number (double) minimum: 0maximum: 1 |
Tingkat keyakinan bahwa entitas diamati. |
| name |
string minLength: 1 |
Nama entitas. |