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

Face code: технология распознавания лиц

Face code (от англ. face — «лицо» и code — «код», также используется термин «код лица») — цифровое математическое представление уникальных биометрических характеристик лица человека, формируемое системами распознавания лиц для последующей идентификации или верификации личности. Представляет собой набор числовых параметров (вектор признаков), который вычисляется на основе анализа геометрических и текстурных особенностей изображения лица.

Принцип формирования

Процесс создания face code включает несколько этапов. Сначала система обнаруживает лицо на изображении или видеопотоке, определяя его границы. Затем выполняется выравнивание — приведение лица к стандартному положению с учётом наклона и поворота головы. Далее нейросеть или классический алгоритм выделяет ключевые точки (уголки глаз, кончик носа, края губ) и анализирует форму, пропорции и текстуру кожи.

Результатом становится вектор признаков — последовательность чисел, обычно от 128 до 512 измерений. В современных системах на основе свёрточных нейронных сетей face code является эмбеддингом — компактным представлением лица в многомерном пространстве, где лица одного человека расположены близко, а разных — далеко. Расстояние между векторами (обычно евклидово или косинусное) служит мерой схожести.

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

Face code позволяет сравнивать лица без хранения самих фотографий. При верификации (подтверждении личности «один к одному») система сопоставляет полученный код с кодом конкретного человека из базы. При идентификации («один ко многим») код сравнивается со всеми записями базы данных для поиска совпадения. Порог срабатывания задаётся оператором: чем ниже порог, тем выше вероятность ложного совпадения, чем выше — тем больше риск пропуска реального человека.

Технологии вычисления

Ранние алгоритмы (PCA, LDA, LBP) использовали ручные признаки и работали при контролируемом освещении. С 2010-х годов доминируют методы глубокого обучения: архитектуры FaceNet, DeepFace, ArcFace и другие обучаются на миллионах изображений, достигая точности выше 99 % на эталонных наборах данных (LFW, MegaFace). Современные системы устойчивы к изменению причёски, очков, возрастным изменениям и частичному перекрытию лица, однако точность снижается при сильном ракурсе, низком разрешении и агрессивном освещении.

Применение

Face code используется в нескольких ключевых областях:

  • Разблокировка устройств — в смартфонах (Face ID от Apple) и ноутбуках код хранится в защищённом сопроцессоре устройства и не покидает его пределов.
  • Пограничный контроль — в аэропортах России (система в Шереметьево), Китая и других стран для автоматического прохода граждан.
  • Платёжные системы — оплата по лицу в китайских сервисах Alipay и WeChat Pay.
  • Видеонаблюдение — поиск разыскиваемых лиц в городских системах, в том числе в рамках системы распознавания лиц в Москве.
  • Контроль доступа — на предприятиях и в офисах вместо пропусков.
  • Учёт посещаемости — в образовательных учреждениях и на рабочих местах.

Хранение и защита

Существуют две модели хранения face code. Локальная — код хранится на устройстве пользователя (смартфон, ноутбук), что минимизирует риски утечки. Централизованная — коды хранятся в базах данных организаций или государственных систем. Во втором случае биометрические персональные данные подпадают под действие законодательства о защите персональных данных. В России обработка биометрии регулируется 152-ФЗ «О персональных данных» и отдельным законом о биометрической идентификации; создана Единая биометрическая система (ЕБС), оператором которой выступает «Ростелеком».

Критика и риски

Основные претензии к технологии связаны с приватностью и возможностью злоупотреблений. Face code, в отличие от пароля, нельзя сменить при утечке — он привязан к неизменным чертам лица. Централизованные базы создают риск слежки за гражданами без их согласия. Исследователи также демонстрируют уязвимость систем к атакам с использованием напечатанных фотографий, 3D-масок и подмены изображения на входе (deepfake). Отдельной проблемой остаётся расовое и гендерное смещение: алгоритмы, обученные преимущественно на лицах европеоидной внешности, показывают более высокую ошибку на других группах.

Правовые ограничения различаются по странам. В Евросоюзе принят регламент об искусственном интеллекте, ограничивающий использование биометрической идентификации в общественных местах. В ряде штатов США (например, в Иллинойсе) действует закон о биометрической конфиденциальности, требующий согласия на сбор данных. В России использование распознавания лиц в городе регулируется подзаконными актами, а обязательное согласие требуется только при сборе биометрии в коммерческих целях.

Перспективы

Развитие технологии идёт по пути повышения устойчивости к подделкам (использование датчиков глубины, термографии, анализ микродвижений), уменьшения размера кода и увеличения скорости сравнения. Ведутся работы над федеративным обучением, позволяющим улучшать алгоритмы без передачи самих face code на центральный сервер. Одновременно обсуждается внедрение стандартов интероперабельности, чтобы коды, созданные разными системами, могли сопоставляться между собой.

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

На главную BFOmetr →