Compartir vía


Detección de contenido específico del dominio

Además del etiquetado y la categorización de alto nivel, Azure AI Vision también admite un análisis adicional específico del dominio mediante modelos entrenados en datos especializados.

Hay dos maneras de utilizar los modelos específicos del dominio: solos (análisis con ámbito) o como una mejora de la característica de categorización.

Análisis con ámbito

Puede analizar una imagen usando solo el modelo específico de dominio elegido mediante una llamada a la API Models/<model>/Analyze.

A continuación se muestra una respuesta JSON de ejemplo devuelta por la API models/celebrities/analyze para la imagen especificada:

Satya Nadella en pie, sonriendo

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

Análisis de categorización mejorada

También puede usar modelos específicos del dominio para complementar los análisis de imágenes generales. Para ello, como parte de categorización de alto nivel, especifique modelos específicos del dominio en los parámetros de detalles de la llamada API de Analyze Image.

En este caso, se llama primero al clasificador de la taxonomía de las 86 categorías. Si alguna de las categorías detectadas tiene un modelo específico de dominio coincidente, la imagen se pasa por ese modelo y se agregan los resultados.

La siguiente respuesta JSON muestra el modo en que el análisis específico del dominio puede incluirse como el nodo detail en un análisis de categorización más amplio.

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

Enumeración de modelos específicos de dominio

Actualmente, Azure AI Vision admite los siguientes modelos específicos de dominio:

Nombre Descripción
celebrities Reconocimiento de celebridades, compatible con imágenes clasificadas en la categoría people_.
landmarks Reconocimiento de puntos de referencia, compatible con imágenes clasificadas en las categorías outdoor_ o building_.

Al llamar a la API Models, se devuelve esta información junto con las categorías a las que se puede aplicar cada modelo:

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

Uso de la API

Esta característica está disponible mediante la API Analyze Image 3.2. Puede llamar a esta API mediante una SDK nativa o con llamadas a REST. Incluya elementos Celebrities o Landmarks en el parámetro de consulta details. Después, cuando obtenga la respuesta JSON completa, analice la cadena con el contenido de la sección "details".