Вы кидаете скриншот в Google Картинки и получаете обратно посторонние стоковые фотографии. Дело не в том, что ваше изображение размытое. Дело в том, что вы задаёте не тот вопрос не тому поисковику.
Обратный поиск по изображению в Google ищет копии и почти-копии этой картинки целиком в индексе, который он собрал, обходя открытый веб. Эту модель ломают две вещи сразу: Google не обходит большинство таких сайтов, а кадр из видео нигде не опубликован как изображение — то есть копии, которую можно найти, просто нет.
Что на самом деле сопоставляет обратный поиск Google?
Он сопоставляет изображение целиком — композицию, раскладку цветов и известные дубликаты. Это детектор почти-дубликатов, а не система распознавания лиц.
В этом различии вся суть. Если вы загрузите кадр с человеком в спальне, Google будет искать другие картинки с тем же общим визуальным отпечатком. Он не спрашивает «чьё это лицо?». У него вообще нет причин выделять лицо.
Чтобы найти человека, полезно сравнивать не изображение с изображением, а лицо с лицом: обнаружить лицо, привести его к стандартной позе, превратить в числовой вектор и сравнить этот вектор со всеми уже проиндексированными лицами.
Почему у Google нет этих страниц в индексе?
Фильтры складываются один на другой, и каждый срезает свою часть каталога:
| Препятствие | Как это бьёт по обратному поиску |
|---|---|
| Фильтр SafeSearch | Взрослые изображения приглушаются в выдаче даже там, где они проиндексированы |
Исключения в robots.txt |
Многие взрослые сайты закрывают краулерам пути к галереям и превью |
| Стены входа и проверки возраста | То, что за ними, краулер вообще не забирает |
| Кадры, порождённые плеером | Ровно тот кадр, который вы сняли, никогда не публиковался файлом |
Последнюю строку недооценивают. Когда вы ставите видео на паузу и снимаете экран, вы создаёте изображение, которого никогда не существовало в вебе в виде файла. Копии нет ни у одного краулера на свете. Сопоставлению почти-дубликатов попросту не с чем сопоставлять.
Почему обрезанное лицо работает хуже, а не лучше?
Потому что обрезка выбрасывает ровно тот сигнал, которым Google пользуется.
Сопоставление всего изображения опирается на фон, композицию и распределение цвета. Обрежьте до лица — и вы удалите почти всё это, оставив маленькую область, которая на уровне пикселей похожа на миллионы других лиц. Вы сделали изображение менее отличимым для системы, которая и не смотрела на личность.
Это хорошая диагностика: если инструменту становится хуже, когда вы обрезаете до лица, этот инструмент не занимается поиском по лицу.
Что работает на самом деле: векторы лиц
Поиск по лицу переворачивает порядок действий. Вместо картинок он сравнивает математические описания лиц.
- Обнаружить лицо и его опорные точки — глаза, кончик носа, уголки рта
- Выровнять его по этим точкам, чтобы наклонённая голова и голова анфас стали сравнимы
- Закодировать выровненное лицо в вектор — в нашем случае 512 чисел (ArcFace)
- Сравнить этот вектор со всеми проиндексированными лицами по косинусной близости
Поскольку на шаге 3 выбрасываются поза, свет и фон, две фотографии одного и того же человека, снятые с разницей в годы и в разных комнатах, всё равно окажутся рядом в векторном пространстве. Сопоставление изображений целиком на это структурно не способно.
Индекс к тому же должен быть собран из правильного материала. В нашем 241,792 лица, взятых с обложек и кадров взрослого видео со 106 сайтов (наш индекс, срез 2026-08). В универсальном индексе изображений этого материала нет вовсе — поэтому универсальный инструмент и не может его вернуть, каким бы хорошим ни был его алгоритм.
Границу стоит проговорить: наш охват распределён неравномерно. Большая доля наших репрезентативных изображений приходит из небольшого числа источников, так что тайтл, существующий только на сайте, который мы не индексировали, найден не будет. Ни один индекс лиц не покрывает всё, и любой инструмент, утверждающий обратное, себя перепродаёт.
Насколько похоже — «достаточно похоже»?
Косинусная близость двух векторов лица идёт от 0 до 1. На наших данных порог, откалиброванный для кадров из видео, равен 0.40: выше него два лица считаются, вероятно, одним и тем же человеком.
Это важно, чтобы честно читать результаты. Плотный векторный поиск всегда что-то возвращает, даже когда правильного ответа нет. Результат с 0.42 и результат с 0.85 выглядят в списке одинаково, но значат совершенно разное. Любой инструмент, который показывает совпадения и не показывает оценки, прячет как раз ту часть, которая вам нужна.
Похожие вопросы
- Как найти видео по одному скриншоту
- Как работает поиск по лицу, шаг за шагом
- Безопасно ли загружать фото в поисковый инструмент?
- Почему я не могу найти нужный тайтл?
Разницу можно проверить прямо сейчас: загрузите один и тот же скриншот сюда и в Google Картинки. Детекция идёт у вас в браузере — исходное фото не покидает устройство, а на сопоставление уходит только вырезанная область лица.