Обнаружение, анализ и сравнение лиц

с помощью Amazon Rekognition

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

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

Вместо сложного решения можно использовать сервис Amazon Rekognition, который может обнаруживать лица на изображении или видео, находить элементы лица (например, положение глаз), а также обнаруживать эмоции (радость или печаль), практически в режиме реального времени или пакетами, без необходимости управления инфраструктурой или моделирования.

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

В учебном пособии демонстрируются возможности, доступные при использовании интерфейса командной строки AWS (CLI) или API Rekognition. Для производственных задач или опытных образцов мы рекомендуем использовать не консоль Amazon Rekognition, а именно эти программные интерфейсы.

Для работы с этим руководством необходим аккаунт AWS

Дополнительная плата за использование сервиса Amazon Rekognition не взимается. Ресурсы, которые вы создаете в рамках этого занятия, доступны для уровня бесплатного пользования. 

Подробнее об уровне бесплатного пользования >>


Шаг 1. Вход в консоль Amazon Rekognition


Откройте Консоль управления AWS, чтобы не закрывать данное пошаговое руководство. Когда стартовый экран загрузится, введите имя пользователя и пароль, чтобы начать работу. Затем введите в поле поиска слово Rekognition и выберите пункт Rekognition, чтобы открыть консоль сервиса.

detect-analyze-faces-rekognition-1

(Щелкните, чтобы увеличить изображение.)


Шаг 2. Анализ лиц

На этом шаге вы будете использовать функцию лицевого анализа в Amazon Rekognition, чтобы увидеть подробный ответ в формате JSON, который вы можете получить, проанализировав одно изображение.


1. Чтобы начать работу, выберите Facial analysis (Анализ лица) на панели навигации слева. Эта функция позволит проанализировать лица на изображении и получить ответ в формате JSON.

detect-analyze-faces-rekognition-2a

(Щелкните, чтобы увеличить изображение.)


2. Откройте и сохраните первый образец изображения для этого учебного пособия здесь.

652499668

(Щелкните, чтобы увеличить изображение.)


3. Нажмите синюю кнопку Upload (Загрузить) и выберите только что сохраненный образец изображения.

detect-analyze-faces-rekognition-2c

(Щелкните, чтобы увеличить изображение.)


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

detect-analyze-faces-rekognition-2d

(Щелкните, чтобы увеличить изображение.)


5. Нажмите на раскрывающийся список Response (Ответ), чтобы просмотреть результаты в формате JSON. Обратите внимание, что под результатами эмоций находятся три обнаруживаемые эмоции: счастливый, смущенный и спокойный. Счастливый имеет рейтинг доверия 99,79 %, а остальные менее 1 %.

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

detect-analyze-faces-rekognition-2e

(Щелкните, чтобы увеличить изображение.)

detect-analyze-faces-rekognition-2ee

(Щелкните, чтобы увеличить изображение.)


Шаг 3: Сравнение лиц

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


1. Выберите Face comparison (Сравнение лиц) на панели навигации слева.


detect-analyze-faces-rekognition-3a

(Щелкните, чтобы увеличить изображение.)


2. Откройте и сохраните второй образец изображения для этого учебного пособия здесь.

 

detect-analyze-faces-rekognition-sample2

(Щелкните, чтобы увеличить изображение.)


3. Нажмите синюю кнопку Upload (Загрузить) для базового лица и выберите только что сохраненный образец изображения.

 

 

detect-analyze-faces-rekognition-3c

(Щелкните, чтобы увеличить изображение.)


4. Нажмите синюю кнопку Upload (Загрузить) для сравнения лица и выберите первый образец изображения, использованный на шаге 2.

 

 

detect-analyze-faces-rekognition-3d

(Щелкните, чтобы увеличить изображение.)


5. Обратите внимание, что в раскрывающемся списке Results (Результаты) вы можете увидеть, что наш образец не соответствует ни одному из обнаруженных лиц в нашем изображении сравниваемых лиц.


detect-analyze-faces-rekognition-3e

(Щелкните, чтобы увеличить изображение.)


6. Нажмите на раскрывающийся список Response (Ответ), чтобы просмотреть результаты в формате JSON. Обратите внимание, что показатель «Сходство» для каждого из обнаруженных лиц никогда не превышает 10. Показатель сходства варьируется от 1 до 100, а пороговое значение можно регулировать с помощью API.

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

 

detect-analyze-faces-rekognition-3f

(Щелкните, чтобы увеличить изображение.)


Шаг 4: Сравнение лиц (повторно)

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


1. Откройте и сохраните третий и последний образец изображения для этого учебного пособия здесь.

detect-analyze-faces-rekognition-sample3

(Щелкните, чтобы увеличить изображение.)


2. Нажмите синюю кнопку Upload (Загрузить) для базового лица и выберите только что сохраненный образец изображения.

 

detect-analyze-faces-rekognition-4b

(Щелкните, чтобы увеличить изображение.)


3. Обратите внимание, что при сравнении базового лица с другой фотографией было обнаружено 97-процентное сходство, а также несовпадение всех других лиц.


detect-analyze-faces-rekognition-4c

(Щелкните, чтобы увеличить изображение.)


4. Нажмите на раскрывающийся список Response (Ответ), чтобы просмотреть детали каждого сравнения.


detect-analyze-faces-rekognition-4d

(Щелкните, чтобы увеличить изображение.)


Поздравляем!

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

Создание системы распознавания лиц

Узнайте, как создать систему распознавания лиц для анализа видео в реальном времени.

Создание решения для анализа медиафайлов

Узнайте, как создать комплексное решение для анализа медиафайлов, включая автоматическое распознавание лиц.

Обзор консоли

Узнайте больше о других функциях Amazon Rekognition, таких как распознавание знаменитостей и модерация изображений.


Была ли полезной информация, представленная в этом учебном пособии?