Domeinspecifieke inhoudsdetectie

Naast taggen en categorisatie op hoog niveau biedt Azure AI Vision ook ondersteuning voor verdere domeinspecifieke analyses met behulp van modellen die zijn getraind op gespecialiseerde gegevens.

Er zijn twee manieren om de domeinspecifieke modellen te gebruiken: op zichzelf (scoped analyse) of als een verbetering van de functie voor afbeeldingscategorisatie.

Bereikanalyse

U kunt een afbeelding analyseren met alleen het gekozen domeinspecifieke model door de API Modellen/<model>/Analyseren aan te roepen.

Hier volgt een voorbeeld van een JSON-antwoord dat wordt geretourneerd door de modellen/beroemdheden/analyse-API voor de opgegeven afbeelding:

Satya Nadella standing, smiling

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

Verbeterde categorisatieanalyse

U kunt ook domeinspecifieke modellen gebruiken om algemene afbeeldingsanalyse aan te vullen. U doet dit als onderdeel van categorisatie op hoog niveau door domeinspecifieke modellen op te geven in de detailparameter van de Analyse-API-aanroep.

In dit geval wordt de taxonomieclassificatie van 86 categorieën eerst genoemd. Als een van de gedetecteerde categorieën een overeenkomend domeinspecifiek model heeft, wordt de afbeelding ook door dat model doorgegeven en worden de resultaten toegevoegd.

Het volgende JSON-antwoord laat zien hoe domeinspecifieke analyse kan worden opgenomen als het detail knooppunt in een bredere categorisatieanalyse.

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

De domeinspecifieke modellen weergeven

Momenteel ondersteunt Azure AI Vision de volgende domeinspecifieke modellen:

Name Beschrijving
Beroemdheden Beroemdheidsherkenning, ondersteund voor afbeeldingen die zijn geclassificeerd in de people_ categorie
Bezienswaardigheden Herkenning van oriëntatiepunten, ondersteund voor afbeeldingen die zijn geclassificeerd in de outdoor_ of building_ categorieën

Als u de Models-API aanroept, worden deze gegevens samen met de categorieën geretourneerd waarop elk model kan worden toegepast:

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

De API gebruiken

Deze functie is beschikbaar via de Analyze Image 3.2-API. U kunt deze API aanroepen via een systeemeigen SDK of via REST-aanroepen. Neem Celebrities de queryparameter voor details op of Landmarks geef deze op. Wanneer u vervolgens het volledige JSON-antwoord krijgt, parseert u de tekenreeks voor de inhoud van de "details" sectie.