Что такое служба "Распознавание лиц" Azure?

Предупреждение

11 июня 2020 г. корпорация Майкрософт объявила о том, что она не будет продавать технологию распознавания лиц полицейским управлениям в США до тех пор, пока не вступят силу строгие правовые нормы, гарантирующие защиту прав человека. Таким образом, клиенты не смогут использовать возможности по распознаванию лиц или функции, включенные в службы Azure, такие как Распознавание лиц или Индексатор видео, если клиент является сотрудником полицейского управления США или разрешает использование таких служб управлением или для управления.

Важно!

TLS 1.2 теперь применяется для всех HTTP-запросов к этой службе. Дополнительные сведения см. в статье Безопасность в Azure Cognitive Services.

Служба "Распознавание лиц" Azure предоставляет алгоритмы искусственного интеллекта для обнаружения, распознавания и анализа человеческих лиц на изображениях. Программное обеспечение для распознавания лиц имеет важное значение в различных сценариях, таких как обеспечение безопасности, анализ содержимого изображений и управление им, а также использование естественных пользовательских интерфейсов, мобильных приложений и робототехники.

Служба "Распознавание лиц" предоставляет несколько разных функций анализа лиц, каждая из которых описана в следующих разделах.

Эта документация включает статьи следующих видов:

  • Краткие руководства — пошаговые инструкции, которые помогут вам вызвать службу и быстро получить результат.
  • Практические руководства — содержат инструкции для более специфического или специализированного использования службы.
  • Тематические статьи — подробно описывают функциональность и возможности службы.
  • Учебники — расширенные руководства, которые описывают использование службы в качестве компонента бизнес-решений.

Определение лиц

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

Примечание

Функция определения лиц также доступна через службу "Компьютерное зрение". Но если вы хотите выполнять дополнительные операции, например определение, проверку, поиск похожих или группирование, следует использовать именно службу "Распознавание лиц".

Изображение женщины и мужчины с прямоугольниками, нарисованными вокруг их лиц, а также сведения о возрасте и поле

См. подробнее об определении лиц. См. также справочную документацию по API определения.

Проверка лиц

Служба Verify API основана на обнаружении и решает вопрос: «Эти два изображения - одно и то же лицо?». Такая процедура проверки также называется сопоставлением «один-к-одному», поскольку пробное изображение сравнивается только с одним зарегистрированным шаблоном. Проверку можно использовать в сценариях проверки личности или контроля доступа, чтобы сравнить изображение с ранее сохраненным (например, с фотографией на идентификационном документе государственного образца). Дополнительные сведения см. в руководстве по распознаванию лиц или справочной документации по API Проверки.

Распознавание лиц

API идентификации также начинается с функции обнаружения и отвечает на вопрос: «Можно ли сопоставить обнаруженное лицо с любым зарегистрированным лицом в базе данных?» Поскольку данная процедура напоминает поиск по распознаванию лиц, она также называется сопоставлением «один ко многим». Потенциальные совпадения возвращаются в порядке наибольшего сходства обнаруженного изображения с каждым из зарегистрированных шаблонов.

Ниже показан пример базы данных с именем "myfriends". Каждая группа может содержать до 1 млн объектов, соответствующих разным людям. В свою очередь, для каждого объекта, соответствующего одному человеку, можно зарегистрировать до 248 лиц.

Таблица с тремя столбцами для разных людей, каждый с тремя записями изображений лиц.

Создав и обучив базу данных, вы можете идентифицировать новое обнаруженное лицо путем сравнения с группой. Если лицо определяется как принадлежащее человеку в группе, то возвращается объект, соответствующий этому человеку.

Дополнительные сведения об идентификации людей см. в руководстве по распознаванию лиц или справочной документации по API Идентификации.

Поиск похожих лиц

API поиска похожих лиц сравнивает целевое лицо и набор потенциальных лиц, после чего находит небольшое количество лиц, очень похожих на целевое. Данная операция полезна при поиске лиц по изображению.

Поддерживаются два режима работы: matchPerson и matchFace. Режим matchPerson возвращает похожие лица после фильтрации для одного пользователя с помощью API Проверки. Режим matchFace игнорирует такой фильтр. Он возвращает список обнаруженных лиц, которые могут или не могут принадлежать тому же человеку.

В следующем примере показано целевое лицо:

Улыбающаяся женщина

А здесь изображены лица-кандидаты:

Пять изображений улыбающихся людей. Изображения А и Б: изображения одного человека

При поиске похожих лиц режим matchPerson возвращает фотографии А и Б, на которых изображен тот же человек, что и на фотографии с целевым лицом. Режим matchFace возвращает фотографии А, Б, В, Г, т. е. четырех кандидатов, даже если некоторые из них не совпадают с целевым лицом или имеют низкое сходство. Дополнительные сведения см. в руководстве по распознаванию лиц или справочной документации по API Поиска похожих лиц.

Группировка лиц

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

Примеры приложений

Следующие примеры приложений демонстрируют несколько способов использования службы "Распознавание лиц":

Конфиденциальность и безопасность данных

Как и в случае с другими ресурсами Cognitive Services, разработчикам, использующим API Распознавания лиц, следует учитывать политику корпорации Майкрософт в отношении клиентских данных. См. подробнее на странице Cognitive Services в Центре управления безопасностью Майкрософт.

Дальнейшие действия

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