Система распознавания лиц: устройство и правила выбора

г. Краснодар,
ул. Ростовское шоссе, 23,
2 этаж, офис 9

Пишите нам
онлайн
Звоните нам, мы работаем
Бесплатный звонок по России
Написать на почту
Пришлите план помещения и получите расчет в течение 15 минут
Получить расчет

Система распознавания лиц: устройство и правила выбора

система распознавания лиц СКУД

Что это такое? Система распознавания лиц – это комплекс оборудования и ПО, который может идентифицировать человека. Точность работы такой системы варьируется от 99,9 до 99,9995 %, что практически исключает возникновение ошибок.

Кому нужна? Если раньше данная технология применялась только в масштабах государства, то теперь и бизнес может ее использовать для различных задач в сфере безопасности. Но для начала следует разобраться в устройстве системы и принципах ее работы.

Содержание
  1. Устройство системы распознавания лиц
  2. Детектор лиц
  3. Выравниватель
  4. Эмбеддер — распознаватель, извлекает эмбединг и дескрипторы
  5. Трекер
  6. Этапы работы системы распознавания лиц
  7. Обнаружение
  8. Нормализация
  9. Создание «отпечатка лица»
  10. Сферы применения системы распознавания лиц
  11. Разблокировка смартфонов
  12. Обеспечение правопорядка
  13. Аэропорты и пограничный контроль
  14. Поиск пропавших без вести
  15. Снижение хищений при осуществлении торговли
  16. Повышение качества обслуживания в розничной торговле
  17. Банки и кредитные учреждения
  18. Маркетинг и реклама
  19. Здравоохранение
  20. Контроль посещаемости студентами и персоналом
  21. Распознавание водителей
  22. Принципы работы системы распознавания лиц
  23. Требования к системам распознавания лиц в СКУД
  24. Время прохождения через турникет
  25. Процент корректной идентификации лица
  26. Распознавание по нескольким признакам
  27. Расширение базы данных
  28. Размещение камер для системы распознавания лиц
  29. Программы распознавания лиц
  30. Face Director
  31. VOCORD Face Control
  32. Советы по установке системы распознавания лиц

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

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

Детектор лиц

Обучается независимо от остальных составляющих. Требует наличия датасета с базой размеченных изображений лиц – bounding boxes. В идеале в них должны быть размечены не только прямоугольники, но и ключевые точки – нос, глаза губы и т. д. При отсутствии собственного датасета подойдет публичная база, например WIDER face, включающая свыше 300 000 изображений.

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

Чаще всего используется готовая архитектура детектора, например MTCNN, Retina Face, SCRFD, Yolov 5 Face. Каждый из них можно дополнительно обучить и увеличить быстродействие.

Выравниватель

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

Эмбеддер — распознаватель, извлекает эмбединг и дескрипторы

Наиболее важный элемент системы, имеющий самый большой объем. Для него необходимы три составляющие:

  • Качественная архитектура нейросети. Ее чаще всего берут на Imagenet — крупнейшем бенчмарке в компьютерном зрении, или набор из нескольких архитектур в совокупности с дистилляцией знаний (knowledge distillation).
  • Объемный датасет. Включает несколько сотен тысяч разных изображений людей всех рас, полов, возрастов. Датасет может быть открытым. Раньше наиболее популярны были MSCeleb1M, VGG2, UMD faces, MegaFace. Датасет можно составить и самостоятельно либо приобрести его у сторонних компаний.
  • Хорошая функция потерь (loss function). В качестве таковой чаще всего используют ArcFace или ее модификации. Обучение модели выполняется как задача классификации.

От обученной модели отнимают последний полный связанный слой, в результате остается эмбеддер.

Эмбеддер

Трекер

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

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

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

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

Обнаружение

В объектив камеры видеонаблюдения попадает не только сам человек, но и окружающие предметы: автомобили, деревья, забор и т. д. Для пользователя не составит труда различить все эти предметы. Для электроники же любое изображение – всего лишь небо пикселей. Для его обработки в 2001 году разработан метод Виолы – Джонса.

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

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

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

Нормализация

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

Создание «отпечатка лица»

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

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

Сравнение обычно производится по ключевым точкам, между ними измеряется расстояние. В разных алгоритмах число этих точек варьируется от 68 до 2 000.

К геометрическим алгоритмам относятся метод гибкого сравнения на графах, скрытые Марковские модели, метод главных компонент и др.

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

Крупнейшие компании, работающие в данной сфере, создают собственные алгоритмы. Так, недавно было поведено тестирование NIST, в котором оценивались продукты от многих флагманов индустрии. Лучшим был признан алгоритм от китайской Megvii, ей немного уступила российская Vision Labs, третье место досталось OT-Morpho из Франции.

Кроме перечисленных технологий, также заслуживают внимания проект Deep Face, финансируемый М. Цукербергом, FaceNet от Google, Amazon Rekognition.

Наряду с двухмерным распознаванием, для которого высоким показателем считается погрешность не более 0,1 %, используется также и технология трехмерной идентификации, обеспечивающая коэффициент ошибок не более 0,0005 %. В подобных системах применяется лазерный сканер, способный оценивать дальность до объекта, сканер со структурированной подсветкой поверхности. Наиболее продвинутая технология – FaceID, которую разработала Apple. Мобильные устройства под управлением Android также имеют собственную систему распознавания лица человека на базе 3D-карты.

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

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

Разблокировка смартфонов

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

Обеспечение правопорядка

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

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

Читайте также: Законность видеонаблюдения: где и с какой целью можно устанавливать видеокамеру

Аэропорты и пограничный контроль

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

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

Поиск пропавших без вести

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

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

Снижение хищений при осуществлении торговли

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

Повышение качества обслуживания в розничной торговле

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

Банки и кредитные учреждения

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

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

Маркетинг и реклама

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

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

Маркетинг и реклама

Здравоохранение

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

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

Контроль посещаемости студентами и персоналом

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

Распознавание водителей

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

Читайте также: Сигнализация с помощью телефона: ключевые особенности, основные правила выбора

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

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

  • Локальный контроль и обработка информации с видеокамеры на компьютере пользователя. Сфера применения подобных систем – пропускной контроль, где таким способом можно заменить вахтеров и контролеров. Помимо прочего, эти алгоритмы дают возможность отправить данные о приходе сотрудника на работу сразу в отдел кадров, что упрощает учет рабочего времени. В данном случае речь идет о системах местного контроля с ограниченным функционалом.
  • Удаленный анализ видеоданных, поступающих с цифровых камер. В данном случае видеозапись с камер видеонаблюдения оправляется на удаленный сервер, на котором установлено специализированное программное обеспечение для интеллектуального анализа изображений.
  • Анализ видеоданных в самой видеокамере. Обработанная информация передается на удаленный сервер почти в неизменном виде. Как правило, в связке камера-сервер присутствует программа, работающая с определенными моделями камер с интегрированной опцией распознавания (клиент-сервер). Подобные системы имеют высокую стоимость. Сэкономить позволяет использование локальной аппаратно-программной системы распознавания, которая установлена непосредственно в камере.
Принципы работы системы распознавания лиц

Требования к системам распознавания лиц в СКУД

К системам идентификации лиц предъявляются требования, на рассмотрении которых следует остановиться подробнее.

Время прохождения через турникет

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

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

В идеале время на прохождение турникета не должно превышать 1,5 секунды. Для этого необходимо синхронное и оперативное выполнение всех перечисленных операций. Протокол RS-485 для этого не подойдет, необходимо использовать Ethernet. С его помощью можно легко масштабировать систему доступа и добиться максимальной скорости передачи информации по сети.

Требования к системам распознавания лиц в СКУД

Процент корректной идентификации лица

Биометрическая система распознавания лиц должна обеспечивать точность идентификации не менее 99 %, иначе большое количество ложных срабатываний только создаст проблемы.

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

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

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

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

Такая система добавления данных в базу оптимальна, так как она не требует участия программистов или каких-то действий от оператора.

Распознавание по нескольким признакам

Наиболее эффективные системы распознавания лиц осуществляют идентификацию по нескольким параметрам. Крупные заказчики, предъявляющие к СКУД повышенные требования, обращают на этот показатель пристальное внимание.

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

Расширение базы данных

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

Расширение базы данных

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

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

В этой связи необходимо обращать внимание на следующие требования:

  • В кадре не должно находиться более трех человек одновременно. Некоторые компании, разрабатывающие биометрические системы распознавания лиц, утверждают, что их алгоритмы позволяют работать и с большим числом шаблонов, однако к подобным заявлениям следует относиться критически.
  • Зона прохода должна быть ограничена по ширине, чтоб перемещение опознаваемого человека было прямолинейным.
  • Лица, проходящие мимо сканера, не должны собираться в группы и задерживаться перед объективом.
  • Уровень освещенности зоны контроля должен быть не ниже 200 люкс.

Советы по монтажу камер:

  • Камеры располагаются таким образом, чтобы наблюдаемый объект приближался к объективу и смотрел в него.
  • Оптимальная высота расположения камеры системы распознавания лиц – уровень человеческого роста.
  • В начальном положении идентификации на овал лица взрослого человека должно приходиться по меньшей мере 160 пикселей.
  • За время прохождения человека мимо камеры должно быть отснято не менее 20 кадров. В среднем на это требуется 4 секунды.

Программы распознавания лиц

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

Face Director

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

Алгоритм имеет целый ряд достоинств:

  • Включение тревоги, если человек перед камерой пытается закрыть лицо.
  • Точность распознавания достигает до 99 %.
  • Широкий угол обзора камер, что дает возможность получить качественное изображение из любой точки помещения или местности.
  • «Face Интеллект»

Разработка компании House Control, которая занимается созданием промышленных систем безопасности и распознавания лиц. В основе системы – свободный исходный код. Программа совместима с большим количеством видеокамер различных типов. Важным условием качественного распознавания является статичность объекта наблюдения в течение нескольких секунд, поэтому повышенные требования предъявляются к выбору точек для установки камер. Обычно выбирается зона позади турникета.

Программы распознавания лиц

VOCORD Face Control

Уникальная разработка от компании VOCORD, разрабатывающей оригинальные системы обеспечения безопасности.

В числе особенностей продукта следует отметить следующие:

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

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

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

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

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

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

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

Кажева Надежда
Эксперт по вопросам охраны и безопасности
Оцените статью
Получите бесплатно
расчет стоимости охраны
за 10 минут
Получить расчет
Охранно-сыскное агентство «Скорпион»
Добавить комментарий

Пилипенко Евгений Александрович
Учредитель ГК «Скорпион»
Сколько камер и датчиков установить, чтобы избежать проникновения
Мы подготовили полезные фишки, о которых знают только 10% владельцев помещений. Выполняйте эти простые правила, чтобы защитить ваш объект и избежать штрафов.
Чек лист по установке камер и датчиков в помещении, чтобы избежать слепых зон
Какую сигнализацию лучше выбрать — проводную или беспроводную, разбираемся в деталях
Какие датчики и инструменты можно подключить, чтобы следить за помещением через телефон
Скачать подборку бесплатно
Уже скачали 2751 человек
Алексей Гурьев
Алексей Гурьев печатает ...