Wykrywanie zawartości specyficznej dla domeny

Oprócz tagowania i kategoryzacji wysokiego poziomu program przetwarzanie obrazów także dalszą analizę specyficzną dla domeny przy użyciu modeli, które zostały wytrenowane na podstawie wyspecjalizowanych danych.

Istnieją dwa sposoby używania modeli specyficznych dla domeny: samodzielnie (analiza w zakresie) lub jako ulepszenia funkcji kategoryzacji.

Analiza o zakresie

Obraz można analizować tylko przy użyciu wybranego modelu specyficznego dla domeny, wywołując interfejs API Models/ <model> /Analyze.

Poniżej przedstawiono przykładową odpowiedź JSON zwróconą przez interfejs API models/celebrities/analyze dla danego obrazu:

Satya Nadella na stałe, uśmiechnięta

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

Rozszerzona analiza kategoryzacji

Modele specyficzne dla domeny mogą również uzupełniać ogólną analizę obrazów. Można to zrobić w ramach kategoryzacji wysokiego poziomu, określając modele specyficzne dla domeny w parametrze szczegółów wywołania interfejsu API analizy.

W tym przypadku klasyfikator taksonomii 86 kategorii jest wywoływany jako pierwszy. Jeśli dowolna z wykrytych kategorii ma zgodny model specyficzny dla domeny, obraz jest również przekazywany przez ten model, a wyniki są dodawane.

W poniższej odpowiedzi JSON pokazano, jak analiza specyficzna dla domeny może zostać uwzględniona jako węzeł w detail szerszej analizie kategoryzacji.

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

Lista modeli specyficznych dla domeny

Obecnie przetwarzanie obrazów obsługuje następujące modele specyficzne dla domeny:

Nazwa Opis
Gwiazdy Rozpoznawanie osobistości obsługiwane w przypadku obrazów sklasyfikowanych w people_ kategorii
Zabytki Rozpoznawanie punktów orientacyjnych obsługiwane w przypadku obrazów sklasyfikowanych outdoor_ w building_ kategoriach lub

Wywołanie interfejsu API modeli spowoduje zwrócenie tych informacji wraz z kategoriami, do których można zastosować poszczególne modele:

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

Używanie interfejsu API

Ta funkcja jest dostępna za pośrednictwem analizowanie obrazów API. Ten interfejs API można wywołać za pomocą natywnego zestawu SDK lub wywołań REST. Uwzględnij Celebrities parametr zapytania lub Landmarks w parametrze zapytania szczegółów. Następnie, gdy otrzymasz pełną odpowiedź JSON, po prostu prze analizuj ciąg zawartości "details" sekcji.