Sdílet prostřednictvím


Detekce obsahu specifického pro doménu

Kromě označování a kategorizace vysoké úrovně podporuje Azure AI Vision také další analýzu specifickou pro doménu pomocí modelů, které jsou natrénované na specializovaných datech.

Modely specifické pro doménu můžete používat dvěma způsoby: samy o sobě (vymezená analýza) nebo jako vylepšení funkce kategorizace obrázků.

Analýza s vymezeným oborem

Obrázek můžete analyzovat pouze pomocí zvoleného modelu specifického pro doménu voláním rozhraní API pro modely,< model> nebo analýzu .

Následuje ukázková odpověď JSON vrácená rozhraním models/celebrities/analyze API pro daný obrázek:

Satya Nadella stojí, usmívá se

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

Vylepšená analýza kategorizace

K doplnění obecné analýzy obrázků můžete použít také modely specifické pro doménu. Provedete to jako součást kategorizace vysoké úrovně zadáním modelů specifických pro doménu v parametru podrobností volání rozhraní API Pro analýzu obrázků .

V tomto případě se klasifikátor taxonomie 86 kategorií nazývá jako první. Pokud některé z detekovaných kategorií mají odpovídající model specifický pro doménu, obrázek se předá i přes tento model a výsledky se přidají.

Následující odpověď JSON ukazuje, jak může být analýza specifická pro doménu zahrnuta jako detail uzel v širší analýze kategorizace.

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

Výpis modelů specifických pro doménu

Azure AI Vision v současné době podporuje následující modely specifické pro doménu:

Název Popis
Celebrity Rozpoznávání celebrit, podporované u obrázků klasifikovaných v people_ kategorii
Památek Rozpoznávání orientačních bodů, podporované u obrázků klasifikovaných v outdoor_ kategoriích building_

Volání rozhraní API modelů vrátí tyto informace spolu s kategoriemi, na které může každý model použít:

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

Použití rozhraní API

Tato funkce je dostupná prostřednictvím rozhraní API Analyzovat obrázek 3.2. Toto rozhraní API můžete volat prostřednictvím nativní sady SDK nebo prostřednictvím volání REST. Zahrňte Celebrities nebo Landmarks do parametru dotazu podrobností . Když pak získáte úplnou odpověď JSON, parsujte řetězec pro obsah oddílu "details" .