Как работают технологии распознавания лиц?

Биометрическая идентификация в последнее время получила широкое распространение. Среди различных вариантов этой технологии особое место занимает распознавание лиц.

Возможности всемирной паутины

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

Основные принципы работы технологий распознавания лиц

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

  • Обнаружение – цифровое сканирование фотоснимка или видеозаписи.
  • Центровка – определение расположения головы, позы и размера.
  • Измерение кривых на лице и создание шаблона.
  • Репрезентация – преобразование шаблона в уникальный код.
  • Сопоставление – фотоснимок сравнивается с изображениями, содержащимися в базе данных.
  • Идентификация или верификация.

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

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

1nsk