Udostępnij za pośrednictwem


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 ma wycofane lub ograniczone 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. Wycofane funkcje to emocje i płeć. Ograniczone możliwości to wiek, uśmiech, zarost, włosy i makijaż. Wyślij wiadomość e-mail do zespołu ds. rozpoznawania twarzy platformy Azure, jeśli masz odpowiedzialny przypadek użycia, który będzie korzystać z dowolnej z ograniczonych możliwości. 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.

Analiza Wizji Twarzy na Rodzinnych Zdjęciach

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

Następny krok