Proposition de sujets de TER :
accès direct :
2001-02 :
maîtrise, dea images
Synthèse
d'images par échantillonnage de Metropolis
2002-03 :
licence, maîtrise
Transfert
de Couleurs / Colorisation automatique
2003-04 :
quelques idées, classées par thème
:
openGL :
- Débogueur pour les applications GLUT et les extensions
openGL programmable : ARB_vertex_program et ARB_fragment_program.
En gros, écrire une sur-couche à GLUT permettant de suivre
l'éxécution des shaders.
- Macro-assembleur openGL. L'assembleur utilisé
pour écrire les shaders n'est pas très pratique pour programmer,
il n'a pas été conçu pour. Il suffit d'en faire un.
La première étape consiste à écrire un pre-processeur
(ou à utiliser celui du gcc, par exemple, idée à confirmer)
pour autoriser la définition et l'utilisation de macros. Une autre
étape consiste à déterminer toutes les erreurs de syntaxe,
en effet les drivers openGL fournis avec les cartes graphiques n'indiquent
qu'une seule erreur à la fois, ce qui est très pénible.
Une dernière étape pourrait être de réorganiser
les intructions afin de réduire le temps d'éxécution
en identifiant les chaînes de dépendances.
cartographie :
- Reconstruire le relief 3D d'une région à
partir des courbes de niveaux d'une carte de randonnée scannée.
exemple d'extraction de courbes de niveaux.
photographie :
- Eliminer le bleu atmosphérique. Sur les photos
de paysages, la distance modifie la couleur des objets et les rends flous.
Les détails du paysage apparaissent moins nettement et l'image n'est
pas très contrastée. Il est possible de corriger ces défauts
pour retrouver des couleurs plus vives. La suite logique consiste à
reprendre le ter de l'année précédente sur le transfert
de couleurs (cf. au-dessus) et d'ajouter un effet 'carte postale' à
vos photos.
- Effacer un objet d'une photo. Il y a plusieurs méthodes
complètement différentes à tester, donc il serait
interressant d'y travailler à plusieurs. La synthèse de textures,
par exemple est une bonne candidate, voir un résumé de
l'algorithme. (nouvelle méthode 08/04/2004)
- Balance de couleurs automatique. Lorsque vous réglez
mal votre appareil photo (surtout les numériques) les images sont
bleues ou jaunes. Il existe plusieurs méthodes permettant de déterminer
la couleur de la source de lumière qui éclairait la scène
photographiée et de corriger les couleurs des objets en fonction.
Après cette correction les objets retrouvent leurs couleurs correctes
(comme lorsqu'ils sont éclairés par une source de lumière
blanche).
- Composition basée image. Les
techniques standards d'incrustation (découpage sur fond bleu ou vert)
sont utilisées depuis longtemps mais se contentent de plaquer l'image
du personnage sur l'image du décors. Elles ne modifient pas l'aspect
du personnage afin de l'intégrer de manière cohérente
dans le nouveau décors : elles ne projettent pas son ombre sur le
décors, par exemple. Les techniques de rendu basé image sont
capables de réaliser cette incrustation sans défauts apparents.
synthèse d'images :
- Echantillonnage de Metropolis. cf. le ter ci-dessus pour une description. Je n'utilise plus
YART, par contre, il y a un nouveau noyau de rendu disposant des méthodes
de base pour programmer la méthode de Métropolis. Il suffit
de tricher avec le générateur de nombres aléatoires.
système / compilation
- ToyVM, une machine virtuelle, un système
d'exploitation et un environnement de développement.
2004-05:
quelques idées, classées par thème
:
openGL :
- compilateur GLSL : génération de vertex
et fragment
program à partir de fichiers sources openGL Shading Language.
- rendu d'ombres volumiques : construire le volume d'ombre généré
par un objet éclairé
- rendu d'ombres texturées : projetter l'image de l'objet
vu depuis la source de lumière
- rendu de détails de surfaces (aspect) : améliorer
l'aspect des objets en ajoutant des détails. polynomial texture mapping
et bump mapping.
- rendu de terrain : un terrain représente une énorme
quantité de géométrie, il y est possible de la simplifier
à la volée afin d'accélérer l'affichage.
- billboard clouds : lorsqu'un objet est trop complexe pour être
affiché rapidement, il est possible de le modifier en supprimant certaines
parties de sa géométrie. Les imposteurs sont composés
d'un petit nombre de polygones simples texturés qui sont visuellement
semblables à l'objet complexe. Cette technique est souvent utilisée
pour les arbres et la végétation dans les jeux video. Ce TER
est l'occasion de tester une technique de génération automatique
présentation
- animation de personnages : à définir
photographie :
- éliminer le bleu atmosphérique / augmenter le contraste.
Sur les photos de paysages, la distance modifie la couleur des objets
et les rends flous. Les détails du paysage apparaissent moins nettement
et l'image n'est pas très contrastée. Il est possible de
corriger ces défauts pour retrouver des couleurs plus vives. La
suite logique consiste à utiliser les techniques de colorisation automatique
et d'ajouter un effet 'carte postale' à vos photos.
- colorisation automatique d'une image noir et blanc : présentation
cartographie :
- Reconstruire le relief 3D d'une région à partir
des courbes de niveaux d'une carte de randonnée scannée.
exemple
d'extraction de courbes de niveaux.
systèmes d'exploitation :
- ToyVM, étendre EVM, une machine virtuelle
pour créer un kit de développement de système d'exploitation.
réseau p2p :
L'objectif est de comparer le fonctionnement de plusieurs
protocoles distribués :
- Kademlia
(interview avec
l'auteur -- en français) et ici
- Codes correcteurs
(site du concepteur www.rateless.com
et ici)
- Chord
- Newscast
2005-06:
quelques idées, à discuter, classées par thème
:
openGL :
- rendu d'ombres volumiques : construire le volume d'ombre généré
par un objet éclairé
- rendu d'ombres texturées : projetter l'image de l'objet
vu depuis la source de lumière
- rendu de détails de surfaces (aspect) : améliorer
l'aspect des objets en ajoutant des détails. polynomial texture mapping, par exemple.
- rendu de terrain : un terrain représente une énorme
quantité de géométrie, il y est possible de la simplifier
à la volée afin d'accélérer l'affichage.
- animation de personnages : utilisation de données mesurées (motion capture) exemples : e-motek
photographie :
- éliminer le bleu atmosphérique / augmenter le contraste.
Sur les photos de paysages, la distance modifie la couleur des objets
et les rends flous. Les détails du paysage apparaissent moins nettement
et l'image n'est pas très contrastée. Il est possible de
corriger ces défauts pour retrouver des couleurs plus vives. La
suite logique consiste à utiliser les techniques de colorisation automatique
et d'ajouter un effet 'carte postale' à vos photos.
- colorisation automatique d'une image noir et blanc : présentation
- Composition basée image. Les
techniques standards d'incrustation (découpage sur fond bleu ou vert)
sont utilisées depuis longtemps mais se contentent de plaquer l'image
du personnage sur l'image du décors. Elles ne modifient pas l'aspect
du personnage afin de l'intégrer de manière cohérente
dans le nouveau décors : elles ne projettent pas son ombre sur le
décors, par exemple. Les techniques de rendu basé image sont
capables de réaliser cette incrustation sans défauts apparents.
réseau p2p :
L'objectif est de comparer le fonctionnement de plusieurs
protocoles distribués :
- Kademlia
(interview avec
l'auteur -- en français) et ici
- Codes correcteurs
(site du concepteur www.rateless.com
et ici)
- Chord
- Newscast
[Retour à
la page d'acceuil]