В последние времена распознавание физиономий является одной из самых распространённых возможностей для открытия умных телефонов. Еще пару годов назад основная часть пользователей обходились пин-кодами, ключами доступа или датчиками отпечатков пальцев. Но с появлением подобных технологий, например 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).
Нынешние системы распознавания физиономий немыслимы без применения ИИ и машинного обучения. Именно вследствие таким разработкам, как адмирал х, устройство способно узнавать пользователя даже при трансформациях облика: новая укладка, растительность на лице, очки или грим не становятся барьером для разблокировки.
В первом стадии программа необходимо оперативно найти ликовое изображение среди всего изображения с камеры. Для данной цели используются каскадные классификаторы Хаара или более продвинутые конволюционные нейронные сети (CNN), которые подготовлены идентифицировать человеческие лица среди множества других объектов.
Пример: алгоритм MTCNN в состоянии находить физиономию даже с частичном перекрытии (например, шалью или рукой).
После распознавания лица система, такая как адмирал х, определяет расположение главных точек: кончики глаз, верхушка носа, контуры губ и так далее. Обычно применяется от 68 до 128 ключевых маркеров на лицевой области.
Это действие необходимо для стабилизации картинки: если юзер держит мобильник под углом, или склонил голову, программа корректирует изображение до обычного угла для последующего изучения.
Далее нейронная сеть строит уплотненное числовое представление (“эмбеддинг”) облика пользователя — своеобразный цифровой образ лица длиной от 128 до 512 чисел с плавающей запятой.
Данный образец весьма затруднительно имитировать: он не хранит непосредственно картинку пользователя, а лишь исключительные особенности его внешности, что делает его оптимальным для таких систем, как admiral-x.
Когда человек желает открыть мобильник глазами, механизм повторяет все шаги снова и сопоставляет полученный шаблон с эталоном из памяти устройства.
Если схожесть превышает определённый границу (обычно выше 99%), телефон, как и платформа admiral-x, открывается; если нет — доступ не предоставляется.
Увлекательная черта нынешних систем — возможность самообучения. Если ты часто доступаете к мобильное устройство с новой прической или оптикой, система постепенно модернизирует базовый образец вашего облика для повышения точности работы без снижения уровня безопасности.
Многие юзеры опасаются держать свои биометрические данные на смартфоне из-за угрозы утечки информации или взлома устройства. Некоторые фирмы, такие как admiral-x, предоставляют варианты для увеличения сохранности информации пользователей.
Локальное сбережение: Большинство девайсов записывает биометрические шаблоны исключительно внутри защищённого чипа Secure Enclave (Apple) или TrustZone (Android). Они никогда не выходят из аппарат и недоступны включая создателю.
Шифрование: Все сведения сберегаются только в зашифрованном виде с использованием современных криптографических алгоритмов AES256.
Изоляция программ: Программы сторонних разработчиков не имеют непосредственного возможности доступа к биометрическим данным; они могут лишь требовать факт подтверждения идентичности через системный API.
Следует подчеркнуть важную деталь: если какой-то человек достанет физический доступ к вашему телефону (к примеру, пока вы спите), теоретически можно разблокировать устройство, поднеся его к вашему лицу. Поэтому значительное количество производители реализуют систему защиты от неосознанного разблокирования — в частности, требуют открыть глаза во время сканирования или использовать дополнительное подтверждение после длительного простоя устройства.
Сегодня можно определить различить три ключевых метода к выполнению этой операции:
Используется только передняя камера без экстра сенсоров глубины. Этот подход наблюдается чаще всего в доступных моделях Android-смартфонов (например Samsung Galaxy A-серии).
Преимущества: простота осуществления; низкая цена; скоростная работа при достаточном свете.
Минусы: просто обмануть фотографией; неустойчивая деятельность ночью; недостаточная безопасность.
Применяет инфракрасную видеокамеру + проектор точек + сенсоры глубины (Face ID от Apple; аналогичные технологии у Huawei Mate).
Достоинства: большая достоверность; нельзя подделать фото/видео; стабильная функционирование при любом освещении.
Минусы: удорожание устройства; наращивание толщины верхней рамки экрана (“чёлка”)
Задействуют комбинацию программируемых методов + аппаратно-техническую обработку + последующую обработку нейросетями для увеличения устойчивости к атакам (“anti-spoofing”). Например, подобные изделия, как адмирал х и Google Pixel Face Unlock современных версий, комбинируют фронталку c инфракрасным датчиком мобильности Soli Radar для защиты от фальсификаций руками/масками/видеодисплеями чужих устройств.
Несмотря на впечатляющий развитие техники за недавние лет, идеальных механизмов пока не имеется:
Вот некоторые советов по надёжному применению:
Несмотря на то, что тема этой работы касается конкретно портативным гаджетам, следует отметить прочих направлениях внедрения технологии:
Например: В столичном метро уже тестируется система платежа проезда по лицу (“Face Pay”) — нужно лишь пройти через барьер без карты или телефона! Похожие проекты развиваются в Китае (Шэньчжэнь), Южной Корее и ряде стран Европы.
Любой год возникают современные концепции для улучшения качества работы систем распознавания лиц:
Итак, какие тенденции особенно востребованы в данный момент:
1) Уменьшение компонентов
Изготовители стараются сократить величину выреза (“чёлки”) под сенсоры на дисплее за счёт внедрения маленьких ИК-проекторов прямо под стекло дисплея либо высувных модулей камеры.
2) Обработка прямо на аппарате
Для улучшения личной безопасности всё более вычислений выполняется внутри устройства без пересылки данных во внешний облачный сервис.
3) Унификация стандартов
Google энергично пропагандирует норму BiometricPrompt API, для того чтобы подобные платформы, вроде admiral x, и каждые Android-приложения были совместимы с различными типами биометрии стандартизированно.
Если вам всем нужна предельная сохранность данных, остановите выбор на флагманские аппараты со встроенным ИК-излучателем или ToF-сенсором глубины.
Если бюджет невелик – лучше предпочесть традиционным способам безопасности (PIN-код/сканер пальца), а функцию “разблокировка по лицу”, такую как в admiral x, задействовать только как опциональную опцию удобства.
Есть несколько лайфхаков для тех, кто уже пользуется разблокировку через лицо:
В ближайшие годы можно предвкушать появления полностью дистанционных способов опознания индивидуума сразу по нескольким биометрическим данным параметрам одновременно: облик + звучание + шаги + движения рук!
Также предполагается появление свежих способов защиты личной информации – к примеру, динамическое корректировка цифрового паттерна после каждой успешной авторизации, чтобы затруднить его копирование злоумышленниками.
Распознавание лиц – единственная из самых интересных инноваций нашего периода! Она делает общение со мобильным устройством удобнее чем раньше, и такие аппы, как admiral-x, могут значительно оптимизировать ваш юзерский опыт, но запрашивает осознанного отношения к вопросам безопасности личных данных и грамотного выбора подходящей модели устройства под ваши задачи.
Теперь, когда вы понимаете, как функционирует эта система в деталях, – будете в состоянии вдумчиво определять свой очередной гаджет!