Сервис по распознаванию лиц. Find Face – как найти человека по фотографии в ВК

16.07.2019

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

В основе сервиса лежит алгоритм, основанный на технологии нейронных сетей, разработанный компанией N-Tech.Lab. Согласно проводимым тестам, на поиск фото в базе из 300 миллионов файлов, данному алгоритму требуется меньше секунды!

В общем, меньше слов, и больше дела. Так что давайте попробуем, как Find Face - поиск по фото - работает на практике.

При запуске для начала работы приложение запросит доступ к вашему аккаунту ВКонтакте. Затем появится главное окно, посередине которого будет одна-единственная кнопка – «Искать новых друзей».


Ее нажатие запускает приложение камеры, и вы можете либо сфотографировать человека, например, в журнале, или даже за столиком напротив, или же разрешить доступ к фотопленке и загрузить фото оттуда, а затем начать поиск человека по фото в ВК.

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

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

Правда, стоит отметить, что в Find Face пользователю доступно только 30 бесплатных поисков чтобы найти страницу ВК по фото, а если вы захотите снять ограничение, придется оплатить подписку, месячная стоимость которой от 149 р. до 459 р. Надо сказать, что это явно недешево.

А если учитывать, что в процессе использования я еще и столкнулся с немалым количеством глюков, например, изображения в «Фотопленке» отображались в виде белых квадратов, а приложение периодически вылетало, то вряд ли можно порекомендовать оплачивать платный тариф Find Face.

Хотя попробовать то стоит, ведь это бесплатно. И, возможно, в отличие от меня, оно вам больше понравится.

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

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

Как работает поиск по лицам

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

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

Программы распознавания лиц

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

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

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

FindFace

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

С 1 сентября общедоступный сервис Финд Фейс останавливает работу, пользоваться некоторое время им смогут только те пользователи, которые приобрели ПРО-аккаунт. Затем авторы полностью откажутся от общедоступной версии в пользу своего коммерческого продукта.

Google Images

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


Яндекс Картинки

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


Pictriev

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


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

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

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

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

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

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

Трехмерное распознавание

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

Одним из преимуществ трехмерных программ распознавания лиц является то, что на них не влияют изменения в освещении, в отличие от других вариантов. Эта технология также может идентифицировать из разного диапазона углов обзора, включая вид профиля. Трехмерные точки данных значительно улучшают точность распознавания лиц. 3D-исследования усиливаются благодаря разработке сложных датчиков, которые улучшают работу по захвату изображений в виде трехмерных изображений. Датчики работают, проецируя структурированный свет на лицо. До десятка или более из этих датчиков изображения могут быть размещены на одном чипе CMOS - каждый из них захватывает другую часть спектра.

Однако, даже идеальный метод 3D-соответствия может быть чувствительным к выражениям лица. Для этой цели группа исследователей в Technion применила инструменты из метрической геометрии для обработки выражений как изометрии. После этого компания Vision Access создала свое решение для трехмерного распознавания лица. Позднее компания была приобретена Bioscrypt Inc., которая разработала версию программы для распознавания лица человека, известную как 3D FastPass.

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

Анализ текстуры кожи

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

Тесты показали, что с добавлением этой технологии эффективность распознавания лиц может увеличиться на 20-25%.

Термокамеры

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

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

Массовое использование

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

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

Face Recognition Stephen

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

Face Detection

Компьютерная программа распознавания лиц в интернете, которая является идеальной заменой Face.com. В настоящее время предоставляется бесплатно.

Animetrics Face Recognition

Приложение Animetrics Face Recognition API может использоваться для обнаружения лиц на фотографиях. Информация о чертах лица или ориентирах возвращается в виде координат на изображении.

Skybiometry

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

Face ++

Это приложение использует передовую технологию и для обеспечения 3-х основных служб (обнаружение, распознавание и анализ). Программа обеспечивает обнаружение и анализ Landmark (23 точки), ориентир (81 пункт), атрибуты: возраст, пол, очки, раса и так далее.

FaceMark

Это мощный API-интерфейс для распознавания лиц. Он находит 68 точек ориентира для изображения лица анфас и 35 - для профиля. FaceMark обнаруживает ориентиры для лиц на изображении, указанном по URL-адресу, или на загруженном файле, и выдает результат в виде JSON-файла, содержащего вектор ориентиров лица и точек совпадения для каждого найденного варианта.

EmoVu by Eyeris

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

Rekognition.com

Это одна из лучших альтернатив Face.com. Быстрый, надежный и масштабируемый движок rekognition может выполнять обнаружение лица, сканирование, распознавание и поиск. Его можно автоматически обучать с помощью изображений и тегов на Facebook. Поскольку она ориентирована на социальные сети, это лучшая программа распознавания лиц для «Андроид».

FaceRect

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

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

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

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

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

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

Правда, на наших контрольных примерах работа сервиса была странной – сервис не узнал Петру Квитову, а среди похожих на нее знаменитостей назвал еще одну теннисистку Анну Иванович.

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

Betaface http:// betaface. com/ demo. html

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

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

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

Большинство современных программ и сайтов используют технологию искусственного интеллекта.

Она позволяет увеличить точность распознавания лица на фотографии по мере увеличения количества пользователей программы.

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

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

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

Сервис Google

Первый и самый простой способ поиска по изображению – это всем известный Google. Разработчики популярной системы внедрили функцию работы с изображениями пользователя.

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

Рассмотрим на простом примере, как использовать функцию:

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

Результат обработки вашего запроса в Гугл будет выглядеть следующим образом:

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

Часто, результат выдает только похожие изображения, не указывая имени. Это означает, что в интернете похожих картинок слишком много и система не может найти 100% точное соответствие. Попробуйте прокрутить вниз до поля «Страницы с подходящим изображением». Так вы сможете просмотреть список ссылок, в которых встречается искомая.

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

Яндекс

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

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

  • В открывшейся вкладке кликните на значок фотоаппарата;
  • Теперь в открывшейся вкладке нажмите на клавишу загрузки фото из памяти ПК или укажите прямую ссылку на картинку в сети. Кликните на «Найти»;

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

Анализ по фото в VK

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

Чтобы начать мониторить фото в VK, нужно установить расширение для браузера Chrome. Приложение называется «StopFake». Зайдите в магазин программ и введите имя расширения. Затем нажмите на клавишу установить и дождитесь появления в правом верхнем углу кнопки.

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

  • Откройте фото в своем альбоме в VK. Альбом может быть закрытым, главное, чтобы она находилась на сайте;
  • После открытия изображения нажмите на клавишу для запуска работы расширения StopFake. Она находиться в правом верхнем углу на панели инструментов браузера. Чтобы устранить возможные ошибки в работе утилиты, рекомендуем перезагрузить браузер сразу после установки расширения;
  • Оно автоматически определит их в социальной сети, на которых размещена искомая фотография. Благодаря подписи автора, вы сможете легко найти нужную вам персону. Кликните на имя автора, чтобы перейти на него.
Похожие статьи