Определение возраста по фото
Содержание:
- Сервис How Old
- Приложение «На сколько лет вы выглядите»
- Структура С++ класса AgeAndGender
- Сайт «How-old.net»
- Рейтинг программ
- Приложение «AgeCamera»
- Аналоги FaceApp для редактирования лиц на фото
- О приложении Aging Booth
- FaceApp
- Приложение «FaceAge»
- Выбор приложения для монтажа
- Приложение «Возраст Сканер 2017»
- Сайт «PicTriev»
- How Old do I look?
- Приложение «Gradient»
- FaceApp (Фейс Апп): приложение, которое поможет вам состариться
- Приложение «How old am i?»
- Выводы и советы
Сервис How Old
Данный сайт является разработкой компании Microsoft. Он использует машинные алгоритмы для определения возраста человека по фото онлайн. Сканирование осуществляется по форме лица, анализируется, форма носа, рта, положение глаз, бровей и ушей. При этом разработчики делают акцент на том, что сервис не позволяет точно узнать необходимые параметры. Он сделан с целью развлечь пользователей.
Сервис представлен не только в виде веб-версии, но и мобильным приложением. При первом использовании, чтобы пользователь убедился в работоспособности программы, будут представлены шаблоны фотографий людей, которые можно просканировать. Далее следует пошаговая инструкция, как пользоваться веб-версией How Old, т.к. мобильная используется только на iOS и привязана к американскому iTunes.
Инструкция:
Также можно посмотреть фотоинструкцию ниже:
Приложение «На сколько лет вы выглядите»
Данный сервис доступен для бесплатного скачивания владельцам Андроид
Приложение позволяет определить возраст по фотографии, однако качество фотографии не менее важно. Снимок должен быть отличного качества, желательно, чтобы были соблюдены все параметры
Плюсы и минусы
Мгновенно определяет возраст по фотографии
Максимально удобный и понятный интерфейс
Доступно для бесплатного скачивания
Неточное определение возраста
Используется в развлекательных целях
Нет дополнительных функций
Определение возраста по фото
6
Интерфейс
8
Возможность определения пола
2
Удобство сервиса
10
Использование фотографий с плохим качеством
2
Итого
5.6
Приложение удобное и понятное для каждого пользователя, используется для развлекательных целей.
Структура С++ класса AgeAndGender
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
#include <pybind11/pybind11.h> #include <pybind11/numpy.h> #include <math.h> #include “dlib/data_io.h” #include “dlib/string.h” #include <dlib/image_transforms.h> #include <dlib/dir_nav.h> #include <dlib/dnn.h> #include <dlib/data_io.h> #include <dlib/image_processing/frontal_face_detector.h> namespacepy=pybind11; usingnamespacedlib; constchar*VERSION=“1.0.1”; classAgeAndGender{ public virtual~AgeAndGender(){} virtualvoidload_shape_predictor(std::stringfilename); virtualvoidload_dnn_gender_classifier(std::stringfilename); virtualvoidload_dnn_age_predictor(std::stringfilename); virtualpy::list predict( constpy::array_t<unsignedchar>&photo_numpy_array, py::list face_bounding_boxes ); virtualstd::vector<dlib::rectangle>from_py_list_with_tuple_to_vector_with_rectangles(py::list face_bounding_boxes); private shape_predictor sp; agender_type gender_predictor_net; apredictor_t age_predictor_net; frontal_face_detector detector; }; PYBIND11_MODULE(age_and_gender,m){ m.doc()=“Predict Age and Gender using Python”; m.attr(“__version__”)=VERSION; py::class_<AgeAndGender>(m,“AgeAndGender”) .def(“load_shape_predictor”,&AgeAndGender::load_shape_predictor) .def(“load_dnn_gender_classifier”,&AgeAndGender::load_dnn_gender_classifier) .def(“load_dnn_age_predictor”,&AgeAndGender::load_dnn_age_predictor) .def( “predict”, &AgeAndGender::predict, py::arg(“photo_numpy_array”), py::arg(“face_bounding_boxes”)=py::list() ) .def(py::init<>()); } |
Полный код можно увидеть тут: https://github.com/mowshon/age-and-gender/blob/master/src/main.cpp
- Метод load_shape_predictor() принимает путь к файлу shape_predictor_5_face_landmarks.dat;
- Метод load_dnn_gender_classifier() принимает путь к файлу dnn_gender_classifier_v1.dat для загрузки модели гендерной классификации;
- Метод load_dnn_age_predictor() принимает путь к файлу dnn_age_predictor_v1.dat для загрузки модели предсказывания возраста;
- Метод predict() принимает два аргумента, первый обязательный в виде матрицы пикселей изображения, второй не обязательный в виде списка из лиц которых удалось найти на изображении.
Сайт «How-old.net»
Данный сайт доступен абсолютно любому пользователю сети Интернет, разработан компанией Microsof. Сервис используется больше как развлекательный. Люди пытаются определить свой возраст при помощи фотографии.
Разработана система на основе алгоритма, который распознает черты лица, и на их основе выводит возраст человека.
Интерфейс сайта приятный взгляду, а настройки доступны и понятны каждому пользователю.
Для более детального и наглядного представления преимуществ и недостатков сайта сделаем несколько оценочных таблиц. Они помогут определить эффективность системы и понять насколько качественно работает программа.
Плюсы и минусы
Интересный и яркий дизайн
Работает даже с нечеткими изображениями
Постоянные улучшения алгоритма
Неточное определение возраста
Иногда неправильно выдает пол
Не определяет одинаковый возраст на двух разных фотографиях
Определение возраста по фото
4
Интерфейс
8
Возможность определения пола
5
Удобство сервиса
10
Использование фотографий с плохим качеством
7
Итого
6.8
Присутствуют ошибки в определении возраста и пола, только в развлекательных целях.
Рейтинг программ
Вашему вниманию предлагается восемь лучших программ и сервисов для распознавания возраста по фото.
- Сайт «How-old.net».
- Приложение «AgeCamera».
- Сайт «PicTriev».
- Приложение «FaceAge».
- Приложение «Gradient».
- Приложение «How old am i?».
- Приложение «На сколько лет вы выглядите».
- Приложение «Возраст Сканер 2017».
Все эти сайты и приложения работают как в режиме реального времени, так и при помощи загрузки фотографии.
Современные технологии с каждым разом все совершенствуются, поэтому определение возраста по фото не становится проблемой для общества.
Для того чтобы программа сработала максимально точно, нужно выбрать лучший вариант, а это поможет сделать только рейтинг.
Наименование | Описание | Цена | Рейтинг |
Сайт «How-old.net» | Больше используется как развлекательный сервис. Возраст определяется по чертам лица. | Бесплатно | ★★★★★ |
Приложение «AgeCamera». | Помимо распознавания лица, позволяет с помощью опросов узнать, на какой фотографии человек выглядит моложе. | Бесплатно | ★★★★★ |
Сайт «PicTriev» | Помогает не только определить возраст, но и найти своего двойника даже среди знаменитостей | Бесплатно | ★★★★★ |
Приложение «FaceAge» | Позволяет использовать фотографии даже с не очень хорошим качеством. Определяет возраст по фото. | Бесплатно | ★★★★★ |
Приложение «Gradient» | Определяет возраст по фотографии. Позволяет определить чувства, пол, культурную принадлежность и т.д. | Бесплатно | ★★★★★ |
Приложение «How old am i?» | Не требует определенных навыков, моментально определяет возраст по фото. | Бесплатно | ★★★★★ |
Приложение «На сколько лет вы выглядите» | Доступно на iPhone. Определяет возраст по фотографии хорошего качества. | Бесплатно | ★★★★★ |
Приложение «Возраст Сканер 2017» | Основан на алгоритме, который определяет возраст по чертам лица максимально точно. | Бесплатно | ★★★★★ |
Таблице «Рейтинг» помогает сориентироваться в выборе самой лучшей программы. Он также поможет понять, насколько программа популярна среди пользователей по нескольким критериям.
Для лучшего понимания работы программ, необходимо провести обзор каждой программы или сервиса по отдельности.
Приложение «AgeCamera»
Приложение доступно для владельцев Android. Программа позволяет определить возраст человека по фотографии. Помимо всего прочего, алгоритм создает анонимные вопросы, которые позволяют определить, на какой фотографии пользователь выглядит лучше.
Пользователи также могут делиться мнениями об опросах других клиентах, за это им начисляются специальные баллы (XP). Их можно потратить на запуск своего опроса.
Программа показывает возраст даже в том случае, когда на фото присутствуют несколько людей. Алгоритм определит возраст каждого человека.
Дизайн приложения довольно простой, а видео урок поможет справиться с настройками любому пользователю
Оценочные таблицы помогут определить положительные и отрицательные стороны приложения, а также покажут, насколько приложение популярно среди пользователей.
Плюсы и минусы
Быстро распознает возраст по фотографии
Распознает лица нескольких людей
Возможность распознавания пола
Не работает с плохим качеством
Не всегда выдает правильный результат
Определение возраста по фото
10
Интерфейс
5
Возможность определения пола
8
Удобство сервиса
7
Использование фотографий с плохим качеством
4
Итого
6.8
Распознает возраст сразу нескольких людей, изображенных на фотографии.
Аналоги FaceApp для редактирования лиц на фото
Кроме FaceApp существует множество альтернативных решений, открывающих «окно в будущее». Бесплатно себя состарить можно при помощи приложений Aging Album 3D, AgingBooth и «Сделай себя старым».
Aging Album 3D
Для получения желаемого результата в Aging Album 3D на фотографии надо указывать точки «старения», после чего алгоритмы приложения наложат различные состаривающие эффекты. Обработанные изображения можно просматривать в галерее и «оживлять» — состаренный портрет может вам подмигнуть! А еще тут можно делать старше не только внешность, но и голос, правда результат у этой функции посредственный: речь становится будто начитанной интернет-роботом.
Aging Booth
Работает аналогично Aging Album 3D: тоже нужно отмечать точки на фотографии. Здесь есть своя необычная «фишка»: если встряхнуть телефон, то лицо на фото «станет старше» на 50 лет.
Программа «Сделай себя старым»
Помимо изменения кожи лица, позволяет добавить «аксессуары»: усы, бороду, более густые брови.
Можно «надеть» очки. Благодаря интеграции с «Фейсбуком» получается изменять аватары из собственного профиля или со страничек друзей и сразу показывать им.
Фотошоп
При наличии хороших навыков, вы можете состарить себя в фотошопе. Но это кропотливый процесс, требующий владения программой.
О приложении Aging Booth
Функционал данного приложения аналогичен предыдущему варианту, однако здесь можно состарить портрет на 50 лет, просто встряхнув смартфон, что является отличительной особенностью данной программы. Таким образом, эта утилита позволяет виртуально «перемещаться во времени».
Нужно загрузить исходное фото из галереи или сделать снимок на камеру, после чего потребуется отметить на лице так называемые точки старения. После этого на фотографию будет наложен эффект, в результате применения которого человек будет выглядеть сморщенным и состаренным. Также доступна функция «Поделиться» и возможность сохранения состаренного изображения.
FaceApp
Приложение принесёт массу удовольствий обладателю. Разнообразные функции по изменению мимики человеческого лица на фотографиях. Операции могут поменять серьёзное лицо на фото лучезарной улыбкой.
Небольшое по объёму приложение занимает мало места в операционной системе устройства в отличие от других программ с аналогичной функцией.
Фотография грузится через камеру, предлагается сделать селфи или выгрузить из социальных сетей или локальной галереи. Программный редактор предлагает различные виды работ. Вид можно изменить в разделе фильтров: сделать грустным, весёлым, состарившимся.
Программа состаривания лица по фото
Положительные стороны FaceApp
Всё познаётся в сравнении. Программа отличается от аналогов, а именно:
- доступный интерфейс; высвечиваются только самые необходимые элементы, поэтому легко можно ориентироваться;
- объяснения на русском языке;
- качественная обработка лица на фотографии, при этом остальные детали остаются неизменными;
- результаты легко сохраняются в разных форматах;
- потребляет минимальный ресурс устройства.
Фильтры накладываются в кадре, сохраняются и передаются.
Отрицательные стороны FaceApp
- невозможно изменить или настроить фильтры. Если работа не понравилась, исправить что-либо невозможно. Придётся удалить и редактировать снова;
- находится в стадии развития, поэтому мало выбора масок.
QR-Code
FaceApp
Developer: FaceApp Inc
Price: Free
Приложение «FaceAge»
Приложение доступно исключительно для пользователей смартфонов. Скачать «FaceAge» можно через Google Play. Сервис доступен бесплатно, поэтому пользоваться им сможет каждый человек.
Возможности сервиса позволяют определить возраст всех людей, которые находятся на фотографии.
Приложение позволяет несколько вариантов, как загрузить фотографию:
- загрузить с камеры;
- сделать онлайн;
- загрузить скриншот;
- скачать фотографию с сети Интернет.
Пользователь может экспериментировать, создавая различные образы, загружая их в приложение, и узнать, какой вариант позволяет выглядеть моложе или старше.
Видео уроки помогут тщательнее разораться в приложении и выявить все полезные алгоритмы
Главным преимуществом приложения является то, что он поможет не только узнать возраст, но и пол, а также эмоциональное состояние человека. Таблица «Преимущества и недостатки» поможет нагляднее увидеть все положительные стороны использования приложения.
Плюсы и минусы
Распознавание эмоционального состояния пользователя
Возможность распознавания пола и возраста
Возможность загрузить фотографии с разных ресурсов
Нет возможности поиска двойника
Не работает с материалами плохого качества
Неудобный интерфейс
Определение возраста по фото
10
Интерфейс
6
Возможность определения пола
7
Удобство сервиса
5
Использование фотографий с плохим качеством
8
Итого
7.2
Сервис определяет пол, возраст, а также эмоциональное состояние человека, используется бесплатно для владельцев смартфона.
Выбор приложения для монтажа
Inshot – это именно тот редактор, который вам нужен. В сравнении с аналогами он имеет большое количество преимуществ:
- Удобный интерфейс. Все функции программы расположены в единой панели инструментов. Они подписаны, поэтому найти их не составит труда. Кроме того, программа даёт подсказки при первом использовании.
- Доступность. Основными инструментами редактора можно пользоваться абсолютно бесплатно. А если вам понадобятся дополнительные опции, вы можете приобрести аккаунт Pro.
- Распространённость. Приложение можно скачать как на Android, так и на iOS. При необходимости его можно установить на компьютер с помощью эмулятора.
Приложение «Возраст Сканер 2017»
Данное приложение доступно для бесплатного скачивания владельцам iPhone. Сервис максимально точно определяет возраст по фотографии, также помогает определить возраст нескольких участников снимка.
Интерфейс приложения обычный, используется для развлекательных целей. В качестве профессионального использования дизайн сервиса не доработан.
Плюсы и минусы
Мгновенно определяет возраст по фотографии
Максимально удобный и понятный интерфейс
Доступно для бесплатного скачивания
Неточное определение возраста
Используется в развлекательных целях
Нет дополнительных функций
Определение возраста по фото
10
Интерфейс
6
Возможность определения пола
1
Удобство сервиса
7
Использование фотографий с плохим качеством
5
Итого
5.8
Для бесплатного скачивания и развлекательных целей, приложение отлично подходит.
Из всех приложений наиболее удачными оказываются следующие:
- Приложение «How old am i?».
- Приложение «AgeCamera».
- Приложение «Gradient».
Эти приложения можно использовать как для развлекательных целей, так и в качестве профессионального сервиса.
Сайт «PicTriev»
Очень эффективный и удобный сайт PicTriev, который позволяет определить возраст и пол по фотографии. Помимо всего прочего, сайт поможет найти двойника каждого пользователя. Двойников находят даже среди знаменитостей.
Сервис PicTriev работает через сеть Интернет. Любой пользователь, загрузив фотографию, может найти своего двойника, а также узнать пол и возраст в развлекательных целях.
Плюсы и минусы
Мгновенное определение возраста
Позволяет найти двойников по фотографии среди знаменитостей
Определяет пол человека
Нет возможности определения возраста нескольких людей
Не очень удобный интерфейс
Не распознает пол и возраст по фотографии плохого качества
Определение возраста по фото
9
Интерфейс
4
Возможность определения пола
10
Удобство сервиса
4
Использование фотографий с плохим качеством
3
Итого
6
Сервис позволяет не только определить возраст по фото, но и найти двойника среди знаменитостей.
Интерфейс сайта довольно простой, но, если человек не справляется с настройками, он может посмотреть обучающее видео
Возможность найти двойника по фотографии – одно из главных преимуществ сайта, а оценочные таблицы помогут нагляднее увидеть все положительные стороны использования сервиса.
How Old do I look?
How Old do I look? от Splendid Labs выглядит более завершенной и продуманной. Программа может определить ваш возраст по фотографии из фотопленки или по селфи, которое можно сделать прямо в приложении. Работает она не очень быстро – на определение возраста 9-месячного ребенка приложению потребовалось около 2 минут.
Результат – на фото 9-месячный мальчик, How Old do I look? дал ему 2 года – не точно, но впечатляет. И это при том, что лицо ребенка занимало не более 5% от общего размера фотографии
Мне 32, по крупному селфи приложение выдало результат, внимание – 32 года – в яблочко. Ради интереса повторил попытку – 39 лет, много, но все же не 18
Установить из AppStore
Приложение «Gradient»
Фоторедактор Gradient помимо редактирования фотографий позволяет определить возраст по снимку. Также пользователь может определить национальность, вычислить индекс красоты, определить, какое животное похоже на человека.
Интерфейс приложения очень удобный, стильный и лаконичный, пользователям понятно, что нужно искать на каких вкладках. А если всё же произошли сложности, можно посмотреть видео с уроками
Оценочные таблицы помогут определить значимые недостатки и преимущества приложения.
Плюсы и минусы
Возможность определения национальности по фото
Вычисление индекса красоты по стандартным параметрам
Удобный, красивый и деловой интерфейс
Работа только с фотографиями хорошего качества
Нет определения эмоционального состояния
Не сканирует фотографии плохого качества
Определение возраста по фото
7
Интерфейс
10
Возможность определения пола
5
Удобство сервиса
9
Использование фотографий с плохим качеством
4
Итого
7
Определяет национальность пользователя, находит животное, похожее на человека, для бесплатного пользования отличное приложение.
FaceApp (Фейс Апп): приложение, которое поможет вам состариться
Самое популярное приложение, где можно состарить себя, называется FaceApp. Оно уже стало трендом лета 2019, хотя было разработано и выложено в магазины для Android и iOS еще в 2017 году. Кстати, разработчики программы из России, а популярность она сумела завоевать также в Европе, Америке и Африке. На самом деле возможностей у FaceApp намного больше, чем одно состаривание (некоторые из них платные). Приложение может:
- сменить прическу;
- изменить цвет волос;
- сделать другой цвет радужки глаз;
- добавить растительность на лице;
- «надеть» очки;
- поменять пол на противоположный;
- сделать моложе, разгладив морщины и подкорректировав цвет кожи.
Но сейчас модно делать из себя на фото дедушек и бабушек. Этот «хайп» зацепил как обычных пользователей социальных сетей, так и популярных блогеров. О том, как состарить свои фотографии задумались даже знаменитости. Так Гарик Харламов узнал, что в старости у него есть шанс стать похожим на Мэтта Деймона, а Тимур Батрутдинов, похоже, с возрастом превратится в аналог Михаила Боярского.
При помощи алгоритмов нейронной сети программа успешно состаривает даже детей. Результат работы приложения действительно впечатляет: в некоторых случаях его реализм заставляет думать, что это настоящая фотография старика. Многие воспользовавшиеся этой функцией, заметили, что нейросеть сделала их похожими на родителей.
Итак, как себя состарить на фото и поделиться результатом с друзьями и подписчиками? Для начала, если у вас нет приложения FaceApp, установите его из Google Play или AppStore. Далее:
При первом запуске приложение попросит дать ему доступ к камере и фотографиям на вашем устройстве. Для нормальной работы программы нужно дать все необходимые разрешения.
- Сделайте качественное селфи — чем лучше будет фотография, тем грамотнее нейросеть ее состарит. В идеале лицо должно быть расположено ровно в фас и хорошо освещено — идеальный портрет.
- Откройте это фото в приложении и оно загрузится в облако, где нейросеть проведет над ним необходимые операции.
- Остается выбрать соответствующий фильтр на панели инструментов под вашим изображением. Он называется «Возраст».
Из предложенных вариантов выберите пункт «Пожилой» или «Cool Old» и нажмите «Применить».
Фотография будет преобразована. Готово! Можете наслаждаться или пугаться полученного результата.
Программа также видит файлы и на смартфоне. В этом ничего удивительного: все разрешения, которые приложение получает, написаны в предупредительном окошке при установке. Но если в вашей галерее присутствуют материалы, не предназначенные для чужих глаз, в том числе для случайного копирования на сервера корпораций, лучше перенести их из памяти смартфона до установки FaceApp.
Разумеется, полученный после работы программы результат — это не 100% ваша внешность в старости. Приложение работает с помощью нейросети, которая обучается на миллионах фотографий реалистично состаривать людей, добавляя морщины, изменяя текстуру кожи и т. д.
Это интересно: «Фейс Апп» в прошлом оказывался в центре расистского скандала. Дело в том, что приложение меняло внешность темнокожих пользователей, делая их светлее и немного похожими на европейцев.
Приложение «How old am i?»
Данное приложение используется только для развлекательных целей, так как настройки для него не особо сложные. Данное приложение используется для владельцев Айфонов. «How old am i?» доступно для бесплатного пользования. Приложение сделано достаточно просто, поэтому и интерфейс оставляет желать лучшего.
Приложение «How old am i?» позволяет распознать возраст нескольких людей, которые находятся на фотографии.
https://youtube.com/watch?v=mLQo1KYV6FU
Преимущества и недостатки приложения подскажут пользователям все возможности использования сервиса «How old am i?».
Плюсы и минусы
Мгновенно определяет возраст по фото
Удобный и не сложный интерфейс
Доступно для бесплатного пользования
Нет других функций
Можно использовать только в развлекательных целях
Доступно только доя пользователей Айфон
Определение возраста по фото
9
Интерфейс
7
Возможность определения пола
2
Удобство сервиса
9
Использование фотографий с плохим качеством
3
Итого
6
Приложение больше развлекательного характера, для профессионального использования лучше подобрать другой сервис.
Для развлекательных целей приложение подойдет как нельзя кстати, однако для профессионального использования сервис не доработан.
В приложении отсутствуют другие функции, однако есть возможность распознавания возраста сразу нескольких участников фотографии.
Выводы и советы
Чтобы получить отличный результат, следует снять качественное селфи. Поскольку при добавлении снимка хорошего качества нейросеть сможет лучше состарить лицо
Важно позаботиться о правильном освещении и ровном расположении в кадре
Таким образом, посмотреть на себя в пожилом возрасте стало намного проще. Теперь не придется включать воображение или осваивать сложную технику работы в Photoshop. Технология нейронных сетей позволяют создать состаренный портрет в пару кликов на смартфоне.
Пожалуйста, опубликуйте свои отзывы по текущей теме статьи. За комментарии, подписки, лайки, дизлайки, отклики низкий вам поклон!
АБАнастасия Бондаренкоавтор