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

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

Примечание.

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

Внимание

Корпорация Майкрософт отставила или ограничила возможности распознавания лиц, которые могут быть использованы для вывода эмоциональных состояний и атрибутов личности и, если они используются неправильно, могут подвергать людей стереотипам, дискриминации или несправедливому отказу в обслуживании. Устаревшие функции — это эмоции и пол. Ограниченные возможности: возраст, улыбка, лицевые волосы, волосы и макияж. Обратитесь по электронной почте к команде распознавания лиц 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".

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