Effets Vidéo sur GPU

Encadrants : 

Occurrences : 

2020

Nombre d'étudiants minimum: 

2

Nombre d'étudiants maximum: 

4

Nombre d'instances : 

1

Une grande partie des systèmes informatiques (PC, Smartphone, tablette tactile) comportent de nos jours un processeur graphique, ou GPU, suffisamment puissant pour manipuler et traiter bien plus efficacement les images que des processeurs généralistes. La structure hautement parallèle de ces processeurs est particulièrement adaptée aux algorithmes de filtrage capable de s’appliquer uniformément sur plusieurs parties d’une image. L’objectif de ce projet est de réaliser une application capable d’appliquer une série de filtres sur une image ou une vidéo depuis le GPU via WebGL et OpenGL ES puis d’afficher et d’enregistrer le résultat.

Déroulement prévu du projet:

  • Compréhension des principes de fonctionnement d’un GPU,
  • Prise en main de l’environnement de programmation OpenGL,
  • Compréhension du fonctionnement d’un certain nombre de filtres d’image simples,
  • Implémentation de ces algorithmes sur GPU en utilisant OpenGL.

La partie architecture logicielle sera par ailleurs très importante afin de bien comprendre et définir comment plusieurs opérations de filtrages peuvent se succéder sur le GPU.