1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/knifecms-beauty

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
readme_cn.md 12 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 08:50 6944633

Красота по-новому: приложение для оценки привлекательности

Приложение «爱美丽» — это интеллектуальное приложение для улучшения внешнего вида, которое помогает пользователям повысить свою привлекательность. Оно включает в себя оценку привлекательности, отчёт о привлекательности, план улучшения и сравнение привлекательности.

В настоящее время доступны оценка привлекательности и создание отчёта (только для азиатских женщин).

Человеческая красота делится на два уровня:

  • основанная на биологической инженерии;
  • основанная на генетических требованиях.

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

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

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

Каждый человек имеет свои собственные стандарты красоты, и эти стандарты не являются универсальными. Это также означает, что красота каждого человека уникальна. Однако в настоящее время медицинские учреждения широко практикуют тестирование, направленное на достижение стандартов, выгодных для них. Такое тестирование направлено не на красоту, а на деньги!

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

У каждого человека есть своя уникальная красота, которая требует открытия и проявления. Поэтому автор считает, что справедливое раскрытие и демонстрация красоты возможны только при открытом и прозрачном тестировании и тесном взаимодействии с пользователями. Только так можно помочь людям достичь истинной красоты и предложить значимые решения!

Поэтому приложение «爢美丽» будет продолжать оставаться открытым исходным кодом, а его стандарты тестирования будут открытыми, проверяемыми и воспроизводимыми.

Скачать последнюю версию для Android:

Face Rank Project

Оценка привлекательности [принципы обнаружения]

Из-за большого количества функций используется MLFeatureSelection для фильтрации функций.

1. Обнаружение контуров лица

Dlib — обнаружение ключевых точек лица.

2. Обнаружение кожи

byol + lda.

3. Общие характеристики

resnet.

Среда выполнения

— Python 3.8.

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

1. Клонировать весь проект.

* git clone https://gitee.com/knifecms/beauty.git или
* git clone https://github.com/showkeyjar/beauty.git.

2. Установить зависимости.

2.1. Независимая установка:
* conda install cmake;
* conda install nodejs;
* conda install dlib.
2.2. Импорт среды conda:
* conda env create -f face.yaml (по умолчанию — Windows, для Linux используйте pip install).

3. Изменить predict.py, указав путь к изображению.

# Изменить на изображение, которое нужно предсказать
test = "data/2.jpg".

4. Запустить предсказание, чтобы получить оценку привлекательности от 0 до 5, где более высокий балл означает более высокую привлекательность.

python predict.py.

5. Интерпретация результатов прогнозирования:

* последовательно выполнить landmarks/ 1_gen_feature.py 2_prepare_data.py для создания файла data/face/features.csv;
* python predict_interpret.py.

6. Запуск прогнозирования с камеры в реальном времени.

python predict_cam.py.

7. Запуск веб-службы прогнозирования.

python predict_server.py или запуск службы ./restart_server.sh.

Предварительный просмотр: http://locahost:5000/pred. Включает две интерпретации: lime и shap, рекомендуется использовать shap.

face point

face_reoprt

Вопросы

  1. Является ли использование ключевых точек научным методом определения привлекательности? Ключевые точки + кожа + пропорции.

  2. Подходит ли использование преобразования лица (face morph) в качестве цели привлекательности? Использование Face Pose Net для восстановления трёхмерного лица.

  3. Можно ли использовать оценку привлекательности для обратной связи с поведением, используя модель для обнаружения непривлекательности? Необходимо разработать решение для обнаружения недостатков.

Проблемы

  1. Интерпретация привлекательности работает слишком медленно, необходимо оптимизировать. Оптимизировано (необходимо заменить CNN на интегральную оценку стратегии).

  2. Для интерпретации привлекательности требуется обрезка изображения. Оптимизировано.

  3. Необходимо исправить лицо. Оптимизировано.

Задачи

  1. Попытаться использовать шкалу энтропии + xgb вместо CNN.

DEV:

Тренировочный набор данных: https://github.com/HCIILAB/SCUT-FBP5500-Database-Release.

Будущие планы

  1. Оценка привлекательности (интерпретация добавлена с указанием местоположения точек и частей тела). (Используется традиционное разделение и капсульная GNN для сравнения с использованием https://github.com/benedekrozemberczki/CapsGNN https://github.com/brjathu/deepcaps).

  2. Оценка состояния кожи (добавлены функции LBPH).

  3. Использование функций с семантической структурой (распознавание определённых текстур кожи и т. д.).

  4. Извлечение признаков с помощью глубоких сетей (использование autokeras для изучения набора данных SCUT-FBP5500, включая только азиатских и белых людей).

  5. Приложение для устройства:

    • Поскольку плагин камеры Cordova не может захватывать контуры лица путём записи, он временно не используется.
    • Android Native C++ слишком сложен для настройки, а Windows не совместим с Python.

Разработка для устройств

Откройте приложение App/beauty в Android Studio.

Замените firebase на 21yunbox.com.

Ссылки

«Женская энциклопедия красоты». https://wenku.baidu.com/view/b10e711ba58da0116c1749e6.html https://wenku.baidu.com/view/29392bbb9fc3d5bbfd0a79563c1ec5da50e2d6eb.html https://max.book118.com/html/2017/1115/140076049.shtm.

Другие исследования

https://github.com/bknyaz/beauty_vision https://github.com/ustcqidi/BeautyPredict http://antitza.com/assessment_female_beauty.pdf

The Beauty of Capturing Faces: Rating the Quality of Digital Portraits https://arxiv.org/abs/1501.07304v1

SCUT-FBP5500: A Diverse Benchmark Dataset for Multi-Paradigm Facial Beauty Prediction https://arxiv.org/abs/1801.06345v1

Understanding Beauty via Deep Facial Features: https://arxiv.org/pdf/1902.05380.pdf

Automatic Facial Spots and Acnes Detection System https://www.researchgate.net/publication/276040820_Automatic_Facial_Spots_and_Acnes_Detection_System

Приглашаем к сотрудничеству

Мы приветствуем ценные предложения и вклад кода.

QQ группа общения: 740807335.

Присоединяйтесь к группе WeChat:

wechat.

Каталог разработки: App — мобильное приложение; dl — процесс обучения глубокой нейронной сети; doc — документы; feature — функции. Характеристика обработки

  • landmarks — процесс извлечения ключевых точек лица.
  • leaderboard — рейтинг лиц.
  • logs — каталог журналов.
  • model — двоичный файл модели.
  • static — статические файлы сервиса flask.
  • template — шаблонный файл сервиса flask.
  • test — каталог тестов.

Связанные статьи:

  1. Попытка неконтролируемой модели. https://zhuanlan.zhihu.com/p/482841898

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/knifecms-beauty.git
git@api.gitlife.ru:oschina-mirror/knifecms-beauty.git
oschina-mirror
knifecms-beauty
knifecms-beauty
master