Разработка технологии распознавания лиц берет свое начало еще в 60-х гг. прошлого века. Одной из первых алгоритмических работ по обнаружению лиц стала Viola-Jones Object Detection Framework, опубликованная в 2001 г. Эта универсальная среда предназначалась для идентификации объектов в изображениях, однако вскоре она с большим успехом стала использоваться для обнаружения лиц. Основной причиной популярности этого алгоритма была его скорость — в то время как тренировочный процесс был мучительно медленным, процесс обнаружения оказался чрезвычайно быстрым.
Тем не менее реального прогресса в распознавании лиц не удавалось добиться до последнего десятилетия — периода 2010–2020 гг., когда нейронные сети стали наиболее эффективным методом распознавания лиц. Предпосылкой этого стала доступность вычислительных мощностей и гигантский объем системной памяти, предоставляемой через облачные вычисления поставщиками инфраструктуры как услуга (IaaS).
Распознавание лиц — это многоэтапный процесс, состоящий из нескольких специализированных подсистем.
Обнаружение / Отслеживание: это этап предварительной обработки, который отвечает за идентификацию и отслеживание лиц в данном изображении или видеофайле. Когда этот процесс завершен, мы точно знаем, что лицо поддается дальнейшему анализу. Фаза отслеживания также отвечает за определение отдельных частей лица или выражений лица, если это потребуется.
Выравнивание: проблема распознавания лиц может усложняться, потому что изображение лица на конкретном изображении или видеозаписи может не соответствовать многим параметрам. Лицо человека может быть увеличено или уменьшено, он может выглядывать из-за дерева или быть запечатлен в боковом профиле, что еще больше усложняет задачу распознавания лица. Вот в таких случаях и происходит выравнивание лица, его линий и контуров.
СПРАВКА
Компания YI Technology является производителем систем видеонаблюдения различного назначения. Команда разработчиков компании состоит из ведущих экспертов с многолетним опытом работы в области технологий визуализации, алгоритмов анализа данных, облачных вычислений и мобильных приложений.