Сколько мне лет?

Пример определения пола и возраста человека в Python

Использованные файлы:


Python

from age_and_gender import * from PIL import Image, ImageDraw, ImageFont

data = AgeAndGender() data.load_shape_predictor(‘shape_predictor_5_face_landmarks.dat’) data.load_dnn_gender_classifier(‘dnn_gender_classifier_v1.dat’) data.load_dnn_age_predictor(‘dnn_age_predictor_v1.dat’)

img = Image.open(‘putin.png’).convert(«RGB») result = data.predict(img)

font = ImageFont.truetype(«Lemon.ttf», 10)

for info in result: shape = , info), (info, info)] draw = ImageDraw.Draw(img)

gender = info if gender == ‘male’: gender = ‘Мужчина’ else: gender = ‘Женщина’

gender_percent = int(info)

age = info age_percent = int(info)

draw.text( (info — 10, info), f»{gender} (~{gender_percent}%)», fill=’white’, font=font, align=’center’, stroke_width=3, stroke_fill=’black’ ) draw.rectangle(shape, outline=»red», width=5)

img.show()

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

fromage_and_gender import*

fromPIL importImage,ImageDraw,ImageFont

data=AgeAndGender()

data.load_shape_predictor(‘shape_predictor_5_face_landmarks.dat’)

data.load_dnn_gender_classifier(‘dnn_gender_classifier_v1.dat’)

data.load_dnn_age_predictor(‘dnn_age_predictor_v1.dat’)

img=Image.open(‘putin.png’).convert(«RGB»)

result=data.predict(img)

font=ImageFont.truetype(«Lemon.ttf»,10)

forinfo inresult

shape=(info’face’,info’face’1),(info’face’2,info’face’3)

draw=ImageDraw.Draw(img)

gender=info’gender»value’

ifgender==’male’

gender=’Мужчина’

else

gender=’Женщина’

gender_percent=int(info’gender»confidence’)

age=info’age»value’

age_percent=int(info’age»confidence’)

draw.text(

(info’face’-10,info’face’3),f»{gender} (~{gender_percent}%)»,

fill=’white’,font=font,align=’center’,stroke_width=3,stroke_fill=’black’

)

draw.rectangle(shape,outline=»red»,width=5)

img.show()

Результат применения нейронной сети:

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

PicTriev

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

Чтобы узнать на сколько лет ты выглядишь, следует придерживаться следующей инструкции:

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

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

how-old.net

Если сравнивать приложения с эталонным онлайн-проектом how-old.net от компании Microsoft на который и равняются все подобные программы, ближе всего по результату оказался How Old do I look? (в нескольких попытках результаты приложения были даже точнее). Онлайн-сервис позволяет определять возраст не только на своих фотографиях, которые можно загрузить с компьютера, но и на тех, что доступны в интернете.

Поиск фотографии осуществляется при помощи поисковой системы Bing (принадлежит той же Microsoft), достаточно в поисковую строку ввести Имя и Фамилию человека, чей возраст вы хотите узнать и его фото будут загружены в галлерею. А там уже проще некуда — выбирайте нужное фото и жмите на «Use This Photo». Качество результата будет зависеть от фотографии: она без фильтров и эффектов или ретуширована.

Как определить возраст по фото на телефоне Android

Мобильное приложение «Возрастной сканер»

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

Например, по социальным сетям, которыми вы чаще всего пользуетесь оно определяет возраст вашего мозга. Так, если вы поклонник Тик Ток в 40, «Возрастной анализ» может утверждать, что вашему мозгу не более 14 лет.

Тест для определения возраста мозга

Есть функция, которая определяет этническую принадлежность человека по фотографии.

Определение этнической принадлежности в приложении

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

Как определить возраст без сервисов

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

  • морщины. В 20 лет неровности кожи не так заметны, как в 30 лет. В 50 лет морщины выражены намного сильней. Программа учитывает данные особенности и формирует конечный результат;
  • алгоритмы, по которым идет сканирование в основном основаны на анализе серых тонов. Допустим, если исходный размер фото не более 100 пикселей, то каждый из 10 000 будет иметь свой оттенок, от самого светлого, до темного. Программа начинает сравнивать несколько пиксели темнее и светлее друг от друга и определяет параметры возраста;
  • также сравниваются размеры лица, положение носа и глаз, форма рта и ушей. Программное обеспечение учитывает данные особенности, так как они в течении жизни человека существенно меняются;
  • если женщина пользуется большим количеством косметики, то узнать количество лет программным методом трудно, так как текстура кожи будет иметь небольшое количество изъянов.

Лучшие способы поиска музыки из видео на YouTube

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

Установка age-and-gender на Ubuntu & Debian

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


Shell

python3 -m venv venv source venv/bin/activate

1 2

python3-mvenv venv

source venvbinactivate

Устанавливаем необходимые зависимости:

Shell

sudo apt install cmake libjpeg-dev g++ build-essential libfreetype6-dev

1 sudo apt install cmake libjpeg-devg++build-essential libfreetype6-dev

Скачиваем файлы с github и выполняем установку:

Shell

git clone git@github.com:mowshon/age-and-gender.git cd age-and-gender python setup.py install

1 2 3

git clonegit@github.commowshonage-and-gender.git

cdage-and-gender

python setup.pyinstall

В папке example есть тестовый файл example.py запустив которого вы увидите как скрипт определил возраст членов семьи Билла Гейтса.

Python

cd example/ python example.py

1 2

cdexample

python example.py

Как я буду выглядеть через 20 лет

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

Сервис in20years.com покажет, как вы будете выглядеть через 20 или 30 лет

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

  • «Gender» (пол), в котором необходимо выбрать «Male» (мужчина), или «Female» (женщина);
  • «Age» (возраст обработки) – через 20 или 30 лет;
  • «Drug Addict» (зависимость от наркотиков) – «Yes» (да) или «No» (нет).

После того, как вы определитесь с параметрами, нажмите на кнопку «Upload your photo» — «Browse» для загрузки вашей базовой фотографии. Фотография будет обработана, и вы сможете просмотреть полученный результат.

Для сохранения обработанного фото на ПК нажмите на «Save image» под полученным фото.

Рабочий экран сервиса «in20years.com»

How Old?

Инди-разработка How Old? графически практически не отличается от How Old do I look?, но выглядит немного сыровато. Обладает тем же функционалом, но работает значительно быстрее, но, к сожалению, гораздо менее точно.

По той же фотографии 9-месячного ребенка How Old? выдал результат 14, 15 и даже 17 лет. По селфи 32-летнего мужчины приложение показало 20, 21, 24 и 25 лет, что тоже сильно отличается от действительности. Такая точность не входит ни в какое сравнение с результатами How Old do I look?.

Данное приложение также определяет возраст по фото из фотопленки или по селфи. Результатами можно поделиться через Facebook, повторить попытку или сохранить в альбом.

Мобильное приложение BabyMaker

Мобильное приложение BabyMaker

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

Мобильное приложение BabyMaker

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

Как найти источник фото в интернете или как распознать фейк

Если вы хотите установить источник неизвестного изображения, найти в Сети дубли фото, определить «фейковое» ли фото, или распознать «фейка» ВКонтакте — используйте специальные сервисы.

Выберите опцию «Загрузить файл», и перейдите к нужному изображению. Далее кликаем на пункт «Выбрать».

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

Если Google не помог, попробуйте другой поисковик, который изначально был специализирован для таких задач — TinEye.com.

Если поиск по картинкам выполняется часто, будет удобней задействовать специальные плагины, после установки которых, поиск источника изображения осуществляется буквально в пару кликов. Хорошо зарекомендовал себя плагин «Кто украл мои картинки». Данный плагин умеет искать картинки одновременно в трех поисковых сервисах (Google, Яндексу, Tineye).

После установки расширения, кликните правой клавишей мыши по картинке и из выпадающего меню выберите пункт «Кто украл мои картинки», далее выберите соответствующие условия поиска.


Искать изображение: — на Яндекс.Картинках. — на Google.com. — на Tineye.com. — Открыть все сервисы в отдельных вкладках.

Кстати, подобные решения по поиску источника изображений можно задействовать и для сети ВКонтакте. Плагин StopFake — поможет вам в поиске одинаковых фотографий, найти дубли изображения на разных страницах ВК. Данный плагин отлично подойдет, например, для поиска «фейка».

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

После установки расширения, откройте изображение, и кликните на иконку приложения StopFake в верхней панели браузера. Если у данного фото есть дубли они тут же будут отображены.

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

Кстати, возможно вас заинтересуют следующие статьи:

Как обмануть VK и слушать музыку бесплатно Telegram как хранилище файлов Как сохранить фото из Инстаграм на компьютер Бесплатная музыка без авторских прав 7 расширений Google Chrome, которые должен поставить каждый

Насколько лет я выгляжу на фото? Определяем!

От чего зависит точность

Точность определения возраста (для всех нижеперечисленных вариантов) очень сильно зависит от следующих моментов:

  1. от ракурса съемки (старайтесь чтобы на фото человек смотрел на вас (фронтальный снимок), и было видно хорошо его лицо );
  2. от примененных фильтров: некоторые приложения смартфона на лету применяют фильтры, что добавляет погрешность;
  3. от качества фото: чем лучше у вас камера и «чище» снимок — тем лучше результаты;
  4. надетые очки, различные маски, «обильный» макияж, пряди волос (перекрывающие часть лица ) и т.д. — всё это снижает результаты;
  5. хорошо, если анализируемое фото было сделано при хорошем освещении (всё, что в потемках — плохо поддается анализу);
  6. фото лучше брать цветное.

Примеры фото для поиска

Вариант 1 (сайт How-Old.net)

Этот сервис разработала компания Microsoft. Он позволяет буквально в два клика загрузить свое фото и автоматически получить результат! (как это выглядит — см. скрин ниже )

Скриншот с сайта How-Old.net

Стоит отметить, что если на фотографии будет запечатлено несколько человек — то сервис также автоматически над каждым лицом «покажет» свой желтый квадрат с цифрами…

Протестировав десяток-другой фото (со знакомыми мне людьми) — могу сказать, что в целом сервис достаточно точно определяет возраст (с погрешностью в 2-3 года).

Кстати, по заявлениям Microsoft — сервис стал достаточно популярным и им пользуются по неск. тысяч человек в день!

Вариант 2 (PicTriev)

Этот сайт интересен тем, что помимо возраста и пола человека на фото, он показывает еще и всех знаменитей, на кого он похож ().

Причем, процент схожести будет указан рядом с каждым фото знаменитости!..

Скриншот страницы с сайта PictTriev

Отмечу, что PictTriev достаточно «капризен» и лучше сюда загружать фото нормального качества в формате JPG.

Вариант 3 (FaceBot )

Приложение «FaceBot» интересно прежде всего тем, что помимо возраста (+даты рождения) оно укажет этническую принадлежность и детально опишет, что запечатлено на фото.

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

FaceBot — определил не только возраст и пол, но и описал фото

Кстати, приложение позволяет либо открыть фото из памяти телефона (которое вы засняли ранее), либо сделать его прямо с камеры. Удобно?!

Недостаток: в приложении есть реклама (не критично, просто 5-6 сек. придется посмотреть какой-нибудь ролик).

Вариант 4 (FaceAge)

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

FaceAge — приложение

Если на снимке запечатлено несколько людей — приложение проанализирует их всех!


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

Недостаток: в этом приложении есть встроенные рекламные ролики и их «приходиться» смотреть после пары раз использования их ПО.

Всего доброго!

RSS  (как читать Rss)

How Old Do You Look like

Эта программа определяющая возраст по фото, разработана для операционной системы Android. Название сервиса переводится, как «Сколько мне лет», или «На сколько лет ты выглядишь». Результаты, полученные с помощью него приблизительные, погрешность достаточно существенная. Для теста по фото используются следующие параметры: морщины, состояние волос, форма глаз, рта и ушей. Чтобы определить количество лет с помощью How Old Do You Look like, необходимо иметь четкое фото, без шума и где лицо занимает половину от всего изображения.

Инструкция:

  • скачиваем и устанавливаем ПО из Play Market;
  • открываем галерею или делаем фото с помощью камеры;
  • затем жмем «Analyze» и ожидаем завершения процесса сканирования;
  • после этого на главном экране отобразится информация о возрасте человека.

«FaceAge» — определит, на сколько лет я выгляжу онлайн

Фото для определения возраста онлайн

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

Приложение How-Old

Он может быть использован в веб или мобильных браузерах. Для его тестирования здесь хранятся несколько фото, которые можно применять в качестве примера. Но если вы хотите использовать свою фотографию, нажмите на кнопку «Use your own photo». И дайте сервису изображение, загрузив его через проводник или галерею на телефоне.

Babygenrator поможет определить, каким образом будут выглядеть дети на Андроид

Предоставьте приложению лица родителей

И снова нас ждёт элементарный интерфейс приложения, которое определить внешность ребенка. После запуска вы можете видеть на экране две области с фото родителей. Для загрузки нажмите на иконку со стрелочкой в меню программы. Ей понадобится некоторое время, чтобы произвести некоторые действия и вывести результат на экран. Но обычно это не занимает более 5-10 секунд.

Результат тестирования в приложении

Полученным результатом можно поделиться в разных онлайн-сервисах. А также можно посмотреть, как будут выглядеть ваши дети из фото родителей в разные периоды жизни: в год, 10, 18.

Мобильное приложение Babygenrator

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

Сервис How Old

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

Сервис представлен не только в виде веб-версии, но и мобильным приложением. При первом использовании, чтобы пользователь убедился в работоспособности программы, будут представлены шаблоны фотографий людей, которые можно просканировать. Далее следует пошаговая инструкция, как пользоваться веб-версией How Old, т.к. мобильная используется только на iOS и привязана к американскому iTunes.

Инструкция:

  • переходим на веб-сайт how old;
  • далее на главной странице щелкаем по вкладке «Use Your Own Photo»;
  • откроется окно проводника, где требуется выбрать нужное фото;
  • после этого начнется процесс анализа объекта и результат будет показан во всплывающем окне. Мы взяли для примера фотографию 23 летней модели Джелены Хадид, а результат получился 29 лет. Протестировав работу ресурса, в нашем случае, программа показывала не совсем точные данные, погрешность была +-3-7 лет.

Также можно посмотреть фотоинструкцию ниже:

«How old am i?» — поможет узнать, сколько лет человеку на фотографии

Мобильное приложение «How old am I»

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

Определение возраста в приложении для телефонов Андроид

Создайте семейное фото, чтобы каждый смог узнать мнение приложения насчёт возраста. Возле каждого лица на изображении появится число, указывающая насколько вы стары или молоды. Есть мнения, что «How old am i» часто занижает возраст, делая людей более молодыми. Это происходит не зависимо от возраста, расы или пола. Возможно этим программа напоминает людям, что им столько лет, на сколько они себя чувствуют. Загрузить его можно бесплатно в App Store.

Как узнать внешность ребёнка по фото родителей на IOS

Приложение «Будущее лицо ребёнка»

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

Мобильное приложение «Будущее лицо ребёнка»

Интерфейс очень простой — нажмите на иконку с мамой и знаком «Плюс», чтобы добавить женскую фотографию. Затем нажмите на вторую и добавьте папино фото.

Мобильное приложение «Будущее лицо ребёнка»

how-old.net

Если сравнивать приложения с эталонным онлайн-проектом how-old.net от компании Microsoft на который и равняются все подобные программы, ближе всего по результату оказался How Old do I look? (в нескольких попытках результаты приложения были даже точнее). Онлайн-сервис позволяет определять возраст не только на своих фотографиях, которые можно загрузить с компьютера, но и на тех, что доступны в интернете.

Поиск фотографии осуществляется при помощи поисковой системы Bing (принадлежит той же Microsoft), достаточно в поисковую строку ввести Имя и Фамилию человека, чей возраст вы хотите узнать и его фото будут загружены в галлерею. А там уже проще некуда — выбирайте нужное фото и жмите на «Use This Photo». Качество результата будет зависеть от фотографии: она без фильтров и эффектов или ретуширована.


С этим читают