Bagikan melalui


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:

Satya Nadella berdiri, tersenyum

{
  "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" .