Программа распознавания лиц поиск двойников. Видео программы для распознавания лиц

Который позволяет найти человека по фотографии. Передаём микрофон.

Примечание от редакции: сервис FindFace будет полноценно запущен 18 февраля 2016 года, приложения для смартфонов будут также доступны через несколько дней. Материал от создателей сервиса был опубликован преждевременно, редакция приносит свои извинения читателям.

Привет! Меня зовут Артем Кухаренко, мне 25 лет и я работаю в области искусственных нейронных сетей и машинного обучения.

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

Безграничные возможности

Позвольте познакомить вас с FindFace - сервисом поиска людей в интернете по фотографии. Благодаря технологии нейронных сетей компании N-Tech .Lab найти нужного вам человека (или кого-то, очень на него похожего, например близнеца) можно всего за несколько секунд. FindFace дает результат даже в случае неполного совпадения ракурсов съемки - то есть если у вас на фото лицо обращено в три четверти, в выдаче вполне могут оказаться портреты анфас.

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

Разработка этого алгоритма принесла нам победу в международном конкурсе The MegaFace Benchmark, организованном Вашингтонским университетом. Свои решения там представили более 100 команд со всего мира, в том числе авторы Facenet от Google, разработчики Пекинского университета и другие ведущие коллективы мира. Но лучшей оказалась российская лаборатория.

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

Системные требования

На сегодняшний день FindFace работает с самыми популярными мобильными платформами - Android и iOS. Есть также браузерная версия. Все вычисления производятся на удаленных серверах, так что никаких особых требования к мощности ваших гаджетов программа не предъявит.

В настоящий момент сервис обеспечивает легкий и удобный поиск по всем аватарам пользователей соцсети «ВКонтакте», а это около 100 млн человек. Теоретически алгоритм N-Tech . Lab позволяет работать с базами фотографий любых социальных сетей, например, Instagram, Badoo или Tinder. Именно для сайтов знакомств FindFace открывает великолепные перспективы. Нравится человеку, к примеру Эмма Уотсон - и приложение мигом найдет анкеты наиболее похожих на нее пользователей.

Базовый функционал FindFace - бесплатный. Для пользователей с более широким кругом возможностей (неограниченное число запросов в месяц, сложные настройки поиска и проч.) услуга будет стоить от 149 до 459 рублей в месяц.

Перспективы

Варианты бизнес-применения технологии распознавания, разработанной N-Tech .Lab, очень разнообразны. Вот, например, розничная торговля. К вам в магазин только что вошел новый покупатель, а на вашем мониторе уже висит список его поисковых запросов, привязанных к аккаунту соцсети. Удобно? Ведь он вам слова сказать не успел, а вы уже знаете, что можете ему предложить.

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

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

Возвращаем слово читателям.

Хотите получить слово и рассказать о своем стартапе? .

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

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

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

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

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

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

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

Новая тенденция, созданная для достижения более высокой точности, представляет собой трехмерное распознавание лиц. Этот метод использует 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-формате. При этом изображение загружается с ограничивающей рамкой для каждого найденного лица.

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

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

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

Cодержание:

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

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

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

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

Сервис Google

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

Теперь вы сможете не только вводить запрос, но и вставлять в текстовое поле отдельные изображения.

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

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

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

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

Он автоматически укажет имя человека или тематику. Также, пользователь сможет посмотреть похожие изображения.

Еще один элемент поисковой выдачи – страницы, которые имеют упоминание о найденном человеке.

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

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

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

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

  • В открывшейся вкладке кликните на значок фотоаппарата;

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

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

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

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

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

Пример работы сервиса StopFake

Для распознавания так плотно вошли в нашу повседневную жизнь, что уже сложно представить время, когда их не было. Буквально все – от младших школьников до офисных работников и солидных ученых – используют их регулярно: для поиска музыки, расшифровки текстов, считывания штрих-кодов. Мы предлагаем вашему вниманию топ 10 самых популярных программ.
1 Распознавание текста: ABBYY Fine Reader

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

2


Как часто, сидя в баре, вы слышали отличную песню и страстно мечтали узнать ее название, чтобы потом слушать снова и снова? Что ж, у этой проблемы есть гениально простое решение – «Шазам». Просто установите его на свой андроид, и он с легкостью распознает любую музыкальную композицию. Программа интегрирована с магазинами музыкального контента Google Play и Amazon, что делает ее лидером среди сервисов такого рода.

3


Англоязычная утилита, которую, к сожалению, невозможно «обучить» великому и могучему. Однако в том, что касается английского, она настоящий ас: распознает до 95% слов, запоминает тембр и темп вашей речи и с легкостью расшифровывает самые длинные и сложные фразы. Кстати, с ее помощью можно неплохо подтянуть произношение: чтобы программа вас поняла, говорить следует предельно четко.

4 Распознавание лиц: VeriLook Standard SDK


Основана на надежных технологиях, гарантирует 100%-ное определение лица со скоростью 100 000 лиц в секунду. Функционирует в режимах 1:1 и 1:N, может работать с большинством камер на Windows, Linux и Mac OS X.

5


Настоящая находка для тех, кто хочет «читать» своего собеседника в Интернете, как открытую книгу. С легкостью интерпретирует огромное количество выражений лица – от недовольного и испуганного до радостного и нейтрального. Средний процент распознавания – около 98%, что, согласитесь, немало. Также способна распознавать пол и этническую принадлежность.

6


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

7


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

8


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

9


QR-код – маленькая картинка, содержащая закодированную текстовую и графическую информацию. Это приложение позволяет отсканировать телефоном код и моментально перейти по ссылке, не вводя адрес вручную. Кроме того, оно считывает электронные визитки в форматах vCard и meCard. Работает с большинством платформ – Apple iPhone, BlackBerry, Android, Windows Mobile, Java и т.д.

10


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

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

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

Некоторые из таких ресурсов (например, популярный «FindFace») специально «заточены» для поиска людей в определённой сети (в случае «FindFace» это российский «VK»). Другие же, уровня поисковых систем Гугл и Яндекса, позволяют искать идентичные и похожие изображения на множестве сайтов (включая социальные сети), выводя на экран всё богатство полученных результатов.

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

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

«FindFace» — эффективный поиск по фото с помощью нейронных сетей

В ноябре 2015 года Вашингтонским университетом был организован конкурс «The MegaFace Benchmark», в котором приняли участие более сотни команд, в том числе от «Google» и «Facebook». Цель конкурса – создать наиболее эффективный алгоритм по распознаванию лиц, позволяющий точно подбирать схожее лицо среди множества аналогов.

Несмотря на сильную конкуренцию, конкурс выиграла российская компания «N-Tech.Lab». Её алгоритм, построенный на работе нейронных сетей, обеспечил наибольшую точность распознавания среди аналогов – около 75% от всех полученных результатов.

  • Позже указанный алгоритм нашёл своё воплощение в сервисе findface.ru , позволяющий найти нужного человека (или похожих на него людей) в социальной сети «Вконтакте».
  • При этом пользователям ОС «Андроид» доступно также одноимённое мобильное приложение .

Сервис «findface» позволит быстро найти нужного человека в ВК

Как пользоваться поиском Fifindface

Как же работает указанный сервис? Для работы с ним прежде всего нужно иметь страничку в ВК (при отсутствии создайте её). Затем выполните следующее:

  1. Перейдите на сайт findface.ru;
  2. Нажмите на красную кнопку «Найти одинаковых»;
  3. Разрешите сервису доступ к вашему аккаунту нажав на «Разрешить»;
  4. Загрузите нужную для поиска фотографию и дождитесь окончания процедуры поиска;
  5. Просмотрите полученные результаты.

Бесплатные возможности сервиса ограничены определённым числом поисков в соц.сети (обычно несколько десятков). За неограниченные же возможности придётся заплатить разработчикам.

«Google Картинки» – с возможностью найти человека по фотографии

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

Для работы с сервисом от Гугл выполните следующее:


«Яндекс.Картинки» — найдёт любого в социальной сети по картинке лица

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

Также можно воспользоваться специальным инструментом «Яндекс», осуществляющим поиск людей по социальным сетям. Пройдите по данной ссылке https://yandex.ru/people , введите в поисковую строку имя и фамилию нужного человека, нажмите на «Найти», и просмотрите полученный результат (обычно это фото, ссылка на социальный профиль, короткая информация).

Для осуществления поиска перейдите на «Яндекс.Картинки», и нажмите на значок фотоаппарата справа

Альтернативный ресурсы для поиска людей по изображению

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


Заключение

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

Вконтакте