- Windows Hello: как настроить функцию распознавание лица
- Что такое служба «Распознавание лиц» Azure? What is the Azure Face service?
- Определение лиц Face detection
- Проверка лиц Face verification
- Поиск похожих лиц Find similar faces
- Группировка лиц Face grouping
- Идентификация личности Person identification
- Развертывание в локальной среде с помощью контейнеров Docker Deploy on premises using Docker containers
- Примеры приложений Sample apps
- Конфиденциальность и безопасность данных Data privacy and security
- Дальнейшие действия Next steps
Windows Hello: как настроить функцию распознавание лица
Основное назначение системы Windows Hello, как известно, состоит в том, чтобы еще больше упростить процедуру аутентификации пользователя компьютера.
Hello позволяет заходить в Windows 10 с помощью сканера отпечатков пальцев или камеры устройства, минуя стандартный этап ввода пароля.
С первым понятно — как работает дактилоскопический сканер, мы уже знаем. А вот об опции распознавания лица юзера и о том, как она настраивается, мы и расскажем в этом посте.
Сразу отметим несколько важных моментов. Во-первых, хотя Windows Hello лицо распознает стабильно и регулярно, бывают все же некоторое накладки, потому время от времени приходится логинится по-старинке — через обычный пароль.
Во-вторых, если одним компом (или планшетом) пользуются несколько юзеров, то Hello можно настроить для каждого из них. Таким образом и самим юзерам будет проще авторизоваться, и администратор в последствии сэкономит немножко времени, поскольку сбрасывать забытые пароли и восстанавливать доступы к учетным записям можно будет реже. По крайней мере, есть такая вероятность.
С учетом упомянутого функционала Windows Hello, для других пользователей эту систему настроить можно как минимум двумя способами. Но в любом случае понадобиться личное присутствие каждого из них — чтобы смотреть в камеру или прикладывать палец к сканеру.
В первом варианте Windows Hello включить можно сразу же по факту создания новой учетной записи. Windows 10 традиционно предлагает произвести её настройку при первом входе в систему. И одним из этапов этой процедуры является активация Hello в новом аккаунте.
Если же учетная запись создана когда-то ранее, то Windows Hello включить можно следующим образом:
- шаг #0: сначала определяемся для кого из пользователей будем подключать Hello и заходим в соответствующую учетную запись;
- шаг #1: открываем «Настройки» («Windows + I» или «Пуск» -> «Параметры»);
- шаг #2: кликаем «Учетные записи«;
- шаг #3: в открывшемся окне жмем «Параметры входа«, находим раздел «Windows Hello«, там — «Распознавание лица«, кликаем кнопку «Настроить» (после чего запустится мастер настройки Hello) и затем — кнопку «Начать«.
Процедура предусматривает предварительное создание обычного ПИН-кода (если он еще не создан) и небольшую фотосессию, в ходе которой надо будет пару секунд посидеть неподвижно перед камерой.
- шаг #4: собственно, процедуру настройки функции распознавания лица вы завершили еще шагом #3 (точнее кнопкой «Закрыть«), но если что-то вам не понравилось, то ее можно повторить заново — кнопка «Улучшить распознавание«.
Что такое служба «Распознавание лиц» Azure? What is the Azure Face service?
11 июня 2020 г. корпорация Майкрософт объявила о том, что она не будет продавать технологию распознавания лиц полицейским управлениям в США до тех пор, пока не вступят силу строгие правовые нормы, гарантирующие защиту прав человека. On June 11, 2020, Microsoft announced that it will not sell facial recognition technology to police departments in the United States until strong regulation, grounded in human rights, has been enacted. Таким образом, клиенты не смогут использовать возможности по распознаванию лиц или функции, включенные в службы Azure, такие как Распознавание лиц или Индексатор видео, если клиент является сотрудником полицейского управления США или разрешает использование таких служб управлением или для управления. As such, customers may not use facial recognition features or functionality included in Azure Services, such as Face or Video Indexer, if a customer is, or is allowing use of such services by or for, a police department in the United States.
TLS 1.2 теперь применяется для всех HTTP-запросов к этой службе. TLS 1.2 is now enforced for all HTTP requests to this service. Дополнительные сведения см. в статье Безопасность в Azure Cognitive Services. For more information, see Azure Cognitive Services security.
Служба «Распознавание лиц» Azure предоставляет алгоритмы искусственного интеллекта для обнаружения, распознавания и анализа человеческих лиц на изображениях. The Azure Face service provides AI algorithms that detect, recognize, and analyze human faces in images. Программное обеспечение для распознавания лиц имеет важное значение в различных сценариях, таких как обеспечение безопасности, анализ содержимого изображений и управление им, а также использование естественных пользовательских интерфейсов, мобильных приложений и робототехники. Facial recognition software is important in many different scenarios, such as security, natural user interface, image content analysis and management, mobile apps, and robotics.
Служба «Распознавание лиц» предоставляет несколько разных функций анализа лиц, каждая из которых описана в следующих разделах. The Face service provides several different facial analysis functions which are each outlined in the following sections.
Эта документация включает статьи следующих видов: This documentation contains the following types of articles:
- Краткие руководства — пошаговые инструкции, которые помогут вам вызвать службу и быстро получить результат. The quickstarts are step-by-step instructions that let you make calls to the service and get results in a short period of time.
- Практические руководства — содержат инструкции для более специфического или специализированного использования службы. The how-to guides contain instructions for using the service in more specific or customized ways.
- Тематические статьи — подробно описывают функциональность и возможности службы. The conceptual articles provide in-depth explanations of the service’s functionality and features.
- Учебники — расширенные руководства, которые описывают использование службы в качестве компонента бизнес-решений. The tutorials are longer guides that show you how to use this service as a component in broader business solutions.
Определение лиц Face detection
Служба «Распознавание лиц» может выявлять лица на изображениях и возвращать координаты прямоугольника, в котором они расположены. The Face service detects human faces in an image and returns the rectangle coordinates of their locations. При необходимости функция определения лиц извлекает ряд атрибутов, связанных с лицом, таких как положение головы, пол, возраст, выражение, волосяной покров лица и очки. Optionally, face detection can extract a series of face-related attributes, such as head pose, gender, age, emotion, facial hair, and glasses.
Функция определения лиц также доступна через службу «Компьютерное зрение». The face detection feature is also available through the Computer Vision service. Однако, если вы хотите выполнить последующие операции с данными распознавания лиц, следует использовать эту службу. However, if you want to do further operations with face data, you should use this service instead.
См. подробнее об определении лиц. For more information on face detection, see the Face detection concepts article. См. также справочную документацию по API определения. Also see the Detect API reference documentation.
Проверка лиц Face verification
API проверки выполняет проверку идентичности двух обнаруженных лиц или одного обнаруженного лица по отношению к одному человеку. The Verify API does an authentication against two detected faces or from one detected face to one person object. Практически оно оценивает, принадлежат ли два лица одному человеку. Practically, it evaluates whether two faces belong to the same person. Это может быть полезно в сценариях, связанных с обеспечением безопасности. This capability is potentially useful in security scenarios. Дополнительные сведения см. в руководстве по распознаванию лиц или справочной документации по API Проверки. For more information, see the Facial recognition concepts guide or the Verify API reference documentation.
Поиск похожих лиц Find similar faces
API поиска похожих лиц сравнивает целевое лицо и набор потенциальных лиц, после чего находит небольшое количество лиц, очень похожих на целевое. The Find Similar API does face matching between target face and a set of candidate faces, finding a smaller set of faces that look similar to the target face. Это удобно для поиска лиц по изображениям. This is useful for doing a face search by image.
Поддерживаются два режима работы: matchPerson и matchFace. Two working modes, matchPerson and matchFace, are supported. Режим matchPerson возвращает похожие лица после фильтрации для одного пользователя с помощью API Проверки. The matchPerson mode returns similar faces after filtering for the same person by using the Verify API. Режим matchFace игнорирует такой фильтр. The matchFace mode ignores the same-person filter. Он возвращает список обнаруженных лиц, которые могут или не могут принадлежать тому же человеку. It returns a list of similar candidate faces that may or may not belong to the same person.
В следующем примере показано целевое лицо: The following example shows the target face:
А здесь изображены лица-кандидаты: And these images are the candidate faces:
При поиске похожих лиц режим matchPerson возвращает фотографии А и Б, на которых изображен тот же человек, что и на фотографии с целевым лицом. To find four similar faces, the matchPerson mode returns a and b, which show the same person as the target face. Режим matchFace возвращает фотографии А, Б, В, Г, т. е. четырех кандидатов, даже если некоторые из них не совпадают с целевым лицом или имеют низкое сходство. The matchFace mode returns a, b, c, and d—exactly four candidates, even if some aren’t the same person as the target or have low similarity. Дополнительные сведения см. в руководстве по распознаванию лиц или справочной документации по API Поиска похожих лиц. For more information, see the Facial recognition concepts guide or the Find Similar API reference documentation.
Группировка лиц Face grouping
API группы делит неизвестные лица на несколько групп, основываясь на сходстве. The Group API divides a set of unknown faces into several groups based on similarity. Каждая группа является несвязанным подмножеством исходного набора лиц. Each group is a disjoint proper subset of the original set of faces. Все лица в одной группе, скорее всего, будут принадлежать одному и тому же человеку. All of the faces in a group are likely to belong to the same person. Для одного человека может быть несколько таких групп. There can be several different groups for a single person. Группы различаются по разным факторам, например по выражению лица. The groups are differentiated by another factor, such as expression, for example. Дополнительные сведения см. в руководстве по распознаванию лиц или справочной документации по API Группирования. For more information, see the Facial recognition concepts guide or the Group API reference documentation.
Идентификация личности Person identification
API Идентификации можно использовать для определения обнаруженных лиц в базе данных (поиск по распознаванию лиц). The Identify API is used to identify a detected face against a database of people (facial recognition search). Это может быть полезно для автоматического добавления тегов в ПО для управления фотографиями. This feature might be useful for automatic image tagging in photo management software. Эту базу данных можно создать заранее и редактировать по мере использования. You create the database in advance, and you can edit it over time.
Ниже показан пример базы данных с именем «myfriends» . The following image shows an example of a database named «myfriends» . Каждая группа может содержать до 1 млн объектов, соответствующих разным людям. Each group can contain up to 1 million different person objects. В свою очередь, для каждого объекта, соответствующего одному человеку, можно зарегистрировать до 248 лиц. Each person object can have up to 248 faces registered.
Создав и обучив базу данных, вы можете идентифицировать новое обнаруженное лицо путем сравнения с группой. After you create and train a database, you can do identification against the group with a new detected face. Если лицо определяется как принадлежащее человеку в группе, то возвращается объект, соответствующий этому человеку. If the face is identified as a person in the group, the person object is returned.
Дополнительные сведения об идентификации людей см. в руководстве по распознаванию лиц или справочной документации по API Идентификации. For more information about person identification, see the Facial recognition concepts guide or the Identify API reference documentation.
Развертывание в локальной среде с помощью контейнеров Docker Deploy on premises using Docker containers
Для развертывания функций API в локальной среде используйте контейнер API «Распознавание лиц» (предварительная версия). Use the Face container (preview) to deploy API features on-premises. Этот контейнер Docker позволяет разместить службу ближе к данным для обеспечения безопасности, соответствия требованиям и других эксплуатационных преимуществ. This Docker container enables you to bring the service closer to your data for compliance, security or other operational reasons.
Примеры приложений Sample apps
Следующие примеры приложений демонстрируют несколько способов использования службы «Распознавание лиц»: The following sample applications show a few ways to use the Face service:
- API Распознавания лиц: клиентская библиотека Windows с примерами. Это приложение WPF, демонстрирующее несколько сценариев определения, анализа и идентификации лиц. Face API: Windows Client Library and sample is a WPF app that demonstrates several scenarios of Face detection, analysis, and identification.
- Приложение UWP FamilyNotes.Это приложение универсальной платформы Windows (UWP), которое использует идентификацию лиц вместе с речью, рукописным вводом, Кортаной и камерами в сценарии совместного доступа к семейным заметкам. FamilyNotes UWP app is a Universal Windows Platform (UWP) app that uses face identification along with speech, Cortana, ink, and camera in a family note-sharing scenario.
Конфиденциальность и безопасность данных Data privacy and security
Как и в случае с другими ресурсами Cognitive Services, разработчикам, использующим API Распознавания лиц, следует учитывать политику корпорации Майкрософт в отношении клиентских данных. As with all of the Cognitive Services resources, developers who use the Face service must be aware of Microsoft’s policies on customer data. См. подробнее на странице Cognitive Services в Центре управления безопасностью Майкрософт. For more information, see the Cognitive Services page on the Microsoft Trust Center.
Дальнейшие действия Next steps
Следуйте инструкциям в кратком руководстве, чтобы запрограммировать основные компоненты приложения для распознавания лиц на любом языке. Follow a quickstart to code the basic components of a face recognition app in the language of your choice.