Introduction
Présentation du projet

L'objectif de ce projet est de fournir une boîte à outils pour visualiser, traiter et analyser les Images par Résonance Magnétique (IRM). Cet outil est destiné aussi bien aux chercheurs qu'aux médecins.
Il s'agit de fournir une expertise Génie Logiciel sur l'architecture de plug-ins existante, et de l'enrichir en implantant des plug-ins Action, Interface, Visualisation et Input/Output (que nous décrirons par la suite). Une autre partie importante du travail à réaliser est l'intégration du langage de script Python au sein même du logiciel. On souhaite ainsi offrir l'opportunité à l'utilisateur d'automatiser certaines successions de taches à l'intérieur d'un script. Enfin, le logiciel pourra se lancer en ligne de commande, pour pouvoir appliquer un même traitement à plusieurs fichiers.

Fonctionnalités exactes de l'outil

Pour le moment, le logiciel contient les fonctionnalités suivantes:

  • Ouverture d'un fichier de données IRM Rec/Par, ouverture et sauvegarde de fichiers PGM.

  • Affichage des données volumiques IRM sous forme de coupes selon les axes axial, sagittal et frontal. Possibilité de se déplacer dans les coupes, et de les sauvegarder.

  • Possibilité de zoom sur les images 2D.

  • L'approximation de points par un algorithme de Fit linéaire.

  • Une baguette magique avec la prise en charge d'une tolérance applicable sur une coupe et sur une donnée 3D.

  • Sauvegarde d'une coupe sur laquelle on a appliqué une action au format Pgm.

  • Une architecture de plug-ins générique.
  • Notre principal travail a été, non seulement d'implanter les fonctionnalités ci-dessus, mais aussi et surtout d'étoffer le fonctionnement et la communication entre les différents plug-ins de l'architecture.



    retour au sommaire            chapitre 1: Analyse et conception