Удивительно, что сейчас можно сделать при помощи искусственного интеллекта. К нейронным сетям обращаются за помощью в написании даже дипломных работ и сценариев. Но в этой статье я предлагаю не так широко смотреть на возможности ИИ, а попробовать определить возраст по фото через разные онлайн-сервисы и приложения, которые как раз и используют функциональности нейронных сетей.
Онлайн-сервисы
Пользователи компьютеров и ноутбуков могут обратиться к специальным сайтам для определения возраста по фото. Это могут быть как инструменты, показывающие возможности API (программ, которые предназначены для внедрения в другие программы) в демо-версиях, так и веб-ресурсы, ориентированы именно под выполнение данной задачи. Я подобрал для вас четыре самых популярных и наиболее точных варианта, вы можете «прогнать» фото через любой из них или даже все сразу.
HowOldDoYouLook
Взаимодействие с бесплатным сайтом HowOldDoYouLook выглядит довольно просто. Вам необходимо изначально подобрать фотографию для распознавания возраста по фото. Благодаря встроенному ИИ данный веб-сервис определит возраст на фото, пол человека и присутствует ли на его лице маска. На главной странице вы увидите рекомендации, которые нужно соблюдать, чтобы нейронная сеть не только распознала лицо на фото, но и максимально корректно определила возраст. Однако русский язык на HowOldDoYouLook не поддерживается, поэтому давайте кратко объясню данные рекомендации:
- Лицо должно находиться прямо, то есть фотографии, сделанные в профиль, искусственным интеллектом корректно распознаваться не будут;
- Лицо должно занимать больше 50 процентов всей площади фотографии, то есть выбирайте снимок, чтобы лицо было на нем как можно лучше видно;
- Не допускаются для анализа снимки с несколькими людьми;
- Нейронная сеть не определяет лица детей до 12 лет.
После подбора такой фотографии вам нужно нажать «Выберите файл», загрузить снимок и щелкнуть по «Analyze picture», запуская тем самым процесс работы ИИ.
Подождите несколько секунд, пока страница перезагрузится. В результате вы увидите на экране шкалу с отображением примерного возраста человека на фото. Если вы считаете, что определение произошло не совсем корректно, можете попробовать другой снимок, щелкнув по «Upload new picture».
Вместе с этим учитывайте, что ни HowOldDoYouLook, ни любой другой онлайн-сервис или приложение еще не научилось распознавать возраст по фото на 100% точно. Все зависит от самого снимка, прически, макияжа и многих других факторов. Поэтому не воспринимайте показатели как истинно точные, а используйте инструменты больше для изучения работы нейронных сетей и развлечения.
Facelytics
Функциональность онлайн-сервиса Facelytics немного шире, нежели у предыдущего, поскольку сайт позволяет определить пол и наличие маски на лице, однако в плане определения возраста все остается так же — вы выбираете снимок, а сайт показывает примерно, сколько человеку лет на этом снимке. Пользоваться Facelytics можно бесплатно, но русский язык отсутствует, поэтому уместно будет ознакомиться со следующей инструкцией, чтобы разобраться во всех аспектах взаимодействия.
- На главной странице Facelytics вам понадобится щелкнуть по «Access the website» в плитке с названием «Face attributes».
- После загрузки следующей страницы опуститесь немного по вкладке и перетащите фотографию в выделенную область. Можете и нажать по ней левой кнопкой мыши, чтобы вручную выбрать файл.
- Определение возраста запускается сразу же. Иногда Facelytics показывает конкретный возраст, а иногда промежуток лет, что зависит от выбранного снимка.
- Вместе с этим онлайн-сервис может определять пол человека на фото и наличие маски у него на лице.
Facial Age
Бесплатный онлайн-сервис Facial Age позиционируется как калькулятор возраста лица. Работает тоже с применением нейронных сетей, а на главной странице есть даже несколько советов, которые лучше соблюдать, если вы при возникновении вопроса «На сколько лет я выгляжу?» хотите получить максимально корректную оценку от бота.
- Откройте Facial Age, щелкнув по названию сайта в предыдущем абзаце, выберите снимок для определения возраста и нажмите «Проверить, сколько мне лет».
- Через несколько секунд слева вверху возле вашей фотографии появится информация о том, на сколько лет выглядит человек на данном снимке.
- Ниже есть больше сведений о поле человека, выражении на его лице и о форме, что тоже может быть полезно.
Everypixel API
Everypixel API — веб-приложение, распространяющееся платно и предназначенное специально для внедрения на сайты и в разные программы. Однако это нужно исключительно разработчикам, а я предлагаю обратить внимание на представление демо-версии данного решения, доступного в браузере бесплатно. С его помощью как раз и можно определить возраст человека по фото. Единственным недостатком можно считать отсутствие русского языка, но вы всегда для удобства можете перевести страницу в браузере или просто ознакомиться со следующей инструкцией.
- После открытия Everypixel API на странице с демо-версией перетащите снимок для определения возраста в выделенную область или нажмите по ней, чтобы выбрать через «Проводник».
- Изначально искусственный интеллект данного сайта покажет на экране ключевые слова, которые применимы к снимку. Это нужно исключительно для анализа содержимого изображения, поэтому переключитесь на вкладку «Age recognition».
- Теперь вы увидите, сколько человек определено на этом снимке, их возраст и расположение лиц на фото. Как по мне, данный сайт отлично работает в плане определения возраста и если доступ к демо-версии будет сохранен еще надолго, то в следующих версиях ИИ мы увидим еще более точное определение лиц на снимках.
Мобильные приложения
Использование мобильных приложений для определения возраста более удобно в тех случаях, когда у вас есть только телефон. Фотография может уже находиться в его хранилище или можно прямо с камеры сделать личный снимок, чтобы программа определила, сколько вам лет. Я подготовил несколько подходящих приложений и разберу их на примере смартфона с Android. Вы можете выбрать любое из них и установить на iPhone, а принцип использования будет примерно таким же.
Дополнительно отмечу, что на Андроид нет некоторых приложений, которые заслуживают внимания. На iOS доступны как минимум Face App и Estimate my Age, которые вы можете использовать, если владеете iPhone или iPad. Принцип работы с ними такой же простой: выбираете или делаете фотографию, а приложение определит возраст человека на ней.
FaceBot
Я поставил приложение FaceBot (Android, iOS) на первое место своего списка по причине наличия большого количества положительных отзывов от пользователей в магазине. Это значит, что данный инструмент точно определяет возраст и понравился многим людям, к тому же он полностью бесплатный и поддерживает русский язык. Для работы с FaceBot выполните следующие действия:
- Скачайте FaceBot из любого удобного для вас магазина приложений на Android ил iOS. После запуска нажмите кнопку «Добавить изображение».
- Выберите один из вариантов добавления снимка в зависимости от того, сделали вы его уже или сейчас только хотите.
- Затем дождитесь завершения обработки, убедитесь в корректности определения лица на снимке и посмотрите, как FaceBot определил возраст человека на фото.
Age Camera
Следующее бесплатное приложение называется Age Camera (Android, iOS). По своему интерфейсу кажется уже немного устаревшим, но сами алгоритмы нейронной сети работают корректно и более или менее точно позволяют узнать возраст по фото. В данной программе вы можете использовать как готовый снимок, так и сделать его в реальном времени.
- После установки Age Camera выберите подходящий для себя вариант загрузки фото.
- Дождитесь окончания обработки и посмотрите на квадрат, появившийся прямо на лице. Возле него и будет написан приблизительный возраст человека на изображении. Нажмите по значку с графиком, если хотите получить оценку красоты.
- Понятно, что счет красоты не может быть объективным, поэтому используйте отображаемую статистику, которую показывает определитель, исключительно в развлекательных целях.
FaceAge
В качестве завершающего приложения по теме посоветую FaceAge для Android. Оно имеет простой интерфейс и отлично работающую нейронную сеть, позволит определить приблизительный возраст человека на снимке. Вы можете как сфотографироваться через FaceAge, так и загрузить уже существующий снимок для распознавания. Ничего покупать при этом не нужно, поскольку приложение распространяется бесплатно.
- После запуска FaceAge тапните по кнопке с плюсом, чтобы перейти к выбору снимка.
- Сделайте фотографию с камеры или нажмите по значку справа для перехода в галерею и выбора уже существующего изображения.
- Полученный кадр нужно обрезать и повернуть, чтобы убрать все лишнее. Если все и так хорошо, просто нажмите по значку с галочкой, чтобы перейти к следующему шагу.
- FaceAge покажет возраст человека на фото. Полученный проект вместе с надписью можно скачать или отправить в социальных сетях.
***
Все приведенные выше приложения и онлайн-сервисы примерно одинаково справились с задачей и показывают на одной фотографии приблизительно один и тот же возраст. Но мне больше понравился сайт Everypixel API, ведь он нацелен на постоянное развитие ИИ, глубоко анализирует фотографии и в будущем может использоваться в разных сферах. Кстати, подобных приложений и сайтов существует еще большое количество на разные темы. Они позволяют обрабатывать фотографии, заменять лицо или, например, покажут, на кого из знаменитостей вы похожи.
Обложка: Age Camera