Ensimag 2A

En deuxième année j'ai choisi la filière MMIS (Modélisation Mathématique, Images et Simulations) option IRVM (Image, Réalité Virtuelle et Multimédia). Ci-dessous la liste des TP et projets réalisés au cours de l'année.

(remarque : lorsque les sources contiennent un squelette de code fourni par les enseignants, celles-ci ne sont pas mises en ligne, afin de respecter la propriété intellectuelle)

Projets réalisés

  • Algorithmique et programmation orientée objet : Implémentation en Java d'un programme permettant la visualisation d'objets 3D et le rebouchage de trous dans un maillage. Sujet / Rapport / Sources
  • Système de gestion de bases de données : Implémentation en Java et SQL d’une base de données pour gérer les réservations dans un groupe de restaurants. Sujet / Rapport / Sources
  • Modélisation géométrique  : Implémentation en Matlab d'une approximation d'un nuage de points par des courbes de Bézier. Sujet / Rapport / Sources
  • Principes et méthodes statistiques : Analyse des défauts d'une cuve et vérifications expérimentales à base de simulations sur R. Sujet / Rapport / Sources
  • Génie logiciel : Réalisation en ADA d'un compilateur objet de type Java. Sujet / Rapport / Sources
  • Graphique 3D : Implémentation en C++, de l'API OpenGL avec QGLViewer d'une scène animée 3D de ski dans un décor de montagne. Sujet / Sources
  • Modélisation et programmation  : Implémentation en C++ d'un programme réalisant un maillage de surface par une triangulation de Delaunay basée sur les complexes simpliciaux. Sujet / Sources
  • Multimédia : Implémentation en C d'un programme de tatouage d'images, étude de la robustesse lorsque celles-ci sont soumises à des transformations géométriques. Sujet / Rapport / Sources
  • Introduction à la recherche en laboratoire : Étude mathématique et simulation numérique sous Matlab de la dynamique neuronale. Recherche au sein de l'équipe BIPOP de l'INRIA d'un nouveau modèle doté d'un seuil de décharge variable, application à la prédiction neuronale. Sujet / Rapport / Slides / Portail / Sources
  • Projet de spécialité : Détection du touché sur une surface multitouch 3D munie d'une caméra infrarouge (Cubtile). Travail réalisé au sein de l'équipe IIHM du LIG. Implémentation en C++ et OpenCV. Sujet / Portail / Sources
  • Stage 2A  : Reconstruction analytique de régions d'intérêts en imagerie médicale. Travail réalisé au sein de l'équipe GMCAO du laboratoire TIMC. Implémentation sous Matlab d'un algorithme visant à réduire l'exposition des patients aux rayons X. Appendix / Sujet / Rapport / Slides / Sources

Travaux pratiques

Méthodes numériques avancées

  • TP1 : Résolution d'équations différentielles ordinaires en C par les méthodes explicites de Runge-Kutta et Adams, et application à un modèle de propagation d’une épidémie dans une population. Sujet / Rapport / Sources
  • TP2 : Implémentation en C de différentes méthodes de calcul numériques d’intégration, dont une à pas adaptatif. Sujet / Rapport / Sources
  • TP3 : Implémentation en C de méthodes de résolution de systèmes linéaires efficaces afin de résoudre et d'animer l’équation de la chaleur : méthodes de Krylov, stockage creux et schéma implicite utilisés. Sujet / Rapport / Sources

Modélisation et programmation

  • TP1 : Implémentation en C++ d'une classe Dvector. Sujet / Sources
  • TP2 : Améliorations apportées par surcharge d'opérateurs. Sujet / Sources
  • TP3 : Extension aux classes Dmatrix pour l'algèbre linéaire. Sujet / Sources
  • TP4 : Manipulation des patrons et de la STL sur les maillages. Sujet / Sources

Traitement d'image

  • TP1 : Travail sur l'histogramme d'une image en niveaux de gris, amélioration de contraste, histogramme cumulé, filtrage rétinien. Sujet / Rapport / Sources
  • TP2 : Implémentation en C de filtrages linéaires (gaussiens, fft, etc) et non linéaires (médians, adaptatifs, bilatéraux). Sujet / Rapport / Sources
  • TP3 : Implémentation en C d'algorithmes de détection de contours : par gradient (Canny, seuillage par hystérésis) et par Laplacien. Sujet / Sources

Système d'exploitation et programmation concurrente

  • TP1 : Implémentation en C d'un allocateur de mémoire. Sujet / Sources
  • TP2 : Implémentation en C d'un shell. Sujet / Sources
  • TP3 : Synchronisation entre threads (processus légers) à l'aide de moniteurs POSIX et de sémaphores. Sujet / Sources

Liste des cours suivis

Tronc commun MMIS

  • Algorithmique et programmation orientée objet
  • Principes et méthodes statistiques
  • Principes des systèmes de gestion de base de données
  • Systèmes d'exploitation et programmation concurrente
  • Projet base de données
  • Projet génie logiciel
  • Projet de spécialité

Spécialité Image, Réalité Virtuelle et Multimédia

  • Équations aux dérivées partielles et différences finies
  • Méthodes numériques avancées
  • Modélisation géométrique
  • Multimédia
  • Graphique 3D
  • Image et morphologie mathématique
  • Introduction à la recherche en laboratoire
  • Modèles d'EDP avancés
  • Modélisation et programmation
  • Traitement statistique du signal et des images
  • Traitement d'image

Sciences humaines, économiques, du management et des entreprises

  • Pratique de gestion de l'entreprise
  • Management, délégation
  • Gestion de projet
  • Droit des affaires
  • Projet professionnel personnel
  • Anglais
  • Activités physiques et sportives
css.php