TV3D

Encadrants : 

Occurrences : 

2015

Nombre d'étudiants minimum: 

8

Nombre d'étudiants maximum: 

10

Nombre d'instances : 

1

L’avenir de la visualisation en 3D passe par le développement de nouvelles technologies ne  nécessitant pas le port de lunettes et offrant une grande qualité d’image ainsi qu’une réelle sensation d’immersion. L'objectif de ce projet est l'exploration et la mise en oeuvre de techniques de capture, édition, diffusion et d'affichage permettant une visualisation en vraie 3D, sans nécessiter le port de lunettes.

Nous disposons d'écrans auto-stéréoscopiques dits « multi vues ». Ce sont des écrans LCD munis de masques optiques, appelés « barrières de parallaxe », permettant à un observateur de visualiser en 3D sans lunettes images et vidéo. Dans le cadre de PAF, vous aurez à disposition un téléviseur 3D de grande taille affichant 8 points de vues. Le but de ce projet est de mettre en place une chaîne de traitement complète pour la TV 3D mise à disposition, allant de la génération des différents points de vues jusqu’à l’affichage final.

Les travaux se composeront des étapes suivantes :

  • Enregistrement et recalage d'images enregistrées par deux caméras afin de fournir une paire stéréoscopique correcte
  • Génération d'une « carte de profondeurs » à partir de la paire stéréoscopique
  • Synthèse d'objets via OpenGL et incrustation dans la paire stéréoscopique et la carte de profondeur
  • Compression, transfert, réception et décompression des images entre le poste d'acquisition et le poste d'affichage
  • Génération des différents points de vue à partir des images et de leur profondeur sur un FPGA contrôlant la TV 3D.

La programmation se fera soit en C/C++ sous environnement linux, soit en SystemVerilog pour la partie FPGA. Les élèves pourront exploiter de nombreuses bibliothèques d'outils existantes (compression, diffusion, vision, synthèse 3D) afin d'arriver rapidement à un prototype fonctionnel, puis proposeront des solutions pour améliorer la chaine (qualité, latence, robustesse).