Открыть сервис

Распознавание лица

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

История

Ранние этапы (1960-е — 1990-е)

Первые попытки автоматического распознавания лиц относятся к 1960-м годам, когда Вудроу Блезо (Woodrow Bledsoe) разработал систему, требовавшую ручного ввода координат ключевых точек лица (глаз, носа, рта). В 1970-х годах Гольдштейн, Хармон и Леск использовали 21 субъективный признак (цвет волос, толщина губ) для автоматизации процесса. Прорыв произошёл в 1991 году, когда Алекс Пентланд, Майкл Терк и Такео Канаде представили метод Eigenfaces (собственные лица), основанный на анализе главных компонент (PCA). Этот метод позволял представлять лицо как линейную комбинацию базовых изображений.

Эра глубокого обучения (2010-е — настоящее время)

С 2012 года, после успеха свёрточных нейронных сетей (CNN) в задаче ImageNet, началось активное внедрение глубокого обучения в распознавание лиц. В 2014 году компания Facebook (организация Meta признана экстремистской и запрещена в РФ) представила систему DeepFace, достигшую точности, сопоставимой с человеческой (97,35%). В 2015 году Google выпустила FaceNet, использующую триплетную потерю (triplet loss) для обучения, что позволило достичь точности 99,63% на наборе данных LFW (Labeled Faces in the Wild). В России значительные разработки велись компаниями «Видеоинтеллект» (с 2017 года входит в состав «Сбера») и NtechLab, чей алгоритм FindFace в 2016 году выиграл международный конкурс MegaFace.

Принципы работы

Обнаружение лица

Первый этап — выделение области лица на изображении. Традиционные методы (каскады Хаара, гистограммы ориентированных градиентов — HOG) постепенно вытесняются нейросетевыми детекторами, такими как MTCNN (Multi-Task Cascaded Convolutional Networks) и RetinaFace. Детектор должен быть устойчив к поворотам головы, частичным перекрытиям (очки, маски) и разному масштабу.

Выравнивание и нормализация

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

Извлечение признаков (Feature Extraction)

Изображение лица подаётся на вход свёрточной нейронной сети, которая преобразует его в компактный числовой векторэмбеддинг (embedding). Длина вектора варьируется от 128 до 512 чисел. Сеть обучается так, чтобы векторы одного человека были близки (косинусное расстояние или евклидово расстояние мало), а векторы разных людей — далеки. Современные архитектуры (ArcFace, CosFace, SphereFace) используют модифицированные функции потерь (additive angular margin loss), обеспечивающие высокую дискриминативность.

Сравнение и идентификация

Полученный эмбеддинг сравнивается с базой эталонных векторов. Для верификации (1:1) — например, разблокировка телефона — вычисляется расстояние между вектором живого человека и его эталоном. Для идентификации (1:N) — поиск в базе — используется метод k-ближайших соседей (k-NN) или индексация на основе HNSW (Hierarchical Navigable Small World), позволяющая обрабатывать базы до миллиарда лиц за миллисекунды.

Классификация систем

По способу сбора данных

По типу используемых данных

По режиму работы

Применение

Безопасность и контроль доступа

Правоохранительная деятельность

Коммерция и сервис

Критика и проблемы

Ошибки и предвзятость

Исследования (например, работа Джой Буоламвини «Gender Shades», 2018) показали, что алгоритмы распознавания лиц демонстрируют более высокую ошибку на тёмных тонах кожи и женских лицах. Это связано с дисбалансом обучающих выборок. В 2020 году IBM, Amazon и Microsoft объявили о временной приостановке продаж систем распознавания лиц полиции из-за рисков дискриминации.

Конфиденциальность и правовое регулирование

Технические уязвимости

Интересные факты

Источники

  1. Turk M., Pentland A. Eigenfaces for Recognition // Journal of Cognitive Neuroscience. — 1991. — Vol. 3, № 1. — P. 71–86.
  2. Taigman Y., Yang M., Ranzato M., Wolf L. DeepFace: Closing the Gap to Human-Level Performance in Face Verification // IEEE Conference on Computer Vision and Pattern Recognition (CVPR). — 2014.
  3. Schroff F., Kalenichenko D., Philbin J. FaceNet: A Unified Embedding for Face Recognition and Clustering // IEEE Conference on Computer Vision and Pattern Recognition (CVPR). — 2015.
  4. Deng J., Guo J., Xue N., Zafeiriou S. ArcFace: Additive Angular Margin Loss for Deep Face Recognition // IEEE Conference on Computer Vision and Pattern Recognition (CVPR). — 2019.
  5. Buolamwini J., Gebru T. Gender Shades: Intersectional Accuracy Disparities in Commercial Gender Classification // Conference on Fairness, Accountability, and Transparency (FAccT). — 2018.
  6. Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных» (ред. от 14.07.2022).
  7. Regulation (EU) 2016/679 of the European Parliament and of the Council (General Data Protection Regulation).
  8. Петров И. А. Биометрические технологии в системах безопасности: монография. — М.: Радио и связь, 2021. — 256 с.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →