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 |
Berhasil |
|
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 diteruskan 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 |
Tinggi diukur dari titik kiri atas area, dalam piksel. |
w |
integer |
Lebar diukur dari titik kiri atas area, dalam piksel. |
x |
integer |
Koordinat kiri titik kiri atas area, dalam piksel. |
y |
integer |
Koordinat atas 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 |
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 |
Tinggi perlengkapan. |
id |
string |
Id perlengkapan. |
w |
number |
Lebar perlengkapan. |
x |
number |
Offset kiri dari asal, dalam satuan inci atau sentimeter. |
y |
number |
Offset teratas dari asal, dalam satuan inci atau sentimeter. |
ImageMetadataApiModel
Informasi metadata gambar seperti tinggi dan lebar.
Nama | Jenis | Deskripsi |
---|---|---|
height |
integer |
Tinggi gambar dalam piksel. |
width |
integer |
Lebar gambar dalam piksel. |
PlanogramApiModel
Menjelaskan planogram untuk operasi pencocokan planogram.
Nama | Jenis | Deskripsi |
---|---|---|
fixtures |
Daftar perlengkapan dalam planogram. |
|
height |
number |
Tinggi planogram. |
positions |
Daftar posisi dalam planogram. |
|
products |
Daftar produk dalam planogram. |
|
width |
number |
Lebar planogram. |
PlanogramMatchingRequestApiModel
Input untuk diteruskan 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 |
Id dari perlengkapan tempat produk berada. |
id |
string |
Id posisi. |
productId |
string |
Id produk. |
x |
number |
Offset kiri dari asal, dalam satuan inci atau sentimeter. |
y |
number |
Offset teratas dari asal, dalam satuan 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 |
ID posisi dari planogram yang cocok dengan objek yang terdeteksi terkait. |
ProductApiModel
Menjelaskan produk dalam planogram.
Nama | Jenis | Deskripsi |
---|---|---|
h |
number |
Tinggi perlengkapan. |
id |
string |
Id produk. |
name |
string |
Nama produk. |
w |
number |
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 |
Tingkat keyakinan bahwa entitas diamati. |
name |
string |
Nama entitas. |