Tartományspecifikus tartalomészlelés

A címkézés és a magas szintű kategorizálás mellett az Azure AI Vision további tartományspecifikus elemzéseket is támogat a speciális adatokra betanított modellek használatával.

A tartományspecifikus modellek kétféleképpen használhatók: önmagukban (hatókörön alapuló elemzés) vagy a kép kategorizálási funkciójának továbbfejlesztéseként .

Hatókörön alapuló elemzés

A modellek/modellek/<elemzési API meghívásával csak a kiválasztott tartományspecifikus modell használatával elemezhet képeket.>

Az alábbiakban egy minta JSON-választ ad vissza a modellek/hírességek/elemzési API az adott képhez:

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

Továbbfejlesztett kategorizálási elemzés

Az általános képelemzés kiegészítéséhez tartományspecifikus modelleket is használhat. Ezt a magas szintű kategorizálás részeként teheti meg, ha tartományspecifikus modelleket ad meg az Analyze API-hívás részletes paraméterében.

Ebben az esetben a 86 kategóriás osztályozási osztályozó az első. Ha az észlelt kategóriák bármelyike rendelkezik egyező tartományspecifikus modellel, a rendszer a rendszerképet is átadja a modellnek, és hozzáadja az eredményeket.

Az alábbi JSON-válasz bemutatja, hogyan vehetők fel csomópontként a tartományspecifikus elemzések egy detail szélesebb körű kategorizálási elemzésbe.

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

A tartományspecifikus modellek listázása

Az Azure AI Vision jelenleg a következő tartományspecifikus modelleket támogatja:

Név Leírás
Hírességek Hírességek felismerése, a kategóriában besorolt people_ képek esetében támogatott
Tereptárgyak Tájékozódási pontok felismerése, a kategóriákba vagy kategóriákba outdoor_building_ sorolt képek esetében támogatott

A Models API meghívása az egyes modellek által alkalmazható kategóriákkal együtt adja vissza ezeket az információkat:

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

Az API használata

Ez a funkció az Analyze Image 3.2 API-n keresztül érhető el. Ezt az API-t natív SDK-n vagy REST-hívásokon keresztül hívhatja meg. Adja meg Celebrities vagy Landmarks adja meg a részletes lekérdezési paramétert. Ezután, amikor megkapja a teljes JSON-választ, egyszerűen elemezheti a szakasz tartalmához tartozó sztringet "details" .