Увидели фото знаменитости, но не можете вспомнить имя? Сфотографировались с приятелем, но не знаете, как найти его онлайн? У технологий распознавания лиц на фотографиях есть много применений. И мы расскажем, как ими пользоваться в домашних условиях.
Как работают технологии распознавания лиц
Все технологии распознавания лиц работают примерно по одному алгоритму:
- Сначала из картинки вычленяются яркие и тёмные участки, похожие на лицо. Это делается по специальному методу Виолы-Джонса, простому, но эффективному. Обмануть его тоже просто — достаточно сделать контрастный макияж или надеть глубокий капюшон.
- Далее изображение конвертируется в чёрно-белое, определяется месторасположение глаз, лицо обрезается по контуру.
- После этого лицо конвертируется в цифровой вектор, содержащий сотни параметров, которые и определяют отличие одного человека от другого. Это самый сложный момент обработки, в нём часто задействуются нейросети.
- Векторы сравниваются с уже присутствующими в некой базе данных с целью найти близкие совпадения.
Какие условия нужны для успешного распознания
Чтобы распознавание лица прошло успешно, должны соблюдаться определённые условия:
- Распознать известного человека гораздо проще. Его лицо присутствует во множестве различных баз.
- Чем выше качество и разрешение снимка, тем лучше. При низком качестве возможна нечеткость и искажение деталей, по которым происходит распознавание.
- Предпочтительнее фронтальный ракурс съёмки, потому что на нем яснее различимы индивидуальные черты.
- Лучше распознаются лица с нейтральным выражением, так как эмоции и гримасы снижают точность узнавания.
- В идеале окружение человека на снимке должно быть контрастным, чтобы лицо чётче выделялось. Если в окружении есть другие лица, лучше обрезать снимок, оставив на нем только того, кто вам нужен. Иначе сервисы могут путаться — не все они позволяют выбирать, какое лицо на фото нужно искать.
Поисковые системы
Самый простой подход к распознаванию лиц — это использование поисковых систем. Любой крупный поисковик имеет свой алгоритм, который решает эту задачу с той или иной успешностью.
Яндекс
Главный отечественный поисковик Яндекс весьма достойно справляется с нахождением людей на фотографиях.
Процесс выглядит так:
- Перейдите на главную страницу Яндекс.Картинок и нажмите кнопку поиска по изображению в виде фотоаппарата.
- Выберите нужный файл с компьютера или перетащите его в соответствующее поле.
- Яндекс попытается понять, что изображено на картинке, и найдёт похожие снимки. Если человек известный, то сервис покажет его имя. Если же нет, то ниже будут показаны близкие изображения и адреса сайтов, где они встречаются.
Главный мировой поисковик тоже качественно ищет лица. Сложно сказать, какой из них лучше справляется с задачей — он или Яндекс, так как хорошие результаты выдают оба сервиса.
Принципиальных отличий в процессе поиска через Google нет:
- Зайдите на страницу Google Картинки, нажмите кнопку «Поиск по картинке» и загрузите нужный файл.
- Откроется результат поиска по фотографии. Google попытается предположить, кто на ней изображён, а также даст ссылки на похожие фото и страницы с этим изображением.
Mail.ru
Поисковая система Mail.ru не умеет искать людей по портретам, но их «Облако» (облачное хранилище) в своей мобильной версии способно распознавать лица и находить в фотогалереях своих пользователей.
Другие поисковики
Чтобы успешно находить людей по фотографиям, иногда полезно прибегать к помощи систем, которые специализируются на поиске графических данных. В их число входят:
Порядок их использования практически не отличается от Яндекса и Гугла.
Онлайн-сервисы
В последнее время появилось немало хороших сервисов, способных распознавать лица с высокой точностью. Вот несколько наиболее эффективных.
PicTriev
PicTriev — сервис, предназначенный для поиска двойников среди знаменитостей. Если вы хотите узнать, что за известная персона изображена на снимке, этот ресурс подходит лучше всего. Есть у PicTriev и другие интересные возможности, например, он определяет по фото возраст и пол человека.
Пользоваться сервисом можно бесплатно, единственное ограничение — размер загружаемого файла не должен превышать 200 Кб.
PicTriev не поддерживает русский язык, но обращаться с ним несложно. Вот, как это делается:
- Загрузите изображение, нажав на кнопку «Upload image».
- Смотрите результат. Вы увидите, на кого больше всего похожа фотография, которую вы предоставили, и на сколько процентов она совпадает с оригиналом.
FindMeVK
FindMeVK — сервис для поиска людей среди пользователей социальной сети ВКонтакте. Бесплатный, минималистичный и простой в применении. Полностью на русском.
Как пользоваться FindMeVK:
- Нажмите на кнопку загрузки и выберите фото.
- Если на снимке несколько лиц, отметьте нужное.
- Смотрите результат поиска по аккаунтам VK и процент похожести.
Search4Faces
Сервис Search4Faces поможет найти по лицу любого человека, который зарегистрирован в Одноклассниках или ВКонтакте. Он бесплатный, простой, удобный, имеет русский язык, работает эффективно и очень быстро.
Чтобы найти человека через Search4Faces, сделайте следующее:
- Нажмите кнопку «Загрузить» и выберите фотографию.
- Настройте параметры поиска как считаете нужным, например, укажите пол, возраст, город, страну проживания человека и нажмите «Найти».
- Смотрите результаты с указанием ссылок на аккаунты в соцсетях.
Betaface
Betaface — коммерческий профессиональный продукт для поиска лиц, который сотрудничает с крупными мировыми брендами. Для обычных пользователей здесь есть демо-страница, где можно бесплатно искать по базе известных людей. Более широкие возможности доступны только для компаний по индивидуально назначенной цене.
Как пользоваться сервисом:
- Нажмите на «Custom Upload» и выберите подходящее изображение.
- Если на снимке несколько лиц, нажмите на нужное.
- Нажмите «Search celebrities», чтобы найти его среди знаменитостей.
- Смотрите список людей, похожих на заданное изображение.
Мобильные приложения
Искать незнакомые лица на фотографиях можно и при помощи мобильных приложений. Мы отобрали лучшие из них.
Search Face
Приложение Search Face (также известное как Гости ВК) позволяет искать людей по снимкам лиц в социальной сети ВК. Результат — ссылки на профили.
Приложение платное (69 рублей в месяц), но имеет семидневный пробный период, которого достаточно для нескольких распознаваний. Его интерфейс полностью на русском, а точность поиска достаточно высокая.
Как пользоваться Search Face:
- Запустите программу и авторизуйтесь во ВКонтакте.
- Перейдите в меню в левом верхнем углу и нажмите «Поиск похожих людей».
- Нажмите «Получить PRO». Откроется страница подключения оплаты через Google Pay. Чтобы с вас не списали в дальнейшем средства, не забудьте отключить подписку в свойствах своей учётной записи Google.
- Выберите фото из галереи или снимите его на камеру.
- Если в кадре несколько лиц, выберите одно.
- После этого программа найдёт подходящие аккаунты.
Алиса
Алиса — умный помощник, встроенный в Яндекс.Браузер, может не просто искать картинки из галереи, но находить людей по фото, сделанному на камеру телефона. Точность узнавания очень варьируется, зато всё бесплатно, без ограничений и на русском языке.
Как использовать эту возможность:
- Запустите Алису любым способом (через её собственный значок или через приложения Яндекса) и нажмите кнопку поиска по картинкам.
- Снимите на камеру лицо человека, которого вам требуется найти.
- Алиса озвучит основную догадку, а ниже будут продемонстрированы похожие изображения.
Photo Sherlock
Приложение Photo Sherlock распознаёт лица, используя поиск по картинкам от Google. Если вы часто ищете изображения или лица в Гугле, Photo Sherlock упростит вашу задачу, но результаты будут ровно такими же.
Приложение бесплатно и имеет русский язык, хотя почти не содержит текста.
Как искать с его помощью:
- Откройте Photo Sherlock и нажмите на значок галереи, чтобы выбрать фотографию.
- Если нужно, обрежьте кадр, затем нажмите «Найти это фото».
- Высветится результат поиска в Google.
FindClone
Еще одно популярное и очень эффективное приложение для поиска людей по фотографии, а точнее, их аккаунтов в соцсетях. Оно полностью на русском языке, платное, но имеет пробный период (бесплатно можно использовать 30 раз). Подписка стоит 99 рублей в месяц или меньше, если купить тариф на большой срок.
Пользоваться FindClone легко:
- Откройте приложение и нажмите «Регистрация».
- Укажите свой номер телефона, на него скоро поступит автоматический звонок от компании-разработчика.
- Укажите последние 5 цифр номера, с которого был дозвон.
- Придумайте пароль и нажмите «Войти».
- Нажмите на малиновую кнопку с плюсом внизу экрана.
- Выберите кадр из галереи либо сфотографируйте человека или его снимок.
- Приложение выдаст аккаунты в соцсетях, совпадающие с искомым фото.
Не смогли получить желаемое в одном сервисе или приложении? Всегда есть альтернативы. Что-то из нашего списка непременно даст позитивный результат.