Распознавание лиц
Изучите технологию распознавания лиц с Ultralytics. Узнайте, как работает конвейер распознавания, от обнаружения лиц с помощью Ultralytics до проверки личности.
Распознавание лиц — это специализированная биометрическая технология, которая использует
искусственный интеллект (ИИ) для идентификации
или проверки личности человека путем анализа шаблонов на основе его черт лица. В отличие от стандартных
задач компьютерного зрения (CV), которые могут просто
classify , системы распознавания лиц используют сложное математическое отображение для интерпретации уникальной геометрии
человеческого лица. Эта технология быстро эволюционировала от теоретических исследований до повсеместного использования в
машинном обучении (ML), обеспечивая все, от
безопасности смартфонов до передовых систем наблюдения и оптимизации обслуживания клиентов.
Конвейер распознавания
Процесс распознавания лица обычно следует последовательному конвейеру, который преобразует исходные визуальные данные в
уникальную цифровую подпись.
-
Обнаружение лиц: система должна сначала найти лицо в сложной сцене. Для этого используются
алгоритмы обнаружения объектов, которые отделяют лицо
от фона. На этом этапе часто используются современные модели, такие как
YOLO26, для создания
точных ограничительных рамок в режиме реального времени.
-
Анализ черт лица: после выделения лица программное обеспечение отображает ключевые узловые точки, такие как
расстояние между глазами, ширина носа и контур челюсти. Этот процесс включает в себя
извлечение черт лица для идентификации ориентиров, которые
остаются неизменными, несмотря на изменения освещения или выражения лица.
-
Кодирование: Анализируемая геометрия преобразуется в числовой вектор или «отпечаток лица»,
часто называемый вложением. Это математическое
представление позволяет компьютеру эффективно обрабатывать данные лица.
-
Сравнение: система сравнивает новый отпечаток лица с
векторной базой данных известных лиц. Если
показатель схожести превышает заранее заданный
порог достоверности, личность подтверждается.
Распознавание лиц в сравнении с распознаванием лиц
Хотя эти термины часто обсуждаются вместе, они представляют собой отдельные этапы в рабочем процессе компьютерного зрения.
-
Распознавание лиц
отвечает на вопрос «Есть ли на этом изображении лицо?». Она определяет наличие и расположение лица,
но не определяет, кому оно принадлежит. Это базовая технология, используемая в
системах автофокусировки камер.
-
Распознавание лиц отвечает на вопрос «Чье это лицо?». Оно идет еще дальше,
сравнивая обнаруженные черты с набором данных, чтобы установить конкретную личность.
Применение в реальном мире
Распознавание лиц преобразовало работу многих отраслей промышленности за счет автоматизации процессов идентификации.
-
Безопасность и контроль доступа: это основной случай использования, когда организации заменяют физические
ключ-карты биометрическими сканерами, подключенными к
системам охранной сигнализации. Это гарантирует, что
только уполномоченный персонал может входить в зоны с ограниченным доступом.
-
Проверка личности (KYC): Финансовые учреждения используют
проверку личности с помощью искусственного интеллекта
для предотвращения мошенничества. Когда пользователи открывают счета онлайн, система сравнивает селфи в реальном времени с удостоверением личности, выданным государством
, чтобы подтвердить подлинность.
-
Розничная торговля и анализ потребительского поведения: в
секторе искусственного интеллекта в розничной торговле ритейлеры используют технологии распознавания
для идентификации участников программ лояльности при входе в магазин или для анализа совокупных демографических данных клиентов с целью более эффективного планирования магазина
.
-
Путешествия и пограничный контроль: Аэропорты по всему миру используют
биометрические ворота для ускорения процессов посадки,
сокращения времени ожидания и повышения эффективности безопасности.
Обнаружение с помощью YOLO26
Первым шагом в любом рабочем процессе распознавания является точное обнаружение объекта. Ultralytics упрощает процесс управления наборами данных и
обучения моделей для этих задач. Ниже приведен краткий пример использования
Python Ultralytics Python для выполнения начального этапа обнаружения.
from ultralytics import YOLO
# Load the YOLO26 model (highly efficient for real-time applications)
model = YOLO("yolo26n.pt")
# Run inference on an image to locate persons/faces
# This provides the bounding box required for further recognition analysis
results = model.predict("https://ultralytics.com/images/bus.jpg")
# Display the detected objects with bounding boxes
results[0].show()
Этические соображения и конфиденциальность
Широкое распространение технологии распознавания лиц поднимает важные вопросы, касающиеся
конфиденциальности данных. Поскольку биометрические данные являются конфиденциальными, их
сбор и хранение подпадают под строгие нормативные требования, такие как
Общий регламент по защите данных (GDPR) в Европе и различные законы штатов в США.
Кроме того, разработчики должны активно снижать
алгоритмическую предвзятость, чтобы обеспечить справедливость и
точность систем для всех этнических и гендерных групп населения. Такие организации, как
Национальный институт стандартов и технологий (NIST),
проводят строгие тесты поставщиков для оценки производительности и справедливости этих алгоритмов.