Deteksi konten khusus domain
Selain pemberian tag dan kategorisasi tingkat tinggi, Azure AI Vision juga mendukung analisis khusus domain lebih lanjut menggunakan model yang dilatih pada data khusus.
Ada dua cara untuk menggunakan model khusus domain: dengan sendirinya (analisis tercakup) atau sebagai peningkatan fitur kategorisasi gambar.
Analisis tercakup
Anda dapat menganalisis gambar hanya menggunakan model khusus domain yang dipilih dengan memanggil API Models/<model>/Analyze.
Berikut ini adalah sampel respons JSON yang dikembalikan oleh models/celebrities/analyze
API untuk gambar yang diberikan:
{
"result": {
"celebrities": [{
"faceRectangle": {
"top": 391,
"left": 318,
"width": 184,
"height": 184
},
"name": "Satya Nadella",
"confidence": 0.99999856948852539
}]
},
"requestId": "8217262a-1a90-4498-a242-68376a4b956b",
"metadata": {
"width": 800,
"height": 1200,
"format": "Jpeg"
}
}
Analisis kategorisasi yang disempurnakan
Anda juga dapat menggunakan model khusus domain untuk melengkapi analisis gambar umum. Anda melakukan ini sebagai bagian dari kategorisasi tingkat tinggi dengan menentukan model khusus domain dalam parameter detail panggilan Analyze Image API.
Dalam hal ini, pengklasifikasi taksonomi kategori 86 dipanggil terlebih dahulu. Jika salah satu kategori yang terdeteksi memiliki model khusus domain yang cocok, gambar juga melewati model itu dan hasilnya ditambahkan.
Respons JSON berikut menunjukkan bagaimana analisis khusus domain dapat disertakan sebagai detail
simpul dalam analisis kategorisasi yang lebih luas.
"categories":[
{
"name":"abstract_",
"score":0.00390625
},
{
"name":"people_",
"score":0.83984375,
"detail":{
"celebrities":[
{
"name":"Satya Nadella",
"faceRectangle":{
"left":597,
"top":162,
"width":248,
"height":248
},
"confidence":0.999028444
}
],
"landmarks":[
{
"name":"Forbidden City",
"confidence":0.9978346
}
]
}
}
]
Mencantumkan model khusus domain
Saat ini, Azure AI Vision mendukung model khusus domain berikut:
Nama | Deskripsi |
---|---|
Selebriti | Pengakuan selebriti, didukung untuk gambar yang diklasifikasikan dalam people_ kategori |
landmark | Pengakuan landmark, didukung untuk gambar yang diklasifikasikan dalam outdoor_ atau building_ kategori |
Memanggil API Model mengembalikan informasi ini bersama dengan kategori yang dapat diterapkan oleh setiap model:
{
"models":[
{
"name":"celebrities",
"categories":[
"people_",
"人_",
"pessoas_",
"gente_"
]
},
{
"name":"landmarks",
"categories":[
"outdoor_",
"户外_",
"屋外_",
"aoarlivre_",
"alairelibre_",
"building_",
"建筑_",
"建物_",
"edifício_"
]
}
]
}
Gunakan API
Fitur ini tersedia melalui API Analyze Image 3.2. Anda dapat memanggil API ini melalui SDK native atau melalui panggilan REST. Sertakan Celebrities
atau Landmarks
dalam parameter kueri detail. Kemudian, ketika Anda mendapatkan respons JSON lengkap, uraikan string untuk konten bagian "details"
.