Image Operations - Analyze Image
Analisis Gambar
API sinkron untuk analisis konten gambar yang berpotensi berbahaya. Saat ini, mendukung empat kategori: Hate, SelfHarm, Sexual, dan Violence.
POST {endpoint}/contentsafety/image:analyze?api-version=2024-09-01
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
endpoint
|
path | True |
string |
Titik akhir Cognitive Services yang didukung (protokol dan nama host, misalnya: https://.cognitiveservices.azure.com). |
api-version
|
query | True |
string |
Versi API yang akan digunakan untuk operasi ini. |
Isi Permintaan
Nama | Diperlukan | Jenis | Deskripsi |
---|---|---|---|
image | True |
Gambar yang akan dianalisis. |
|
categories |
Kategori akan dianalisis. Jika tidak ditetapkan, serangkaian hasil analisis default untuk kategori akan dikembalikan. |
||
outputType |
Ini mengacu pada jenis output analisis gambar. Jika tidak ada nilai yang ditetapkan, nilai defaultnya adalah "FourSeverityLevels". |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
Permintaan telah berhasil. |
|
Other Status Codes |
Respons kesalahan tak terduga. Header x-ms-error-code: string |
Keamanan
Ocp-Apim-Subscription-Key
Jenis:
apiKey
Dalam:
header
OAuth2Auth
Jenis:
oauth2
Alur:
application
URL token:
https://login.microsoftonline.com/common/oauth2/v2.0/token
Cakupan
Nama | Deskripsi |
---|---|
https://cognitiveservices.azure.com/.default |
Contoh
Analyze Image
Permintaan sampel
POST {endpoint}/contentsafety/image:analyze?api-version=2024-09-01
{
"image": {
"content": "Y29udGVudDE="
}
}
Respon sampel
{
"categoriesAnalysis": [
{
"category": "Hate",
"severity": 0
},
{
"category": "SelfHarm",
"severity": 0
},
{
"category": "Sexual",
"severity": 0
},
{
"category": "Violence",
"severity": 2
}
]
}
Definisi
Nama | Deskripsi |
---|---|
Analyze |
Permintaan analisis gambar. |
Analyze |
Ini mengacu pada jenis output analisis gambar. Jika tidak ada nilai yang ditetapkan, nilai defaultnya adalah "FourSeverityLevels". |
Analyze |
Respons analisis gambar. |
Azure. |
Objek kesalahan. |
Azure. |
Respons yang berisi detail kesalahan. |
Azure. |
Objek yang berisi informasi yang lebih spesifik tentang kesalahan. Sesuai panduan Microsoft One API - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Image |
Hasil analisis gambar. |
Image |
Kategori bahaya yang didukung dalam Analisis konten gambar. |
Image |
Gambar dapat berupa byte yang dikodekan base64 atau URL blob. Anda hanya dapat memilih salah satu opsi ini. Jika keduanya disediakan, permintaan akan ditolak. Ukuran gambar maksimum adalah 2048 x 2048 piksel dan tidak boleh melebihi 4 MB, sedangkan ukuran gambar minimum adalah 50 x 50 piksel. |
AnalyzeImageOptions
Permintaan analisis gambar.
Nama | Jenis | Nilai default | Deskripsi |
---|---|---|---|
categories |
Kategori akan dianalisis. Jika tidak ditetapkan, serangkaian hasil analisis default untuk kategori akan dikembalikan. |
||
image |
Gambar yang akan dianalisis. |
||
outputType | FourSeverityLevels |
Ini mengacu pada jenis output analisis gambar. Jika tidak ada nilai yang ditetapkan, nilai defaultnya adalah "FourSeverityLevels". |
AnalyzeImageOutputType
Ini mengacu pada jenis output analisis gambar. Jika tidak ada nilai yang ditetapkan, nilai defaultnya adalah "FourSeverityLevels".
Nama | Jenis | Deskripsi |
---|---|---|
FourSeverityLevels |
string |
Tingkat keparahan output dalam empat tingkat, nilainya bisa 0,2,4,6. |
AnalyzeImageResult
Respons analisis gambar.
Nama | Jenis | Deskripsi |
---|---|---|
categoriesAnalysis |
Hasil analisis untuk kategori. |
Azure.Core.Foundations.Error
Objek kesalahan.
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
Salah satu sekumpulan kode kesalahan yang ditentukan server. |
details |
Array detail tentang kesalahan tertentu yang menyebabkan kesalahan yang dilaporkan ini. |
|
innererror |
Objek yang berisi informasi yang lebih spesifik daripada objek saat ini tentang kesalahan. |
|
message |
string |
Representasi kesalahan yang dapat dibaca manusia. |
target |
string |
Target kesalahan. |
Azure.Core.Foundations.ErrorResponse
Respons yang berisi detail kesalahan.
Nama | Jenis | Deskripsi |
---|---|---|
error |
Objek kesalahan. |
Azure.Core.Foundations.InnerError
Objek yang berisi informasi yang lebih spesifik tentang kesalahan. Sesuai panduan Microsoft One API - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
Salah satu sekumpulan kode kesalahan yang ditentukan server. |
innererror |
Kesalahan dalam. |
ImageCategoriesAnalysis
Hasil analisis gambar.
Nama | Jenis | Deskripsi |
---|---|---|
category |
Kategori analisis gambar. |
|
severity |
integer |
Nilai meningkat dengan tingkat keparahan konten input. Nilai bidang ini ditentukan oleh jenis output yang ditentukan dalam permintaan. Jenis output bisa menjadi 'FourSeverityLevels', dan nilai outputnya bisa 0, 2, 4, 6. |
ImageCategory
Kategori bahaya yang didukung dalam Analisis konten gambar.
Nama | Jenis | Deskripsi |
---|---|---|
Hate |
string |
Kategori bahaya untuk Gambar - Kebencian. |
SelfHarm |
string |
Kategori bahaya untuk Gambar - SelfHarm. |
Sexual |
string |
Kategori bahaya untuk Gambar - Seksual. |
Violence |
string |
Kategori bahaya untuk Gambar - Kekerasan. |
ImageData
Gambar dapat berupa byte yang dikodekan base64 atau URL blob. Anda hanya dapat memilih salah satu opsi ini. Jika keduanya disediakan, permintaan akan ditolak. Ukuran gambar maksimum adalah 2048 x 2048 piksel dan tidak boleh melebihi 4 MB, sedangkan ukuran gambar minimum adalah 50 x 50 piksel.
Nama | Jenis | Deskripsi |
---|---|---|
blobUrl |
string |
Url blob gambar. |
content |
string |
Pengodean gambar Base64. |