Поделиться через


Обнаружение лиц с помощью анализа изображений 3.2

Анализ изображений 3.2 может обнаруживать человеческие лица в изображении и создавать координаты прямоугольника для каждого обнаруженного лица.

Примечание.

Эта функция также предоставляется выделенной службой распознавания лиц Azure AI. Используйте эту альтернативу для более подробного анализа лиц, включая идентификацию лиц и обнаружение поз головы.

Внимание

Корпорация Майкрософт отказалась от использования или ограничила возможности распознавания лиц, которые могли использоваться для попытки определить эмоциональные состояния и атрибуты личности, и которые, если неправильно используются, могут подвергать людей стереотипизации, дискриминации или несправедливому отказу в обслуживании. Устаревшие функции — это эмоции и пол. Ограниченные возможности: возраст, улыбка, лицевые волосы, волосы и макияж. Обратитесь по электронной почте к команде распознавания лиц Azure, если у вас есть ответственный вариант использования, который может получить преимущество от любых ограниченных возможностей. Дополнительные сведения об этом решении см. здесь.

Примеры определения лиц

Следующий пример демонстрирует, как API для анализа возвращает ответ в формате JSON для изображения, содержащего одно человеческое лицо.

Анализ изображения. Распознавание лица женщины на крыше

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

В следующем примере показан ответ JSON, возвращенный для изображения, содержащего несколько лиц.

Анализ изображения. Распознавание лиц на семейном фото

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

Использование API

Функция обнаружения лиц является частью API анализа изображений 3.2 . Вы можете вызывать этот API с помощью собственного пакета SDK или с помощью вызовов REST. Включите Faces в параметр запроса visualFeatures. Затем, получив полный ответ JSON, просто выполните анализ строки для поиска содержимого раздела "faces".

Следующий шаг