Image Operations - Analyze Image
Analyze Image
Szinkron API a potenciálisan káros képtartalmak elemzéséhez. Jelenleg négy kategóriát támogat: a gyűlöletet, az önkontrasztot, a szexuális és az erőszakot.
POST {endpoint}/contentsafety/image:analyze?api-version=2024-09-01
URI paraméterek
| Név | Ban | Szükséges | Típus | Leírás |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Támogatott Cognitive Services-végpontok (protokoll és állomásnév, például: https://< resource-name.cognitiveservices.azure.com>). |
|
api-version
|
query | True |
string minLength: 1 |
A művelethez használni kívánt API-verzió. |
Kérő Testület
| Név | Szükséges | Típus | Leírás |
|---|---|---|---|
| image | True |
Az elemezni kívánt kép. |
|
| categories |
A rendszer elemzi a kategóriákat. Ha nincsenek hozzárendelve, a rendszer a kategóriák alapértelmezett elemzési eredményeit adja vissza. |
||
| outputType |
Ez a képelemzési kimenet típusára vonatkozik. Ha nincs hozzárendelve érték, az alapértelmezett érték a "FourSeverityLevels" lesz. |
Válaszok
| Név | Típus | Leírás |
|---|---|---|
| 200 OK |
A kérés sikeres volt. |
|
| Other Status Codes |
Váratlan hibaválasz. Fejlécek x-ms-error-code: string |
Biztonság
Ocp-Apim-Subscription-Key
Típus:
apiKey
Ban:
header
OAuth2Auth
Típus:
oauth2
Flow:
application
Token URL:
https://login.microsoftonline.com/common/oauth2/v2.0/token
Hatókörök
| Név | Leírás |
|---|---|
| https://cognitiveservices.azure.com/.default |
Példák
Analyze Image
Mintakérés
POST {endpoint}/contentsafety/image:analyze?api-version=2024-09-01
{
"image": {
"content": "Y29udGVudDE="
}
}
Mintaválasz
{
"categoriesAnalysis": [
{
"category": "Hate",
"severity": 0
},
{
"category": "SelfHarm",
"severity": 0
},
{
"category": "Sexual",
"severity": 0
},
{
"category": "Violence",
"severity": 2
}
]
}
Meghatározások
| Név | Leírás |
|---|---|
|
Analyze |
A képelemzési kérelem. |
|
Analyze |
Ez a képelemzési kimenet típusára vonatkozik. Ha nincs hozzárendelve érték, az alapértelmezett érték a "FourSeverityLevels" lesz. |
|
Analyze |
A képelemzési válasz. |
|
Azure. |
A hibaobjektum. |
|
Azure. |
Hibaadatokat tartalmazó válasz. |
|
Azure. |
Egy objektum, amely részletesebb információkat tartalmaz a hibáról. Az Azure REST API irányelvei szerint – https://aka.ms/AzureRestApiGuidelines#handling-errors. |
|
Image |
Képelemzés eredménye. |
|
Image |
A képtartalom-elemzésben támogatott kárkategória. |
|
Image |
A kép lehet base64 kódolású bájt vagy blob URL-cím. Ezek közül csak egyet választhat. Ha mindkettő meg van adva, a kérelem elutasításra kerül. A maximális képméret 2048 x 2048 képpont, és nem haladhatja meg a 4 MB-ot, míg a minimális képméret 50 x 50 képpont. |
AnalyzeImageOptions
A képelemzési kérelem.
| Név | Típus | Alapértelmezett érték | Leírás |
|---|---|---|---|
| categories |
A rendszer elemzi a kategóriákat. Ha nincsenek hozzárendelve, a rendszer a kategóriák alapértelmezett elemzési eredményeit adja vissza. |
||
| image |
Az elemezni kívánt kép. |
||
| outputType | FourSeverityLevels |
Ez a képelemzési kimenet típusára vonatkozik. Ha nincs hozzárendelve érték, az alapértelmezett érték a "FourSeverityLevels" lesz. |
AnalyzeImageOutputType
Ez a képelemzési kimenet típusára vonatkozik. Ha nincs hozzárendelve érték, az alapértelmezett érték a "FourSeverityLevels" lesz.
| Érték | Leírás |
|---|---|
| FourSeverityLevels |
A kimenet súlyossága négy szinten 0,2,4,6 lehet. |
AnalyzeImageResult
A képelemzési válasz.
| Név | Típus | Leírás |
|---|---|---|
| categoriesAnalysis |
Kategóriák elemzési eredménye. |
Azure.Core.Foundations.Error
A hibaobjektum.
| Név | Típus | Leírás |
|---|---|---|
| code |
string |
A kiszolgáló által definiált hibakódok egyike. |
| details |
A jelentett hibához vezető konkrét hibák részleteinek tömbje. |
|
| innererror |
Egy objektum, amely az aktuális objektumnál pontosabb információt tartalmaz a hibáról. |
|
| message |
string |
A hiba ember által olvasható ábrázolása. |
| target |
string |
A hiba célja. |
Azure.Core.Foundations.ErrorResponse
Hibaadatokat tartalmazó válasz.
| Név | Típus | Leírás |
|---|---|---|
| error |
A hibaobjektum. |
Azure.Core.Foundations.InnerError
Egy objektum, amely részletesebb információkat tartalmaz a hibáról. Az Azure REST API irányelvei szerint – https://aka.ms/AzureRestApiGuidelines#handling-errors.
| Név | Típus | Leírás |
|---|---|---|
| code |
string |
A kiszolgáló által definiált hibakódok egyike. |
| innererror |
Belső hiba. |
ImageCategoriesAnalysis
Képelemzés eredménye.
| Név | Típus | Leírás |
|---|---|---|
| category |
A képelemzési kategória. |
|
| severity |
integer (int32) |
Az érték a bemeneti tartalom súlyosságával nő. A mező értékét a kérelemben megadott kimeneti típus határozza meg. A kimeneti típus lehet "FourSeverityLevels", a kimeneti érték pedig 0, 2, 4, 6 lehet. |
ImageCategory
A képtartalom-elemzésben támogatott kárkategória.
| Érték | Leírás |
|---|---|
| Hate |
A kép ártalom kategóriája – Gyűlölet. |
| SelfHarm |
A Kép – SelfHarm kárkategória. |
| Sexual |
A kép ártalmak kategóriája - Szexuális. |
| Violence |
A kép ártalom kategóriája – Erőszak. |
ImageData
A kép lehet base64 kódolású bájt vagy blob URL-cím. Ezek közül csak egyet választhat. Ha mindkettő meg van adva, a kérelem elutasításra kerül. A maximális képméret 2048 x 2048 képpont, és nem haladhatja meg a 4 MB-ot, míg a minimális képméret 50 x 50 képpont.
| Név | Típus | Leírás |
|---|---|---|
| blobUrl |
string (uri) |
A kép blob URL-címe. |
| content |
string (byte) |
A kép Base64-kódolása. |