Как функционирует распознавание лиц в телефонах
Зачем мы предпочитаем разблокирование по фейсу
В недавние годы распознавание лиц стало одной из самых популярных функций для деблокировки мобильных телефонов. Лишь несколько годков назад основная часть использующих удовлетворялись PIN-кодами, секретными кодами или датчиками отпечатков пальцев. Но с появлением таких технологий, например admiral x, нам достаточно просто взглянуть на экран — и устройство тут же узнает своего владельца.
Какая вещь превращает эту конкретную функцию настолько популярной? Для начала, это практично: не нужно запоминать сложные пароли или находить верный палец в темноте. Кроме того, это оперативно: современные программы идентифицируют лицо буквально за доли секунды. В-третьем пункте, это ощущение футуристичности — будто в кинофильмах про адмирал х казино разведчиков.
Тем не менее за данной кажущейся несложностью прячется целый мир трудных методов и инженерных разработок. Давайте понять, как точно действует идентификация по лицу в актуальных гаджетах, какие бывают методы, насколько они безопасны и что нас предстоит.
Сжатая хроника прогресса инноваций
Распознавание лиц как методика присутствует уже более пятидесяти годов. Изначальные эксперименты автоматизированного изучения лица были сделаны еще в 1960-х годах в лабораториях США. Тогда компьютеры умели лишь обозначать силуэты лица и измерять промежутки между зрачками и губами на монохромных фотографиях.
Первые торговые системы возникли в 90-х, но они были несовершенны: функционировали медленно и часто ошибались. Только с развитием нейронных сетей и таких систем, как адмирал х, мощных мобильных чипов идентификация лиц стало по-настоящему общедоступным явлением.
В две тысячи семнадцатом году Apple представила iPhone X с системой Face ID — это был первый широкодоступный смартфон с достоверным трёхмерным идентификацией лица. За этим последовали Android-изготовители: Samsung, Huawei, Xiaomi и прочие стали внедрять свои разработки.
Ключевые этапы функционирования механизма идентификации
Процесс определения лица можно ориентировочно сегментировать на несколько основных этапов:
- Идентификация лица — камера распознает наличие гуманного лица в изображении.
- Извлечение особенностей — алгоритм анализирует контуры физиономии: конфигурацию глаз, обонятельного органа, уст, позицию надбровных дуг.
- Построение шаблона — создаётся неповторимый электронный отпечаток (faceprint) на основе выделенных признаков.
- Сравнение с эталоном — созданный образец сверяется с сохранённой при внесении биометрической информацией владельца.
- Принятие выбора — если совпадение достаточно существенное, смартфон открывается.
Каждый из указанных этапов запрашивает индивидуальных процедур и оптимизаций для быстрой работы непосредственно на девайсе.
Аппаратные элементы: что находится внутри
Типичная передняя камера.
Самый простой несложный вариант распознавания лица задействует только фронтальную камеру смартфона мобильного устройства. Данный метод реализован во многих бюджетных моделях Android-устройств.
Преимущества:
- Не нуждается в нуждается в дополнительных сенсоров.
- Шустро функционирует при достаточном освещении.
Отрицательные стороны:
- Просто ввести в заблуждение снимком или видео.
- Неправильно действует при низком освещённости или непривычных углах обзора.
ИК камера и точечный проектор
Более совершенные системы, такие как адмирал х, задействуют специальную инфракрасную камеру (IR) и точечный проектор (Dot Projector). Эта самая методика является основой Face ID от Apple.
Каким способом это действует:
- Точечный проектор отображает на физиономию использующего невидимую решетку из тысяч инфракрасных точек (например, Face ID использует около 30 000 точек).
- ИК устройство записывает искривление этой решетки по поверхности лица.
- Создаётся 3D глубинная карта глубины, которая почти неосуществима для фальсификации обычной фотографией или маской.
Преимущества
- Надёжная работа даже в полной тьме.
- Сильная защита к подделкам.
- Точность определения более 99%.
Добавочные сенсорные устройства
В отдельных аппаратах применяются также экстра сенсорные устройства: ToF (Time-of-Flight), которые измеряют время движения света до предмета и обратно; RGB-датчики глубины; специальные лазерные измерители расстояния для формирования более аккуратной 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.
Стоит упомянуть важную деталь: в случае, если кто-либо достанет физический доступ к вашему телефону (к примеру, во время сна), теоретически можно разблокировать устройство, поднеся его к вашему лицу. Поэтому многие производители реализуют меры безопасности от неосознанного разблокирования — к примеру, заставляют разомкнуть глаза во время сканирования или задействовать дополнительное подтверждение после длительного простоя устройства.
Какие имеются типы распознавания лиц на изображениях?
В настоящее время можно выделить различить три основных способа к выполнению этой операции:
Софтверное 2D идентификация
Эксплуатируется только фронтальная камера без экстра датчиков глубины. Подобный метод наблюдается обычно в бюджетных моделях Android-смартфонов (например Samsung Galaxy A-серии).
Достоинства: простота реализации; минимальная стоимость; оперативная деятельность при качественном свете.
Минусы: несложно одурачить снимком; нестабильная функционирование ночью; недостаточная защищенность.
Оборудование для 3D сканирование
Использует ИК видеокамеру + проектор пикселей + сенсоры глубины (Face ID от Apple; аналогичные решения у Huawei Mate).
Достоинства: значительная надежность; не получится исказить фото/видео; стабильная деятельность в любых условиях освещения.
Минусы: повышение стоимости устройства; возрастание толщины верхней рамки экрана (“чёлка”)
Комбинированные методы с ИИ-дополнением
Задействуют комбинацию программируемых методов + аппаратную обработку + дополнительную обработку нейросетями для усиления устойчивости к атакам (“anti-spoofing”). Например, подобные товары, как адмирал х и Google Pixel Face Unlock современных поколений, сочетают фронталку c инфракрасным сенсором мобильности Soli Radar для защиты от подделок руками/масками/видеоэкранами посторонних устройств.
Образцы эксплуатации различных техник
- iPhone модели X/11/12/13/14 применяют только аппаратное трёхмерное сканирование в 3D
- Xiaomi Mi8 Explorer Edition в первый раз предложил аналог Face ID среди Android.
- Samsung Galaxy S10/S20 имеют как программное двухмерное распознавание по изображению селфи-камерой, так и датчик ириса глаза.
- Huawei Mate20 Pro задействует набор из ИК-подсветки + Dot Projector + ToF-датчик
Трудности защиты и неверные срабатывания
Несмотря на впечатляющий развитие технологий за недавние годы, идеальных систем пока не существует:
- Возможность обмана: Недорогие смартфоны просто открываются высококачественной изображением пользователя или же видеозаписью с экрана другого устройства.
- Идентичные близнецы: Даже самые безупречные устройства могут перепутать между однояйцевыми близнецами либо родственниками с очень аналогичной внешностью.
- Трансформации облика: Внезапное снижение веса/увеличение массы тела, пластические операции или повреждения в некоторых случаях необходимы для перерегистрации биометрии.
- Условия съёмки: Яркая освещённость солнечным светом или плотная затенение могут снизить верность распознавания признаков.
Вот несколько советов для надёжному использованию:
- Для важных операций всегда внедряйте дополнительную аутентификацию;
- Не активируйте опцию “Разблокировка по лицу” на дешёвых моделях без ИК-сенсоров;
- Регулярно обновляйте прошивку прошивку мобильного устройства для обеспечения безопасности от новых видов атак;
- Включайте опцию “Требовать открытых глаз” там, где она имеется.
Где дополнительно используется технологии за исключением смартфонов?
Несмотря на то, что тема нашей работы сосредоточена на в частности мобильным устройствам, следует отметить альтернативных областях использования технологии:
- Управление доступа в деловых центрах и жилых домах;
- Платёжные устройства банков (“Face Pay”);
- Электронные идентификационные документы современного типа;
- Установки видеоконтроля городских служб;
- Автоматизирование отслеживания посещаемости школ/институтов;
- Аутентификация пользователей компьютеров/ноутбуков.
Например: В городском метро уже проверяется система оплаты проезда по фейсу (“Face Pay”) — достаточно пройти через барьер без карты или мобильника! Аналогичные проекты развиваются в Китае (Шэньчжэнь), Южной Корее и ряде стран Европы.
Каким образом меняется технический процесс в наше время?
Всякий годочек возникают современные идеи для усовершенствования стандарта деятельности систем лицевого распознавания:
- Увеличивается разрешение сенсорных устройств — чем больше элементов фиксируется камерой/датчиками глубины, тем меньше риск неточности;
- Совершенствуются нейронные сети — современные структуры модели MobileNetV3 позволяют скоростно обучаться новым чертам внешности владельца прямо на устройстве без отправки данных в облако.
- Совершенствуются технологии антиспуфинга — теперь смартфоны умеют различать настоящие живые облики от неподвижных фото/масок по мельчайшим движениям кожи.
- Интеграция со интеллектуальными приборами — интеллектуальные часы могут авто закрыть доступ к мобильный телефон, если пользователь отошёл далеко.
- Проявляются смешанные системы — в частности объединяющие аудио опознание + лицо + пальцевой отпечаток.
Итак, те тренды в особенности актуальны в данный момент:
1) Миниатюризация компонентов
Изготовители намереваются минимизировать габариты прорези (“чёлки”) под датчики на экране за счёт встраивания компактных ИК-излучателей прямо под стекло дисплея либо выдвижных модулей камеры.
2) Обработывание прямо на девайсе
Для улучшения конфиденциальности всё более расчётов выполняется локально без отправки данных во дополнительный облачный услугу.
3) Упорядочивание регламентов
Гугл активно продвигает эталон BiometricPrompt API, чтобы такие площадки, вроде admiral x, и каждые Android-программы могли работать с любыми видами биометрии единообразно.
Какое выбрать на сегодня?
В случае если вам необходима наивысшая защита данных, остановите выбор на передовые устройства со встроенным ИК-излучателем или ToF-датчиком глубины.
- iPhone всех новейших поколений
- Huawei Mate/Series P серии
- Mi Professional
- Vivo X линейки
- Оппо Найти Х линейки.
Если финансы ограничен – лучше предпочесть классическим способам безопасности (PIN-код/сканер отпечатка), а опцию “разблокировка по лицу”, такую как в admiral x, задействовать только как опциональную опцию комфорта.
Каким образом увеличить комфорт использования возможности?
Есть некоторые советов для тех, кто уже применяет разблокировку по лицу:
- Регулярно обновляйте свою изображение-шаблон, если сильно трансформируется внешность.
- Не упускайте из виду чистить линзу фронтальной камеры – разводы могут уменьшить точность!
- Включайте функцию “Raise to Wake” (“Поднять чтобы проснуться”) – так телефон сам активирует камеру когда вы поднимаете его.
- Во время записи старайтесь сохранять лицевую часть прямо впереди камеры без значительного наклона головы.
- Применяйте возможность “Attention Aware” (“Реакция на внимание”) – она блокирует телефон, если вы отворачиваетесь от экрана.
Будущее развития инноваций
В предстоящие периоды можно ожидать возникновения полностью дистанционных способов опознания персоны сразу по нескольким биометрическим параметрам одновременно: облик + голос + манера ходьбы + манипуляции руками!
Также вероятно развитие новых методов обеспечения личной информации – например, динамическое корректировка цифрового паттерна после каждой результативной авторизации, чтобы усложнить его копирование злоумышленниками.
Идентификация лиц – одна из наиболее увлекательных инноваций нашего времени! Она делает взаимодействие со телефоном проще чем до этого, и такие приложения, как admiral-x, могут значительно повысить ваш пользовательский опыт, но запрашивает осознанного отношения к вопросам безопасности личных данных и грамотного выбора подходящей модели устройства под ваши задачи.
Теперь, когда вы осведомлены, как работает эта методика в деталях, – сможете более осмысленно подбирать свой будущий девайс!