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

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

Примечание.

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

Внимание

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

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

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

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

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