Найти тему

Как "взорвали" интернет сервисом поиска пользователей "Вконтакте" по фотографии

Оглавление

Мы идем в мир, где приватности не существует.

Searchface
Searchface

Привет, Анон.

Не так давно появился сервис Searchface и буквально взорвал всех своей популярностью. Приложение позволяет найти похожих пользователей "ВКонтакте" по загруженной фотографии. Алгоритм имеет высокую точность, даже если часть лица закрыто или надеты очки/головной убор. Раньше аналогичным функционалом обладал сервис FindFace. Однако в конце 2018 года разработчики закрыли проект и перешли в закрытый режим для создания решений для государства и бизнеса.

Разработчики сайта неизвестны. Связаться с создателями можно с помощью почты в шапке сайта. Позже разработчики дали анонимные интервью для Meduza и TJournal. Основная цель проекта — собрать обратную связь и протестировать работу алгоритма. По словам создателя, база фотографий пользователей была собрана летом 2018 года.

-2

Чтобы воспользоваться сервисом достаточно загрузить фотографию на сайт. Дальше сервис выдает снимки, которые имеют максимальную схожесть. Также SearchFace показывает другие фото, которые имеют меньший уровень сходства. Дополнительно можно найти похожих людей.

В начальной версии SearchFace предоставлял ссылки на профили ВК. Потом социальная сеть "ВКонтакте" написала о готовности подать судебный иск на создателей. Также в VK сообщили, что поменяют код и запретят сервису получать доступ к базе фотографий пользователей. После этого в SearchFace найденные фотографии отображаются без ссылок, но это не является проблемой. Все фотографии попадают в индекс поисковых систем и достаточно просто найти пользователя, а дальше и саму фотографию.

SearchFace в действии

При наличии фотографии с хорошим качеством, сервис отлично справляется со своей стандартной задачей. Дабы усложнить задание я решил использовать разные фотографии с закрытой частью лица, а также с руками или другими потенциальными сложностями для алгоритма.

Кейс #1

В этом варианте я решил использовать фотографию Павла Дурова с частично закрытым лицом. На примере закрыто примерно 40% лица.

-3

Результат #1

-4

Кейс #2

Достаточно интересный пример, когда лицо прикрыто двумя руками и с нестандартной мимикой. Сервис работал значительно дольше,

-5

Результат #2

-6

Кейс #3

Было очень интересно посмотреть на результаты с фото, где есть аксессуары. Так, на фотографии плохого качества - Шнур в очках и шапке. Результат отличный.

-7

Результат #3

-8

Кейс #4

Также в качестве примера было интересно использовать фото с необычной мимикой и нестандартным ракурсом. Несмотря на это сервис отлично справился и нашел другие фото скандальной модели Натальи.

-9

Результат #4

-10

Кейс #5

Чтобы максимально усложнить задачу я решил использовать следующую фотографию. Я разделил фотографию лица на две условные части. С такой задачей сервис не справился, так как алгоритм не распознал лица. Дело в том, что для распознавания существуют минимальные требования: лицо должно занимать не менее 50px и не менее 2% от размера фото по каждой стороне.

-11

Результат #5

-12

Как работают алгоритмы распознавания лица?

В базе SearchFace существуют примерно полмиллиарда лиц (альтернатив). Сначала фотография обрабатывается в цепочечный хэш вида «круглое лицо — тонкие губы» (в машинном виде это все записано совершенно иначе). Дальше это все оптимизируется по инвариантности данных, чтобы наиболее отличительные признаки шли первыми и по ним было проще искать. В данном случае нет информации какие именно параметры используют разработчики, но поиск работает очень быстро и точно. Буквально за секунду возвращает необходимый результат. Это связано с тем, что нейронные сети хранят эмбединг, а не само фото.

А теперь представьте, что такие базы можно вполне собрать c Facebook, Instagram, Linhedin и других ресурсов. Стандартная скорость распознавания составляет меньше секунды. Я уверен, что в ближайшем будущем появляться сервисы, которые будут предоставлять линки на пользователей социальных сетей по фотографии. Зашел в магазин, не успел дойти домой, а тебе уже приходят уведомления с новыми акциями.

Заключение

Мы идем в мир, где приватности не существует. Сейчас практически на каждом углу установлены камеры видео наблюдения. Уже сейчас не составляет труда распознать твое лицо и за секунду определить профили в социальных сетях. Если посмотреть на это в контексте государства, то можно получить всю информацию. Такая система уже работает в Китае, когда на улицах правоохранительные органы могут легко идентифицировать человека.

А если вспомнить первый сервис FindFace, аналогичный SearchFace? В данный момент реализовывается внедрение их технологии распознавания лиц в городские камеры Москвы. Повсеместное внедрение не за горами.

Я это веду к тому, что такие алгоритмы будут только развиваться. Советую задумываться перед тем, как размещать свои фотографии в социальных сетях, месенджерах и других ресурсах. Для человека обладающими соответствующими навыками найти профили в социальных сетях, означает собрать информацию о ваших друзьях и знакомых, часто посещаемых местах, местах работы, возможно мобильный телефон или что-то другое и использовать это всё в своих целях.