Wykrywanie twarzy za pomocą funkcji Image Analysis 3.2

Analiza obrazu 3.2 umożliwia wykrywanie ludzkich twarzy na obrazie i generowanie współrzędnych prostokąta dla każdej wykrytej twarzy.

Uwaga

Ta funkcja jest również oferowana przez dedykowaną usługę rozpoznawania twarzy azure AI . Użyj tej alternatywy do bardziej szczegółowej analizy twarzy, w tym identyfikacji twarzy i wykrywania pozy głowy.

Uwaga

Firma Microsoft wycofała możliwości rozpoznawania twarzy, które mogą służyć do wnioskowania stanów emocjonalnych i atrybutów tożsamości, które, w przypadku nieprawidłowego użycia, mogą podlegać stereotypom, dyskryminacji lub niesprawiedliwej odmowy usług. Obejmują one możliwości, które przewidują emocje, płeć, wiek, uśmiech, zarost, włosy i makijaż. Przeczytaj więcej na temat tej decyzji tutaj.

Przykłady wykrywania twarzy

W poniższym przykładzie pokazano odpowiedź JSON zwróconą przez interfejs API analizy dla obrazu zawierającego jedną ludzką twarz.

Analiza obrazu — kobieta, dach, twarz

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

W następnym przykładzie pokazano odpowiedź JSON zwróconą dla obrazu zawierającego wiele twarzy.

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

Używanie interfejsu API

Funkcja wykrywania twarzy jest częścią interfejsu API Analizowanie obrazu 3.2 . Ten interfejs API można wywołać za pomocą natywnego zestawu SDK lub wywołań REST. Dołącz Faces do parametru zapytania visualFeatures . Następnie po otrzymaniu pełnej odpowiedzi JSON po prostu przeanalizuj ciąg zawartości "faces" sekcji.