Detección de caras con Image Analysis 3.2

Image Analysis 3.2 puede detectar caras humanas en una imagen y generar las coordenadas de rectángulo de cada rostro detectado.

Nota:

Esta característica también se ofrece en el servicio Azure AI Face dedicado. Utilice esta alternativa para realizar un análisis más detallado de los rostros que incluya la identificación de la cara y la detección de la posición de la cabeza.

Precaución

Microsoft ha retirado las funcionalidades de reconocimiento facial que se pueden usar para intentar deducir los estados emocionales y los atributos de identidad que, si se usan indebidamente, pueden reducir a las personas a estereotipos, y someterlas a discriminación o denegación injusta de servicios. Estas incluyen funcionalidades que predicen emociones, sexo, edad, sonrisa, cabello facial, cabello y maquillaje. Aquí puede encontrar más información sobre esta decisión.

Ejemplos de detección de caras

En el ejemplo siguiente, se muestra la respuesta JSON devuelta por Analyze API para una imagen con un solo rostro humano.

Vision Analyze Woman Roof Face

{
    "faces": [
        {
            "age": 23,
            "gender": "Female",
            "faceRectangle": {
                "top": 45,
                "left": 194,
                "width": 44,
                "height": 44
            }
        }
    ],
    "requestId": "8439ba87-de65-441b-a0f1-c85913157ecd",
    "metadata": {
        "height": 200,
        "width": 300,
        "format": "Png"
    }
}

En el ejemplo siguiente, se muestra la respuesta JSON devuelta en una imagen con varios rostros.

Vision Analyze Family Photo Face

{
    "faces": [
        {
            "age": 11,
            "gender": "Male",
            "faceRectangle": {
                "top": 62,
                "left": 22,
                "width": 45,
                "height": 45
            }
        },
        {
            "age": 11,
            "gender": "Female",
            "faceRectangle": {
                "top": 127,
                "left": 240,
                "width": 42,
                "height": 42
            }
        },
        {
            "age": 37,
            "gender": "Female",
            "faceRectangle": {
                "top": 55,
                "left": 200,
                "width": 41,
                "height": 41
            }
        },
        {
            "age": 41,
            "gender": "Male",
            "faceRectangle": {
                "top": 45,
                "left": 103,
                "width": 39,
                "height": 39
            }
        }
    ],
    "requestId": "3a383cbe-1a05-4104-9ce7-1b5cf352b239",
    "metadata": {
        "height": 230,
        "width": 300,
        "format": "Png"
    }
}

Uso de la API

La característica de detección de caras forma parte de la API Analyze Image 3.2. Puede llamar a esta API mediante una SDK nativa o con llamadas a REST. Incluya Faces en el parámetro de consulta visualFeatures. Después, cuando llegue la respuesta JSON completa, simplemente analice la cadena con el contenido de la sección "faces".