Planogram Compliance - Match
Planogram eşleştirme işlemini bir planograma ve ürün anlama sonucuna karşı çalıştırın.
POST /planogramcompliance:match?api-version=2023-04-01-preview
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
api-version
|
query | True |
string |
İstenen API sürümü. |
İstek Gövdesi
Media Types: "application/json-patch+json"
Name | Gerekli | Tür | Description |
---|---|---|---|
detectedProducts | True |
Ürün anlama işleminin sonuçları. |
|
planogram | True |
Planogram eşleştirme işlemleri için planogramı açıklar. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Başarılı |
|
Other Status Codes |
Hata Üst Bilgiler x-ms-error-code: string |
Örnekler
PlanogramCompliance_Match
Örnek isteği
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
}
]
}
}
Örnek yanıt
{
"matchingResultPerPosition": [
{
"positionId": "0",
"detectedObject": {
"id": "0",
"boundingBox": {
"x": 197,
"y": 68,
"w": 356,
"h": 394
},
"tags": [
{
"name": "class1",
"confidence": 0.92431640625
}
]
}
}
]
}
Tanımlar
Name | Description |
---|---|
Bounding |
Görüntünün içindeki bir alan için sınırlayıcı kutu. |
Detected |
Bir görüntüde algılanan nesneyi açıklar. |
Error |
Bir hata oluştuğunda yanıt döndürülür. |
Error |
Hata bilgileri. |
Error |
Ayrıntılı hata. |
Fixture |
Planogramdaki fikstürleri açıklar. |
Image |
Yükseklik ve genişlik gibi görüntü meta veri bilgileri. |
Planogram |
Planogram eşleştirme işlemleri için planogramı açıklar. |
Planogram |
Planogram eşleştirme işlemine geçirmek için giriş. |
Planogram |
Planogram eşleştirme işleminin sonuçları. |
Position |
Planogramdaki ürün konumunu açıklar. |
Position |
Eşleştirilmiş planogram konum kimliği ve ürün anlama sonucundan karşılık gelen algılanan nesne. |
Product |
Planogramdaki bir ürünü açıklar. |
Product |
Ürün anlama işleminin sonuçları. |
Tag |
Görüntüde güvenilirlik puanıyla birlikte bir varlık gözlemi. |
BoundingBox
Görüntünün içindeki bir alan için sınırlayıcı kutu.
Name | Tür | Description |
---|---|---|
h |
integer |
Alanın sol üst noktasından piksel cinsinden ölçülen yükseklik. |
w |
integer |
Alanın sol üst noktasından piksel cinsinden ölçülen genişlik. |
x |
integer |
Alanın sol üst noktasının piksel cinsinden sol koordinatı. |
y |
integer |
Alanın sol üst noktasının piksel cinsinden üst koordinatı. |
DetectedObject
Bir görüntüde algılanan nesneyi açıklar.
Name | Tür | Description |
---|---|---|
boundingBox |
Görüntünün içindeki bir alan için sınırlayıcı kutu. |
|
id |
string |
Algılanan nesnenin kimliği. |
tags |
Tag[] |
Algılanan nesnenin sınıflandırma güvenleri. |
ErrorResponse
Bir hata oluştuğunda yanıt döndürülür.
Name | Tür | Description |
---|---|---|
error |
Hata bilgileri. |
ErrorResponseDetails
Hata bilgileri.
Name | Tür | Description |
---|---|---|
code |
string |
Hata kodu. |
details |
Ayrıntılı hataların listesi. |
|
innererror |
Ayrıntılı hata. |
|
message |
string |
Hata iletisi. |
target |
string |
Hatanın hedefi. |
ErrorResponseInnerError
Ayrıntılı hata.
Name | Tür | Description |
---|---|---|
code |
string |
Hata kodu. |
innererror |
Ayrıntılı hata. |
|
message |
string |
Hata iletisi. |
FixtureApiModel
Planogramdaki fikstürleri açıklar.
Name | Tür | Description |
---|---|---|
h |
number |
Fikstür yüksekliği. |
id |
string |
Fikstürün kimliği. |
w |
number |
Fikstür genişliği. |
x |
number |
Inç veya santimetre cinsinden kaynaktan sol uzaklık. |
y |
number |
Inç veya santimetre cinsinden menşeden en üst uzaklık. |
ImageMetadataApiModel
Yükseklik ve genişlik gibi görüntü meta veri bilgileri.
Name | Tür | Description |
---|---|---|
height |
integer |
Görüntünün piksel cinsinden yüksekliği. |
width |
integer |
Resmin piksel cinsinden genişliği. |
PlanogramApiModel
Planogram eşleştirme işlemleri için planogramı açıklar.
Name | Tür | Description |
---|---|---|
fixtures |
Planogramdaki fikstürlerin listesi. |
|
height |
number |
Planogramın yüksekliği. |
positions |
Planogramdaki konumların listesi. |
|
products |
Planogramdaki ürünlerin listesi. |
|
width |
number |
Planogramın genişliği. |
PlanogramMatchingRequestApiModel
Planogram eşleştirme işlemine geçirmek için giriş.
Name | Tür | Description |
---|---|---|
detectedProducts |
Ürün anlama işleminin sonuçları. |
|
planogram |
Planogram eşleştirme işlemleri için planogramı açıklar. |
PlanogramMatchingResultApiModel
Planogram eşleştirme işleminin sonuçları.
Name | Tür | Description |
---|---|---|
matchingResultPerPosition |
Her planogram konumu için eşleşen algılanan nesne bilgileri. |
PositionApiModel
Planogramdaki ürün konumunu açıklar.
Name | Tür | Description |
---|---|---|
fixtureId |
string |
Ürünün üzerinde olduğu fikstürün kimliği. |
id |
string |
Konumun kimliği. |
productId |
string |
Ürünün kimliği. |
x |
number |
Inç veya santimetre cinsinden kaynaktan sol uzaklık. |
y |
number |
Inç veya santimetre cinsinden menşeden en üst uzaklık. |
PositionMatchingResultApiModel
Eşleştirilmiş planogram konum kimliği ve ürün anlama sonucundan karşılık gelen algılanan nesne.
Name | Tür | Description |
---|---|---|
detectedObject |
Bir görüntüde algılanan nesneyi açıklar. |
|
positionId |
string |
Planogramdaki konum kimliği, ilgili algılanan nesneyle eşleşmiş. |
ProductApiModel
Planogramdaki bir ürünü açıklar.
Name | Tür | Description |
---|---|---|
h |
number |
Fikstür yüksekliği. |
id |
string |
Ürünün kimliği. |
name |
string |
Ürünün adı. |
w |
number |
Ürünün genişliği. |
ProductRecognitionResultApiModel
Ürün anlama işleminin sonuçları.
Name | Tür | Description |
---|---|---|
gaps |
Görüntüde boşluklar algılandı. |
|
imageMetadata |
Yükseklik ve genişlik gibi görüntü meta veri bilgileri. |
|
products |
Görüntüde algılanan ürünler. |
Tag
Görüntüde güvenilirlik puanıyla birlikte bir varlık gözlemi.
Name | Tür | Description |
---|---|---|
confidence |
number |
Varlığın gözlemlendiği güvenilirlik düzeyi. |
name |
string |
Varlığın adı. |