16 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как найти человека по; фотографии

Как найти человека по фотографии

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

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

Можно было найти ВКонтакте незнакомого человека. Для поиска достаточно было иметь его фото у себя — даже если это фото сделано только что. Сервис искал бесплатно, были и платные услуги (неограниченное количество запросов в месяц, дополнительные настройки поиска). Можно было искать людей по фото с компьютера или планшета, а можно с телефона, если установить приложение.

Данный сервис (FindFace) закрыт с июля 2018 года. О других способах поиска по фото — ниже:

Какие условия нужны для успешного распознания

Чтобы распознавание лица прошло успешно, должны соблюдаться определённые условия:

  • Распознать известного человека гораздо проще. Его лицо присутствует во множестве различных баз.
  • Чем выше качество и разрешение снимка, тем лучше. При низком качестве возможна нечеткость и искажение деталей, по которым происходит распознавание.
  • Предпочтительнее фронтальный ракурс съёмки, потому что на нем яснее различимы индивидуальные черты.
  • Лучше распознаются лица с нейтральным выражением, так как эмоции и гримасы снижают точность узнавания.
  • В идеале окружение человека на снимке должно быть контрастным, чтобы лицо чётче выделялось. Если в окружении есть другие лица, лучше обрезать снимок, оставив на нем только того, кто вам нужен. Иначе сервисы могут путаться — не все они позволяют выбирать, какое лицо на фото нужно искать.

3. Написание нейросети

Просмотрев много различных библиотек и вариантов, было решено использовать библиотеку
Face Recognition

Что умеет ?

Из документации рассмотрим самые основные возможности

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

Идентификация лиц на фотографии
Может распознать кому принадлежит лицо на фотографии

Для нас самый подходящим способом будет являться идентификация лиц

Подготовка

Из требований к библиотеке необходим Python 3.3+ или Python 2.7
По поводу библиотек — будет использоваться выше упомянутая Face Recognition и PIL для работы с изображениями.

Официально библиотека Face Recognition не поддерживается на Windows, но у меня всё заработало. С macOS и Linux всё работает стабильно.

Объяснение происходящего

Рекомендую выбрать максимально чёткую фотографию человека в анфас

При загрузке фотографии библиотека разбивает изображения на координаты черт лица человека (нос, глаза, рот и подбородок)

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

Ну и собственно сам код:

Также есть возможность прогонять всё по глубинному анализу на видеокарте, для этого надо добавить параметр model= «cnn» и изменить фрагмент кода для изображения с котором хотим искать нужного человека:

Загрузка списка друзей из Facebook и пометка друзей на фотографиях

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

  • В режиме просмотра «Мультимедиа» выберите фотографию и нажмите Добавить людей .
  • В диалоговом окне «Распознавание людей» выберите Загрузить/обновить список друзей из Facebook, чтобы определить имена контактов .
Читать еще:  Как настроить роутер D-link DIR-615

  • Нажмите Авторизация и введите данные своей учетной записи Facebook. Закройте окно Facebook после успешной авторизации.

Список друзей загружен в Elements Organizer. Теперь в приложении Organizer можно приступить к присвоению меток фотографиям, связанным с записями в списке контактов в сети Facebook.

Информация из Facebook хранится в Elements Organizer только в течение 24 часов.

Бесплатный поиск человека по фотографии в интернете

В настоящее время, поисковые системы, хранят и обрабатывают огромные объемы данных. Они имеют довольно “умные” алгоритмы, которые позволяют найти информацию, как в текстовом формате, так и в виде изображения. Найти человека через фотографию – это лишь один из немногих инструментов, которые предоставляют агрегаторы поиска информации. Наиболее популярными из них являются – Google, Яндекс, Tineye.

Как найти человека по фотографии в Google (Гугл)?

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

Поиск с помощью фотографии осуществляется таким образом:

1. Переходим на images.google.com (сервис Гугл, где поиск происходит исключительно по картинкам):

2. Делаем щелчок мыши на значке фотоаппарата:

3. Перед нами появляется окно выбора удобного способа загрузки фотографии: указать ссылку на изображение или же загрузить с компьютера. Выбираем наиболее подходящий для Вас и нажимаем кнопку “Поиск по картинке”:

Другой возможный способ загрузки изображения – зажать его левой кнопкой мышь на каком-либо сайте или в папке на компьютере и поместить в строку поиска.

4. В результате обработки Вашего запроса с фотографией, Google, выдаст страницу подобного содержания:

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

Можете также посмотреть короткий ролик о том, как работает поиск по фотографии в гугл и что получается в результате:

Как найти человека по фотографии в Yandex (Яндекс)?

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

В данном случае, поиск с помощью фотографии, происходит таким образом:

1. Переходим на yandex.ru/images (сервис Яндекса, где поиск осуществляется только по картинкам):

Читать еще:  Компьютер пищит при включении

2. Аналогично, как и в предыдущем сервисе, ищем значок фотоаппарата и делаем клик мышкой:

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

4. По итогу нашего выбора, будет сгенерирована страница с результатом поиска:

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

Как найти человека по фотографии в TinEye (ТинАй)?

Еще одной из самых популярных поисковых систем, которая специализируется только на поиске изображений в интернете является – TinEye. Сервис, так же как и Google или Яндекс позволяет найти идентичную или похожую картинку с помощью Вашей фотографии, т.е. выполнить обратный поиск изображения. ТинАй постоянно совершает сканирование веб-страниц и добавляет новые изображения в свою базу. На момент написания статьи база сервиса составляет более 30,4 миллиарда изображений.

Выполнить поиск человека по фотографии онлайн и абсолютно бесплатно можно так же просто, как в Гугл и Yandex. Для этого требуется:

1. Перейти на tineye.com, где на главной странице будет строка поиска:

2. Нажать кнопку загрузки изображения со стрелкой вверх или же внести ссылку на фотографию в соответствующее поле:

3. После того, как сервис проанализирует картинку мы получим результат: сервис либо найдем схожие элементы фотографии с уже существующими и покажет Вам их, либо же не найдет и мы увидим “0”:

В первом же случае, нам так же предоставляют список сайтов, на которых размещены фотографии:

Сервис поиска по фото SearchFace

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

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

У этого сервиса есть одна особенность — в его основе заложен особенный мощный алгоритм, который способен повысить результаты поиска до 100%. Он даже способен находить аккаунты с закрытыми фотографиями.

На телефоне

С телефона можно также искать людей по фото через сервисы Search4faces.com и Findclone.ru. Или через поисковики Гугл (images.google.com) и Яндекс (images.yandex.ru). Кроме того, есть отдельные приложения для поиска по фото: работают они на основе всё тех же Яндекс, Гугл, TinEye. Это такие программы, как:

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

1 . Зарегистрируйтесь или войдите в свой профиль, если он есть на сайте. Нажмите на иконку с изображением трех горизонтальных линий (вверху или внизу программы).

2 . Выберите пункт «Друзья».

3 . Перейдите в раздел «Дружба по фото» или «Найти по фото».

4 . Разрешите доступ к камере.

5 . Сделайте снимок человека или его фотографии (например, открыв ее на ПК или другом телефоне).

6 . Если программа найдет страницу пользователя, он получит приглашение в «Друзья».

Читать еще:  Acronis True Image 2014

Как найти человека по фотографии в социальных сетях: пошаговая инструкция + пример поиска

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

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

Шаг 1: Скачиваем фото и обрабатываем его

В примере мы используем уже обработанное фото из журнала. Поэтому остается лишь скачать фото на компьютер.

Шаг 2: Загружаем фото на Findface

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

Сначала попадаем на официальную страницу сайта. Здесь надо нажать кнопку «Найти одинаковых».

После этого запустится новое окно, в нем надо указать логин и пароль от аккаунта ВК.

На сервисе используется официальное API от Вконтакте, поэтому логин и пароль не уйдут в чужие руки.

В середине экрана находится рамка, поместите сюда картинку.

Шаг 3: просматриваем ТОП выдачи и находим нужную страницу

После окончания анализа сервис составляет список наиболее подходящих вариантов. Рекомендуем особое внимание уделить первым 5 страницам, так как они являются наиболее похожими.

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

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

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

На этом вопрос, как можно найти человека по фотографии в социальной сети можно считать закрытым. FindFace приводит к необходимой странице в 90% случаев. Если не удается придти к оригинальной странице, то попробуйте сменить изображение.

Пример работы данного сервиса моно посмотреть в данном видео:

” width=”700″ height=”393″ allowfullscreen=”allowfullscreen”>

Сторонние расширения

Браузеры предлагают множество встраиваемых программ, которые оказывают максимальное содействие при поиске по фотографии. Как можно отыскать нужное расширение, мы рассмотрим на примере Google Chrome:

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

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

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

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Статьи c упоминанием слов: