You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Pierre BALLANDRAS f65cbf5b5a
Fichier propre + api php
4 weeks ago
.vscode model train 1 month ago
src/api Fichier propre + api php 4 weeks ago
.gitignore Fichier propre + api php 4 weeks ago
README.md Fichier propre + api php 4 weeks ago
app.py Fichier propre + api php 4 weeks ago
face_aging_autoencoder.h5 model train 1 month ago
face_aging_model.h5 model train 1 month ago
requirements.txt Fichier propre + api php 4 weeks ago
test_aging_autoencoder.py Fichier propre + api php 4 weeks ago
test_aging_model.py Fichier propre + api php 4 weeks ago
train_aging_model.py Fichier propre + api php 4 weeks ago
train_autoencoder.py Fichier propre + api php 4 weeks ago
visage.jpg model train 1 month ago
visage_2.jpg model train 1 month ago
visage_3.webp model train 1 month ago
visage_4.jpg model train 1 month ago
visage_5.jpg model train 1 month ago
visage_aged.jpg Fichier propre + api php 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.