|
4 weeks ago | |
---|---|---|
.vscode | 1 month ago | |
src/api | 4 weeks ago | |
.gitignore | 4 weeks ago | |
README.md | 4 weeks ago | |
app.py | 4 weeks ago | |
face_aging_autoencoder.h5 | 1 month ago | |
face_aging_model.h5 | 1 month ago | |
requirements.txt | 4 weeks ago | |
test_aging_autoencoder.py | 4 weeks ago | |
test_aging_model.py | 4 weeks ago | |
train_aging_model.py | 4 weeks ago | |
train_autoencoder.py | 4 weeks ago | |
visage.jpg | 1 month ago | |
visage_2.jpg | 1 month ago | |
visage_3.webp | 1 month ago | |
visage_4.jpg | 1 month ago | |
visage_5.jpg | 1 month ago | |
visage_aged.jpg | 4 weeks ago |
README.md
Projet IA 2A : Vieillissement de visage par IA
Date de rendu finale : 28 mars 2025
Date de soutenance : 4 avril 2025
Objectifs
Ce projet a pour objectif de développer une application permettant de simuler le vieillissement d'un visage à partir d'une image.
Livrables
Fonctionnalités
- Un code optimisé et bien organisé (architecture logicielle et tests)
- Un readme qui explique les fonctions utilisées dans le code
- Une présentation claire et concise selon les consignes
Liste de tâches et outils non exhaustive :
- Développement d'une interface Tkinter ou web
- Utilisation du Python et de bibliothèques libres
- Implémentation d'une IA par apprentissage supervisé
L'application en étapes :
- Charger une image réelle d'un visage 2D en couleur
- Appliquer un vieillissement progressif sur le visage
- Afficher le résultat sous forme d'une vidéo
Projet
Les fichiers de train permettent d'entraîner les modèles. Le fichier face_aging_model.h5 permet de prédire l'âge à partir d'une image. Le fichier face_aging_autoencoder.h5 permet d'appliquer un effet de vieillissement sur un visage (128×128). Les fichiers de test servent à vérifier le fonctionnement des modèles.
Lancer l'application Tkinter
Installation des dépendances
pip install -r requirements.txt
Lancer l'application
python app.py
Lancer l'API PHP
Installation des dépendances
curl -sS https://getcomposer.org/installer | php
php composer.phar update
Lancer le serveur
php -S localhost:8000
Structure du projet
-
app.py : Script principal pour l'application Tkinter.
-
public/ : Répertoire contenant les fichiers PHP pour l'API.
-
uploads/ : Répertoire pour stocker les images téléchargées.
-
scripts/ : Répertoire contenant les scripts Python pour le traitement des images.