- Поиск человека по фотографии в интернете
- Как найти человека по фотографии с помощью Яндекс.Картинки
- Картинки Google – поиск человека по фото
- Поиск по фото с телефона – онлайн
- Альтернативный сервис «Pimeyes«
- SearchFace — новый сервис для поиска людей в VK по фото
- Получаем ссылки на профили Vk из выдачи SearchFace с помощью Python (но это не точно)
- Разработчик SearchFace о возможностях алгоритма
- Береги фейс смолоду
- Как вообще пользоваться FindFace (и зачем)
- Выводы и советы
- Обещанная история про кражу личности сотрудника «Лаборатории Касперского»
Поиск человека по фотографии в интернете
Найти по фотографии человека в интернете возможно несколькими способами.
Прежде чем начать поиск по фото, требуется раздобыть «портрет» незнакомца. Портрет в нашем случае – это фотография лица интересуемого человека. Если вы ищите человека с группового снимка, следует его обрезать, оставив только разыскиваемого. Это увеличит скорость и точность поиска.
Можно найти человека по фото в соцсетях, единственное, нужно знать в какой именно искать. Существуют специальные сервисы, например, для «ВК» и «Одноклассники». Для сетей, строго следящих за сохранностью личной информации, отыскать подобные сервисы практически невозможно.
Простой, но в тоже время на мой взгляд лучший метод розыска – поисковые системы. Усовершенствованные алгоритмы поисковиков отлично анализируют изображения и находят похожие картинки.
Как найти человека по фотографии с помощью Яндекс.Картинки
- Переходим на https://yandex.kz/images/
- Жмём иконку фотоаппарата
- В окне «оверлэй»:
- Первая вкладка — можно перетащить файл из папки, либо указать место расположения нажав «Выберите файл»
- Вторая вкладка – можете указать адрес фотографии и нажать «Найти»
- Под похожими изображениями будут ссылки. Ищите профили в соцсетях. Можно перейти по фотографиям.
Яндекс ищет картинки очень хорошо, однако для качественного определения, желательно использовать оба поисковика.
Картинки Google – поиск человека по фото
- Переходим в https://images.google.com/ .
- Нажимаем на иконку фотоаппарата – «Поиск по картинке». 2-nazhimaem-na-ikonku-fotoapparata-poisk-po-kartinke-google
- В открывшемся окошке:
- Вкладка «Указать ссылку» – скопировать и вставить ссылку на изображение и нажать кнопку «Поиск по картинке».
- Вкладка «Загрузить файл» – нажимаем «Выберите файл» в открывшемся окне «Проводника» указываем место расположение.
- Загрузятся все похожие изображения. Переходя по фотографиям, можно узнать ФИО, телефон, адрес разыскиваемого человека.
Поиск по фото с телефона – онлайн
Мобильные браузеры – это программы с урезанными возможностями. В мобильном Chrome поиск по картинке практически невозможен. Единственный вариант, в настройках мобильного браузера, справа, в верхнем углу выбрать «Версию для ПК».
Поиск по фото в Яндекс и Google с телефона практически идентичен на ПК, процедура подробно описана выше.
Альтернативный сервис «Pimeyes«
Довольно неплохой сайт для поиска людей, отлично работает на мобильных устройства.
Источник
SearchFace — новый сервис для поиска людей в VK по фото
Неизвестные разработчики запустили сервис SearchFace — аналог закрытого проекта FindFace. С его помощью можно находить людей в соцсети «ВКонтакте» по фотографии.
Как использовать SearchFace:
- Откройте сайт searchface.ru и загрузите снимок с лицом человека.
- Если будут обнаружены совпадения, сервис покажет ссылки на VK-профили найденных людей, среди которых может оказаться тот, которого вы ищете. Для каждого профиля указан коэффициент совпадения. Чем он выше, тем больше вероятность того, что найден тот, кто изображён на фотографии.
Загружать можно как те снимки, которые уже были добавлены в VK самим пользователем или его знакомыми, так и другие фотографии. SearchFace работает на основе самообучаемой нейронной сети, которая проанализировала более 500 миллионов фотографий людей из «ВКонтакте». Разработчики утверждают, что они создали алгоритм распознавания и поиска лиц самостоятельно без использования технологий N-Tech.Lab.
FindFace от компании N-Tech.Lab «выстрелил» в апреле 2016 года. Изначально этот сервис был бесплатным, затем стал монетизировать на снятии количественных ограничений поиска, но в итоге ушёл из открытого доступа, начав сотрудничество с государственными органами и бизнесом. Например, на базе его технологий работает распознавание лиц через камеры в общественных местах Москвы и Санкт-Петербурга, помогающее выявлять людей, которые совершили преступление или находятся в розыске.
Каким образом будет монетизироваться SearchFace, неизвестно. Не исключено, что этот сервис будет брать деньги с тех людей, которые хотят, чтобы их профиль исключили из базы поиска.
Источник
Получаем ссылки на профили Vk из выдачи SearchFace с помощью Python (но это не точно)
Картинка для привлечения внимания:
Кадр из сериала Person Of Interest
Сегодня мы поговорим о лёгком распознавании лиц с помощью доступных инструментов.
Используются: Python 3.6, searchface.ru, внешний сервис для преобразования ссылок на фото в id (бот в телеграме, на текущий момент)
Итак, у нас есть сайт, который ищет по лицам.
Заглянем внутрь.
Внутри обычная форма, которая отправляет Post запрос, который в ответ возвращает json.
Отправляем фото, к примеру, Гарольда Финча из сериала Person Of Interest (Майкл Эмерсон):
Получаем:
Своего рода API, с единственным(?) методом.
Я автоматизировал этот процесс на Python, с сохранением ссылок в файл для последующего анализа:
Отправляем фото photo.jpg, результат сохраняем в file.txt
Идея практического применения простая: Отправляем фото нужных людей, заносим ссылки (или хэши ссылок) в базу, отправляем по очереди кучу фото, если человек интересующий нас на фото один и не будет ошибок, ссылка при проверке по базе укажет нам на него.
Кадр из сериала Person Of Interest
Остается узнать id в vk.
Тут есть несколько вариантов:
1. Вытащить id из некоторых старых ссылок
2. Создать свою базу из людей с известными id (друзья, знакомые, знаменитости..)
3. Воспользоваться внешним сервисом, т.к. задача парсинга базы фото вк тривиальна, просто на нее спросу раньше не было. Сейчас такие сервисы появляются.
Для примера, воспользуемся ботом в телеграме @VkUrlBot.
База бота ограничена, ищет не все id, поэтому, для ручного поиска он неудобен, зато, бесплатен (на момент публикации).
Т.к телеграм не разрешает ботам общаться между собой, во избежание зацикливания, прикинемся пользователем. Для этого, устанавливаем telethon, регистрируем новое приложение телеграм, вбиваем полученные учетные данные (id и hash).
Я использовал Telegram Portable + левый аккаунт, на случай возможной блокировки. Так же, в приложении удобно наблюдать за ходом выполнения:
данные замазаны для приличия, особого смысла в этом мало.
Бот не всегда выдает правильный результат, может выдать несколько.
Можно этот процесс улучшить, например, писать в виртуальный файл и сразу его проверять.
Это можно сделать различными способами: например, создать виртуальный файл в ОЗУ c помощью tempfile.SpooledTemporaryFile, либо, записать в переменную типа String c помощью StringIO.
Это может быть удобно при скачивании фото с того же вк и последующей обработки.
Также, я объединил два примера в один, для большего удобства. Пример не идеален, но рабочий.
Полагаю, каждый его сможет поправить для своих нужд.
Зачем мне это нужно? Допустим, у меня есть микроконтроллер ESP-32 с камерой.
Если настроить отправку запроса на распознавание лица на внешний сервер, например, по тревоге, можно получить продвинутую систему, не нагружая ресурсы мк. Для ESP есть библиотеки распознавания лица в кадре, соответственно, можно выделить подходящий кадр для отправки.
Автор не является сторонником глобальной слежки, но это, реальность сегодняшнего дня. Я долго думал, стоит публиковать эту инструкцию или нет, но «Ящик Пандоры» уже открыт. Подобные системы продолжат появляться.
Автор не несёт ответственности за действия третих лиц.
Пожалуйста, не используйте систему во вред людям.
Рекомендую воздержаться от политики в комментариях.
Проект полностью Just for fun.
Отдельное спасибо создателям вышеупомянутого сериала и
Saransh Kejriwa
Также, создателям SearchFace и VkUrlBot.
Картинка для размышления:
Кадр из сериала Person Of Interest
Источник
Разработчик SearchFace о возможностях алгоритма
Всем привет, я один из разработчиков сервиса SearchFace и готов поговорить о нём в комментариях.
Из-за шумихи с иском ВК на второй план отошло то важное, ради чего мы запустили сервис — чтобы протестировать возможности поиска. А раз уж теперь сервис доступен широкой публике, хочется продемонстрировать всем, на что способны наши алгоритмы распознавания.
На данный момент SearchFace — небольшая демка работы алгоритмов. Каждый поиск у нас выполняется по базе из полумиллиарда альтернатив. То есть каждого человека необходимо отличить от сотен миллионов других, среди которых могут оказаться (и наверняка окажутся) и очень похожие на искомого человека люди. Да, эту задачу уже решал закрытый теперь FindFace (если мне не изменяет память, объем базы у них был примерно такой же), поэтому нам захотелось не просто повторить, а захотелось превзойти. Основная задача, которую мы перед собой ставили — попытаться сделать возможным поиск в том числе по сильно «искажённым» картинкам. Несколько примеров ниже, но можете поиграться сами.
Пример 1. Максим Черкасов, trashbox.ru.
Максим был одним из тех, кто, делая обзор нашего алгоритма, не постеснялся загрузить фото в зеркальных солнцезащитных очках. И всё равно на первых трёх местах в выдаче поисковой машины были исключительно правильные результаты. Причем на одном из них фотография была низкого разрешения, с необычным выражением лица и ко всему прочему сделанная шесть лет тому назад. Combo!
Пример 2. Илья Красильщик и Султан Сулейманов из Meduza.io. Илья загрузил свою фотографию, на которой он смотрит в сторону, а Султан — фотографию в шарфе (где видно только часть лица). По его утверждению, которое мы естественно не проверяли, facebook его на этой фото опознать не смог, в то время как у нас на обоих результатах выдачи очень высокий score — это говорит о том, что алгоритм не просто выбрал самого похожего человека, а уверен в том, что нашел правильного. Грань «уверенности» проходит где-то на 0.65–0.67.
Пример 3. Никита Лихачёв, tj. Редакция TJ тестировала движок на своих сотрудниках, но в отличии от Максима Черкасова не пыталась челенджить наш алгоритм. Поэтому для целей этой статьи мы намеренно размыли фотографию Никиты imagemagick’ом с помощью gaussian-blur с разной величиной сигма.
И вплоть до сигма=16 в на первом месте была реальная фотография Никиты, при сигма=18 фото Никиты еще попадались в «топ-16», и только начиная с сигма=20 «топ-16» перестал содержать хоть что-то релевантное запросу.
А вот пример поиска по фото с необычной мимикой и нестандартным ракурсом — фотографии ставшей скандально известной этим летом фотомодели Натальи:
Фото с сайта vklybe.tv
Вот результат работы по фотографии 8-летней Эми Уайнхаус:
В «топ-16» есть много её уже взрослых фото:
С 7-летней Мадонной оказалось сложнее, но тем не менее выдача содержит и её взрослые фото, причем с ярким макияжем.
И тут нужно понимать, что семь лет ей было в далеком 1965 году, а фотографии тех времён не всегда высокого качества.
Может показаться, что фотографии в примерах как-то специально подобраны, но вы можете сами попробовать на любых фото. Про сами алгоритмы расскажем чуть позже, а пока просто хочется, чтобы коллективный разум потестировал — фидбек очень важен для нас.
Источник
Береги фейс смолоду
Редакция Kaspersky Daily решила самостоятельно проверить, как работает сервис определения лиц FindFace и как от него можно спрятаться, попутно выяснив много всего неожиданного
Вы уже слышали о сервисе, который по фотографии находит ваш профиль во «ВКонтакте»? Он появился еще в феврале, но народную известность получил только сейчас благодаря фантазии питерского фотографа Егора Цветкова.
Редакция Kaspersky Daily решила провести с ним собственный эксперимент. Нам стало интересно, можно ли с помощью обычного смартфона на лету узнать всю подноготную идущего мимо по улице человека.
Вывод неутешительный — можно (хотя и не всегда). Помимо этого обнаружилось еще немало любопытного. Например, один из наших коллег случайно выяснил, что его личность украли. Но обо всем по порядку.
Как вообще пользоваться FindFace (и зачем)
Итак, FindFace — это сервис, который ищет профиль «ВКонтакте» по фотографии. У него есть веб-версия и мобильные приложения под Android и iOS. В мобильных приложениях функций поменьше, и работают они слегка кривовато, зато не нужно никуда копировать фотографии: сделал снимок — и он сразу распознается.
Также мобильное приложение показывает только фотографии из профиля найденного человека во «ВКонтакте». Если пользователь не озаботился настройкой доступа, то обнаруживается немало любопытного — об этом могут отлично рассказать работы вышеупомянутого Егора Цветкова.
Петербургский фотограф с помощью нейросетей находит в соцсетях встреченных им незнакомцев https://t.co/9kp5LhvOf9 pic.twitter.com/8add3AEdAk
Веб-сервис более удобен — он позволяет сразу перейти в профиль человека во «ВКонтакте» со всеми его потрохами. Первые 30 подходов бесплатно, дальше FindFace хочет денег.
На фотографиях, сделанных в идеальных условиях (когда человек тебе позирует), проблем с распознаванием практически не возникает. Из десятка тестовых «жертв» в офисе девять были найдены с первой же попытки.
Если снимать на мобильник прохожих (на улице или в вагоне метро) незаметно — так, чтобы они не обратили на фотографа внимания, — точность падает в два-три раза. На снимки, сделанные издалека, приложение часто реагирует единственным образом: «Людей не обнаружено». Однако увеличение картинки (кроп, цифровой зум) решает вопрос.
При дневном освещении даже быстро идущего человека вполне реально заснять на средний смартфон. В метро требуются уже статичный объект или хорошая камера.
Выводы и советы
Вряд ли вам хочется, чтобы ваш профиль в соцсети мог найти любой встречный-поперечный. Что можно сделать?
- Поиск идет только по фотографиям профиля «ВКонтакте» — учитывается как актуальная аватарка, так и все предыдущие. В соцсети эти изображения хранятся в альбоме «Фотографии со страницы». Что важно — в этом альбоме нельзя включить настройки приватности: снимки в любом случае видны всем пользователям соцсети. Аватарки можно лишь удалить, и при уменьшении их числа качество распознавания сразу заметно падает.
По каким фотографиям FindFace находит страницу пользователя, а по каким — нет
Совет: удалите старые фотографии профиля и оставьте в этом альбоме одну картинку, где не очень хорошо видно ваше лицо, — будете меньше шарахаться от подозрительных людей с камерами.
Нестандартные фотографии — вполоборота, под необычным углом, в капюшоне — часто затрудняют распознавание. Корчить рожи тоже помогает в какой-то мере. Отлично работают очки с массивной оправой — в наших опытах при виде них программа сразу терялась. Но если у вас в профиле есть фотографии в таких очках и с подобными рожами, то вас, скорее всего, все равно найдут.
Для многих героев нашего эксперимента стало сюрпризом, как много фотографий у них лежит в открытом доступе. Вроде они все знали о настройках приватности и даже что-то там выставляли — и тем не менее. Обратите на это внимание. Просто поставить галочки в «Мои настройки — Приватность» недостаточно: обязательно посмотрите, какие разрешения на просмотр стоят у ваших фотоальбомов.
Совет: попросите зайти в ваш аккаунт постороннего человека (который не является вашим другом в ВК) и посмотрите, что этому постороннему там видно.
FindFace реализован достаточно корректно: он вроде бы не показывает никакой информации, закрытой настройками соцсети, и, кажется, не кэширует данные. По крайней мере, в наших тестах после удаления всех фотографий профиля сервис уже не находил человека при повторном поиске. Однако нет никаких гарантий, что завтра на горизонте не появится «менее щепетильная» распознавалка, которая будет подключаться не к «ВКонтакте». В общем, проверить настройки приватности остальныхсоцсетей тоже неплохо, и лучше сделать это прямо сейчас.
FindFace позиционируется как сервис знакомств. Увидел красивую девушку, сфотографировал, посмотрел на ее интересы — есть о чем дальше поговорить. На самом деле потенциал у этой штуковины намного более широкий.
Некоторые люди в соцсетях регистрируются под вымышленными именами, а вот фото в профиле ставят реальное. Дескать, Интернет большой — никто тебя не найдет. Так вот, нужно будет — очень даже найдут. Например, когда такой человек пойдет на работу устраиваться.
Обещанная история про кражу личности сотрудника «Лаборатории Касперского»
То есть что, вообще не публиковать фото в соцсетях? Один наш сотрудник так и делал. Паранойя, понимаете ли.
Однако FindFace его нашла. И нельзя сказать, что она ошиблась, — фотография действительно его. Просто этот снимок некий «Витёк Тизинксилов» скопировал из галереи другого пользователя в совершенно другой социальной сети. Попросту использовал чужой портрет для своего профиля.
О краже цифровой личности и о том, как россиянка стала певицей и звездой твиттера: https://t.co/OamVgMfrAG pic.twitter.com/adWRx9rUjt
Более того, быстрый поиск по картинке в Google показал, что эта фотография используется не только как аватар для «ВКонтакте», но и в некоей социальной сети «Фотострана». Согласитесь, не слишком приятно обнаружить комментарии от неведомого человека, прикрывающегося вашим лицом?
В общем, не стоит думать, что если у вас нет фотографий в профиле, то и беспокоиться не о чем. Ваши друзья могут выложить ваш портрет (или групповую фотографию) в свободный доступ. После этого предсказать дальнейшую судьбу изображения просто нереально.
Совет: пока «ВКонтакте» не прикрыла API, через который работает эта программа, может, имеет смысл «пробить» и свою фотографию. Мало ли где вы найдете собственных «клонов»?
Как взломать и ограбить человека или превратить его жизнь в ад с помощью интернета: https://t.co/mGD1Xyn27J pic.twitter.com/0SOotn3N61
Дисклеймер: мы удалили всю информацию о попавших в кадр прохожих, которые не давали своего согласия на участие в эксперименте.
Источник