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