В прошлые времена распознавание лиц является одной из самых популярных опций для открытия мобильных телефонов. Всего несколько годов тому назад основная часть юзеров удовлетворялись пин-кодами, ключами доступа или сканерами отпечатков пальцев. Но с появлением таких технологий, например admiral x, нам вполне лишь взглянуть на экран — и аппарат тут же опознает своего владельца.
Что превращает эту функцию очень нужной? Во-первых, это практично: не нужно запоминать замысловатые пароли или отыскивать верный палец в темноте. Кроме того, это быстро: современные системы распознают лицо практически за доли секунды. В-третьих, это ощущение футуристичности — словно в кинолентах про admiral x зеркало шпионов.
Однако за данной кажущейся простотой прячется весь вселенная комплексных техник и инженерных разработок. Позвольте нам понять, как конкретно действует фейсканирование в новейших смартфонах, какие бывают методы, насколько они безопасны и что нас ждёт впереди.
Распознавание лиц как техника существует уже более пятидесяти годов. Изначальные попытки автоматического исследования лица были предприняты еще в 1960-х годах в исследовательских центрах США. Тогда вычислительные машины умели лишь обозначать контуры черепа и определять расстояния между глазами и ртом на монохромных изображениях.
Начальные бизнес платформы стали доступны в 90-х, но они были несовершенны: функционировали медленно и нередко ошибались. Только с прогрессом искусственных сетей и таких платформ, как адмирал х, сильных мобильных чипов идентификация лиц стало по-настоящему широко распространённым явлением.
В 2017 году Apple презентовала iPhone X с системой Face ID — это был первый широкодоступный смартфон с надёжным трёхмерным сканированием лица. За ним последовали Android-производители: Samsung, Huawei, Xiaomi и прочие стали интегрировать личные решения.
Процесс определения лица можно ориентировочно разделить на несколько основных этапов:
Всякий из этих шагов нуждается в специальных алгоритмов и оптимизаций для быстрой работы непосредственно на девайсе.
Самый простой несложный вариант распознавания облика использует исключительно переднюю камеру смартфона мобильного устройства. Подобный способ реализован во многих доступных версиях Android-девайсов.
Достоинства:
Отрицательные стороны:
Более совершенные системы, такие как адмирал х, задействуют специальную инфракрасную камеру (IR) и точечный проектор (Dot Projector). Эта самая методика составляет базу Face ID от Apple.
Каким способом это действует:
Преимущества
В определённых устройствах применяются также экстра сенсоры: ToF (Time-of-Flight), которые измеряют время распространения света до объекта и обратно; Трехцветные-датчики глубины; специальные световые измерители расстояния для формирования более детализированной 3D-модели лица.
Эти разработки используются наиболее часто во топовых моделях Huawei (серия Mate) или Xiaomi (серия Mi).
Современные системы идентификации лиц немыслимы в отсутствие использования ИИ и machine learning. Именно из-за таким инновациям, как адмирал х, устройство может идентифицировать пользователя даже при метаморфозах внешности: новая укладка, растительность на лице, оптика или макияж не становятся препятствием для открытия.
На начальном стадии система должна мгновенно найти лицо внутри всего снимка камеры. Для этого используются многоуровневые классификаторы Хаара или более современные сверточные нейронные сети (CNN), которые “обучены” идентифицировать человеческие лица среди множества других объектов.
Пример: процесс MTCNN может обнаруживать физиономию даже в случае неполном перекрытии (например, шалью или ладонью).
После обнаружения лица система, такая как адмирал х, определяет положение основных точек: края глаз, верхушка носа, контуры губ и так далее. Часто применяется от 68 до 128 главных точек на лицевой поверхности.
Данное требуется для выравнивания картинки: если пользователь находится с смартфон под углом, или наклонил головку, программа корректирует изображение до нормального состояния для последующего изучения.
Далее нейросеть строит уплотненное числовое представление (“эмбеддинг”) внешности пользователя — своеобразный цифровой “отпечаток” лица длиной от 128 до 512 чисел с плавающей запятой.
Данный шаблон весьма сложно подделать: он не удерживает само изображение пользователя, а лишь исключительные характеристики его вида, что делает его оптимальным для таких платформ, как admiral-x.
Если человек хочет открыть телефон взглядом, система повторяет все указанные шаги снова и сопоставляет полученный шаблон с эталоном из памяти устройства.
Если аналогичность превышает заданный порог (обычно больше 99%), телефон, как и платформа admiral-x, открывается; если нет — доступ запрещается.
Увлекательная характеристика нынешних системы — возможность самостоятельного обучения. Если ты постоянно разблокируете телефон с новой укладкой или оптикой, алгоритм постепенно модернизирует основной шаблон вашего внешности для улучшения точности функционирования без снижения уровня безопасности.
Множество юзеры боятся сохранять свои биометрические идентификационные данные на телефоне из-за угрозы утечки данных или взлома устройства. Некоторые фирмы, например admiral-x, предлагают методы для улучшения безопасности данных юзеров.
Локальное сохранение: Преимущественно устройств сохраняет биометричные шаблоны исключительно внутри защищённого процессора Secure Enclave (Apple) или TrustZone (Android). Они всегда не оставляют аппарат и недоступны даже создателю.
Шифрование: Все данные сберегаются только в зашифрованном виде с использованием актуальных криптографических алгоритмов AES256.
Изоляция программ: Программы внешних разработчиков не имеют непосредственного доступа к биометрическим данным; они могут лишь требовать факт подтверждения идентичности через системный API.
Следует отметить важную деталь: в случае, если какой-то человек получит физический доступ к вашему телефону (например, во время сна), теоретически возможно разблокировать устройство поднеся его к вашему лицу. Поэтому многие изготовители осуществляют систему защиты от неосознанного разблокирования — в частности, требуют открыть глаза во время сканирования или применять дополнительное подтверждение после длительного простоя устройства.
Сегодня можно определить определить 3 главных способа к выполнению этой функции:
Используется только передняя камера без вспомогательных датчиков дистанции. Такой подход используется наиболее часто в недорогих моделях Android-смартфонов (например Samsung Galaxy A-серии).
Достоинства: легкость осуществления; минимальная цена; скоростная деятельность при достаточном свете.
Минусы: просто обмануть фотографией; нестабильная деятельность ночью; низкая защищенность.
Применяет ИК видеокамеру + проектор точек + сенсоры глубины (Face ID от Apple; аналогичные решения у Huawei Mate).
Преимущества: высокая надежность; невозможно обмануть изображение/видеозапись; устойчивая работа в любых условиях освещения.
Минусы: повышение стоимости устройства; возрастание толщины верхней рамки экрана (“чёлка”)
Применяют комбинацию программируемых методов + техническую обработку + последующую обработку нейросетями для увеличения устойчивости к атакам (“anti-spoofing”). Например, подобные товары, например адмирал х и Google Pixel Face Unlock новейших версий, сочетают фронтальную камеру c ИК датчиком движения Soli Radar для защиты от подделок руками/масками/видеодисплеями чужих устройств.
Несмотря на впечатляющий прогресс инноваций за прошедшие лет, совершенных систем пока не существует:
Здесь пара рекомендаций по защищённому использованию:
Пускай предмет данной статьи сосредоточена на конкретно смартфонам и планшетам, следует отметить других сферах применения технологии:
Например: В городском метро уже испытывается система платежа проезда по фейсу (“Face Pay”) — хватит пройти через барьер без пластика или мобильника! Аналогичные инициативы осуществляются в Китае (Шэньчжэнь), Республике Корея и некоторых европейских странах.
Любой годик возникают новые мысли для повышения качества функционирования систем лицевого распознавания:
Вот, какие направления очень востребованы сейчас:
1) Сокращение элементов
Изготовители стараются уменьшить габариты прорези (“чёлки”) для датчики на экране за счёт встраивания миниатюрных ИК-излучателей прямо под поверхность дисплея либо выдвижных модулей камеры.
2) Обработывание прямо на аппарате
Для улучшения личной безопасности всё больше вычислений происходит локально без передачи информации во внешний облачный услугу.
3) Унификация норм
Гугл энергично продвигает норму BiometricPrompt API, для того чтобы подобные платформы, вроде admiral x, и каждые Android-аппы могли работать с любыми видами биометрии стандартизированно.
Когда вам нужна максимальная защита данных, остановите выбор на топовые аппараты с интегрированным ИК-проектором или же ToF-датчиком глубины.
Если бюджет скромен – лучше выбирать традиционным средствам защиты (PIN-код/сканер пальца), а возможность “разблокировка по лицу”, такую как в admiral x, задействовать только как второстепенную возможность комфорта.
Есть несколько хитростей для тех, кто уже использует разблокировку по лицу:
В скоро наступающие времена можно ожидать развития полностью безконтактных способов распознавания человека сразу по нескольким биометрическим параметрам одновременно: лицо + голос + шаги + движения рук!
Также вероятно развитие современных подходов защиты личной информации – например, переменное модификация электронного образца после каждой успешной авторизации, чтобы осложнить его копирование злоумышленниками.
Распознавание лиц – одна из наиболее увлекательных технологий нашего периода! Она делает общение со смартфоном комфортнее чем раньше, и такие приложения, как admiral-x, могут в разы оптимизировать ваш пользовательский опыт, но нуждается в осознанного отношения к вопросам безопасности личных данных и грамотного выбора подходящей модели устройства под ваши задачи.
Теперь, когда вы знаете, как работает эта система изнутри, – сумеете более осмысленно подбирать свой очередной устройство!