Programme - Exemple Réel


Difficultés Rencontrées


  • Ajout d'une boucle for dans le main.c pour traiter le cas en 2 dimensions.
  • Suppression des valeurs infinies apparaissant à cause des valeurs nulles présentes dans la matrice de phase de l'image réelle mise en entrée.
  • Application d'un masque afin de lisser les contours de l'élastogramme obtenu pour un meilleur rendu.
Modifications de la fonction Elastogramme


  • Ajout d'une boucle for, afin de traiter le cas d'une image en 2 dimensions, et non pas seulement une matrice ligne.
  • Affichage de l'image en niveaux de gris plutôt qu'en couleurs afin d'obtenir le plus de nuances possibles dans un premier temps.
  • Vérification du bon fonctionnement de la fonction Elastogramme en la testant pour les matrices d'amplitude (à gauche) et de phase (à droite) de l'image réelle du fantôme (obtenue par IRM).



Cliquez pour agrandir

Résultats
  • Obtention d'un élastogramme:


(Ce graphique affiche les valeurs de l'élasticité en kPa)


(Ce graphique affiche les valeurs de la longueur d'onde correspondante en pixels)

Voici les résultats attendus (obtenus grâce à Matlab):


(Avec à droite le graphique en couleurs représentant la longueur d'onde en pixels)

Tout comme pour le programme 1D, nous vous proposons de tester vous même notre programme TEST.exe en téléchargeant le fichier .zip ci-dessous.
Vous pouvez l'exécuter sur votre ordinateur sans avoir besoin de rien, excepté les 3 fichiers ci-joints dans l'archive:

  • SDL.dll : permet d'exécuter un programme compilé avec la bibiothèque SDL (celle qui permet d'afficher des images et donc ici un élastogramme…)
  • amplitudeIRM.txt : contient les valeurs de l'amplitude correspondant à l'image IRM.
  • phaseIRM.txt : contient les valeurs de la phase correspondant à l'image IRM.

Vous avez donc juste à:

  1. Mettre ces 4 fichiers dans un même dossier.
  2. Double-cliquer sur TEST.exe.
  3. Attendre que l'élastogramme s'affiche !

elastogramme_2d_-_irm.zip

Pour les problèmes possibles, n'hésitez pas à consulter la page concernant le programme pour l'exemple numérique.

Implémentation en langage C