Condividi tramite


Rilevamento del contenuto specifico del dominio

Oltre all'assegnazione di tag e alla classificazione di primo livello, Visione di Azure AI supporta anche un'ulteriore analisi specifica di dominio tramite modelli di cui viene effettuato il training su dati specializzati.

È possibile usare i modelli specifici di dominio in due modi: autonomamente (analisi con ambito) o come miglioramento per la funzionalità di categorizzazione dell’immagine.

Analisi con ambito

È possibile analizzare un'immagine usando solo il modello specifico di dominio scelto chiamando l'API Models/<modello>/Analyze.

Di seguito è riportata una risposta JSON di esempio restituita dall'API models/celebrities/analyze per l'immagine specificata:

Satya Nadella in piedi, sorridente

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

Analisi avanzata della categorizzazione

È anche possibile usare i modelli specifici di dominio per integrare l'analisi generale delle immagini. È possibile eseguire questa operazione come parte della categorizzazione di alto livello indicando modelli specifici di dominio nel parametro dettagli della chiamata API Analizza immagine.

In questo caso, viene chiamato per primo lo strumento di classificazione della tassonomia di 86 categorie. Se per una delle categorie è presente un modello specifico di dominio corrispondente, l'immagine viene passata anche attraverso il modello e vengono aggiunti i risultati.

La risposta JSON seguente mostra come includere l'analisi specifica di dominio come nodo detail in un'analisi della categorizzazione più ampia.

"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
        }
      ]
    }
  }
]

Elencare i modelli specifici di dominio

Visione di Azure AI supporta attualmente i modelli specifici di dominio seguenti:

Nome Descrizione
celebrities Riconoscimento di personaggi famosi, supportato per le immagini classificate nella categoria people_
landmarks Riconoscimento di luoghi di interesse, supportato per le immagini classificate nella categoria outdoor_ o building_

La chiamata dell'API Modelli restituisce queste informazioni insieme alle categorie cui può essere applicato ogni modello:

{
  "models":[
    {
      "name":"celebrities",
      "categories":[
        "people_",
        "人_",
        "pessoas_",
        "gente_"
      ]
    },
    {
      "name":"landmarks",
      "categories":[
        "outdoor_",
        "户外_",
        "屋外_",
        "aoarlivre_",
        "alairelibre_",
        "building_",
        "建筑_",
        "建物_",
        "edifício_"
      ]
    }
  ]
}

Usare l'API

Questa funzionalità è disponibile tramite l'API Analizza immagine 3.2. È possibile chiamare questa API tramite un SDK nativo o con chiamate REST. Includere Celebrities o Landmarks nel parametro di query dettagli. Quando poi si riceve la risposta JSON completa, analizzare la stringa per individuare il contenuto della sezione "details".