Proposition de sujets de TER :


accès direct :

[Retour à la page d'acceuil]




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 :

  1. 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.

  2. 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 :

  1. 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 :

  1. 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.

  2. 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)

  3. 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).

  4. 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 :

  1. 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

  1. 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 :

  1. compilateur GLSL : génération de vertex et fragment program à partir de fichiers sources openGL Shading Language.

  2. rendu d'ombres volumiques : construire le volume d'ombre généré par un objet éclairé

  3. rendu d'ombres texturées : projetter l'image de l'objet vu depuis la source de lumière

  4. rendu de détails de surfaces (aspect) : améliorer l'aspect des objets en ajoutant des détails. polynomial texture mapping et bump mapping.

  5. 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.

  6. 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

  7. animation de personnages : à définir

photographie :

  1. é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.

  2. colorisation automatique d'une image noir et blanc : présentation

cartographie :

  1. 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 :

  1. 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 :
  1. Kademlia  (interview avec l'auteur -- en français) et ici
  2. Codes correcteurs  (site du concepteur www.rateless.com et ici)
  3. Chord
  4. Newscast



2005-06:

quelques idées, à discuter, classées par thème :

openGL :

  1. rendu d'ombres volumiques : construire le volume d'ombre généré par un objet éclairé

  2. rendu d'ombres texturées : projetter l'image de l'objet vu depuis la source de lumière

  3. rendu de détails de surfaces (aspect) : améliorer l'aspect des objets en ajoutant des détails. polynomial texture mapping, par exemple.

  4. 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.

  5. animation de personnages : utilisation de données mesurées (motion capture)  exemples : e-motek

photographie :

  1. é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.

  2. colorisation automatique d'une image noir et blanc : présentation

  3. 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 :
  1. Kademlia  (interview avec l'auteur -- en français) et ici
  2. Codes correcteurs  (site du concepteur www.rateless.com et ici)
  3. Chord
  4. Newscast





[Retour à la page d'acceuil]