Détection des visages avec Image Analysis 3.2

Image Analysis 3.2 peut détecter les visages humains dans une image et générer des coordonnées rectangulaires pour chaque visage détecté.

Remarque

Cette fonctionnalité est également proposée par le service dédié Azure AI Visage. Utilisez cette alternative pour une analyse plus détaillée des visages, avec identification faciale et détection de la position de la tête.

Attention

Microsoft a mis fin aux fonctionnalités de reconnaissance faciale pouvant être utilisées pour essayer de déduire des états émotionnels et des attributs d’identité qui, s’ils sont mal utilisés, peuvent soumettre des personnes à des stéréotypes, à la discrimination ou à des dénis de services injustes. Il s’agit notamment de fonctionnalités qui prédisent l’émotion, le sexe, l’âge, le sourire, la pilosité faciale, les cheveux et le maquillage. Pour en savoir plus sur cette décision, cliquez ici.

Exemples de détection des visages

L'exemple suivant montre la réponse JSON renvoyée par l’API Analyze pour une image contenant un seul visage.

Analyse Vision femme toit visage

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

L»exemple suivant montre la réponse JSON renvoyée pour une image contenant plusieurs visages.

Analyse Vision photo de famille visage

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

Utilisation de l’API

La fonctionnalité de détection de visage fait partie de l’API Analyse Image 3.2. Vous pouvez appeler cette API via un SDK natif ou via des appels REST. Incluez Faces dans le paramètre de requête visualFeatures. Ensuite, lorsque vous obtenez la réponse JSON complète, analysez simplement la chaîne de contenu de la section "faces".