# 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 ```bash pip install -r requirements.txt ``` ### Lancer l'application ```bash python app.py ``` ## Lancer l'API PHP ### Installation des dépendances ```bash curl -sS https://getcomposer.org/installer | php php composer.phar update ``` ### Lancer le serveur ```bash 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.