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