Condividi tramite


Rilevamento del contenuto specifico del dominio

Oltre all'assegnazione di tag e alla categorizzazione di alto livello, Visione di Azure in Foundry Tools supporta anche ulteriori analisi specifiche del dominio usando modelli sottoposti a 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

Attualmente, Visione di Azure supporta i modelli specifici del dominio seguenti:

Nome Descrizione
Celebrità Riconoscimento di personaggi famosi, supportato per le immagini classificate nella categoria people_
Luoghi d' interesse 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. Quindi, quando si riceverà la risposta JSON completa, analizzare la stringa per individuare il contenuto della sezione "details".