Home
        Segmentation multiphase et multicanal par contours déformables
         Contents
1.         segmentation manuelle  M        segmentation ICM  A   vrai positif  faux positif     vrai n  gatif       FIG  26     Sch  ma repr  sentant les vrais positifs  faux positifs et faux n  gatifs    Nous pouvons d  finir math  matiquement ces deux termes  Soit A  la tumeur  de la segmentation ICM et M la tumeur de la segmentation manuelle  On note   X   le nombre de pixels de X  Le pourcentage de vrai positif et de faux positif est  donn   par les formules suivantes     AN M   VP      19   M    A     An M  AN M   plos d asd  20   A  Al    D  finissons maintenant les indices de similarit    Sim  et de Jaccard  Jac       IAN MI    Sim   2     A     M      21     Perles Jean Christophe M  moire de stage 46    IAN M   AUM     Ces indices permenttent de prendre en compte conjointement les vrais positifs  et les faux positifs  On remarquera que si      M  c est    dire si la segmentation  ICM et la segmentation manuelle sont identiques alors V P   1  FP   0  Sim   1   et Jac     1  Ainsi plus ces indices se rapprocheront de ces valeurs  meilleures se   ront les segmentations  Nous nous baserons principalement sur ces 4 nombres pour  juger de la qualit   de la segmentation     JU      22        Il est possible de calculer les indices de Jaccard et de similarit      partir des  vrais et faux positifs comme d  montr   dans l   annexe A   On obtient les formules    suivantes    1 1 1    Jue DUI um    PM c NE  24   Sim     VP 1 FP    De plus  nous pouvons   galement calculer ces indi
2.      cole nationale  sup  rieures         de physique    de Strasbourg    Jean Christophe Perles  ENSPS 3A   option ISPV    Master ISTI   sp  cialit   IRMC    ENSPS  Parc d innovation   Bd S  bastien Brant  67400 ILLKIRCH  T  l   03 90 24 45 10  Fax   03 90 24 45 45       ul    UNIVERSIT           LOUIS PASTEUR  STRASBOURG    M  moire de stage  dipl  me d ing  nieur  Master M2    Segmentation multiphase et multicanal  par contours d  formables    31 Ao  t 2008          ENST  TSI   46 rue Barrault   75634   PARIS Cedex 13   Maitre de Stage   Vincent Israel Jost    TELECOM    Parislech    ibl       REMERCIEMENTS       Mes premiers remerciements vont    Isabelle BLOCH pour m avoir permis de  r  aliser mon stage au sein du laboratoire et pour m avoir encourag   durant mon  stage        lous mes remerciements    mon maitre de stage Vincent ISRAEL JOST pour  m avoir accord   sa confiance et pour m avoir laiss   une grande libert   de travail   Gr  ce    lui  j ai acquis une m  thode de travail rigoureuse li  e au travail de re   cherche pour ne pas   tre submerg   par la quantit   de donn  es impressionnante  qu il faut traiter lorsqu on travaille dans l imagerie           Je tiens    exprimer ma gratitude et mes remerciements    l   quipe    Traitement  et Interpr  tation des Images     en particulier    Elsa ANGELINI  J  r  mi ANQUEZ   Geoffroy FOUQUIER  Hassan KHOTANLOU et Giampaolo FERRAIOLI pour  leur aide  leur accueil ainsi que pour leur disponibilit          Je remercie   g
3.     4 1 1 Premiere m  thode          Une premi  re m  thode consiste tout simplement    diviser la plage de valeur de  l image  m M  en P segments   gaux  puis    prendre le milieu de chaque segment  pour valeur moyenne de chaque phase  Par exemple  si nous divisons le segment  0  255  en 5 segments nous obtiendrons les valeurs d initialisation suivantes  25 75 125  175 225   On peut imm  diatement dire que cette initialisation n est pas optimale  puisque les structures que nous voulons s  parer  mati  re grise  blanche     ne sont  pas   quir  partis sur la plage  m M         Perles Jean Christophe M  moire de stage AQ    4 1 2 Deuxi  me m  thode    Une deuxi  me m  thode consiste    diviser la plage  mM  en K segments mais en  s assurant que chaque segment ait le m  me nombre de pixel c est    dire  gt  pixels   Nous avons choisi de repr  senter les segments par trois mani  res diff  rentes  On  peut initialiser les valeurs moyennes aux extr  mit  s sup  rieures  inf  rieurs ou au  milieu des segments  Si  par exemple  les intervalles sont les suivants    0 5    6 30     31 110    111 200  et  201 255  alors une initialisation aux bornes inf  rieures donne   0 6 31 11 201   une initialisation aux bornes sup  rieures donne  5 30 110 200 255   et une initialisation au milieu des intervalles donne  2 5 18 70 5 155 5 233   On  peut voir sur les 6 images de la figure 22 ce qu ont donn   les trois initialisations et  le r  sultat de la segmentation      a   b   c     FIG  22     
4.    voir courbes en annexe B   Les meilleurs r  sultats  sont obtenus avec une r  gularisation de 0 042  Nous pouvons faire une remarque  sur la segmentation des noyaux qui  comme vous pouvez le voir sur la figure 28   ne sont pas segment  s  Ceci est du au fait que les noyaux sont tr  s peu contrast  s  sur l image originale et qu il faut l oeil du m  decin pour extraire les noyaux  Cela  influe donc beaucoup sur la valeur des indices     5 3 Segmentation des tumeurs  5 3 1 Images trait  es    Dans ce paragraphe  nous allons segmenter des tumeurs  Nous allons donner  les r  sultats en segmentant en monocanal et en multicanal des images SPGR et  FLAIR  Nous donnerons le pourcentage de vrai positif et de faux positif  l indice  de similarit   et de Jaccard ainsi que la distance moyenne et maximale  Les seg   mentations ont   t   faites avec 7 phases sur les images SPGR en monocanal  5  phases sur les images FLAIR en monocanal et 7 phases en multicanal  Les princi   paux r  sultats sont consign  s dans le tableau  figure 29 et nous commentons ces  r  sultats dans les paragraphes qui suivent  La totalit   des   tudes param  triques  sur la segmentation de la tumeur du cas 1 sont dans les annexes C  D et E     Perles Jean Christophe M  moire de stage 49        a  u   0 042  coupe 51  b  u   0 042  coupe 68        c  manuelle  coupe 51  d  manuelle  coupe 68    FIG  28   Segmentation en 4 phases apr  s post traitement  a  et  b  de deux coupes  de IBSR    comparer avec les segmenta
5.   attache aux donn  es   r  gularisation  si on remplace  le pixel par la nouvelle   tiquette      Calcul de la diff  rence d   nergie au pixel entre l   nergie nouvelle et l   ancienne    nergie AE   E      E  1    On accepte la transition si au pixel consid  r   A E  lt  0    sinon   g  n  ration al  atoire de p selon une loi uniforme sur  0 1     Si p     ezp     57  on accepte la transition    Sinon on garde l ancienne   tiquette       On diminue la temp  rature 7      aT   avec a tr  s proche de 1  0 99 par  exemple        calcul des nouvelles valeurs moyennes des phases              L algorithme se termine lorsque le nombre de changements par it  ration est  petit  Les valeurs moyennes des phases sont initialis  es soit automatiquement soit  manuellement        Cet algorithme autorise les remont  es d   nergie pour ne pas   tre pi  g   dans un  minimum local et permet donc de converger vers le minimum global  Nous savons  qu avec une telle m  thode les temps de calcul seront tr  s long  Cet algorithme nous  permettra uniquement de se rapprocher le plus possible du minimum global et de  pouvoir comparer les r  sultats des algorithmes par rapport    ce minimum global              3 2 3 La r  gularisation    La r  gularisation utilise le mod  le de Potts qui est particuli  rment recommand    pour les images d   tiquettes  Nous allons voir sur un exemple comment celui ci  fonctionne dans le cas du recuit simul    Le but est de r  duire au maximum la  longueur des phases et 
6.   en bas    gauche  comme le montre le changement de couleurs   On fusionne ensuite les deux images de gauche ce qui donne la carte d initialisation  finale  en bas    droite    coupe 80 de Brainweb           Perles Jean Christophe M  moire de stage 45    5 Application de la segmentation sur des images  r  elles    Il existe de multiples applications de segmentation d images c  r  brales  Nous  allons segmenter des images d IBSR afin d obtenir des phases repr  sentant le fond   la mati  re blanche  la mati  re grise ainsi que le LCR  Puis nous segmenterons des  images avec une pathologie afin de montrer l avantage du multicanal  Toutes les  segmentations seront r  alis  es avec l ICM puisque nous avons montr   son effica   cit    Nous comparerons les r  sultats de la segmentation avec des segmentations  manuelles  Pour cela nous avons besoin de crit  res de comparaison        5 1 Crit  res de comparaison    La comparaison entre la segmentation automatique et la segmentation manuelle  sera faite avec les 4 indices suivants  le pourcentage de vrai positif  faux positif  de  l indice de Jaccard et de similarit   entre la segmentation manuelle et automatique     Commengons tout d abord par les deux premiers  Les vrais positifs  not  s V P   sont les pixels qui sont communs aux deux segmentations  les faux positifs  not  s  FP  sont les pixels qui sont dans la segmentation ICM mais pas dans la segmen   tation manuelle  Le sch  ma ci dessous permet de visualiser ces deux termes    
7.   es  50 et permet de construire une suite d images qui suivent la loi du champ de Markov  apres un nombre suffisamment grand d it  rations  Voici les op  rations effectu  es     l   tape n         choix d un site s       Perles Jean Christophe M  moire de stage 32        On tire al  atoirement un descripteur    dans E selon une loi uniforme        Calcul de la variation d   nergie AU pour le ee du site s de zT P           si AU  lt  0  le changement est accept     ao           si AU  lt  0  le changement est accept   selon une probabilit   p   exp    AU              Le recuit simul   Grace    l algorithme de M  tropolis  nous pouvons   chantillon   ner selon la loi de probabilit   de Gibbs associ   au champ de Markov  Nous voulons  calculer la ou les configurations les plus probables qui correspondent aux   tats  d     nergie minimale  car n   oublions pas que le but final est toujours de minimiser  la fonction   nergie        Cet algorithme est bas   sur un param  tre de temp  rature T  Une distribution  de Gibbs avec un param  tre de temp  rature est une probabilit           PX   2    ern   e         18     avec Z T     gt   exp     22  On remarque que lorsque T tend vers l infini  Pr  converge vers une probabilit   uniforme sur      ce qui signifie que pour une temp  ra   ture infinie  tous les   tats sont   quiprobables  De plus lorsque T tend vers 0  Pr  est uniform  ment distribu   sur les minima globaux de l   nergie c est    dire sur les  configurations les plus prob
8.   une extension d un algorithme  de segmentation multiphase bas   sur la minimisation de l   nergie de Mumford   Shah  voir partie 2 2 1 page 15  d  j   impl  ment   au laboratoire en le rendant  utilisable pour une segmentation multicanal  La segmentation multiphase consiste     segmenter une image en diff  rentes r  gions  de mani  re    obtenir les contours des  objets pertinents  La segmentation multicanal permet de fusionner les donn  es de  plusieurs images afin d obtenir une meilleure segmentation  Mon travail consistait  tout d abord    comprendre et    utiliser l algorithme d  j   d  velopp   afin de d  gager             Perles Jean Christophe M  moire de stage 10    des param  tres optimaux  Cet algorithme   tant co  teux en temps et complexe     mettre en oeuvre  nous avons d  cid   ensuite d   impl  menter deux autres algorithmes  d optimisation  l   un permettant de trouver th  oriquement le minimum global de  la fonction  le recuit simul    et un autre permettant de trouver un minimum local   ICM   La comparaison de ces m  thodes se fait sur divers crit  res tels que l     nergie  finale  la qualit   visuelle de la segmentation  ou encore la comparaison avec des  segmentation manuelles  Parall  lement  nous avons   tudi   plus en d  tail la seg   mentation multicanal avec notamment le choix d   une r  gle de fusion des donn  es  de deux images              Perles Jean Christophe M  moire de stage 11    2 Etat de l   art    2 1 Anatomie et images du cerveau  2 1 
9.  11        3 1 3 R  sultats    Pour comprendre le fonctionnement de l algorithme  nous allons   tudier l in   fluence de chaque param  tre afin de d  gager les param  tres optimaux  Ces pa        Perles Jean Christophe M  moire de stage 26    ram  tres sont optimaux pour l   image qui a   t   trait  e  Comme nous allons traiter  des images du m  me type acquises dans des conditions similaires  nous pouvons  penser que les param  tres peuvent   tre appliqu  s    toute image d   IRM c  r  brale        Influence du param  tre de r  gularisation Le param  tre de r  gularisation  permet de lisser les contours des phases  Il est important d avoir un param  tre  qui permet de conserver une forme pr  cise des structures tout en   liminant les  petites irr  gularit  s  Lorsque ce coefficient est petit  les phases sont bruit  es alors  que lorsqu il est grand  les phases ont des bords lisses et ne sont pas bruit  es   Visuellement  figure 14   on peut dire que la meilleure segmentation est obtenue  pour un   gal    0 1  Avec ce coefficient  on obtient des phases peu bruit  es et on  garde la forme de toutes les structures notamment les noyaux qui sont tronqu  s  avec d   autres valeurs de r  gularisation     u   0 001 u   0 01     c  u  0 1  d  H 1    FIG  14     Segmentation de la coupe 80 de Brainweb avec diff  rents coefficients de  r  gularisation              Influence du nombre d   it  rations inter permutation  L algorithme n  cessi   tant beaucoup de temps de calcul  il est n  
10.  5   De par cette construction  on remarquera qu avec n phases on aura  besoin de seulement m   log n  fonctions level set D    Q     R  Prenons l exemple          Perles Jean Christophe M  moire de stage 17    du cas de deux fonctions level set  La fonction d   nergie correspondant    ce cas est  P e    f  ue     cu HG H  Oa  day       wo     co  H A     He  dey       uo     cn    1     HG   Gdrdy   f  uo   cw       HOD      H  0  dry  ev   1 BG  v f 17 He   6     Avec cj    moyenne ug  dans la phase ij  i  j   0 ou 1       Fic  7     Les deux fonctions level set partitionnent l image en 4 r  gions    94  gt     0 2  gt  0    di  gt  0 092  lt  0   101   0 02  gt  0    G1  lt  0  do  lt  0j     En utilisant l   quation d Euler Lagrange on a    01    u   V   1     0    4 1v div      7  1        l      uo     eii       uo     e   de       uo     c10        ug     Coo    1     H   2      T     V    2   IV  2     Ac            fv div            uo     en        uo     e   H  Ax       uo     coi          ug     Coo    1     H  1     8        Nous avons l   quation d  volution des level set  mais reste la question de leur ini   tialisation  Chan et Vese ont conseill   une initialisation avec des cylindres r  partis  sur l image comme vous pouvez le voir sur la premi  re image de la figure 8           Les r  sultats de cette m  thode sont bons et permettent de segmenter correcte   ment des images avec des objets d intensit  s distinctes  Une application m  dicale    Perles Jean Chr
11.  EQ   x    10  et x     Q    x    20 divisent l image en quatre phases disjointes   Droite   les lignes de niveaux x     Q    x    0 et x     Q  d x    10             i   1 2 divisent l image en 9 r  gions disjointes  4             19  I  manque un bout du triangle sur chaque canal mais le contour final  retrouve la totalit   du triangle   8                      21    D  tection d   anomalies fictives dans le cerveau  On peut trouver les  anomalies du canal 1 qui ne sont pas dans le canal 2 et inversement  12  23  Diagramme d   volution des phases    2 et 3 level set                  24  Premi  re colonne  du haut vers le bas    images du canal 1 et canal  2 formant trois 4 r  gions distinctes  derni  re image  dont les corres   pondances des couleurs sont  blanc 100  noir 0  gris 10  Deuxi  me  colonne   choix de trois initialisations diff  rentes aboutissant au       m  me r  sultat de segmentation  troisi  me colonne            26  Segmentation de la coupe 80 de Brainweb avec diff  rents coefficients  de r  gularisation    Le   9k 9o 3     49 Ue wo 21  Segmentation de la coupe 80 de Brainweb avec un nombre diff  rent  d   it  rations entre les permutations                       28  Effet de la r  initialisation sur les level set                 29  Segmentation de la coupe 80 de Brainweb avec r  initialisation apr  s  chaque permutation     gauche  et    chaque it  ration     droite        29    Segmentation de la coupe 80 de Brainweb avec un nombre diff  rent  de cycles d
12.  Jaccard et de simila   rit     calc_volume_label   calcule le volume d   une phase    energy   calcule l   nergie de l image segment  e        Perles Jean Christophe M  moire de stage 63    function    umphase Phase Label Cf  ICH3DmulticanaliVolume nb phase mu nb iter C init     XIX LLLI Il IIIA EES ESS SESS TELS SS SESS EEG ESS ES SSS ESS TESTS TT ES TESTS ETS SEES SSS Ss    amp      fonction permettant de segmenter un volume d images      4444  C  4444 Volume  dimensions M N P         Volume a segmenter  M N dim en pixel d une coupe  P le   5998 nombre de coupes et   le nombre de canal   4444 nb phase   le nombre de phase utilis   pour segmenter    4444 mu   valeur du parametre de regularisation  44444 nb iter    nombre d iteration maximale dans l algorithme   4444 C init   valeur moyenne des phases  XII    4444 Zumphase   image segmentee  dim  M N P O  avec les valeurs moyennes des phases   4444 Phase    dim  MN N P nb phase  images de chaque phase   3552 CE   valeurs moyennes des phase  dim  0 nb phase  dans chaque canal    eta 252225222351     M N P    2sizei  Volume        Initialisation de tous les tableaux utilises dans le programme  Label 2zerosiM N P     Sunmphase zeroziM N P       Phase zeroziM N  P nb phase    dist zeroziHM HN P nb phase    count zerozinb iter nb phase    Number label zerosil nb phase    longdist serosink phase  M N     d zerosil   u     nor zerosil  Q     HMean onesi   nb phase      Number label onesil nb phase    iter 0    iter stop       reini
13.  SPGR originale du  b  coupe FLAIR originale  cas 1 du cas 1        c  poids 1  le poids des deux  canaux sont   gaux         e  poids 20  f  poids 100    FIG  33     Segmentation avec un poids plus fort pour le canal SPGR    Perles Jean Christophe M  moire de stage Jo    Perles Jean Christophe    M  moire de stage    94    Conclusion    Nous avons montr   que la m  thode ICM permettant de r  soudre le probl  me de  minimisation d   nergie de Mumford Shah est tout    fait adapt  e pour traiter des  images m  dicales  Elle permet non seulement de traiter une image plus rapidement  que la m  thode de Chan et Vese utilisant les level set mais aussi de converger vers  une solution proche de celle de l   algorithme du recuit simul   cens  e   tre la solution  optimale  De plus  la facilit   d utilisation et la simplicit   des calculs en font un  algorithme ais  ment utilisable par des m  decins                       La grande adaptabilit   de l ICM  notamment en terme du choix de nombre  de phases  permet de rechercher dans l image plusieurs types de structures  Nous  avons vu qu une segmentation    4 phases permettait d obtenir la mati  re blanche   la mati  re grise et le LCR  En augmentant le nombre de phases  nous pouvons  extraire du cerveau des petites structures comme les noyaux  La recherche de tu   meurs est   galement possible sur les images FLAIR avec un nombre limit   de  phases  Malgr   la non sp  cificit   de cet algorithme dans la segmentation des tu   meurs et en c
14.  apr  s chaque permutation   nous r  initialisons les fonctions level set  Cela emp  che les fonctions level set d at   teindre des valeurs plus   lev  es  Supposons que la fonction level set soit constante  de valeur 500 sur un intervalle quelconque  Figure 16   Si dans cet intervalle  une  partie de la fonction doit passer n  gative    cause d   une permutation  on va donc  avoir sur ce m  me intervalle  une transition brusque de 500     500  Si un point  situ      500 doit passer en n  gatif    cause de l     volution de phi  la distance pour  atteindre les valeurs n  gatives est longue et on a donc besoin de plus d it  rations  pour que le point se d  place dans la bonne phase  Pour r  soudre ce probl  me  on    Perles Jean Christophe M  moire de stage 28    choisit de r  initialiser les fonctions level set apr  s chaque permutation afin d   avoir  des variations plus petites  Nous pouvons alors nous demander si r  initialiser     chaque it  ration am  liore la segmentation     phil phil phil    Permutation   Reinitialisation           gt      gt  10    Diminution de    changement de signe de  l   cart    phil sur un intervalle       FIG  16     Effet de la r  initialisation sur les level set     Comme nous pouvons le voir sur la figure 17  la r  initialisation    chaque  it  ration a pour effet de lisser les phases et aussi d utiliser moins de phases pour seg   menter l   image  Au vu de la valeur de l   nergie  on peut se dire qu il est pr  f  rable  de r  initialiser l
15.  de l image donn   par la formule suivante    ci dessous  La mesure d h  t  rog  n  it   est toujours comprise dans l intervalle  0 1         contraste u     max up      min ud   12     La r  gle de fusion que nous avons choisie est une r  gle d   intersection des phases  et nous allons d  tailler les raisons qui ont motiv   notre choix     Un   l  ment fondamental    prendre en compte est le fait que les r  sultats que  nous devons obtenir ne doivent pas etre contingents c   est a dire que nous devons  isoler des objets facilement interpretable  En regardant la figure 3 1 2  repr  sentant  la segmentation d une image multicanal compos  e de trois r  gions distinctes dans  chaque canal avec un fond commun et un rectangle central d  compos   en deux  sous objets  nous montrons que la r  gle d union des objets n a pas le comportement  escompt       Perles Jean Christophe M  moire de stage 29                               Fic  13     Premi  re colonne  du haut vers le bas    images du canal 1 et canal 2  formant trois 4 r  gions distinctes  derni  re image  dont les correspondances des  couleurs sont  blanc 100  noir 0  gris 10  Deuxi  me colonne   choix de trois ini   tialisations diff  rentes aboutissant au m  me r  sultat de segmentation  troisi  me  colonne     On a donc 4 sous r  gions qui ont pour couple de valeurs dans le canal 1 et  2    10 10    0 100    0 0  et  100 0   Pour une segmentation    deux phases  nous  avons essay   plusieurs initialisations prenant diff  re
16.  ee LN  Tom  ee EL   Jac   1    Perles Jean Christophe M  moire de stage 57    B Etudes param  triques de la segmentation sur    IBSR    95 00  90 00    85 00      de vrai positif    80 00  75 00    70 00  0       Fic  34     Courbes des vrais positifs de la mati  re blanche  bleu   de la mati  re  grise  rose  et du LCR  jaune  en fonction du param  tre de r  gularisation        15 00  14 00  13 00  12 00  11 00  10 00  9 00  8 00  7 00  6 00  5 00  4 00  3 00  2 00  1 00   0 00  0      de faux positifs       FIG  35     Courbes des pourcentages de faux positifs de la mati  re blanche   bleu   de la mati  re grise  rose  et du LCR  jaune  en fonction du param  tre  de r  gularisation     Perles Jean Christophe M  moire de stage 58    C Etude param  trique de la segmentation de la  tumeur du cas 1 en SPGR    80 000  70 000  60 000  50 000  40 000  30 000    Vrai positif        20 000  10 000    0 000  0 000 0 100 0 200 0 300 0 400 0 500    100 000  90 000  60 000  70 000  60 000  50 000  40 000  30 000  20 000  10 000    0 000  0 000 0 100 0 200 0 300 0 400 0 500    Faux positif        Fic  36     Courbes des pourcentages de vrais  bleu  et faux  rose  positifs de  la segmentation de la tumeur sur le canal SPGR en fonction du param  tre de    r  gularisati  0 800       0 700    0 600    0 500    0 400    0 300    0 200    Similarit    bleu  et indice de Jaccard  rose     0 100       0 000  0 000 0 100 0 200 0 300 0 400 0 500    Fic  37     Courbes des indices de similarit    
17.  nombre fixe S d it  rations        Ces permutations sont aussi impl  ment  es pour le cas 8 phases  On peut voir  sur le diagramme  figure 12 b   deux anneaux de phases  l anneau int  rieur avec  les phases en      0  et l anneau ext  rieur en      1   On r  alise d abord une rotation  compl  te de l anneau int  rieur afin que toutes les phases en      0  aient   t   en  comp  tition avec les phases en      1   on r  alise ainsi 35S it  rations  Puis on effectue  deux permutations du m  me type que dans le cas    quatre phases afin que  sur  un anneau  les phases qui ne se sont pas encore vues  comme les phases  1 1 0  et   0 0 0  ou  1 1 1  et  0 0 1   soient en comp  tition  Cela rajoute 25 it  rations  Un  cycle de permutation n  cessite donc 55 it  rations  Le nombre de cycle est ensuite  choisi par l utilisateur     3 1 2 Fusion des donn  es et segmentation multicanal    Dans le cas d une segmentation multiphase et multicanal  nous ne sommes pas  dans le cas d une segmentation objet fond  En effet  lorsque l image est binaire  il  est ais   de d  terminer le fond et l objet et ainsi de pouvoir fusionner les images en  utilisant les formules d union ou d intersection  page 20   En multiphase  il existe  plusieurs objets  On g  n  ralise la formule de la mesure d h  t  rog  n  it   z  par         zi  M    luM     Gilt  11     contraste u       avec M un point de Q  c  la moyenne dans le canal i de l image uj    l int  rieur de  la phase j et contraste u   P   le contraste
18.  ou ODE par un coefficient qui  est la somme des termes de cette matrice a   a   6        Perles Jean Christophe M  moire de stage 35    1 1 d i j E i OL 1  G   2 xg v  a Vi 2 3  E p es 1 0 1 M EU  V2 V2 V2 V2     ge T PES    1 1  Va vw  3 wa 2 Vg we x3    3 2 4 R  sultats    Les diff  rents param  tres sur lesquelles nous pouvons jouer sont le param  tre de  r  gularisation u  le nombre de phases  la temp  rature initiale  le coefficient     Parmi  tous ces param  tres  on n   tudiera que l influence du param  tre de r  gularisation   En effet  les autres param  tres ne vont pas changer pour plusieurs raisons  Tout  d abord  afin de comparer les m  thodes entre elles  nous choisirons de segmen   ter l image en 8 phases  Ensuite pour que l algorithme ne tombe pas dans un  minimum local il faut initialiser la temp  rature avec une valeur suffisamment  grande pour que plus de la moiti   des pixels de l image soit modifi  e au cours  des premi  res it  rations  Pour cela  on prendra T     0  1  Ensuite  il faut s assurer  que la d  croissance soit tr  s lente c est pourquoi on choisit a   0 99   On aurait  pu prendre 0 9999 mais cela demande beaucoup trop d it  rations et donc beau   coup trop de temps pour que l algorithme converge   Avec ces valeurs et au bout  de 5000 it  rations  l algorithme converge et approxime le minimum global  Il reste  maintenant    trouver le parametre de r  gularisation optimal pour que visuellement  la segmentation soit la meilleure  Nous pouvons v
19.  par minimisation de l     nergie de Mumford     Shah    3 1 M  thode de Chan et Vese    La g  n  ralisation de la m  thode de Chan et Vese au cas multiphase a   t   cod  e  par Elsa Angelini et son extension au multicanal par Vincent Israel Jost  8   Je  pr  cise que mon travail sur cet algorithme a   t   de le comprendre et de faire des  tests pour trouver les param  tres permettant de segmenter au mieux une image    IRM du cerveau           3 1 1 Segmentation multiphase et permutations       Avec la formulation en level set  l   algorithme de segmentation multiphase choi   sit  pour chaque point  la meilleure phase selon l     quation d     volution de      qua   tion 7 et 8 page 18   Prenons un exemple pour comprendre comment   volue cette  fonction    Supposons qu en un point de l image  on ait H        0   4  lt  0  et  H   2    1   9  gt  0   le point appartient donc    la phase  0 1   Selon l   quation  d   volution de  4    quation 7   l algorithme choisit la meilleure phase entre la  phase  1 1  ou la phase courante  0 1   De m  me  selon l   quation d   volution de         quation 8   l algorithme choisit la meilleure phase entre la phase  0 0  ou la phase  courante  0 1   On peut dessiner les diagrammes montrant les   volutions possibles  des phases  figure 12 a    On remarque que chaque phase n est en comp  tition  qu avec deux autres et donc qu elle ne  voit  pas la troisi  me  Ainsi pour passer  de la phase  0 0     la phase  1 1   il faut passer par la phase  
20.  permettre de segmenter  en multiphase et en multicanal                       Dans un premier temps  j ai r  alis   une   tude bibliographique sur les m  thodes  classiques de segmentation par contours actifs et les m  thodes par level set ainsi  que sur plusieurs mod  les d   nergie avec en particulier celle de Mumford Shah  Une  deuxi  me partie de mon stage consistait    ma  triser les param  tres de la m  thode  d  j   impl  ment  e au laboratoire pour optimiser le processus de segmentation  Une  troisi  me partie   tait l impl  mentation d autres algorithmes de minimisation de  la m  me   nergie et de comparer ces m  thodes entre elles que ce soit en monoca   nal ou en vectoriel  Pour optimiser cette minimisation  une quatri  me partie sera  consacr  e aux m  thodes d initialisation des algorithmes  Enfin je devais r  aliser  de multiples applications de ces algorithmes sur des images tests  des cerveaux  simul  s  ainsi que sur de vrais cerveaux  normaux et pathologiques                    Perles Jean Christophe M  moire de stage 9    1 Pr  sentation du cadre de travail    1 1 Pr  sentation du laboratoire    Mon stage s   est d  roul   au sein du d  partement TSI  Traitement du Signal et  de l Image  du groupe TELECOM ParisTech qui a pour mission l enseignement  la  recherche et la formation par la recherche dans les domaines du signal  des images  et de l   application du traitement du signal     Il existe 5 grandes structures dans ce d  partement dont voici les th  me
21.  phases  if reinit    for k l nb phase  BIN double  Label  E     Number labeliiter kj sumisumisumiBIMN         for q 1 Q0  Mean  iq Ekj sumisumisumivolumet          BIN 21 1   Heaniq kj ceili  HMeaniq k   Number labeliiter kili   Ci  itertl k u  2Meanitq  k     end  end  reinit 0   else  for k l nb phase  for q 1 Q0  Ciitertl k gqi Ciiter k dgi   end  end  end      Calcul des images seqmentees    for p 1 P  for i 1 M  for J 1 N  Sunmphaseii j p li Ci  itertl Labelii j p  l    if Q    Sumphaseiri   j p z  Ci  itertl Label  i   j  p  21    end  end  end  end    end    Fin de la boucle principale    Cf  rl  jz2Ciitertl   11   if Q     CEl2 2 JeCliiterftl    2  4  end      Calcul des phases  for p 1 P  for Ek l nb phase  Phasei    p k  Cfil kj  doubleiSumphasei    p l   Cfil ki1    end  end    Perles Jean Christophe M  moire de stage 05    function L regularisation Label connexite mu nb phase      M NH P   size  Label    L zerosiM N P nb phase      switch connexite    Case 4  Ir P    Mask  0 1 O  10 1  0 1 0    else  Maski    1   0 0 O 0 1 0 0 0 0    Maski    241  0 1 O 1 O 1 0 1 QO    Maski    3   0 0 O 0 1 O70 O QO    end  Case     a 1l sqrti   l   if P    Mask  a 1 a  10 1  ail aj   else    b 1 faqrt 3      Maski    11  b a bra 1 ajb a b      Mask      2 7 a 1 a 1 O l a 1 al   Maski    3      b a b a 1 a b a b    end   end   noarma sumi  sumi sumiMask          for k 1 nb phase  Labelz doubleiiLabel  k      Lii  i i  Ej     mu norma   convn Label2  Mask   same       end    Perl
22.  sont plus lisses  La  segmentation d une image dure une dizaine de secondes ce qui est bien meilleur  que l algorithme du recuit simul   qui n  cessite plusieurs minutes           Nous pouvons remarquer que l   nergie obtenue avec l ICM est tr  s l  g  rement  sup  rieure    celle obtenue avec le recuit simul    Par exemple  pour u   0 012   on obtient une   nergie de 118 6 pour ICM et 115 3 avec le recuit simul   ce qui  signifie que l ICM atteint un minimum local mais il reste tr  s proche du minimum  global  Ce r  sultat ne confirme pas celui de la publication  13  qui montrait qu avec  l ICM  l   nergie obtenue est 8 fois sup  rieure    celle obtenue avec le recuit simul             Perles Jean Christophe M  moire de stage 39    4 Initialisation automatique des phases    L initialisation des phases est un   l  ment tr  s important de ces types d algo   rithmes et une bonne initialisation permet souvent d am  liorer les r  sultats et aussi  de r  duire le nombre d it  rations n  cessaire pour que les algorithmes convergent   Chan et Vese recommendaient  pour leur m  thode  d initialiser les level set par  des cylindres  14   Concernant l ICM  l   initialisation doit   tre totalement diff  rente  puisqu il n utilise pas les level set  D  s les premi  res applications de l ICM sur  des images  je me suis rendu compte que cet algorithme   tait tr  s d  pendant de  l initialisation des phases et qu il   tait n  cessaire d initialiser automatiquement  les valeurs moyennes des 
23.  vol  16  pp  333 358  2005      13  R  Szeliski  R  Zabih  D  Scharstein  O  Veksler  V  Kolmogorov  A  Agarwala   M  tappen  C  Rother   A Comparative Study of Energy Minimization Me   thods for Markov random Fields with Smoothness Based Priors     IEEE Trans   Pattern Anal  Machine Intell   vol  30  No  6  pp  1068 1080  June 2008     114  L  A  Vese  T  F  Chan      A multiphase level set framework for image segmen   tation using the Mumford and Shah model   Int  J  Comput  Vis  vol 50  No   3  pp  271 293  2002    15  C  Xu and J  L  Prince   Snakes  shapes  and gradient vector flow   IEEE  lrans  Image Processing  vol  7  no 3  March 1998                 Perles Jean Christophe M  moire de stage 96    Annexes  A Relation math  matique entre les indices de  similarit   et de Jaccard    Partons des formules 21 et 22 et d  composons les inverses des indices de simi   larit   et de Jaccard     Jupes EECEMAT  AU MI  oo ee se ee a  IM     A    ANA M  Jac  AnM   ANM   amea AL SS M M   A     M  Sim  ANM   AnM     En utilisant les formules de vrai et faux positifs  nous avons les deux   galit  s  suivantes    LM   1 t  A  1  NE uc ee M T EP T  IANM  VP  AnM  1 FP  On obtient ainsi les deux formules ci dessous permettant de calculer l indice de  Jaccard et de similarit      partir des vrai et faux positifs          1   1  Jac VP 1    FP    1 E 1   1  Sim   VP 1    FP    Enfin on obtient facilement la relation entre l indice de Similarit   et l indice de  Jaccard               Sim 
24.  x y      C et  x y  est dans l objet du canal i    0 sinon    a uc            Ceci est une d  finition binaire puisque les z  ne prennent pour valeur que 0 ou 1   On notera que 0 correspond    la valeur   vrai  car on cherche toujours    minimiser    Perles Jean Christophe M  moire de stage 2      une fonction  Dans la pratique  pour la mesure d h  t  rog  n  it    on utilisera les  d  finitions suivantes permettant d avoir une plage de valeurs comprises entre 0 et  1        _ lug z y      e    zi  ug  y C    SE    jug  x  y    c  22  ug      y  C    TT           Gr  ce    ces op  rations logiques  on peut d  finir l intersection et l union de deux  images en traitant diff  remment les points qui sont dans l objet et ceux qui sont en  dehors de l objet  Prenons l exemple de l union  Si un point  x y  est dans l objet  dans au moins un canal alors ce point est dans l objet final  Pour l intersection   un point est consid  r   dans l objet si et seulement si ce point est    l int  rieur de  l objet dans tous les canaux        Pour interpoler l union et l intersection des variables z   les formules suivantes  ont   t   propos  es      fu   y  pour l union    fn 1 4A 1    2z  1  2  pour l intersection    L union des objets est la combinaison de l union des int  rieurs des objets et  l intersection des points en dehors des objets  De m  me l intersection des objets  est obtenue en combinant l intersection des int  rieurs des objets et l union des  ext  rieurs des objets  On a don
25. 1 0  ou  0 1   Or   passer par une de ces phases interm  diaires ne peut se faire que si on minimise  l   nergie en passant par ces phases  ce qui est rarement le cas  Ainsi  si un point  doit appartenir     0 0  et est initialis       1 1   alors il reste g  n  ralement dans cette  phase  1 1  et ne va pas   voluer vers la bonne phase  0 0                   1 0 1   1 1 1   NN F   1 0 0  lt     gt  1 1 0    1 0  lt           gt  1  1       ae   0 0  lt        gt   0 1   0 0  1   0 1 1         a   b     Fic  12     Diagramme d     volution des phases a 2 et 3 level set       Le raisonnement est le meme pour une segmentation a trois fonctions level set   figure 12 b    On se rend bien compte que plus le nombre de level set augmente   plus le nombre de phases    invisibles    augmente et cela r  duit d autant l efficacit            Perles Jean Christophe M  moire de stage 24    de l algorithme puisqu il faut augmenter le nombre de permutations        Une solution  celle qui a   t   retenue  8   est de permuter les phases afin que  chaque phase soit en comp  tition avec toute les autres phases pendant un cer   tain temps de l algorithme  Prenons le cas de deux fonctions level set  5i  au cours  de l   algorithme  on permute les phases  1 0  et  0 0  alors la phase  1 0  sera en  comp  tition avec  0 1  et la phase  0 0  sera en comp  tition avec la phase  1 1    Pour faire cela  il suffit de changer le signe de  4 dans les zones o    9   0  Les  permutations sont faites apr  s un
26. 1 Anatomie du cerveau    Durant mon stage  j ai appliqu   mes algorithmes sur des images d   IRM c  r  bra   les  Nous allons tout d abord d  crire bri  vement les diff  rentes structures de l   enc     phale           L enc  phale constitue notre syst  me nerveux central avec la moelle   pini  re  Il  est compos   de trois structures principales  le cerveau  ou prosenc  phale   le cerve   let  ou rhombenc  phale  et le tronc c  r  bral  figure 1   Le cerveau est constitu   de  deux h  misph  res qui eux m  mes contiennent 4 lobes  frontal  pari  tal  occipital  et temporal   La couche ext  rieure du cerveau est la mati  re grise et l int  rieur  est la mati  re blanche  Dans cette derni  re se trouvent aussi les noyaux gris cen   traux qui sont compos  s des noyaux caud  s  caudate    du putamen et du palli   dium  globus pallidus   Enfin les ventricules sont le si  ge de la s  cr  tion du liquide  c  phalorachidien  LCR                   b  Le cervelet    ventricule    caudate matiere blanche    putamen    Tronc c  r  bral    pallidus    mati  re grise        c  Le tronc c  r  bral  d  Les noyaux    FIG  1     Anatomie du cerveau   extrait du site fr brainexplorer org     Perles Jean Christophe M  moire de stage 12    2 1 2 Les images trait  es et leurs caract  ristiques       Les images utilis  es lors de mon stage sont de trois types  La premi  re s  rie  d images  Figure 2  appel  e Brainweb provient du Centre d Imagerie C  r  brale  McConnel    l Institut Neurologique d
27. 3     I D ID             ces r  sultats sont ensuite ajout  es les   nergies d h  t  rog  n  it   pour chaque          phase et enfin l algorithme choisit la phase qui a minimis   cette somme d   nergie     L algorithme converge au bout d un petit nombre d it  rations  entre 15 et 30  it  rations selon les cas   Cela   quivaut    un temps de calcul d environ 10 secondes  ce qui est beaucoup plus rapide que le recuit simul       3 3 2 R  sultats    Avec cet algorithme  nous pouvons faire varier plusieurs param  tres  Le pre   mier  comme dans les autres algorithmes  est le param  tre de r  gularisation  le  deuxi  me est le nombre de phase et le dernier est l   initialisation des phases  Ce  dernier ne sera pas   tudi   dans cet exemple  En effet  nous utilisons l initialisation          Perles Jean Christophe M  moire de stage 38    automatique qui est   tudi   plus loin  section 4 1   Ensuite  pour permettre une  comparaison entre les m  thodes  nous choisirons d   avoir 8 phases  I  nous reste  donc    effectuer une   tude sur le param  tre de r  gularisation  Figure 21                a  u 0 004 E   66 9   b u   0 006 E   852   c u   0 008 E  102 6        d u 0 01 E   1183   e u   0 012 E   132 7   f u   0 014 E  146 7    FIG  21     Segmentation par ICM de la coupe 80 de Brainweb selon plusieurs  param  tres de r  gularisation          Au vu de ces r  sultats  le param  tre de r  gularisation optimal est aux alen   tours de 0 012 notamment parce que visuellement les phases
28. IR   64 oe eee oo bay he BR eo ee eee 52  32 Contours des tumeurs par segmentation multicanal  rouge  et ma    nuelle  vert pour FLAIR et bleu pour SPGR                52  33 Segmentation avec un poids plus fort pour le canalSPGR       93    34 Courbes des vrais positifs de la mati  re blanche  bleu   de la mati  re  grise  rose  et du LCR  jaune  en fonction du param  tre de r  gularisation  58  35 Courbes des pourcentages de faux positifs de la mati  re blanche   bleu   de la mati  re grise  rose  et du LCR  jaune  en fonction du  param  tre de r  gularisation                         58  36 Courbes des pourcentages de vrais  bleu  et faux  rose  positifs de  la segmentation de la tumeur sur le canal SPGR en fonction du  param  tre de r  gularisation                         59             Perles Jean Christophe M  moire de stage 6    37 Courbes des indices de similarit    bleu  et de Jaccard  rose  de la  segmentation ICM de la tumeur sur l   image SPGR du cas 1 en  fonction du param  tre de r  gularisation                  59   38 Courbes des pourcentages de vrais  bleu  et faux  rose  positifs de  la segmentation de la tumeur sur le canal FLAIR en fonction du  param  tre de r  gularisation                         60   39 Courbes des indices de similarit    bleu  et de Jaccard  rose  de la  segmentation ICM de la tumeur sur l   image FLAIR du cas 1 en  fonction du param  tre de r  gularisation                  60   40 Courbes des pourcentages de vrais  bleu  et faux  rose  
29. Premi  re ligne   carte de l initialisation des phases selon les 3 m  thodes   bornes inf  rieures  a   milieu des intervalles  b  et bornes sup  rieures  c     Deuxi  me ligne   r  sultat de la segmentation avec les initialisations faites au dessus           Il est tr  s difficile de privil  gier une m  thode par rapport    une autre  En effet   l initialisation  a  permet d obtenir les noyaux en entier contrairement     b  mais  la mati  re blanche est dans la m  me phase que l os autour  ce qui n est pas le cas  dans  b  o   la mati  re blanche et l os sont dans deux phases distinctes  Cependant   on pourra choisir l initialisation au milieu des intervalles qui parait la m  thode la  plus logique        Perles Jean Christophe M  moire de stage 4     4 2 Initialisation des phases en multicanal    Pour une segmentation multicanal  l   initialisation devient plus complexe puis   que l   information est diff  rente sur les deux canaux  I  se pose plusieurs probl  mes   Le premier concerne les valeurs moyennes des phases sur chaque canal car la  mati  re blanche par exemple n a pas la m  me valeur moyenne que l on soit sur  le canal 1 ou 2  Le deuxi  me probl  me concerne l attribution des pixels    une    tiquette car une structure n aura pas les m  mes pixels sur le canal 1 et sur le  canal 2     Deux m  thodes ont   t   envisag  es pour initialiser les phases mais finalement  une seule s est r  v  l   viable  Nous allons cependant d  tailler les deux m  thodes et  dire pourq
30. Tr   6   84  73    L  A       FIG  29     Evaluation des vrais positifs  faux positifs  indices de similarit   et de Jac   card  en pourcentage  pour deux cas de tumeurs sur des segmentations monocanal   Mo  et multicanal  Mu  compar   aux segmentations manuelles associ  es         a  Cas 1  u   0 201  b  Cas 2  u   0 003    Fic  30     Contours des tumeurs par segmentation ICM  rouge  et manuelle  en    bleu  sur SPGR     5 3 4 Segmentation multicanal des images SPGR FLAIR    La segmentation multicanal utilise la compl  mentarit   des images SPGR et  FLAIR pour d  tecter la tumeur et   galement la mati  re grise  la mati  re blanche  et le LCR  Une question porterait sur la segmentation manuelle    utiliser pour  la comparaison  Nous avons choisi de comparer les r  sultats de la segmentation  multicanal    la segmentation manuelle FLAIR et SPGR tout en gardant    l esprit  que la segmentation manuelle FLAIR est la plus proche de la r  alit             Les r  sultats de l   tude param  trique portant sur le param  tre de r  gularisation  sont en annexe E  Le pourcentage de vrai positif  7776 pour le cas 1 et 8076 pour  le cas 2  montre que la segmentation de la tumeur en multicanal se rapproche de  la segmentation FLAIR comme illustr  e sur la figure 5 3 4     Perles Jean Christophe M  moire de stage ol        a  Cas 1  u   0 201  b  Cas 2  u   0 003    Fic  31     Contours des tumeurs par segmentation ICM  rouge  et manuelle  en  vert  sur FLAIR        a  Cas 1  mu   0 201  
31. a on convertira en mati  re blanche  les zones de    Perles Jean Christophe M  moire de stage 48    mati  re grise qui ont des aires inf  rieures    un certain seuil  30 pixels en volume   et qui sont connexes avec les ventricules     Etape 2 On effectue une op  ration de dilatation de la mati  re grise sur le LCR   En effet  nous voulons convertir celui ci en mati  re grise mais cette op  ration de  dilatation ne permet uniquement de dilater que d   une couche la mati  re grise  Cela  permet de supprimer les petites zones de LCR et aussi de couper le contact entre  le LCR et l   ext  rieur  Cela permet parfois de conserver comme nous le verrons plus  tard des zones de LCR qui doivent   tre segment  es en LCR et non convertit en  mati  re grise              Etape 3 On convertit en mati  re grise tout le LCR qui est en contact avec  l ext  rieur d ou l utilit   de l   tape pr  c  dente           Etape 4 On dilate le LCR sur la mati  re grise  C est l op  ration inverse de l   tape  2  Cela permet de retrouver les pixels de LCR perdus lors de cette   tape 2        Etape 5 En partant de la remarque que le LCR est toujours en contact avec  de la mati  re blanche  d   o   l utilit   de l   tape 1   on supprime toutes les zones de  LCR qui sont entour  es uniquement de mati  re grise     Apr  s toutes ces op  rations de post traitement  nous obtenons un cerveau seg   ment   proche de celui de la segmentation manuelle  figure 28   Une   tude pa   ram  trique a ensuite   t   r  alis 
32. ables  C est ce r  sultat qui est    la base de l algorithme  du recuit simul    Ce dernier permet de rechercher une configuration d   nergie mi     nimale d un champ de Gibbs           L algorithme est le suivant       choix d une temp  rature initiale 79  suffisamment   lev  e       choix d une configuration initiale quelconque x            l  tapen      On choisit une configuration z  pour la loi de Gibbs 2        in  8 partir de la   configuration z 7  en utilisant l algorithme de M  tropolis      On diminue lentement la temp  rature T     gt      on passe    l it  ration suivante   Cette m  thode nous garantit de converger vers un minimum global car il ac    cepte les remont  es d   nergie  Avec la d  croissance de la temp  rature  ces sauts    nerg  tiques sont supprim  s au fur et    mesure  La descente en temp  rature doit  donc se faire lentement pour que l algorithme ne soit pas pi  g   dans un minimum  local                log 1  n                  3 2 2 Pratique       Nous avons vu dans le paragraphe pr  c  dent la th  orie du recuit simul    Voyons  maintenant comment coder en pratique cet algorithme  L   nergie que nous cher   chons    minimiser est celle de Mumford Shah  Equation 2  qui contient deux  termes  l   attache aux donn  es et la r  gularisation     L   algorithme est le suivant    Perles Jean Christophe M  moire de stage DD        On g  n  re une image d   tiquettes al  atoire      On parcours l   image pixel par pixel        Calcul de l   nergie E  
33. alement les autres stagiaires  Benoit PETITPAS  Charles Alban  DELEDALLE  Yajing YAN  Renaud FALLOURD  Arpineh CHOLAKIAN  Mok   tar HORRI  Djinene LAYACHA  Rui WEI  pour leur aide occasionnelle et pour  leur sympathie     Perles Jean Christophe M  moire de stage 1    R  SUM      Le suivi m  dical des patients n  cessite souvent l   utilisation d imageurs m  di   caux tel qu un IRM  La lecture et l interpr  tation de ces images sont faites par le  m  decin pour diagnostiquer le patient  Pour l aider  des techniques de traitement  d images sont mises en place et notamment la segmentation  Le but est de trou   ver les contours des parties anatomiques du cerveau  segmentation multiphase   et aussi d utiliser conjointement les images d une m  me coupe prises par deux  imageurs diff  rents  segmentation multicanal   Nous avons travaill   sur le mod  le  d   nergie de Mumford Shah et sur des m  thodes minimisant cette   nergie                    Une premi  re m  thode de minimisation  Chan et Vese   utilisant les level set et  d  j   impl  ment   au laboratoire  est trop lente et trop contraignante pour une ap   plication en milieu m  dical  Pour accroitre les performances  nous avons d  velopp    deux autres m  thodes  La premiere  le recuit simul    permet d atteindre le mi   nimum global de l   nergie mais souffre d un manque de rapidit    La deuxi  me   l Iterated Conditional Mode  satisfait aux exigences d efficacit   et de rapidit    d ex  cution  En effet  en se basant sur de
34. b  Cas 2  mu   0 003    Fic  32     Contours des tumeurs par segmentation multicanal  rouge  et manuelle   vert pour FLAIR et bleu pour SPGR      5 4 Segmentation d un cerveau entier avec une tumeur    Le paragraphe pr  c  dent avait pour but de montrer que nous pouvons segmen   ter sp  cifiquement une tumeur  Mais le but d une segmentation multicanal est de  pouvoir fusionner les donn  es des deux types d image  SPGR et FLAIR  et ainsi  d obtenir sur une m  me image les parties saines et les zones malades  figure 33    Un probl  me r  side dans le fait que la fusion ne privil  gie pas le canal SPGR pour  les parties saines et le canal FLAIR pour la tumeur  On peut voir sur la figure  33 c   que la mati  re grise est mal segment  e    certains endroits    cause du canal  FLAIR  Une solution pour sensiblement am  liorer les r  sultats tout en gardant une  bonne segmentation de la tumeur est d accorder un poids plus important    l image  SPGR  Comme la tumeur est tr  s contrast  e sur l image FLAIR  cela ne modifie  pas la segmentation de celle ci  Le poids est ins  r   lors du calcul d h  t  rog  n  it     On multiplie le facteur de normalisation du canal SPGR par un coefficient  Plus  ce poids est important  plus la segmentation se rapproche d une segmentation mo   nocanal du canal SPGR  Un poids de 5 est suffisant pour mieux segmenter les             Perles Jean Christophe M  moire de stage OZ    structures saines tout en gardant la segmentation de la tumeur         a  coupe
35. bleu  et de Jaccard  rose  de la seg   mentation ICM de la tumeur sur l image SPGR du cas 1 en fonction du param  tre  de r  gularisation     Perles Jean Christophe M  moire de stage 99    D Etude param  trique de la segmentation de la                82 000  81 000      80 000   amp      79 000  T  o  2 78 000  a   gt  77 000  76 000  75 000  74 000  0 000 0 100 0 200 0 300 0 400 0 500  Mu  12 000  11 000  S 10 000        n  S 9 000  a        8 000  LL  7 000  6 000  0 000 0 100 0 200 0 300 0 400 0 500  Mu    Fic  38     Courbes des pourcentages de vrais  bleu  et faux  rose  positifs de  la segmentation de la tumeur sur le canal FLAIR en fonction du param  tre de  r  gularisation     0 850    0 800    0 750    0 700    similarit    bleu  et indice de Jaccard  rose        0 000 0 100 0 200 0 300 0 400 0 500    Fic  39     Courbes des indices de similarit    bleu  et de Jaccard  rose  de la seg   mentation ICM de la tumeur sur l image FLAIR du cas 1 en fonction du param  tre  de r  gularisation     Perles Jean Christophe M  moire de stage 60    E Etude param  trique de la segmentation mul   ticanal de la tumeur du cas 1       77 000  76 000  75 000  74 000  73 000  72 000    Vrai positif  96     71 000  70 000  69 000    0 000    9 000    0 100    0 200       0 300 0 400 0 500  Mu       8 500    8 000    7 500    7 000    Faux positif  96     6 500    6 000  0 000    0 100    0 200       0 300 0 400 0 500    Fic  40     Courbes des pourcentages de vrais  bleu  et faux  rose  p
36. c les deux formules suivantes       fasala  y    y zin Ge y z7  x  y   1     y  Y     ae   e  y   1      22   x  y        Hec ose Eee ean    Si on an canaux  il suffit de combiner les op  rations logiques entre les diff  rents  canaux  On peut notamment donner comme exemple l union des objets    ii un n 1 n  FA U  UAn    TI J bis  TI m e   i 1    i 1    faina2 x  y    1      Nous pouvons maintenant   crire la fonction   nergie    minimiser pour une com     binaison f 21   29      quelconque des canaux    F    c  c     u C 9        J finl2i  HCO     p Ca  S E     H Q  dxdy    Les r  sultats exp  rimentaux permettent de mettre en valeur plusieurs atouts  pour cette m  thode          Perles Jean Christophe M  moire de stage 22       ators  A   134     a CR       FiG  11     D  tection d anomalies fictives dans le cerveau  On peut trouver les  anomalies du canal 1 qui ne sont pas dans le canal 2 et inversement  12         La segmentation reste bas  e sur une approche r  gion ce qui implique une  d  tection des objets    faible gradient  topologiquement complexe ou encore  d objets 3D        L utilisateur peut choisir quelles op  rations  intersection  union  l algorithme  doit effectuer sur chaque canal  figure 8         En imagerie m  dicale  cette m  thode permet d utiliser les images provenant  de divers imageurs comme par exemple les images T1 et T2 d un examen  IRM        Perles Jean Christophe M  moire de stage 29    3 Algorithmes de segmentation multiphase et mul   ticanal
37. ces l un    partir de l autre    1  23        Sim    Jac                   29   oo  25   Jac   Sim    2             26   an Jac  1        Pour am  liorer cette qualit    il sera n  cessaire d effectuer des op  rations de  pr  traitement et de post traitement qui seront d  taill  es pour chaque cas  Dans  un premier temps  nous segmenterons un volume d un cerveau normal  c est    dire  n ayant aucune anomalie  Le but sera de segmenter l image pour obtenir une phase  pour le fond  une phase pour le LCR  une phase pour la mati  re grise et enfin une  derniere pour la mati  re blanche  Ensuite nous segmenterons un volume ayant une  tumeur  Ces images seront des images SPGR et FLAIR en monocanal puis nous  montrerons l avantage d une segmentation multicanal combinant ces deux donn  es        5 2 Segmentation d un cerveau en 3 phases   mati  re grise   mati  re blanche et LCR    5 2 1 Pr  traitement des images    Pour am  liorer la segmentation  il faut traiter l image avant qu elle ne soit seg   ment  e  L inconv  nient des images IBSR est que la segmentation manuelle associ  e  ne prend pas en compte le LCR qui entoure le cerveau mais uniquement celui qui  se situe dans les ventricules  On masque donc d abord le volume par la segmen   tation manuelle afin de n obtenir que le volume qui a   t   r  ellement segment    manuellement  Bien entendu  cette op  ration n a qu une valeur de comparaison  car  dans la r  alit   et pour une application dans le milieu m  dical  il n y aurait  
38. cessaire de faire des tests pour savoir  si on peut r  duire le nombre d it  rations d autant qu on ne peut pas connaitre  math  matiquement le nombre optimal d it  rations pour minimiser au mieux la  fonction   nergie  Voici les r  sultats de la segmentation avec plusieurs nombres  d it  rations inter permutation  not   st   Figure 15  et un y de 0 1 qui est la valeur       Perles Jean Christophe M  moire de stage 2f    optimale obtenue dans le paragraphe pr  c  dent        alao 2   10ls   st 5 E  1000   st 3 E  1009 a  LeO    Fic  15     Segmentation de la coupe 80 de Brainweb avec un nombre diff  rent  d   it  rations entre les permutations    Ces r  sultats am  nent plusieurs remarques  Tout d   abord  nous pouvons dire  que lorsque st   2  la segmentation est mauvaise  En effet  deux phases repr  sen   tent le LCR et deux phases pour les noyaux  Cette mauvaise segmentation est  confirm  e par une valeur finale de l     nergie bien plus   lev  e que pour les trois autres  cas  Visuellement  on remarque que les r  sultats sont proches pour les 3 autres cas   st     3  5 et 10   Ceci est confirm   par le calcul de l     nergie qui montre bien que  si on laisse 3  5 ou 10 it  rations entre les permutations  la valeur finale de l   nergie  est tr  s peu modifi  e  On n   a qu   une variation de 2  entre les valeurs finales des    nergies pour ces trois cas  On choisira donc 3 it  rations entre les permutations                 Influence de la r  initialisation Nous avons vu qu
39. donc plus un pixel sera entour   d   une m  me phase plus  celui ci aura de chance d   appartenir    cette m  me phase  Pour cela  on calcule  pour chaque pixel  le nombre de cot  s qui correspondent    des fronti  res  c   est     dire le nombre de pixels qui sont diff  rents du pixel consid  r    Supposons qu      la  fin de l it  ration n     1  nous ayons obtenu sur une partie de l image ces valeurs    Image n   1       D D e    1 1  2 3  a 2       Au d  but de l it  ration n  on tire une image al  atoirement et on tire entre autre  1 pour le pixel central  Si on s   int  resse au pixel central  on construit la matrice  lintermediaire    qui est la matrice  mage  _1  avec la phase tir  e al  atoirement  qui est 1  On obtient donc la matrice suivante o   seul le pixel central est modifi       4 1 1   intermediairen     2 1 2  a 2    Perles Jean Christophe M  moire de stage 34    A partir de celle ci  on forme une matrice A n  telle qu on ait 1 sur les pixels  qui ont une phase diff  rente de la phase centrale et 0 sinon  ce qui donne       100  Am    10 1  1 1 1    Il faut maintenant calculer la r  gularisation avec ce changement de phase  Le  principe est le suivant  On parcourt les pixels voisins et on incr  mente d   une valeur  donn  e l   nergie  1 pour les pixels de la 4 connexit   et a pour les pixels de la  amp         connexit    si ce pixel est diff  rent de la phase du pixel central  On remarquera que  ce calcul s   apparente    une convolution  En effet  il suf
40. e Montr  al  Ce sont des images simul  es du  cerveau et en aucun cas ce ne sont de vraies images acquises  Nous avons notam   ment acc  s aux simulations d acquisition IRM en mode T1 et T2 d un cerveau  virtuel  Le but de ces images est de cr  er un standard permettant d   valuer les  performances des algorithmes de traitement d images  Nous pouvons aussi bien  obtenir des images d un cerveau sain que d un cerveau atteint de l  sions  Je n ai  cependant utilis   que les images d un cerveau sain pour ce type d image            a  Coupe 80 de Brainweb en  b  Coupe 80 de Brainweb en  mode T1 mode T2    FIG  2     Images extraites des donn  es Brainweb       La deuxi  me s  rie d images  figure 3  provient du Centre d Analyse Mor   phom  trique du D  partement de Neurologie de l Hopital G  n  ral de Massachu   setts  Cette banque de donn  es appel  e Internet Brain Segmentation Repository   IBSR  regroupe des vraies acquisitions IRM c  r  brales avec les images des seg   mentations manuelles  mati  re blanche  mati  re grise et LCR  effectu  es par des  m  decins  Ces images ont pour but d   valuer les m  thodes de segmentation auto   matique en les comparant avec les segmentations manuelles associ  es           La troisi  me s  rie d images  figure 4  provient d une banque de donn  es de TSI   Ce sont 2 cas d images d   IRM c  r  brales r  elles en mode SPGR et en mode FLAIR  dont le cerveau est atteint par une tumeur  Ces deux modes mettent en valeur des  sructures diff  rente
41. e de cliques C qui  est soit un singleton  soit un ensemble de pixels voisins  Dans la suite  la clique  not  e c sera  en dimension 2  la 4 connexit   ou la 8 connexit    On quantifie cette  int  raction    l   aide du potentiel U  et nous pouvons donc d  finir l   nergie globale  de l image comme la somme des potentiels de toutes les cliques    U     SU   15     cEC    L image dont on dispose est consid  r  e comme une r  alisation d un champ  al  atoire  On associe a un site s  une variable al  atoire X  prenant ses valeurs  dans E  Le niveau de gris x  est donc une r  alisation de la v a  X   L image est  consid  r  e comme une r  alisation x du champ X     Champs de Markov Soit x  la valeur du descripteur prise au site s et         x      la configuration except  e le site s  On d  finit le champ de Markov de la  mani  re suivante     X est un champ de Markov si et seulement si la probabilit   conditionnelle locale en  un site n   est fonction que de la configuration du voisinage du site consid  r    Ainsi  le niveau de gris en un site ne d  pend que des niveaux de gris des pixels voisins  de ce site  I  nous faut maintenant avoir acc  s    ces probabilit  s conditionnelles ce  qui est possible grace aux champs de Gibbs              Champs de Gibbs Une mesure de Gibbs de fonction d   nergie U   Q     R est  la probabilit   P d  finie par      P X   x    zexp  U z    16   U x    SU   x   17     L   algorithme de M  tropolis Cet algorithme a   t   mis au point dans les ann
42. e l   algorithme                      38  3 3 2 R  sultats               2  2  2 2  2 2 2 2 2   25 D   5 4  38  4 Initialisation automatique des phases 40  4 1 Initialisation des phases en segmentation monocanal                  40  4 1 1 Premi  re m  thode                            40  4 1 2 Deuxi  me m  thode                         41  4 2 Initialisation des phases en multicanal                    42  4 2 1 Premi  re m  thode                             42  4 2  0 Deuxi  me m  thode                            42  5 Application de la segmentation sur des images r  elles 46  5 1 Crit  res de comparaison                 2 2 2 2  2 2  2    46  5 2 Segmentation d un cerveau en 3 phases   mati  re grise  mati  re  blanche et LCR     2    0040    2 47  5 2 1 Pr  traitement des images                      47    Perles Jean Christophe M  moire de stage 3    5 2 2 R  sultat bruts             lll n 48    9 2 3 Post traitements                          48   5 3 Segmentation des tumeurs                         49  5 3 1 Images trait  es                           49   5 3 2 Segmentation de l   image SPGR                  50   5 3 3 Segmentation de l   image FLAIR                  50   5 3 4 Segmentation multicanal des images SPGR FLAIR       51   5 4 Segmentation d un cerveau entier avec une tumeur                   D2  Conclusion 55  Bibliographie 56  Annexes 57    A Relation math  matique entre les indices de similarit   et de Jac     card 57  B Etudes param  triques de la segmentati
43. e permutations   p   0 1  S   3 et on a 20 it  rations  apr  s la derni  re permutation                         30  Calcul de l     nergie de r  gularisation  c   Plus un pixel est entour    de phases diff  rentes de la sienne  plus l   nergie de r  gularisation  sera   lev  e  blanc   A l   inverse si un point est uniquement entour    de pixels de sa phase alors l   nergie est nulle  noir                    39  Segmentation de la coupe 80 de Brainweb par l algorithme du re   cuit simul   avec plusieurs param  tres de r  gularisation  autres pa   ram  tres   8 phases  a   0 99  5000 it  rations  T     0 1            of             Perles Jean Christophe M  moire de stage 5    21 Segmentation par ICM de la coupe 80 de Brainweb selon plusieurs   param  tres de r  gularisation                         39  22 Premiere ligne   carte de l initialisation des phases selon les 3 m  thodes    bornes inf  rieures  a   milieu des intervalles  b  et bornes sup  rieures    c    Deuxi  me ligne   r  sultat de la segmentation avec les initiali    sations faites au dessus                           4   23  Initialisation des phases    partir de l histogramme du canal 1  A   gauche   initialisation du canal 1  A droite   initialisation du canal 2  43  24 Sch  ma d  crivant la m  thode 2 d initialisation multicanal  On rap    pelle que C   sont les valeurs moyennes des phases du canal i cal    cul  es    partir de l histogramme du canal j  Supposons qu on ait   C11  C21 et C22  Pour mettre en cor
44. e que l ordre  soit modifi   ce qui entraine une fausse correspondance entre valeurs moyennes de  phase et donc une mauvaise segmentation           Perles Jean Christophe M  moire de stage 43    C11   0 60 120 150 230 C22   1 30 100 110 160  C21   2 180 10 80 120    On trie C21 dans l ordre croissant et on met en correpondance C11 et C22 via ce tri    C21 2 180 10 80 120 C22 1 160 30 100 110  Lb 1 752 oT    C21tri   2 10 80 120 180 C22 1 30 100 110 160    On retient la transformation  traits rouge  qui a On applique la transformation inverse a C22    permis de passer a la forme tri  e     C11   0 60 120 150 230  C22   1 160 30 100 110    Chaque colonne repr  sente ainsi la valeur de chaque phase dans les deux canaux   On attribue ensuite par une mesure d h  t  rog  n  it      quelle phase appartient chaque pixel          FIG  24     Sch  ma d  crivant la m  thode 2 d initialisation multicanal  On rappelle  que Ci  sont les valeurs moyennes des phases du canal i calcul  es    partir de  l histogramme du canal j  Supposons qu on ait C11  C21 et C22  Pour mettre en  correspondance les valeurs moyennes des phases du canal 1  C11  et du canal 2   C22   on utilise la transformation qu il faut effectuer pour trier C21 dans l ordre  croissant     Perles Jean Christophe M  moire de stage 44       FIG  25     L image en haut    gauche est Piniti et celle en haut    droite est Pinit2   La mise en correspondance des phases s effectue au moyen de C21 et on recalcule  les labels des phases
45. e repr  senter qu un  nombre fixe de phases  En effet  avec 2 level set on a 4 phases  avec 3 level set  on  a 8 phases  Il n est pas toujours n  cessaire d avoir 8 phases pour bien segmenter  une image  on peut n avoir besoin que de 6 phases ou bien de 9 phases  il arrive  souvent que le fond soit segment   par deux phases de m  me valeur alors qu il n en  faudrait qu une  Bien que les images m  dicales puissent   tre segment  es avec un  nombre de phases inf  rieur    8  l   impl  mentation de cet algorithme pour 16 phases  augmente consid  rablement la complexit   de l algorithme  en particulier la partie  concernant les permutations des phases                       A cause de ces probl  mes  nous allons utiliser des m  thodes d optimisation  plus simples et plus rapides et v  rifier leurs compatibilit  s pour traiter des images  m  dicales  Nous allons notamment chercher des m  thodes faisant intervenir les  champs de Markov        Perles Jean Christophe M  moire de stage 91    3 2 M  thode du recuit simul    3 2 1 Principe th  orique    Mod  lisation probabiliste de l   image L image est form  e d un ensemble fini  S de site s  correspondant ici aux pixels  On associe    chaque site un descripteur  qui sera dans notre cas une   tiquette prenant des valeurs dans E  1 NP   Pour  introduire une int  raction locale  on d  finit un syst  me de voisinage Y     c T      14     Le  gt  SC Y     Y     1t  tels que l     A partir de ce syst  me de voisinage  on d  finit un syst  m
46. ergie    F      u  C    u Length C    A  Vufazdy      uo z  y      u z  y  P dady  Q   1     o   u  gt  0 est un param  tre fix   pour pond  rer le terme de r  gularisation  Ce terme  de r  gularisation repr  sente la longueur du contour C qui doit   tre minimale pour  garantir un contour lisse  Plus u sera grand  plus le contour sera lisse  L   autre  terme est le terme d attache aux donn  es  Pour simplifier la fonction d   nergie  on  choisit de restreindre l approximation u    l ensemble des fonctions constantes par  morceaux  u     c  dans chaque ensemble  3   Pour une courbe C fix  e  l   nergie est  minimis  e pour c    moyenne uo  dans Q   On obtient la formule suivante               EMS u C   Y    w  ei  dndy   CI eA f IVuPdrdy     QD     Chan et Vese  2  ont ensuite mis en place la r  solution de la minimisation  de la fonction dans le cas o   l image uo est form  e de deux r  gions d intensit  s  constantes et de valeurs distinctes c4 pour l objet et c9 pour le fond  Pour calculer  la minimisation  ils ont appliqu  s le formalisme level set dont les bases ont   t    pos  es par Osher et Sethian  1988   Une courbe donn  e C  figure 5  est repr  sent  e  implicitement comme le niveau z  ro d une fonction de Lipschitz     Q     R telle  que                p x  y   gt  0 dans w   x y     0 dans Q w  p x  y    0 sur C    et qui  en pratique  est initialis  e avec une fonction distance     Dans le cas de l   tude de Chan et Vese  un objet et un fond   la fonction     min
47. es Jean Christophe M  moire de stage    66    H Interface graphique pour segmenter des images  par l ICM       Fichier View Analyse      al  heterogeneite  37 5509  longueur 332 945  energie totale  120 4959       Fic  42     Cette interface permet d utiliser simplement l algorithme  On peut choi   sir l   image    segmenter  le r  pertoire de destination pour sauvegarder les r  sultats   L interface permet de d  finir tous les param  tres et notamment de visualiser l ini   tialisation des phases avant de lancer l   algorithme  Sur le graphique de la fen  tre  principale s affiche l   volution de l   nergie au cours des calculs  Enfin on peut vi   sualiser les images segment  es et les phases obtenues dans le menu View                   Perles Jean Christophe M  moire de stage 67    
48. es Volume nb_phase    middle          On segmente Volume par l ICM avec la fonction ICM3Dmulticanal  En sor   tie  on a le volume segment   Sumphase  M N P   la carte des labels correspon   dante Labell CM  M N P   les valeurs moyennes finales des phases Cf  1 nb  phase   et les phases s  par  es dans Phase  M N P nb  phase     Sumphase Phase LabelICM Cf  ICM3Dmulticanal Volume nb  phase mu  nb iter   C init       Segmentation multicanal    Pour une segmentation multicanal  on utilisera les m  mes fonctions sauf que  certaines variables n auront pas les m  mes dimensions  Voici un exemple     Lecture des fichiers nom du fichieri pour obtenir les volumes V1 et V2    V1 HeaderI    read  volume  img nom du fichier1    b         V2 HeaderI    read  volume  img nom du fichier2    b          Avec les variables Slice start et Block size  on choisi les tranches    segmenter   Volume a donc une taille M N P 2   Volume          1  V1       Slice_start  Slice_start Block_size 1     Volume          2  V2      Slice start  Slice start Block_size 1       On d  finit les variables nb iter  nombre d   it  rations dans PIMC   nb_phase  le    Perles Jean Christophe M  moire de stage 02       nombre de phase de la segmentation  et mu  le param  tre de r  gularisation    nb_iter 20  nb_phase 7  mu 0 003      On initialise les phases     middle    signifie qu   on choisit la m  thode choisissant  les milieux des intervalles  Dans C_init  matrice de taille 2 nb_phase  sont stock  s  les valeurs mo
49. es level set    chaque it  ration  mais visuellement l   image de gauche  est mieux segment  e notamment au niveau des noyaux  La diminution de l   nergie  est due en r  alit   au fait que l   algorithme va utiliser moins de phases ce qui r  duit  l   nergie de longueur                     a  st 3 E  1009 ib  st 3  E 7r9    FIG  17     Segmentation de la coupe 80 de Brainweb avec r  initialisation apr  s  chaque permutation     gauche  et    chaque it  ration     droite     Influence du nombre de cycles de permutation Nous avons vu qu   un cycle  de permutation n  cessitait 55 it  rations  Dans notre cas  avec S valant 3  il faut  donc 15 it  rations par cycle  Les r  sultats pr  c  dents ont   t   r  alis  s avec 2 cycles  de permutations  Nous avons lanc   l   algorithme avec 1 2 3 et 4 cycles de permuta   tion  Figure 18      Perles Jean Christophe M  moire de stage 29            1 cycle     1041   2 cycles     1006    3 cycles   1033   4 cycles   1046    FIG  18     Segmentation de la coupe 80 de Brainweb avec un nombre diff  rent de  cycles de permutations   u   0 1  S   3 et on a 20 it  rations apr  s la derni  re  permutation        Nous pouvons voir qu avec deux cycles  l   nergie est la plus petite et la seg   mentation est bonne  Avec 4 cycles  le r  sultat est visuellement meilleur mais le  temps de calcul a   t   doubl   par rapport    deux cycles ce qui est un inconv  nient   Au vu des r  sultats et en prenant en consid  ration l   nergie  le temps de calcul et  
50. fit de convoluer l   image An  par la matrice R suivante    d  yt  V2 V2  h  1 0 1l  d  1  L  V2 V2    Les coefficients sur les pixels diagonaux sont volontairement inf  rieurs    1 car  ils sont situ  s a une distance plus grande et doivent donc avoir un poids plus  faible  On choisit 75 car on consid  re que la distance entre deux pixels diagonaux    est V2 qui est la demi diagonale d un carr    Le r  sultat de la convolution donne  3   312  Cette valeur est ensuite normalis  e par 4   42 afin d avoir une   nergie  de r  gularisation par pixel qui vaut 1 si le pixel est uniquement entour   par des  phases diff  rentes de la sienne et 0 s ils appartiennent tous    sa phase  Ceci est  illustr   sur la figure 19  Pour les images  a  et  b   le noir signifie que le pixel  appartient    la phase 1 et le blanc    la phase 2  Pour l image  c   le noir signifie  que l   nergie de r  gularisation est nulle et le blanc que l   nergie de r  gularisation  est maximale et vaut 1     a  Image    l   tape n 1 b  Image    l   tape n Energie  LEE                   Fic  19     Calcul de l   nergie de r  gularisation  c   Plus un pixel est entour   de  phases diff  rentes de la sienne  plus l   nergie de r  gularisation sera   lev  e  blanc       l inverse si un point est uniquement entour   de pixels de sa phase alors l   nergie  est nulle  noir               Dans le cas d un traitement tridimensionnel  la r  gularisation s effectue en ap   pliquant le filtre ci dessous de taille 3 3 3 zi Me
51. imiser est la suivante      F c1 c9  C    u Length C    v Area Inside C      tf hz    a Pardy  inside C     Ox durs y      enl dndy  3   outside C     Perles Jean Christophe M  moire de stage 19      Outside  v    ee       es       M       HF C     AN P Outside       Outside       el          c    N    FIG  5   Courbe C   z  y   d x  y    0     Avec u  v  Al et A2 des coefficients positifs respectivement pour les deux termes  de r  gularisation et les deux termes d attache aux donn  es  Cependant  le deuxi  me  terme de r  gularisation ne sera pas pris en compte dans la suite car celui ci alourdit  les calculs  On utilise ensuite la fonction de Heaviside dans la m  thode des level set  d  finie par               H z  l  ifz gt 0  Z    0  ifz lt 0    Et on d  finit la masse de Dirac par    do z    DH     Gr  ce    cette formulation  l   nergie devient       AEN   i J IV H   amp  z  y  dzdy  EX J  uo z  y      e  9  H  bes y  drdy  25 J uols  y      e2 6 2 1    H    r y  dzdy  4        Les constantes c  et c9 sont calcul  es pour un o donn    respectivement comme  la moyenne des pixels    l int  rieur du contour et    l ext  rieur du contour        Pour calculer le      l it  ration suivante  on utilise l   quation d Euler Lagrange  permettant ainsi de diriger le contour dans la direction de plus grande pente     Oo   Ve  E     Oe u div     Ai  uo A ay   Ao  tup   C3    5   Ot  V e    D   apr  s l   quation 5  l   volution de la fonction level set    et donc du contour   est co
52. istophe M  moire de stage 18       Fic  8     Evolution de la segmentation d une image IRM de cerveau par la m  thode  de Chan et Vese en utilisant deux fonctions level set     gauche   initialisation      droite   r  sultat final   Les images de la premi  re ligne repr  sentent les contours  des fonctions level set et les images de la deuxi  me ligne r  pr  sente les r  gions  obtenues   14              O lt p1 lt 10   2  0    v  g gt 20   O lt p1 lt 10    10 lt    lt 20    O lt p2 lt 10       Fic  9     Gauche   les lignes de niveaux z     02   x    0  x     Q   O a    10 et  r     Q  p x    20 divisent l image en quatre phases disjointes  Droite   les lignes  de niveaux x     0  h  x    0 et x     Q    x    10 i   1 2 divisent l image en 9  r  gions disjointes  4     Perles Jean Christophe M  moire de stage 19    consiste    segmenter les images IRM du cerveau  8  car celui ci comporte plusieurs  structures  essentiellement la mati  re grise  la mati  re blanche  les os et le LCR           Une variante  4  de la m  thode pr  c  dente a   t     tudi  e notamment pour r  duire  la quantit   de donn  es    stocker et    traiter  Les phases sont d  termin  es    partir  de plusieurs intervalles de valeurs pour les     et non       oo 0  et  0  4 oo    figure  7   Pour coder 9 phases  nous n avons besoin que de 2 fonctions level set alors qu il  en fallait 3 pour coder 8 phases  Nous ne d  taillerons pas les   quations notamment  la fonction    minimiser et l   quation d   volu
53. l  menter une m  thode plus rapide   l ICM  Elle d  coule de la m  thode du recuit simul    Contrairement    cette derni  re   on trouve un minimum local et non global  Au lieu de tirer au hasard une image    tiquette    chaque it  ration  cet algorithme teste pour chaque pixel  quelle sera la  phase qui minimisera l   nergie en ce pixel  Ainsi  nous sommes assur  s que l   al   gorithme diminue l   nergie mais il y a le risque que l algorithme s arr  te sur un  minimum local car aucune remont  e d     nergie est possible              Le principe de l   algorithme est le suivant        On parcours les pixels p i j  de l image      Calcul de la somme des   nergies d h  t  rog  n  it   et de longueur pour chaque  phase sur les pixels p i j       Choix de la phase qui minimise le plus l   nergie au pixel p i j       Mise    jour des valeurs moyennes des phases             L algorithme s arr  te lorsque la variation d   nergie entre deux it  rations est  tr  s petite ou lorsque le taux de changements est faible        La r  gularisation s effectue comme celle du recuit simul      la diff  rence que  toutes les phases sont test  es  Dans le tableau ci dessous  sont regroup  es les va   leurs de l   nergie de r  gularisation pour chaque phase calcul  e    partir de la ma   trice Image n_1   Image n_1  est celle de la page 34   On remplace successivement  le pixel central de cette matrice par toute les phases possible et on calcule la  r  gularisation comme indiqu   au chapitre 3 2 
54. l appr  ciation visuelle  nous pouvons dire que le nombre de cycles optimal est 2        Conclusion des tests Rappelons que les valeurs obtenues pr  c  demment sont  optimales pour l image qui a   t   utilis  e mais nous pouvons penser qu ils peuvent  etre une base pour segmenter d autres images du m  me type  Gr  ce    tous ces  tests  on peut dire que la segmentation est optimale pour les param  tres suivants       031     5  R  initialisation apr  s chaque permutation  2 cycles  30 it  rations       Une courte   tude   quivalente    la pr  c  dente pour l   algorithme de Chan et Vese     4 phases a   galement   t   r  alis  e  Il en est ressorti les valeurs suivantes         0 19    Perles Jean Christophe M  moire de stage 30         210       R  initialisation apr  s chaque permutation      3 cycles       40 it  rations    Limites de la m  thode  L algorithme de minimisation de la fonction   nergie  par Chan et Vese donne des r  sultats visuellement bons  Cependant  nous pouvons  voir les limites de l algorithme  Premi  rement  l algorithme en lui m  me est com   plexe et donc long    mettre en oeuvre  Il n  cessite des calculs de carte de distance  pour r  initiaser les fonctions level set  des op  rations sur les phases pour les per   mutations  des calculs complexes pour   valuer la r  gularisation  Deuxi  mement      cause de ces calculs complexes  les temps de calculs sont long  Enfin  la notation  utilis  e pour repr  senter les phases par les levels set ne permet d
55. mieux le comprendre  On notera que  Cij repr  sente les valeurs moyennes des phases du canal   calcul  es    partir de  l histogramme du canal 7                nitialisation de la carte des   tiquettes Pinitl et des valeurs moyennes des  phases C11 du canal 1    partir de l histogramme du canal 1       On applique Piniti sur le canal 2 pour calculer les valeurs moyennes C21     Perles Jean Christophe M  moire de stage 42       FIG  23     Initialisation des phases    partir de l histogramme du canal 1  A gauche    initialisation du canal 1  A droite   initialisation du canal 2          nitialisation de la carte des   tiquettes Pinit2 et des valeurs moyennes des  phases C22 du canal 2    partir de l histogramme du canal 2        On suppose que les valeurs moyennes C21 et C22 sont quasiments identiques  mais que l ordre est chang    Nous trions C21 pour mettre en correspondance  C11 et C22     Au vu des r  sultats de la figure 25  l initialisation est moins bonne que la  m  thode pr  c  dente comme on peut le voir sur l image en bas    droite  Cela est d    au fait que la prise en compte des valeurs de l initialisation du canal 2  pollue  l ini   tialisation du canal 1 lors de la fusion  De plus  un inconv  nient de cette m  thode  vient du fait de l hypoth  se qui a   t     tablie sur l ordre des valeurs moyennes C21  et C22  les images   tant parfois peu contrast  es  pour les images en mode T2  la  mati  re blanche a la m  me intensit   que la mati  re grise   il est possibl
56. nditionn  e par la comparaison de la valeur de l image en un point donn     avec les valeurs moyennes existantes  Ainsi    est tir  e vers les valeurs n  gatives    Perles Jean Christophe M  moire de stage 16       Fic  6     Segmentation d un objet topologiquement complexe   2     si  au point consid  r    l image est plus proche de c   et vers les valeurs positives si  elle est plus proche de c    Cependant  si cette d  cision provoque une trop grande  courbure de 6   le terme de r  gularisation peut jouer pour changer la d  cision     Les tests effectu  s avec cette m  thode donnent les r  sultats suivants       On d  tecte des objets avec des contours    faible gradient         Il n y a pas de probl  me li      la topologie c est    dire que le contour peut  se scinder en plusieurs parties pour d  tecter plusieurs objets ayant la m  me  intensit     figure 6         On d  tecte des variations moyennes d intensit      une   chelle d  termin  e par  le param  tre de r  gularisation                 2 2 2 La segmentation multiphase       partir des travaux effectu  s pr  c  demment sur la segmentation d   une image     deux phases  Chan et Vese ont g  n  ralis   le mod  le pour une segmentation  multiphase des images  14     La construction des phases s   effectue de la mani  re suivante  On pose       Q1      Dm  le vecteur fonction level set et H        H  1       H       le vecteur  fonction Heaviside  Chaque phase est determin  e par le signe de chaque level   set  figure
57. ntes parties du rectangle cen   tral  Nous avons suivi les recommandations de Sandberg  12  en appliquant l   union  sur la phase objet et l intersection sur la phase utilis  e pour le fond  Le r  sultat est  le m  me quelle que soit l   initialisation  la r  gion  0 0  a   t   class  e dans la phase  repr  sentant le fond bien qu elle ait   t   class  e dans la phase objet au cours des  it  rations  Ceci s explique par le fait que l union permet de combiner des r  gions  qui ont des valeurs moyennes tr  s h  t  rog  nes  Il est surprenant de voir que dans  la phase objet initialis  e     100 0   on retrouve la r  gion  0 100  pourtant plus    loign  e de la r  gion  0 0   Le manque de stabilit   et le manque de pr  dictibilit    d   volution font que nous ne choisirons pas l union comme r  gle de fusion           Nous allons choisir une r  gle d   intersection m  me si celle ci ne d  termine pas ex   plicitement les cas conflictuels  Avec une r  gle d intersection sur toutes les phases   il est n  cessaire d   avoir 4 phases pour segmenter notre image test puisque nous  segmentons des r  gions qui sont homog  nes  La r  gle d intersection que nous choi   sissons est le maximum et nous avons donc l   nergie suivante    minimiser      P  E     max    1  n z x    dz   u C   13   j l Rj    avec n le nombre de canal   C  la longueur des contours des phases R   P le  nombre de phases et z  la mesure d h  t  rog  n  it   de la phase j dans la canal i  dont la formule    l   quation
58. oir sur la figure 20  des images  segment  es avec diff  rents param  tres de r  gularisation  Nous pouvons ainsi dire  que le parametre de r  gularisation donnant la meilleure segmentation est 0 012    Nous avons vu qu avec cette m  thode  nous trouvons le minimum global de la  fonction   nergie  Cependant ce minimum global   tant obtenu th  oriquement avec  un nombre infini d it  rations  il est clair qu en pratique nous devrons arr  ter l al   gorithme au bout d un certain nombre d it  rations  Nous consid  rerons alors que  nous sommes tr  s proche du minimum global                             L inconv  nient majeur de cette m  thode est le temps de calcul puisqu il n  ces   site plusieurs minutes pour segmenter une image  lraiter plus d une centaine de  coupes demande donc plusieurs heures ce qui est incompatible pour une utilisation  en milieu m  dical        Perles Jean Christophe M  moire de stage 30        a  u 0 004 E 65 2   b u 0 006 E   83 1  c  x   0 008 E     99 4        d u   0 001 E   1153  e w 0 012 E   13 2    f u   0 014 E   146    Fic  20     Segmentation de la coupe 80 de Brainweb par l algorithme du recuit  simul   avec plusieurs param  tres de r  gularisation  autres param  tres   8 phases   a   0 99  5000 it  rations  T     0 1      Perles Jean Christophe M  moire de stage Dr    3 3 M  thode ICM  3 3 1 Principe de l   algorithme       Comme nous avons pu le voir avec les deux m  thodes pr  c  dentes  il y a  un manque de rapidit    Nous allons donc imp
59. ommun  Image Representation 11  130 141   2000     4  J  Chung  L  A  Vese   Image segmentation using a multilayer level set ap   proach     UCLA C A M Report 03 53  2003    15  L  D  Cohen and I  Cohen      Finite element method for active contour models  and balloons for 2D and 3D Images   IEEE Trans  Pattern Anal  Machine  Intell   vol  15  pp  1131 1147  Nov 1993      6  D  Cremers  N  Sochen  C  Schnorr      Towards recognition based variational  segmentation using shape priors and dynamic labeling   Scale Space  pp  388   400  2003     7  D  Cremers  N  Sochen  C  Schnorr   A multiphase dynamic labelling model  for variationnal recognition driven image segmentation   Int  J  Comput  Vis      pp 67 81  2006      8  V  Israel Jost  E  Breton  E  Angelini  P  Choquet  I  Bloch  A  Constantinesco     Vectorial Multi phase Mouse Brain Tumor Segmentation in T1  T2 MRI     ISBI  2008     9  M  Kass  A  Witkin  and D  Terzopoulos   Snakes   Active coutour Models      Int  J  Comput  Vis  pp  321 331  1988     10  H  Khotanlou  3D brain tumors and internal brain structures segmentation in  MR images  PhD thesis  Ecole Nationale Sup  rieure des T  l  communications   telecom ParisTech   2008     11  D  Mumford  Shah   Optimal Approximation by picewise smooth functions  and associated variational problems   Commun  Pur  Appl  Math   42  pp  577   685  1989     112  B  Sandberg  T  F  Chan   A logic framework for active contours on multi   channel images   J  Vis  Commun  Image R  
60. omparaison avec une segmentation manuelle  nous atteignons 81  de  vrais positifs et nous descendons    0 6  de faux positifs ce qui en fait une m  thode  fiable de segmentation de tumeur     Ensuite  l ICM est applicable pour un traitement multicanal permettant ainsi  d utiliser conjointement les donn  es des acquisitions SPGR et FLAIR et d obtenir  sur une m  me image les structures saines de l image SPGR et les zones malades de  l image FLAIR  Ces r  sultats s am  liorent si un poids plus fort est donn      l image    SPGR           Il semble pertinent de poursuivre des recherches dans cette voie  Il pourrait    tre judicieux de prendre en compte d   autres informations  comme les informations  spatiales  afin de contraindre l   volution des phases  Ce stage s   tant tr  s largement  int  ress   aux applications sur les images de type SPGR et FLAIR  il pourrait    tre utile de l appliquer sur d autres modalit  s d imagerie comme le scanner ou la  scintigraphie notamment concernant la segmentation multicanal     Perles Jean Christophe M  moire de stage 55    R  f  rences    1  P  Brigger  J  Hoeg  M  Unser      B spline snakes   a flexible tool for parametric  contour detection     IEEE Trans  Image Processing  vol 9  no 9  Sept 2000     2  T  F  Chan  L  A  Vese      Active contour without edges     IEEE Trans  Image  Processing  vol  10  no  2  Feb 2001     13  T  F  Chan  B  Y  Sandberg  L  A  Vese      Active contour without edges for  vector valued images   J  Visual C
61. on sur IBSR 58  C Etude param  trique de la segmentation de la tumeur du cas 1 en  SPGR 59  D Etude param  trique de la segmentation de la tumeur du cas 1 en  FLAIR 60  E Etude param  trique de la segmentation multicanal de la tumeur  du cas 1 61  F Manuel d   utilisation des codes Matlab 62  G Codes Matlab pour l ICM 64  Interface graphique pour segmenter des images par l ICM 67    Perles Jean Christophe M  moire de stage 4    Table des figures    NOOR ND FR    10    11    12  15    14    15    16  17  18    19    20    Anatomie du cerveau   extrait du site fr brainexplorer org        12  Images extraites des donn  es Brainweb                  13  Images extraites des donn  es dIBSR                    14  Images extraites de deux cas atteints d   une tumeur           14  Courbe CT  1yh OlT  Y    ECM ee eee eee 4G ws 16  Segmentation d un objet topologiquement complexe  2             17    Les deux fonctions level set partitionnent limage en 4 r  gions       1  gt  0  Da 5 0j    1  gt  0  Da   0j    O1  lt  0  Do  gt  0j    lore sw oe ee ee eee eee Ghee be ee ee eee oes 18  Evolution de la segmentation d   une image IRM de cerveau par la    m  thode de Chan et Vese en utilisant deux fonctions level set  a  gauche   initialisation  a droite   r  sultat final   Les images de la  premiere ligne repr  sentent les contours des fonctions level set et les  images de la deuxi  me ligne r  pr  sente les r  gions obtenues   14      19  Gauche   les lignes de niveaux z     2   x    0  x
62. ositifs de la    0 850       0 800    0 750    0 700    Similarit    bleu  et indice de Jaccard  rose     0 650  0 000    0 100    0 200       0 300 0 400 0 500       FIG  41     Courbes des indices de similarit    bleu  et de Jaccard  rose  de la segmen   tation ICM multicanal de la tumeur en fonction du param  tre de r  gularisation     Perles Jean Christophe       M  moire de stage 61    F Manuel d utilisation des codes Matlab  Segmentation monocanal    Voici la structure classique d   un code Matlab permettant de segmenter un vo   lume   on suppose que la taille du volume    segmenter est M N P et on affichera  la taille de chaque matrice entre parenth  ses     Lecture du fichier nom du fichier pour obtenir le volume V1    V1 HeaderI    read volume img nom du fichier    b          Avec les variables Slice_start et Block_size  on choisi les tranches    segmenter   Volume a donc une taille M N P   Volume           V1      Slice start  Slice start Block size 1       On d  finit les variables nb iter  nombre d   it  rations dans PIMC   nb_phase  le  nombre de phase de la segmentation  et mu  le param  tre de r  gularisation    nb_iter 20  nb_phase 7  mu 0 003         On initialise les phases     middle    signifie qu   on choisit la m  thode choisissant  les milieux des intervalles  Dans C_init  matrice ligne de nb_phase colonne  sont  stock  s les valeurs moyennes des phases et P_init  M N P  est la carte d   initiali   sation des labels    C init P_init  initialisation_phas
63. pas de segmentation manuelle puisque nous cherchons justement    remplacer la  segmentation manuelle par des m  thodes automatiques           Perles Jean Christophe M  moire de stage AT        b  coupe 68 originale        c  u   0 042  coupe 51  d  u   0 042  coupe 68    FIG  27     Segmentation de deux coupes de IBSR 5 en 4 phases   le fond  noir   la  mati  re grise  orange   la mati  re blanche  blanc  et le LCR  bleu clair     5 2 2 R  sultat bruts    Jai segment   un volume de IBSR avec 4 phases  Voici les r  sultats obtenus   figure 27  imm  diatement apr  s la segmentation sans post traitement   Nous pouvons faire les remarques suivantes        Du LCR est trouv   autour du cerveau et dans les sillons de la mati  re grise  alors que ces zones doivent   tre de la mati  re grise       La mati  re blanche est bien segment  e     Pour r  gler ces probl  mes  il faut effectuer des op  rations post segmentation et  c est ce qui est d  taill   dans la suite     5 2 3 Post traitements    Nous avons dit pr  c  demment que le LCR ne devait pas   tre pris en compte  lorsque celui ci est autour de la mati  re grise  il est donc n  cessaire de faire des  op  rations post segmentation afin d am  liorer les r  sultats  Voici la chaine de trai   tement qui      t   mise en place          tape 1 Une premi  re op  ration consiste     coller  la mati  re blanche sur le  LCR des ventricules  Il suffit de supprimer la mati  re grise qui se situe entre le  LCR et la matiere blanche  Pour cel
64. phases afin de simplifier le travail de l utilisateur  Bien    videmment  une initialisation manuelle avec une connaissance a priori de l image  permettra de mieux segmenter l image              4 1  Initialisation des phases en segmentation monocanal    Nous proposons  dans ce paragraphe  diff  rentes m  thodes pour initialiser les  phases pour les algorithmes du recuit simul   et ICM  Toutes les m  thodes donn  es  prennent en compte l histogramme de l image  Pour plus de clart    tous nos exem   ples serons fournis pour une image 2D  le cas tridimensionnel   tant une exten   sion simple    mettre en oeuvre  Nous supposons   galement que nous segmentons  l image avec un nombre connu de phases  5 par exemple   En effet  nous n avons  pas cherch   des m  thodes permettant de d  terminer automatiquement le nombre  de phases n  cessaire pour bien segmenter l image  le nombre de phases varie sui   vant le type de recherche  mais comment d  terminer la valeur moyenne des phases     partir de l image et du nombre de phases              Avant de d  tailler les m  thodes  voici quelques notations qui seront utilis  es  dans la suite de ce paragraphe  On notera N le nombre de pixel de l image  m  le minimum d intensit   pour un pixel  m  gt  0   M le maximum  M  lt  255   Hi  sera l histogramme de l image  Ainsi les valeurs d intensit   des pixels sont com   prises entre m et M  Enfin on notera P le nombre de phases  Pour les exemples  num  riques  nous prendrons m   0 et M   255    
65. positifs de  la segmentation multicanal de la tumeur en fonction du param  tre  de r  gularisation    eckos x E wk NA A ee RE E     45 61   41 Courbes des indices de similarit    bleu  et de Jaccard  rose  de  la segmentation ICM multicanal de la tumeur en fonction du pa   ram  tre de r  gularisation                     2     61   42 Cette interface permet d utiliser simplement l algorithme  On peut  choisir l image    segmenter  le r  pertoire de destination pour sauve   garder les r  sultats  L interface permet de d  finir tous les param  tres  et notamment de visualiser l initialisation des phases avant de lan   cer l algorithme  Sur le graphique de la fen  tre principale s affiche  l   volution de l   nergie au cours des calculs  Enfin on peut visualiser  les images segment  es et les phases obtenues dans le menu View     67                               Perles Jean Christophe M  moire de stage 7    Liste des abbr  viations    IBSR   Internet Brain Repository   ICM   Iterated Conditional Mode   IRM   Imagerie par r  sonance magn  tique  LCR   liquide c  phalorachidien    Perles Jean Christophe M  moire de stage    Introduction    La segmentation a pour but de trouver automatiquement ou semi automatique   ment des objets dans une image  Cette tache est en effet cotiteuse a r  aliser manuel   lement  notamment sur des images tridimensionnelles  Elle est pourtant n  cessaire  pour exploiter les images  en particulier dans le contexte m  dical o   le suivi de  l   volution de
66. respondance les valeurs moyennes   des phases du canal 1  C11  et du canal 2  C22   on utilise la trans    formation qu il faut effectuer pour trier C21 dans l ordre croissant    44  25 L image en haut    gauche est Pinitl et celle en haut    droite est   Pinit2  La mise en correspondance des phases s effectue au moyen   de C21 et on recalcule les labels des phases  en bas    gauche  comme   le montre le changement de couleurs  On fusionne ensuite les deux   images de gauche ce qui donne la carte d initialisation finale  en bas      droite    coupe 80 de Brainweb                       45  26 Sch  ma repr  sentant les vrais positifs  faux positifs et faux n  gatifs 46  27 Segmentation de deux coupes de IBSR 5 en 4 phases   le fond  noir     la mati  re grise  orange   la mati  re blanche  blanc  et le LCR  bleu      48  28 Segmentation en 4 phases apr  s post traitement  a  et  b  de deux   coupes de IBSR    comparer avec les segmentations manuelles  c  et   fl  2s se ee pa Geehee eae eee ea eee ee eee ee ee 50  29 Evaluation des vrais positifs  faux positifs  indices de similarit   et   de Jaccard  en pourcentage  pour deux cas de tumeurs sur des seg    mentations monocanal  Mo  et multicanal  Mu  compar   aux seg        mentations manuelles associ  es                  ee ol  30 Contours des tumeurs par segmentation ICM  rouge  et manuelle    en bleu  sur SPGR  i393 bu gee ee ee RO RR eae 51  31 Contours des tumeurs par segmentation ICM  rouge  et manuelle    en vert  sur FLA
67. s  En effet  le mode SPGR permet de bien visualiser les struc   tures saines du cerveau  mati  re blanche  mati  re grise  LCR  noyaux  alors que le  mode FLAIR offre un excellent contraste entre les zones canc  reuses  en clair sur  la figure 4 b  et 4 d   et les zones saines  On voit imm  diatement l int  r  t d une  segmentation multicanal permettant    la fois de segmenter les parties saines visible  en SPGR et aussi les parties malades visibles sur le FLAIR              Perles Jean Christophe M  moire de stage 13        a  Coupe 39  b  Segmentation manuelle de  la coupe 39    Fic  3     Images extraites des donn  es d IBSR        a  Coupe sagittale du cas 1 en  b  Coupe sagittale du cas 1 en  mode SPGR mode FLAIR        c  Coupe sagittale du cas 2 en  d  Coupe sagittale du cas 2 en  mode SPGR mode FLAIR    FIG  4     Images extraites de deux cas atteints d une tumeur    Perles Jean Christophe M  moire de stage    2 2 Les contours actifs sans bords    2 2 1 Le modele de Mumford et Shah       Mumford et Shah  11  ont propos   un mod  le de d  tection de contour bas   sur  une approche r  gion    Soit Q C R  un ensemble ouvert et C une courbe param  trique  Le probl  me de  segmentation formul   par Mumford et Shah peut   tre vu de la facon suivante  On  cherche    d  composer l image uo   Q     gt  R en ensembles 92  tels que        U  Q  UC   C   tant les contours des       et on cherche l approximation optimale r  guli  re par  morceaux u de ug minimisant la fonction   n
68. s abord  s  par chacun     Le groupe    Traitements Statistiques et Applications aux Communications    tra   vaille dans le domaine du signal pour les communications  la s  paration de sources  et sur des mod  les statistiques pour le signal et l   image comme la restauration  d images     Le groupe    Perception  Apprentissage et Mod  lisation    tudie le r  le des fac   teurs humains dans l   acc  s aux divers types d information comme la parole  l   crit   l image et les interfaces multimodales        Le groupe    Codage    travaille sur la compression des donn  es et leur applica   tion dans le domaine de l audiovisuel et du multim  dia     Le groupe  Audio  Acoustique et Ondes    tudie la physique des ondes dans le  domaine de l optique et de l acoustique     Le groupe  Traitement et Interpr  tation des Images  TII   conduit des re   cherches dans l analyse et l interpr  tation d images de sc  nes complexes  Les do   maines d application sont vari  s  cela va de l imagerie m  dicale  imagerie c  r  brale      l imagerie a  rienne  imagerie radar et imagerie a  rienne    tr  s haute r  solution  des milieux urbains  en passant par la description des objets complexes tridi   mensionnels  C est dans ce groupe compos   de 17 chercheurs permanents et 45  doctorants que j ai effectu   mon stage              1 2 Pr  sentation du sujet de stage    Mon stage s inscrit dans le projet de Vincent Israel Jost  mon encadrant  qui  r  alise son post doc au laboratoire  Il a impl  ment 
69. s crit  res visuels et math  matiques  ra   pidit   de calcul  comparaison avec des segmentations manuelles de tumeur  de  mati  re blanche  de mati  re grise et de liquide c  phalorachidien   nous avons  montr   que cette m  thode   tait la meilleure parmi les trois test  es              ABSTRACT    In order to diagnose patients  doctors read and interpret images from the me   dical imaging as the MRI  To help them  image processing technologies  as seg   mentation  are set up  The aim is to find the outlines of brain anatomic parts   multi phase segmentation  and also to use collectively the images of a same slice  taken by two different protocoles  multi channel segmentation   We work on the  energy model of Mumford Shah and on energy minimisation methods     A first level set based minimisation method  Chan and Vese   which is already  implemented in the laboratory  is too slow and too limiting for an application  in medical field   To reach better performances  we have developed two other ap   proaches  The first  the simulated annealing  obtains the global minimum of the  energy but suffers of a lack of speed  The second  the Iterated Conditional Mode   satisfies the requirements of efficiency and execution speed  Indeed  based on visual  and mathematic criteria  computation time  comparison with manual segmenta   tion of tumors  white matter  grey matter and cerebrospinal fluid   we showed that  this method was the best among the three tested           Perles Jean Chri
70. s pathologies repose souvent sur des mesures de volume d organes   de tumeurs ou de l  sions           Dans ce travail  nous nous int  ressons plus particuli  rement    la possibilit    de segmenter plusieurs objets simultan  ment sur une image  segmentation multi   r  gion ou multiphase  ainsi qu    l exploitation de plusieurs images d une m  me  scene  acquises avec des imageurs ou des protocoles diff  rents  pour r  aliser la seg   mentation  segmentation vectorielle ou multicanal  En effet les images que nous    tudierons sont des images d IRM c  r  brales    plusieurs niveaux de gris d o    l int  r  t de la segmentation multiphase  De plus  l IRM permet d acqu  rir plu   sieurs images pour une m  me coupe de cerveau  chacune mettant en   vidence des  structures diff  rentes ce qui n  cessite une segmentation multicanal              Durant ce stage  les m  thodes que j ai etudi  es appartiennent aux m  thodes  de segmentation par r  gions et sont bas  es sur la minimisation d une fonction    nergie donn  e par Mumford et Shah  Cette   nergie    la particularit   d     tre mi   nimale lorsque les niveaux de gris des r  gions sont homog  nes  La r  solution de  ce probl  me de minimisation peut se faire de plusieurs mani  res et nous allons en    tudier trois dans ce rapport  La premi  re a   t   donn   par Chan et Vese et utilise  une formulation en level set  la deuxi  me est le recuit simul   et la troisi  me est  l Iterated Conditional Mode  ICM   Ces m  thodes doivent
71. stophe M  moire de stage 2    Table des mati  res       Liste des abbr  viations 8  Introduction 9  1 Pr  sentation du cadre de travail 10  1 1 Pr  sentation du laboratoire                        10   1 2 Pr  sentation du sujet de stage                 02 0008  10   2 Etat de l   art 12  2 1 Anatomie et images du cerveau                      12  2 1 1 Anatomie du cerveau                         12   2 1 2 Les images trait  es et leurs caract  ristiques                    13   2 2 Les contours actifs sans bords                        15  2 2 1 Le mod  le de Mumford et Shah                  15   2 2 2 La segmentation multiphase                     17   2 2 3 La segmentation multicanal   les images vectoris  es          20   2 2 4 La segmentation multicanal   le mod  le logique              21    3 Algorithmes de segmentation multiphase et multicanal par mini                    misation de l     nergie de Mumford Shah 24  3 1 M  thode de Chan et Vese                                24  3 1 1 Segmentation multiphase et permutations            24  3 1 2 Fusion des donn  es et segmentation multicanal               25  3 1 3 R  sultats     oaoa a 26  3 2 M  thode du recuit simul                           32  3 2 1 Principe th  orique                         32  Dee IESUS 2 9 3k PW x  x   x934 439255s5 935 39  3 2 3 La r  gularisation x 424 se AUS koe OR OW ee oe Ew ee ES s 34  3 2 4 R  sultats              4444040    36  3 3 M  thode ICM                      4    38  3 3 1 Principe d
72. t   voluer la fonction level set   en appliquant la  formule suivante       06 vo   1 ES        0    div                 At luoi  Gf       Alu 0  10    I     FN uc   A a  10     Perles Jean Christophe M  moire de stage 20    Channel 1  A A A A    Channel 2          A       Recovered object and averages    Fic  10     Il manque un bout du triangle sur chaque canal mais le contour final  retrouve la totalit   du triangle   3        Un r  sultat est donn   sur la figure 10  On voit bien que grace    la segmenta   tion multicanal  on peut retrouver le triangle en totalit   alors que des parties du  triangle manquent sur chaque canal     Cependant un probleme de stabilit   peut apparaitre  En effet  la mesure d   h  t     rog  n  it   est une moyenne des mesures    travers les canaux  Avec cette d  finition   plusieurs courbes sont des minima de  13  et le mod  le pr  sente un risque d   oscilla   tion entre ces solutions ou  en tout cas  une tr  s grande d  pendances aux conditions  initiales                    A cause de ces probl  mes  une nouvelle m  thode dite logique a   t     tablie sur  la base de la pr  c  dente        2 2 4 La segmentation multicanal   le mod  le logique    Cette m  thode  12  introduit une nouvelle analyse de l   image en prenant en  compte le fait de chercher    savoir si un point appartient    l   objet de l   image  Pour  cela  on d  finit les variables 27  et 224       iG Oo    si  x y      C et  x y  est dans l   objet du canal i    1 sinon    1 si
73. t i       C 1l   1 2C init 1      if Q    Cil      C initi    1     end   for q 1 Q  norig  imaxinmaximaximaxivolumer         31   mini  iminimininminivVolumei        J 211 2   end   a Q      noariz  nortizi l    end      Debut de la boucle principale sur le nombre d iteration de l algorithme  while iter stop  0 44 iter c nb iter    iter itertl      Calcul de l energie d heterogeneite    for i 1 HM  for j 71 MH  for p 1 P  for k l nb phase  for uq 1     adteq   Volumeli j  p qi Cliter E  qi i  Volumeti j p qi Cliter E qii fnortq    end  if Q    distii   p ki maxidili   di  i1   else  dist  ii j p  k  dil    end  end  end  end  end      Calcul de l energie de regularisation  L regularisationiLabel 2 mu nb phase         Addition des deux energies  dist disti       l nb phase tLi       l nb phase      Perles Jean Christophe M  moire de stage 64      Conversion du tableau dist  4D  en un tableau longdist  20D  pour    amp accroitre la vitesse de calcul    for p 1 P  for  J 1 H  for i 1 HM  for k l nb phase  longdistitp l  nb phazsetk ij l  Hti  distii j p k     end  end  end  end      Choisit la phase cqui minimise l energie au pixel considere  for p 1 P   F I  minilongdistiip l  nb phazetl p nb phase l  end      Etotiiter p  sumiF    for  J 1 H  Labelil M j  p  Iiij 1  H41 3j H    end  end      Conditions de reinitialisation de la valeur moyennes des phases  if iter l  itf absiEtotiiterj Etotiiter l   z   0 3  reinit 1   end  end  reinit 1       Calcul des nouvelles moyennes des
74. tion des level set car elles sont sem   blables aux   quations pr  c  dentes  Les r  sultats obtenus par cette m  thode sont    quivalents    la m  thode initiale tout en permettant de r  duire la quantit   des  donn  es              Un autre type d   tude d  coulant de la segmentation multiphase de Chan et  Vese a   t   conduit par Cremers  6  et  7   Ces   tudes portent sur un algorithme  permettant de d  tecter un ou des objets partiellement cach  s dont les contours  sont connus et de d  tecter les contours des autres objets inconnus           2 2 3 La segmentation multicanal   les images vectoris  es       A partir du mod  le de segmentation binaire  objet fond  de Chan et Vese  3    des   tudes ont   t   poursuivies afin de r  aliser une segmentation multicanal  3   c est    dire une segmentation    partir de plusieurs images recal  es d une m  me  sc  ne    Soit ug  le i   me canal de l   image  ct    c amp 4       cy    et c      amp        ev  les  deux vecteurs constants des valeurs moyennes c    moyenne uo   pour     gt  0 et  c    moyenne uo   pour    lt  0  Chan et Vese ont propos   une extension de leur    modele de segmentation au cas multicanal  La formulation en level set nous donne  la fonction   nergie    minimiser            Beo J   d z  y idedy  1 N    J N 2  Af  uos z  y      c    H  olx  y  dzdy       y IN son   E PO  His andy  9     A l aide de l   quation d Euler Lagrange     c  et c  fix    on minimisera la fonc   tion   nergie pr  c  dente en faisan
75. tions manuelles  c  et  d        5 3 2 Segmentation de l image SPGR       Comme nous pouvons nous y attendre  les r  sultats de la segmentation de la  tumeur sur une image SPGR sont mauvais mais ce type d   image n   est pas utilis    pour voir les tumeurs  Vous pouvez voir les contours de la tumeur qui ont   t    obtenus manuellement  en vert  et par la m  thode ICM  en rouge   Sur le volume   on atteint 72  de vrai positif et 21  de faux positif     5 3 3 Segmentation de l image FLAIR    L image FLAIR donne un excellent contraste pour la tumeur et donne donc de  tr  s bon r  sultats  On atteint 81  de vrai positif pour le cas 1 et 76  pour le cas  2  Le pourcentage de faux positif est aussi excellent puisque nous avons seulement  0 6         Une   tude portant sur la param  tre de r  gularisation a   t   faite dont les  r  sultats sont consign  s dans le tableau en annexe  Nous pouvons voir que les  r  sultats sont globalement bons quelque soit le param  tre de r  gularisation  On  atteint m  me 82  de vrai positif et 10  de faux positif  Les indices sont   galement  bons  0 85 pour la similarit   et 0 75 pour l   indice de Jaccard   Ces r  sultats sont  illustr  s sur la figure 5 3 3 donnant les contours des segmentations automatiques  et manuelles superpos  s    l   image originale        Perles Jean Christophe M  moire de stage 90    PT FP  Sim   Jac                 221    0               Mo FLAIR FLAIR   76   05   86   75       Mu SPGR   68 145  80   67      Mu FLAIR   
76. uoi nous n en avons retenu qu une seule        4 2 1 Premiere m  thode          La premi  re m  thode  celle qui a   t   retenue  est la plus simple  Elle consiste     initialiser les phases    partir d un canal  on prendra pour cela la m  thode d ini   tialisation donn  e au paragraphe 4 1 2  et d obtenir la carte des   tiquettes pour  ce canal  On applique ensuite cette carte sur l autre canal afin de calculer les va   leurs moyennes des phases sur cet autre canal  Algorithmiquement  voici les   tapes             nitialisation de la carte des   tiquettes Pinitl  les pixels de Piniti allant de  1    P  et des valeurs moyennes  C1 k  k   1   P     partir de l histogramme  du canal 1        On applique la carte Pinitl sur le canal 2 pour calculer les valeurs moyennes   C2 k  k 1  PH         Une phase k a pour valeur moyenne C1 k  sur le canal 1 et C2 k  sur le  canal 2     Ainsi  nous n avons pas de probl  me de fusion    l initialisation puisque nous  initialisons les phases avec l histogramme du canal 1 et nous calculons facilement  les valeurs moyennes qu ont ces phases dans le canal 2  Voici une illustration de  cette m  thode  Figure 23         4 2 2 Deuxi  me m  thode       L inconv  nient de la m  thode pr  c  dente est qu elle favorise un canal par rap   port    un autre  Nous pouvons penser que le mieux serait d utiliser   galitairement  les donn  es des deux canaux  Voici la description d une telle m  thode  un sch  ma  figure 24 d  crivant l algorithme permettra de 
77. yennes des phases et P_init  M N P  est la carte d   initialisation des    labels   C init P_init  initialisation_phases  Volume nb_phase    middle          On segmente Volume par l ICM avec la fonction ICM3Dmulticanal  En  sortie  on a le volume segment   Sumphase  M N P 2   la carte des labels cor   respondante LabellCM  M N P 2   les valeurs moyennes finales des phases Cf   2 nb  phase  et les phases s  par  es dans Phase  M N P nb  phase     Sumphase Phase LabelICM Cf  ICM3Dmulticanal Volume nb_phase mu nb_iter   C init       Liste des fonctions    Fonctions pour l initialisation des phases   initialisation phases   fonction principale pour initialiser les phases  appelle les  fonctions du dessous    initialisation inf   initialiser un canal avec les bornes inf  rieures   initialisation middle   initialiser un canal avec les milieux    initialisation sup   initialiser un canal avec les bornes sup  rieures   initialisation  phases  multicanal   initialiser les phases en multicanal   carte initialisation   calcule la carte d init    partir des valeurs moyennes des phases        Fonctions pour l ICM  ICM3Dmulticanal   fonction principale pour l ICM  regularisation   calcule la r  gularisation dans la fonction ICM3Dmulticanal    Fonctions pour le recuit simul    Metropolis   algorithme du recuit simul    regularisation recuit   calcule la r  gularisation dans la fonction Metropolis     Fonctions pour   tudes   calcul_indices   calcule les vrai et faux positifs  les indices de
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Manuale Utente Caratteristiche S p ecifiche Funzione Requisiti    Copyright © All rights reserved. 
   Failed to retrieve file