Приложение по поиску людей по фото

Search Face — отыскать людей по фото в социальных сетях просто

Мобильное приложение Search Face на Андроид— это набор инструментов для управления своим аккаунтом в ВКонтакте. Но также оно способно искать по фотографии похожих людей в Инстаграм и ВК.

Вы можете воспользоваться своим аватаром из страницы или загрузить новую, более удачную фотографию с изображением своего лица. Уже через несколько секунд появятся результаты поиска. Фотографии других людей будут отображаться вместе с профилем в ВК или Instagram.

При поиске в расчёт не берутся аккаунты фейков. Приложение Search Face умеет распознавать их и заносить в чёрный список. Поэтому оно будет искать только по профилям настоящих людей.

Кроме этого приложение умеет:

  • Расставлять ловушки в аккаунте пользователя. Эта функция отслеживает большую часть посетителей вашей страницы и разрешает вам посмотреть на список людей, которые на неё заходят;
  • Отображает друзей из вашего списка, которые по какой-то причине решили отписаться от вас или скрыть из видимых друзей в своём профиле;
  • У вас будет возможность посмотреть посетителей не только своей страницы, но и гостей друзей;
  • А рейтинг посетителей аккаунта подскажет, кому вы больше всего нравитесь или кто из подписчиков заинтересован в вас или ваших публикациях.

Приложение однозначно будет полезно тем, кто имеет много друзей в ВК и аккаунт в Инстаграм.

Онлайн-сервисы

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

PicTriev

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

Пользоваться сервисом можно бесплатно, единственное ограничение — размер загружаемого файла не должен превышать 200 Кб.

PicTriev не поддерживает русский язык, но обращаться с ним несложно. Вот, как это делается:

Загрузите изображение, нажав на кнопку «Upload image».

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

FindMeVK

FindMeVK — сервис для поиска людей среди пользователей социальной сети ВКонтакте. Бесплатный, минималистичный и простой в применении. Полностью на русском.

Как пользоваться FindMeVK:

Нажмите на кнопку загрузки и выберите фото.

Если на снимке несколько лиц, отметьте нужное.

Смотрите результат поиска по аккаунтам VK и процент похожести.

Search4Faces

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

Чтобы найти человека через Search4Faces, сделайте следующее:

Нажмите кнопку «Загрузить» и выберите фотографию.

Настройте параметры поиска как считаете нужным, например, укажите пол, возраст, город, страну проживания человека и нажмите «Найти».

Смотрите результаты с указанием ссылок на аккаунты в соцсетях.

Betaface

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

Как пользоваться сервисом:

Нажмите на «Custom Upload» и выберите подходящее изображение.

Если на снимке несколько лиц, нажмите на нужное.

Нажмите «Search celebrities», чтобы найти его среди знаменитостей.

Смотрите список людей, похожих на заданное изображение.

Поиск по картинке через телефон в Google Chrome

В мобильной версии Google Chrome есть встроенная функция по поиску фото в интернете. Этот браузер отличается одной из наиболее точных алгоритмов отслеживания изображений.

Если пользователь уже применяет Google Chrome, ему для распознавания снимков не придется устанавливать другую утилиту. Инструкция:

  1. Во вкладке браузера удерживать палец на интересующей картинке.
  2. В выпавшем меню тапнуть (нажать) по пункту «Найти это изображение в Google».
  3. Откроется результат выдачи, где нужно нажать на нужный вариант.

Чтобы искать данные по фото, которое хранится на устройстве, его следует предварительно загрузить на какой-либо ресурс (фотостоки, переписки в со циальной сети, прочее).

 

Плюсы и минусы

Браузер есть на всех устройствах, работающих на ОС Android
Нет необходимости скачивать дополнительные программы
Точное определение статей, в которых использовался снимок

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

Удобство

7

Поисковый алгоритм

7

Функциональность

6

Итого

6.7
Доступный способ, среднее качество алгоритма поиска людей.

Способы поиска людей по фото в «ВКонтакте»

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

Поиск на сайте «ВК»

Для поиска человека по фото, используя сайт «ВКонтакте», вам требуется сделать следующее:

  • Пройдите авторизацию в соцсети «ВК» указав логин, а также пароль.
  • Загрузите необходимую фотографию в какой-либо свой открытый альбом.
  • Теперь вам необходимо открыть фото в полном его размере, таким образом, в адресной строке браузера вы увидите ссылку на картинку.
  • Далее вам нужно выделить ID картинки в этой же строке. Он начинается после адреса vk.com.
  • Копируете нужный отрезок ссылки.
  • После этого вам необходимо войти в раздел под названием «Новости» и в меню справа кликнуть по «Фотографии».
  • В строке поиска вбивайте copy:id с фото и начинайте поиск.
  • Система выдаст вам результаты, их может быть очень много. Ищите картинку, которая добавлена раньше, она и будет той, что вы искали.

Через браузеры

Каждый браузер позволяет вам отыскать любую картинку и фото. Все они работают по одному принципу. Рассмотрим на примере Google Chrome:

  • Вам необходимо запустить браузер и в углу справа кликнуть по пункту «Картинки».
  • Откроется окно, в котором вы увидите нарисованный фотоаппарат.
  • Найдите на своем компьютере необходимый файл и вставьте его в поисковую систему.
  • Вам будут выданы все совпадения. Причем изображения могут быть не только из соцсетей, но и с других сайтов.
  • Если нужное фото вы так и не нашли, то значит оно отсутствует в сети либо находится в альбоме, являющемся закрытым.

В Яндекс Браузере необходимо выполнить аналогичные действия:

  • На главной страничке вам требуется кликнуть по «Картинки».
  • С правой стороны нажмите по графе «Поиск по картинке».

Теперь укажите путь, который ведет к фото на компьютере, и кликните «Найти». В некоторых случаях вы можете отыскать уже удаленные изображения.

С помощью программ

Существуют специальные программы, использование которых поможет найти вам нужное изображение. Опишем их более детально.

Findface

Сервис Findface разработан для того, чтобы находить фото (по лицам) в соцсетях. Вам просто необходимо пройти авторизацию через свой аккаунт «ВК». Потом нужно кликнуть по надписи «Найти одноклассников». Появится окно, где вам следует подтвердить свои данные в «ВКонтакте». Далее будет открыта вкладка, на которой вы можете осуществить поиск. Нужно кликнуть по кнопке под названием «Загрузить».

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

Далее для большей точности вам нужно использовать фильтр:

  • По половым признакам.
  • По возрастной категории.
  • По городу.
  • По семейному положению.

После того, как вы нашли искомого человека, кликните по его фото и нажмите «Профиль ВКонтакте».

Tofinder

Используя этот сервис, у вас будет возможность найти профиль по-основному фото. Вам необходимо сделать следующее:

  • Изначально на главной страничке ресурса нужно загрузить оригинальный файл.
  • Далее ожидайте подгрузки изображения.
  • Введите капчу.
  • Ждите результата.

Часто бывает так, что с первого раза отыскать нужное изображение не удается. Повторяйте попытку не менее 2-3 раз.

TinEye

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

Hiface — поможет узнать форму лица онлайн

Поиск совпадающих фото по различным алгоритмам с AntiDupl

Заключительный участник нашего обзора – программа AntiDupl может приглянуться вам сразу по нескольким причинам. Во-первых, она бесплатная. Во-вторых, у неё русский интерфейс. Последнее, впрочем, не очевидно. Для того чтобы включить русский, откройте меню View и в разделе Language выберете соответствующий пункт:

В отличие от других, эта программа не инсталлируется, а находится в самораспаковывающемся архиве, который извлекает её вместе с необходимыми файлами в отдельную папку.

Чтобы подготовить поиск дубликатов кликните по кнопке с подписью Open и в появившемся окне добавьте нужные каталоги:

Следом можно нажимать Ок, а потом активировать на панели инструментов зелёную кнопку «начать поиск». Используя базовый алгоритм, программа нашла для нас несколько групп дубликатов:

Переключив вверху алгоритм на более вольный SSIM, мы получили уже на две группы дубликатов больше, а после увеличения «свободы» поиска с 20 до 35% программа выдала нам ещё более подробный список:

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

Дополнительных опций у программы немало:

На вкладке «поиск» можно узнать, что AntiDupl поддерживает 13 форматов, среди которых помимо традиционных JPG/PNG, есть ICON, PSD и EXIF. Разумеется, форматы можно выбирать. Ещё в опциях есть проверка на дефекты, блочность и размытость, причём в последних двух случаях можно задавать порог. Есть возможность искать в скрытых и системных каталогах.

С чего начинать поиск людей по фотографии в Telegram?

С непривычки может быть непонятно, как разобраться с новой программой.

Рассказываем, как искать человека с помощью ботов в приложении Telegram:

  1. Запустите программу.
  2. Вставьте имя бота в поиск или найдите его в списке добавленных контактов.
  3. Если есть поле для ввода текста, напишите /start.
  4. Если его нет, попробуйте перетащить в окно с ботом фотографию требуемого человека.
  5. В ответ на запрос «/start» бот должен прислать список команд. Если их нет, попробуйте нажать на кнопку с указывающей в горизонтальном направлении стрелочкой «>». Там могут находиться дополнительные сведения о разработчиках. Ищите инструкцию по использованию бота на канале. Или же переходите в чат с создателями, чтобы лично задать все вопросы.
  6. Следуйте полученным указаниям.

Приведем список ботов, которых можно найти с помощью упомянутого ресурса:

Названия:Пояснение:
@VkUrlBotПолезный алгоритм, аналогичный сервису Findface. Вставьте в чат ссылку на фотографию, и бот найдет страницу ВК. Получить линк к чужому снимку можно, пробив имеющееся изображение на других онлайн-ресурсах по поиску людей. Если с первой же фотографией этот метод не сработал, попробуйте его на других картинках. Получив ссылки на страницы чужих людей, проверьте их списки друзей. Возможно, искомый человек будет обнаружен именно там.
@J369_botИщет похожие картинки через сервисы tineye, google, bing и yandex. Выдает пользователю ссылку на результаты поиска.
@FCfind_botОтправьте боту фотографию, на которой хорошо видно лицо. В ответ он выдаст 8 ссылок на профили ВК, в которых обнаружены совпадения. Бот эффективно помогает установить, не используют ли посторонние лица ваши фотографии. Система не хранит снимки. Все изображения будут удалены после окончания поиска.
@FaceFinderAIDbotСтоимость одного запроса составляет 3,5 рубля. Он позволяет быстро находить страницу ВКонтакте по фотографии. Информацию о проекте можно прочитать на канале @INFOmdma.
PoiskovichokbotЕще один бот, позволяющий искать фотографии по социальной сети VKontakte.
@FaceLeakBotОтправляйте этому боту изображения, и он поможет разыскать ВКонтакте нужного человека.

Вы также просмотреть список по категориям. На верхней панели есть кнопка «Боты». Нажмите на нее, и появится полный перечень доступных разделов коллекции. Все боты систематизированы по этим каталогам.

Поиск человека по фото с телефона

Каким образом найти двойника по фото через голосового помощника

Новая функция снова побудила большую часть блогеров и простых пользователей общаться с Алисой. Но теперь помощник ищет им двойника. Всё очень просто: вы задаёте вопрос ассистенту «на кого я похож/похожа?».

Вопросы для Алисы Яндекс

Ответ очевиден: «Дайте посмотреть». Устройство требует разрешения на открытие и создание приложением Яндекс фото и видео. Разрешите его и сделайте селфи, чтобы у помощника был источник для сравнения.

Сделайте селфи, чтобы Алиса смогла найти двойника

Какое-то время Алиса ищет в интернете знаменитости, у которых черты лица совпадают с вашим.

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

Результат поиска Алисы Яндекс

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

Яндекс помощник предлагает дополнительные результаты, которые отображаются ниже основного фото.

Дополнительные результаты поиска Алисы

Здесь расположены изображения, которые получили от Алисы меньшее количество процентов схожести с вашим лицом. Но часто они тоже вызывают интерес. Среди них иногда можно найти потрясающие результаты. Откройте этот список и ознакомьтесь с ним.

Как распознать лицо человека по фотографии

Поиск по фото выполняется при помощи таких сервисов, как ставшее популярным в последнее время российское приложение PicTriev, Blippar, Betaface, а также поисковых систем. Изображения должны быть достаточно качественными, чтобы гарантировать высокую степень узнаваемости, а лицо – открытым и четким. Если сервис не смог выполнить поиск по причине некоторой размытости фото, обрабатываем изображение в фоторедакторе и добиваемся наилучших параметров. После этого заново загружаем в окно и включаем поиск.

Теперь разберем по порядку каждую из программ.

Google Images

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

  • переходим к сервису google.ru;
  • далее в поисковой строке, щелкаем по иконке с изображением фотоаппарата;
  • затем откроется окно выбора загрузки, где потребуется загрузить картинку или указать на нее ссылку;
  • затем откроется страница выдачи поискового запроса. Под основным изображением будут даны ключевые запросы, по которым осуществлялся поиск, и далее представлен список ресурсов, где есть похожие фотографии;
  • щелкаем «Похожие изображения» и ищем нужную картинку.
  • Для того, чтобы перейти к источнику, требуется нажать на картинку и кнопку «Перейти» расположенную рядом с объектом;
  • если похожий объект не обнаружен, возвращаемся на страницу выдачи результата и переходим к блоку «Страницы с подходящими изображениями». Это набор сайтов, где могут встречаться похожие картинки.

Обратная сторона медали

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

Якобы, где-то сидят 5-10 человек, и дергают весь мир за ниточки. А в их руках сосредоточен весь объем данных о населении планеты – лица, номера счетов, передвижения, местоположение, секреты. И, что на уме у этих вершителей человеческих судеб – непонятно.

  1. Никогда не регистрируйтесь на сомнительных платформах – не оставляйте там свои личные данные, фотографии, а тем более, номера карточек и пароли;
  2. Если вы против системы распознавания лиц в смартфоне, деактивируйте опцию через настройки;
  3. Помните, обмануть камеры можно, достаточно лишь нанести на лицо особый мэйк-ап, состоящий из хаотичных полосок и точек разного цвета. Кстати, маску против распознавания лиц придумал российский сотрудник Яндекса!

Давайте подведем итог всей публикации. На наш взгляд, эта технология должна существовать в наших жизнях. Она действительно позволяет снизить уровень преступности, а значит, повышает нашу безопасность. А еще, облегчает деятельность многих полезных общественных сфер. Мир развивается и новые технологии неизбежны! Будем лишь надеяться, что наши данные никогда не попадут в чужие руки!

Поиск человека по фотографии на Tineye.com

Многие привыкли к тому, что поиск человека на телефоне или компьютере производится по текстовому запросу. Или при помощи голосового ввода. Но ещё далеко не всем известно, что поиск можно производить и при помощи картинок или фотографий. Обратимся к популярному иностранному онлайн сервису tineye.com и проверим, насколько хорошо работает такой поиск по фотографии.

Поисковая система по картинкам Tineye.com

И сможем ли мы выполнить свою задачу — найти нужного нам человека по его фото прямо с мобильного телефона.

Порядок действий:

Шансы могут вырасти, если у пользователя есть и другая фотография, сделанная с иного ракурса. В таком случае следует загрузить на сайт Tineye.com и её, чтобы проверить результаты. И найти определённого человека по фото. Сайт отлично работает и с телефона, планшета. Алгоритмы программы лучше определяют расположенные на фото объекты, если изображение является качественным.

Поиск людей по фото ВК

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

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

Обратите внимание на то, что поиск по фото может быть отличной альтернативой или дополнением к методам розыска людей без регистрации

Способ 1: Google

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

  1. С помощью веб-браузера перейдите на указанную страницу Гугл.

В текстовом поле найдите значок с изображением фотокамеры «Поиск по картинке» и кликните по нему.

Находясь на вкладке «Указать ссылку», вы можете вставить прямой URL-адрес на фотографию разыскиваемого человека, используя сочетания клавиш «Ctrl+C» и «Ctrl+V».

После того, как вы вставите ссылку, нажмите кнопку «Поиск по картинке».

Если у вас в распоряжении имеется изображение с пользователем в качестве локального файла, вам следует переключиться на вкладку «Загрузить файл».

Кликните по кнопке «Выберите файл», с помощью системного проводника перейдите к месторасположению файла изображения и откройте его.

В дополнение к предшествующему пункту вы также можете перетащить нужный файл с фотографией в область контекстного окна «Поиск по картинке».

После выполнения описанных действий, вы будете перенаправлены к списку результатов работы поисковой системы.

  1. Внимательно изучите представленные результаты на предмет совпадений.

Чтобы исключить некоторые результаты, вы можете добавить в текстовое поле к загруженному изображению известные данные о пользователе, например, имя.

После введенных данных добавьте специальный код, чтобы поиск производился исключительно в рамках сайта ВКонтакте.

Если вы все сделали четко по инструкции, учитывая существующие ограничения, вам будут представлены результаты поиска, касающиеся искомого человека.

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

Способ 2: Стандартный поиск по фото

Этот метод подразумевает использование стандартного раздела с фотографиями на сайте ВКонтакте с помощью описания изображений. Несмотря на кажущуюся простоту, многие пользователи данного ресурса не добавляют полноценного описания к загружаемым картинкам, отчего процесс розыска существенно усложняется.

Обратите внимание, что вам в обязательном порядке потребуются основные данные об искомом человеке

  1. С помощью главного меню перейдите к разделу «Новости».

Через навигационное меню, расположенное с правой стороны, переключитесь на вкладку «Фотографии».

В поисковое поле введите основные данные о пользователе, например, имя и фамилию.

Нажмите клавишу «Enter» и можете переходить к просмотру найденных совпадений.

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

Надеемся после прочтения этой статьи вы смогли найти то, что искали. Всего доброго!

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Реализация

Переходим к практике.

В реализации мы будем использовать Keras и Tensorflow. Кроме того, мы используем два файла утилиты из репозитория deeplayning.ai, чтобы абстрагироваться от взаимодействий с сетью FaceNet.

  • fr_utils.py содержит функции для подачи изображений в сеть и получения кодирования изображений;
  • inception_blocks_v2.py содержит функции для подготовки и компиляции сети FaceNet.

Компиляция сети FaceNet

Первое, что нам нужно сделать, это собрать сеть FaceNet для нашей системы распознавания лиц.

import os
import glob
import numpy as np
import cv2
import tensorflow as tf
from fr_utils import *
from inception_blocks_v2 import *
from keras import backend as K
K.set_image_data_format('channels_first')
FRmodel = (input_shape=(3, 96, 96))
def triplet_loss(y_true, y_pred, alpha = 0.3):
    anchor, positive, negative = y_pred, y_pred, y_pred

    pos_dist = tf.reduce_sum(tf.square(tf.subtract(anchor,
               positive)), axis=-1)
    neg_dist = tf.reduce_sum(tf.square(tf.subtract(anchor, 
               negative)), axis=-1)
    basic_loss = tf.add(tf.subtract(pos_dist, neg_dist), alpha)
    loss = tf.reduce_sum(tf.maximum(basic_loss, 0.0))
   
    return loss
FRmodel.compile(optimizer = 'adam', loss = triplet_loss, metrics = )
load_weights_from_FaceNet(FRmodel)

Мы начнем инициализпцию нашей сети со входа размерности (3, 96, 96). Это означает, что картинка передается в виде трех каналов RGB и размерности 96×96 пикселей.

Теперь давайте определим Triplet Loss функцию. Функция в сниппете кода выше удовлетворяет уравнению Triplet Loss, которое мы определили в предыдущей секции.

Если вы не знакомы с фреймворком TensorFlow, ознакомьтесь с документацией.

Сразу после того, как мы определили функцию потерь, мы можем скомпилировать нашу систему распознавания лиц с помощью Keras. Мы будем использовать для минимизации потерь, подсчитанных с помощью функции Triplet Loss.

Подготовка базы данных

Теперь когда мы скомпилировали FaceNet, нужно подготовить базу данных личностей, которых сеть будет распознавать. Мы будем использовать все изображения, которые лежат в директории images.

Замечание: мы будем использовать по одному изображения на человека в нашей реализации.  FaceNet достаточно мощна, чтобы распознать человека по одной фотографии.

def prepare_database():
    database = {}
    for file in glob.glob("images/*"):
        identity = os.path.splitext(os.path.basename(file))
        database = (file, FRmodel)
    return database

Для каждого изображения мы преобразуем данные изображения в 128 float чисел. Этим занимается функция img_path_to_encoding. Функция принимает на вход путь до изображения и «скармливает» изображение нашей распознающей сети, после чего возвращают результаты работы сети.

Как только мы получили закодированное изображения в базе данных, сеть наконец готова приступить к распознаванию!

Распознавание лиц

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

def who_is_it(image, database, model):
    encoding = (image, model)
    
    min_dist = 100
    identity = None
    
    # Loop over the database dictionary's names and encodings.
    for (name, db_enc) in database.items():
        dist = np.linalg.norm(db_enc - encoding)
        print('distance for %s is %s' %(name, dist))
        if dist < min_dist:
            min_dist = dist
            identity = name
    
    if min_dist > 0.52:
        return None
    else:
        return identity

Загружаем новое изображение в функцию img_to_encoding. Функция обрабатывает изображения, используя FaceNet и возвращает закодированное изображение. Теперь мы можем сделать предположение о наиболее вероятной личности этого человека.

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

Наконец, мы должны определить действительно ли совпадают личности на картинке и в базе. Следующий кусок кода как раз для этого:

 if min_dist > 0.52: 
     return None 
 else:
     return identity

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

На GitHub есть демо работы полученной сети, с входом от простой вебкамеры.

Как найти человека в соц сетях по фото?

№2. Search4Faces

  1. Аватарки Вконтакте и Одноклассников
  2. Фотографии профиля Вконтакте

Выбираем любой из вариантов, переходим и нажимаем кнопку “загрузить”. Несколько вкладок позволяют добавить photo из разных источников.

  1. С персонального компьютера
  2. С фотокамеры.
  3. Импортировать из URL источника.
  4. Instogram – самый большой каталог иллюстраций в интернете, где есть всё: природа, автомобили, люди.

Search4Faces, может импортировать фото в “инстограм”.

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

Если, например, сервис ничего не выдал, то есть альтернатива, например, FindClone.

№3: FindClone

Что из себя предоставляет данная площадка? Она занимается тем, что ищет людей в “vk” используя foto человека.

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

№4. PimEyes

Сервис был выпущен 12 июня 2020 года.

Как работает? Прежде всего, у него нет ограничений, можно найти фотки человека на любых сайтах интернета, включая так же популярные ресурсы: youtube, wordpress, instagram и tumblr. PimEyes наделён искусственным интеллектом Clearview AI, который является достаточно мощным, и способен найти кого угодно, разумеется если объект как-то отметился разместив свои фотки.

Ресурс предоставляет два варианта использования, бесплатный и платный. Первый ограничен в возможностях и показывает только фотопортрет “юзера”. Второй – премиум аккаунт стоит 732 руб. и это не за год или месяц, а всего за 24 часа. Особенности предоставляемой платной услуги, получение ссылок, где засветился пользователь. Кроме того, клиент ресурса может подключить уведомление в режиме онлайн, которое будет сообщать об появлении новых похожих фотографий в сети, заданных в критерии поиска.

Теперь вы знаете как найти человека в соц сетях по фото, и можете использовать любой из выше перечисленных ресурсов.Поисковые системы (ПС) – всё кто сёрфит (гуляет по интернету и читает посты) знают, что запросы выстраиваются по списку заданной пользователем в строке поисковика. Алгоритм построения запросов, работает по принципу самых релевантных страниц. На самом деле там играет важную роль много факторов, внешние ссылки, внутренние, перелинковка, более подробную информацию смотрите (ссылка). На протяжении долгого времени алгоритм нахождения информации усовершенствовался, и все сервисы так же претерпели существенные изменения.

№5. Инструменты поиска поисковых систем

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

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

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

Ещё один способ. Это указать путь изображения, нажать кнопку, и фотография найдётся.

В этом случае мы используем уже заранее подготовленный файл, скаченный из интернета. Например, любой кадр из фильма, на котором изображён человек.

Если, это известная личность, то кроме имени и фамилии мы получим описание и род деятельности. Для тех, кто снимается в фильмах, будет выведен список картин, где могли играть знаменитости.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий