Загрузить два портрета в онлайн-сервис сравнения лиц и получить процент совпадения можно за пару минут, но результат зависит от качества снимков, угла съёмки и алгоритма конкретного сервиса. Система не «смотрит» на фото как человек: нейросеть строит математический вектор лица (эмбеддинг) по ключевым точкам — расстоянию между глазами, форме носа, контуру скул — и сравнивает два таких вектора между собой.
Понимание этого принципа важно: сервисы не отвечают на вопрос «один ли это человек» со стопроцентной гарантией. Они выдают оценку сходства, и её интерпретация остаётся за пользователем. Ниже разберём, как работают такие инструменты, какие ограничения у них есть и как получить максимально достоверный результат.
Как технология распознавания лиц сравнивает фотографии
В основе лежат свёрточные нейронные сети, обученные на больших наборах фотографий. Алгоритм сначала находит лицо на снимке, выравнивает его по положению глаз и носа, а затем вычисляет вектор признаков — набор чисел, описывающих уникальную геометрию лица.
Далее система измеряет «расстояние» между двумя векторами. Чем меньше расстояние, тем выше вероятность, что на фото один и тот же человек. Именно это расстояние сервисы переводят в привычный процент похожести или вердикт «совпадение / не совпадение».
💡Онлайн-сервисы сравнивают не сами фотографии, а математические описания лиц — поэтому результат всегда вероятностный, а не абсолютный.