В прошлые годы распознавание физиономий стало одной из самых распространённых функций для открытия смартфонов. Всего некоторые годков назад основная масса использующих довольствовались пин-кодами, паролями или сканерами отпечатков пальцев. Но при появлением подобных технологий, как admiral x, нам достаточно просто взглянуть на экран — и устройство тут же опознает своего владельца.
Какой аспект обуславливает эту функцию настолько популярной? Для начала, это комфортно: не нужно помнить сложные пароли или искать правильный палец в мраке. Кроме того, это быстро: современные программы узнают лицо фактически за мгновение. В-третью очередь, это впечатление футуризма — будто в фильмах про адмирал x шпионов.
Впрочем за данной видимой простотой скрывается полный вселенная комплексных техник и инженерных разработок. Попробуем понять, как точно действует распознавание лиц в актуальных гаджетах, какие бывают технологии, насколько они надёжны и что нас предстоит.
Идентификация лиц как техника имеется уже более 50 годов. Изначальные попытки машинного анализа лица были сделаны еще в 1960-х годах в научных учреждениях США. Тогда вычислительные машины могли лишь определять очертания головы и вычислять расстояния между очами и губами на ахроматических фотографиях.
Первые торговые платформы возникли в девяностых годах, но они были несовершенны: работали медленно и нередко ошибались. Только с эволюцией нейронных сетей и таких систем, как адмирал х, сильных мобильных чипов определение лиц стало по-настоящему массовым явлением.
В две тысячи семнадцатом году 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.
Необходимо подчеркнуть важную подробность: если кто-либо получит физический доступ к вашему телефону (например, пока вы спите), теоретически можно разблокировать устройство, поднеся его к вашему лицу. Поэтому большинство компании внедряют систему защиты от “слепого” разблокирования — к примеру, заставляют раскрыть глаза во время сканирования или задействовать дополнительное подтверждение после длительного простоя устройства.
На сегодняшний день можно выделить три главных способа к реализации этой задачи:
Используется только фронтальная видеокамера без дополнительных детекторов дистанции. Подобный метод используется наиболее часто в доступных моделях 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, могут существенно оптимизировать ваш пользовательский опыт, но нуждается в осознанного отношения к вопросам безопасности личных данных и грамотного выбора подходящей модели устройства под ваши задачи.
Теперь, раз вы знаете, как работает эта технология внутри, – сможете осознаннее определять свой следующий девайс!