Image Operations - Analyze Image
Görüntüyü Analiz Et
Zararlı olabilecek görüntü içeriğini analiz etmek için zaman uyumlu bir API. Şu anda dört kategoriyi desteklemektedir: Nefret, SelfHarm, Cinsel ve Şiddet.
POST {endpoint}/contentsafety/image:analyze?api-version=2024-09-01
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Desteklenen Bilişsel Hizmetler uç noktaları (protokol ve ana bilgisayar adı, örneğin: https://< resource-name.cognitiveservices.azure.com>). |
|
api-version
|
query | True |
string minLength: 1 |
Bu işlem için kullanılacak API sürümü. |
İstek Gövdesi
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| image | True |
Analiz edilecek görüntü. |
|
| categories |
Kategoriler analiz edilir. Atanmamışlarsa, kategoriler için varsayılan bir çözümleme sonuçları kümesi döndürülür. |
||
| outputType |
Bu, görüntü çözümleme çıkışının türünü ifade eder. Hiçbir değer atanmazsa, varsayılan değer "FourSeverityLevels" olur. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
İstek başarılı oldu. |
|
| Other Status Codes |
Beklenmeyen bir hata yanıtı. Üst Bilgiler x-ms-error-code: string |
Güvenlik
Ocp-Apim-Subscription-Key
Tür:
apiKey
İçinde:
header
OAuth2Auth
Tür:
oauth2
Akış:
application
Belirteç URL'si:
https://login.microsoftonline.com/common/oauth2/v2.0/token
Kapsamlar
| Name | Description |
|---|---|
| https://cognitiveservices.azure.com/.default |
Örnekler
Analyze Image
Örnek isteği
POST {endpoint}/contentsafety/image:analyze?api-version=2024-09-01
{
"image": {
"content": "Y29udGVudDE="
}
}
Örnek yanıt
{
"categoriesAnalysis": [
{
"category": "Hate",
"severity": 0
},
{
"category": "SelfHarm",
"severity": 0
},
{
"category": "Sexual",
"severity": 0
},
{
"category": "Violence",
"severity": 2
}
]
}
Tanımlar
| Name | Description |
|---|---|
|
Analyze |
Görüntü analizi isteği. |
|
Analyze |
Bu, görüntü çözümleme çıkışının türünü ifade eder. Hiçbir değer atanmazsa, varsayılan değer "FourSeverityLevels" olur. |
|
Analyze |
Görüntü analizi yanıtı. |
|
Azure. |
Hata nesnesi. |
|
Azure. |
Hata ayrıntılarını içeren bir yanıt. |
|
Azure. |
Hata hakkında daha ayrıntılı bilgi içeren bir nesne. Azure REST API yönergelerine göre - https://aka.ms/AzureRestApiGuidelines#handling-errors. |
|
Image |
Görüntü çözümleme sonucu. |
|
Image |
Görüntü içerik analizinde desteklenen zarar kategorisi. |
|
Image |
Görüntü base64 kodlanmış bayt veya blob URL'si olabilir. Bu seçeneklerden yalnızca birini seçebilirsiniz. Her ikisi de sağlanırsa istek reddedilir. En büyük görüntü boyutu 2048 x 2048 pikseldir ve en düşük görüntü boyutu 50 x 50 piksel iken 4 MB'ı aşmamalıdır. |
AnalyzeImageOptions
Görüntü analizi isteği.
| Name | Tür | Default value | Description |
|---|---|---|---|
| categories |
Kategoriler analiz edilir. Atanmamışlarsa, kategoriler için varsayılan bir çözümleme sonuçları kümesi döndürülür. |
||
| image |
Analiz edilecek görüntü. |
||
| outputType | FourSeverityLevels |
Bu, görüntü çözümleme çıkışının türünü ifade eder. Hiçbir değer atanmazsa, varsayılan değer "FourSeverityLevels" olur. |
AnalyzeImageOutputType
Bu, görüntü çözümleme çıkışının türünü ifade eder. Hiçbir değer atanmazsa, varsayılan değer "FourSeverityLevels" olur.
| Değer | Description |
|---|---|
| FourSeverityLevels |
Dört düzeyde çıkış önem derecesi, değer 0,2,4,6 olabilir. |
AnalyzeImageResult
Görüntü analizi yanıtı.
| Name | Tür | Description |
|---|---|---|
| categoriesAnalysis |
Kategoriler için analiz sonucu. |
Azure.Core.Foundations.Error
Hata nesnesi.
| Name | Tür | Description |
|---|---|---|
| code |
string |
Sunucu tanımlı hata kodları kümesinden biri. |
| details |
Bu bildirilen hataya yol açan belirli hatalar hakkında bir dizi ayrıntı. |
|
| innererror |
Hatayla ilgili geçerli nesneden daha belirli bilgiler içeren bir nesne. |
|
| message |
string |
Hatanın insan tarafından okunabilir bir gösterimi. |
| target |
string |
Hatanın hedefi. |
Azure.Core.Foundations.ErrorResponse
Hata ayrıntılarını içeren bir yanıt.
| Name | Tür | Description |
|---|---|---|
| error |
Hata nesnesi. |
Azure.Core.Foundations.InnerError
Hata hakkında daha ayrıntılı bilgi içeren bir nesne. Azure REST API yönergelerine göre - https://aka.ms/AzureRestApiGuidelines#handling-errors.
| Name | Tür | Description |
|---|---|---|
| code |
string |
Sunucu tanımlı hata kodları kümesinden biri. |
| innererror |
İç hata. |
ImageCategoriesAnalysis
Görüntü çözümleme sonucu.
| Name | Tür | Description |
|---|---|---|
| category |
Görüntü analizi kategorisi. |
|
| severity |
integer (int32) |
Değer, giriş içeriğinin önem derecesiyle artar. Bu alanın değeri, istekte belirtilen çıkış türüne göre belirlenir. Çıkış türü 'FourSeverityLevels' ve çıkış değeri 0, 2, 4, 6 olabilir. |
ImageCategory
Görüntü içerik analizinde desteklenen zarar kategorisi.
| Değer | Description |
|---|---|
| Hate |
Image - Hate için zarar kategorisi. |
| SelfHarm |
Image - SelfHarm için zarar kategorisi. |
| Sexual |
Image için zarar kategorisi - Cinsel. |
| Violence |
Görüntü - Şiddet için zarar kategorisi. |
ImageData
Görüntü base64 kodlanmış bayt veya blob URL'si olabilir. Bu seçeneklerden yalnızca birini seçebilirsiniz. Her ikisi de sağlanırsa istek reddedilir. En büyük görüntü boyutu 2048 x 2048 pikseldir ve en düşük görüntü boyutu 50 x 50 piksel iken 4 MB'ı aşmamalıdır.
| Name | Tür | Description |
|---|---|---|
| blobUrl |
string (uri) |
Görüntünün blob url'si. |
| content |
string (byte) |
Görüntünün Base64 kodlaması. |