Технология распознавания лиц в современных поисковых системах работает на основе искусственного интеллекта и машинного обучения. 4 Процесс включает несколько этапов: 5
- Обнаружение лиц. 5 На потоковом видео или сделанных фото необходимо определить, какие объекты являются лицами, а какие — нет. 5 Для этого задействуют натренированные нейросети, которые могут различить лица даже на заполненной людьми улице или частично скрытые, например, медицинскими масками. 5
- Выравнивание. 5 После того как лицо найдено, убирают искажения и поворачивают изображение так, чтобы оно было максимально приближено к стандартному положению — лицо смотрит прямо, без наклона или поворота головы. 5
- Поиск ключевых точек. 5 Их стандартное количество — семь: уголки левого и правого глаз, края губ, нос. 5 Наиболее продвинутые алгоритмы используют большее число антропометрических «якорей», включая контуры лица, брови, ушные раковины. 5
- Вычисление вектора. 5 Нейронная сеть преобразует изображение в вектор признаков — определённый набор цифр на основе полученных характеристик лица. 5 При его построении не учитываются временные факторы: длина волос и их укладка, макияж, мимические искажения. 5
- Идентификация. 5 Собранные векторы характеристик лица хранятся в базе данных. 5 В момент идентификации происходит сопоставление полученного числового выражения с уже имеющимися. 5 Чем меньше разница в сравниваемых числах, тем выше вероятность того, что будет обнаружено совпадение. 5
Некоторые популярные поисковые системы распознавания лиц: Google Face Recognition и PimEyes. 4