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


Что такое служба #REF!?

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

Внимание

Доступ к службе "Распознавание лиц" ограничен на основе соответствия требованиям и критериев использования для реализации поддержки наших принципов ответственного ИИ. Служба "Распознавание лиц" доступна только для клиентов и партнеров, управляемых корпорацией Майкрософт. Используйте форму приема Распознавания лиц, чтобы подать заявку на доступ. Дополнительные сведения см. на странице Face limited access.

Внимание

Если вы используете продукты или службы Майкрософт для обработки биометрических данных, вы несете ответственность за: (i) предоставление уведомления субъектам данных, в том числе в отношении периодов хранения и уничтожения; (ii) получение согласия от субъектов данных; и (iii) удаление биометрических данных, все в соответствии с соответствующими и обязательными в соответствии с применимыми требованиями к защите данных. "Биометрические данные" будут иметь значение, заданное в статье 4 GDPR, и, если применимо, эквивалентные термины в других требованиях к защите данных. Дополнительные сведения см. в разделе Данные и конфиденциальность лиц.

Вы можете использовать службу "Face" через клиентскую библиотеку SDK или непосредственно вызвав REST API. Чтобы приступить к работе, следуйте этому краткому руководству.

Краткое руководство

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

Попробуйте Visual Studio для распознавания лиц

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

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

Для более структурированного подхода следуйте модулю Обучения для Face.

  • Обнаружение и анализ лиц с помощью службы распознавания лиц

Примеры вариантов использования

Ниже приведены распространенные варианты использования службы распознавания лиц.

  • Проверка личности пользователя: сверка с доверенным изображением лица. Эта проверка может использоваться для предоставления доступа к цифровым или физическим свойствам, таким как банковский счет, доступ к зданию и т. д. В большинстве случаев доверенное изображение лица может поступать из документов, удостоверяющих личность, например, паспорта или водительских прав, или оно может быть получено с фотографии, сделанной лично при регистрации. Обнаружение живого объекта играет важную роль в удостоверении, что изображение принадлежит реальному человеку, а не является печатной фотографией или маской. Для получения дополнительных сведений о проверке с живостью см. руководство по живости. Для проверки подлинности без активности следуйте краткому руководству.
  • Определение живого присутствия: Определение живого присутствия является функцией защиты от спуфингов, которая проверяет, присутствует ли пользователь физически перед камерой. Он используется для предотвращения атак спуфинга с помощью печатной фотографии, записанного видео или трехмерной маски лица пользователя. Руководство по проверке активности
  • Управление доступом без сенсорного ввода. По сравнению с современными методами, такими как карты или билеты, идентификация с помощью распознавания лиц обеспечивает расширенные возможности управления доступом, с одновременным уменьшением рисков, связанных с гигиеной и безопасностью, которые возникают при совместном использовании карты, ее потере или краже. Распознавание лиц помогает в процессе регистрации с участием человека, например, в аэропорту, на стадионах, в парках развлечений, в зданиях, при использовании терминалов регистрации в офисах, больницах, тренажерных залах, клубах и школах.

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

См. сценарии управления регистрацией клиентов и тегирования фотографий лиц для примеров на #REF! технологии распознавания лиц.

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

Корпорация Майкрософт 11 июня 2020 года объявила, что не будет продавать технологию распознавания лиц отделам полиции в Соединенных Штатах до принятия строгого регулирования, основанного на правах человека. Таким образом, клиентам запрещается использовать функции распознавания лиц или функциональные возможности, включенные в службы #REF!, такие как Face API или Video Indexer, если клиент является отделом полиции Соединенных Штатов или разрешает использование этих служб для отдела полиции. При создании нового ресурса Face необходимо подтвердить и согласиться на портале #REF!, что вы не будете использовать данную службу ни для, ни по поручению полицейских управлений в Соединенных Штатах, а также что вы ознакомились с документацией по ответственному ИИ и будете использовать эту службу в соответствии с ней.

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

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

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

Внимание

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

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

Вы можете быстро и легко попробовать обнаружение лиц в браузере с помощью Vision Studio.

Попробуйте Visual Studio для распознавания лиц

Определение живости

Внимание

Пакеты SDK клиента для распознавания лиц с функцией определения живости — это функция с ограниченным доступом. Необходимо запросить доступ к функции определения живости, заполнив форму заполнения распознавания лиц. Когда ваша подписка на #REF! получает доступ, вы можете скачать SDK для определения живости лица.

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

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

Решение для обнаружения подлинности успешно защищает от различных типов спуфинга, начиная от бумажных распечаток, 2D/3D масок и спуф-презентаций на телефонах и ноутбуках. Детекция живости является активной областью исследований, с непрерывными улучшениями, которые осуществляются для противодействия все более сложным спуфинг-атакам со временем. Непрерывные улучшения будут развернуты для клиента и компонентов службы со временем, так как общее решение становится более надежным для новых типов атак.

Наше решение для обнаружения живости достигло 0% уровень проникновения в тестах iBeta уровня 1 и уровня 2 на обнаружение атак на презентацию (PAD), проведенных лабораторией, аккредитованной NIST/NVLAP и соответствующей международному стандарту ISO/IEC 30107-3 PAD.

Учебники

  • Концепции руководства по распознаванию живости лица
  • Мониторинг злоупотреблений

Справочные документы по пакету SDK для распознавания лиц:

Операции распознавания лиц

Современные предприятия и приложения могут использовать технологии распознавания лиц, включая проверку лиц (сопоставление "один к одному") и идентификацию лиц (сопоставление "один ко многим") для подтверждения того, что пользователь является тем, кто они утверждают.

Идентификация

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

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

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

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

Проверка

Операция проверки отвечает на вопрос "Принадлежат ли эти два лица одному и тому же человеку?".

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

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

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

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

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

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

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

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

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

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

Лица в группе

Операция группирования делит набор неизвестных лиц на несколько небольших групп, основываясь на сходстве. Каждая группа является несвязанным подмножеством исходного набора лиц. Она также возвращает единственный массив "messyGroup", содержащий идентификаторы лиц, для которых не найдено сходство.

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

Требования к входным данным

Общие требования к входным данным изображения:

  • Поддерживаемые форматы входных изображений: JPEG, PNG, GIF (первый кадр), BMP.
  • Размер изображения не должен превышать 6 МБ.

Требования к входным данным для обнаружения лиц:

  • Минимальный размер лица, которое может быть распознано, составляет 36 x 36 пикселей в изображении с размером не более 1920 x 1080 пикселей. На изображениях больше 1920 x 1080 пикселей минимальный размер лица пропорционально увеличивается. Уменьшение размера лица может привести к тому, что некоторые лица не будут обнаружены, даже если они больше минимального размера лица.
  • Максимальный размер распознаваемого лица составляет 4096 х 4096 пикселей.
  • Лица, не входящие в диапазон размера от 36 x 36 до 4096 x 4096 пикселей, не будут распознаны.

Требования к входным данным для распознавания лиц:

  • Некоторые лица могут быть не распознаны из-за композиции фотографий, таких как:
    • Изображения с экстремальным освещением, например, с сильной задней подсветкой.
    • Препятствия, закрывающие один или оба глаза.
    • Различия в типе волос или растительности на лице.
    • Изменения внешности лица из-за возраста.
    • Экстремальные выражения лица.

Требования к входным данным для проверки лиц:

  • Фотография четкая и резкая— не размытая, пиксельная, искаженная или поврежденная.
  • Фотография не изменяется, чтобы удалить пятна лица или изменить внешний вид лица.
  • Фотография должна быть в поддерживаемом формате RGB (JPEG, PNG, WEBP, BMP). Рекомендуемый размер лица составляет 200 пикселей x 200 пикселей. Размер лица больше 200x200 не приведет к повышению качества ИИ. Размер файлов изображений не должен превышать 6 МБ.
  • Пользователь не носит очки, маски, шляпы, наушники, головные покрытия или покрытия лиц. Лицо должно быть свободно от каких-либо препятствий.
  • Использование лицевых украшений разрешено, если они не закрывают лицо.
  • Только одно лицо должно быть видно на фотографии.
  • Лицо должно быть в нейтральной передней позе с обоими глазами открытыми, рот закрытыми, без экстремальных выражений лица или наклона головы.
  • Лицо должно быть свободно от каких-либо теней или красных глаз. Переснимите фотографию, если появится какая-либо из этих особенностей.
  • Фон должен быть однородным и простым, без каких-либо теней.
  • Лицо должно быть центрировано в пределах изображения и заполнять по крайней мере 50 % изображения.

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

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

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

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

Краткое руководство