Image Operations - Analyze Image
Analýza obrázku
Synchronní rozhraní API pro analýzu potenciálně škodlivého obsahu obrázků. V současné době podporuje čtyři kategorie: Nenávist, SelfHarm, Sexuální a Násilí.
POST {endpoint}/contentsafety/image:analyze?api-version=2024-09-01
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
Podporované koncové body služeb Cognitive Services (protokol a název hostitele, například: https://.cognitiveservices.azure.com). |
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít pro tuto operaci. |
Text požadavku
Name | Vyžadováno | Typ | Description |
---|---|---|---|
image | True |
Obrázek, který se má analyzovat. |
|
categories |
Kategorie budou analyzovány. Pokud nejsou přiřazené, vrátí se výchozí sada výsledků analýzy pro kategorie. |
||
outputType |
To se týká typu výstupu analýzy obrázků. Pokud není přiřazena žádná hodnota, výchozí hodnota bude FourSeverityLevels. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Požadavek byl úspěšný. |
|
Other Status Codes |
Neočekávaná chybová odpověď Hlavičky x-ms-error-code: string |
Zabezpečení
Ocp-Apim-Subscription-Key
Typ:
apiKey
V:
header
OAuth2Auth
Typ:
oauth2
Tok:
application
URL tokenu:
https://login.microsoftonline.com/common/oauth2/v2.0/token
Rozsahy
Name | Description |
---|---|
https://cognitiveservices.azure.com/.default |
Příklady
Analyze Image
Ukázkový požadavek
POST {endpoint}/contentsafety/image:analyze?api-version=2024-09-01
{
"image": {
"content": "Y29udGVudDE="
}
}
Ukázková odpověď
{
"categoriesAnalysis": [
{
"category": "Hate",
"severity": 0
},
{
"category": "SelfHarm",
"severity": 0
},
{
"category": "Sexual",
"severity": 0
},
{
"category": "Violence",
"severity": 2
}
]
}
Definice
Name | Description |
---|---|
Analyze |
Požadavek na analýzu obrázků. |
Analyze |
To se týká typu výstupu analýzy obrázků. Pokud není přiřazena žádná hodnota, výchozí hodnota bude FourSeverityLevels. |
Analyze |
Odpověď na analýzu obrázků. |
Azure. |
Objekt chyby. |
Azure. |
Odpověď obsahující podrobnosti o chybě. |
Azure. |
Objekt obsahující konkrétnější informace o chybě. Podle pokynů k rozhraní API Microsoft One – https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Image |
Výsledek analýzy obrázků |
Image |
Kategorie poškození podporovaná v analýze obsahu obrázku. |
Image |
Obrázek může mít kódování base64 bajtů nebo adresu URL objektu blob. Můžete zvolit jenom jednu z těchto možností. Pokud je k dispozici obojí, žádost bude odmítnuta. Maximální velikost obrázku je 2048 × 2048 pixelů a neměla by překročit 4 MB, zatímco minimální velikost obrázku je 50 × 50 pixelů. |
AnalyzeImageOptions
Požadavek na analýzu obrázků.
Name | Typ | Default value | Description |
---|---|---|---|
categories |
Kategorie budou analyzovány. Pokud nejsou přiřazené, vrátí se výchozí sada výsledků analýzy pro kategorie. |
||
image |
Obrázek, který se má analyzovat. |
||
outputType | FourSeverityLevels |
To se týká typu výstupu analýzy obrázků. Pokud není přiřazena žádná hodnota, výchozí hodnota bude FourSeverityLevels. |
AnalyzeImageOutputType
To se týká typu výstupu analýzy obrázků. Pokud není přiřazena žádná hodnota, výchozí hodnota bude FourSeverityLevels.
Name | Typ | Description |
---|---|---|
FourSeverityLevels |
string |
Závažnosti výstupu ve čtyřech úrovních můžou být 0,2,4,6. |
AnalyzeImageResult
Odpověď na analýzu obrázků.
Name | Typ | Description |
---|---|---|
categoriesAnalysis |
Výsledek analýzy pro kategorie |
Azure.Core.Foundations.Error
Objekt chyby.
Name | Typ | Description |
---|---|---|
code |
string |
Jedna ze serverově definovaných kódů chyb. |
details |
Pole podrobností o konkrétních chybách, které vedly k této nahlášené chybě. |
|
innererror |
Objekt obsahující konkrétnější informace, než je aktuální objekt o chybě. |
|
message |
string |
Čitelné znázornění chyby člověkem. |
target |
string |
Cíl chyby. |
Azure.Core.Foundations.ErrorResponse
Odpověď obsahující podrobnosti o chybě.
Name | Typ | Description |
---|---|---|
error |
Objekt chyby. |
Azure.Core.Foundations.InnerError
Objekt obsahující konkrétnější informace o chybě. Podle pokynů k rozhraní API Microsoft One – https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Name | Typ | Description |
---|---|---|
code |
string |
Jedna ze serverově definovaných kódů chyb. |
innererror |
Vnitřní chyba. |
ImageCategoriesAnalysis
Výsledek analýzy obrázků
Name | Typ | Description |
---|---|---|
category |
Kategorie analýzy obrázků. |
|
severity |
integer |
Hodnota se zvyšuje závažností vstupního obsahu. Hodnota tohoto pole je určena výstupním typem zadaným v požadavku. Typ výstupu může být FourSeverityLevels a výstupní hodnota může být 0, 2, 4, 6. |
ImageCategory
Kategorie poškození podporovaná v analýze obsahu obrázku.
Name | Typ | Description |
---|---|---|
Hate |
string |
Kategorie škod pro Image - Hate. |
SelfHarm |
string |
Kategorie škod pro Image - SelfHarm. |
Sexual |
string |
Kategorie poškození obrázku - sexuální. |
Violence |
string |
Kategorie škod pro Obrázek - Násilí. |
ImageData
Obrázek může mít kódování base64 bajtů nebo adresu URL objektu blob. Můžete zvolit jenom jednu z těchto možností. Pokud je k dispozici obojí, žádost bude odmítnuta. Maximální velikost obrázku je 2048 × 2048 pixelů a neměla by překročit 4 MB, zatímco minimální velikost obrázku je 50 × 50 pixelů.
Name | Typ | Description |
---|---|---|
blobUrl |
string |
Adresa URL objektu blob obrázku. |
content |
string |
Kódování Base64 image. |