Recalage Multimodal par Maximisation de l Information Mutuelle

Documents pareils
Projet : Recalage par maximisation de l information mutuelle

Développement d un module de recalage d images médicales. Rapport Stage Master 2 Technologie pour la médecine

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Sujets présentés par le Professeur Olivier CUSSENOT

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Algorithme des fourmis appliqué à la détection et au suivi de contours dans une image

L analyse d images regroupe plusieurs disciplines que l on classe en deux catégories :

3 Approximation de solutions d équations

R-ICP : une nouvelle approche d appariement 3D orientée régions pour la reconnaissance faciale

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I

Chapitre 3. Les distributions à deux variables

Introduction à l approche bootstrap

Projet de Traitement du Signal Segmentation d images SAR

Présentation des termes et ratios financiers utilisés

$SSOLFDWLRQGXNULJHDJHSRXUOD FDOLEUDWLRQPRWHXU

Déroulement d un projet en DATA MINING, préparation et analyse des données. Walid AYADI

Projet de traitement d'image - SI 381 reconstitution 3D d'intérieur à partir de photographies

Évaluation de la régression bornée

La classification automatique de données quantitatives

Fig. 1 Le détecteur de LHCb. En bas à gauche : schématiquement ; En bas à droite: «Event Display» développé au LAL.

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples,

Programmation linéaire

Résonance Magnétique Nucléaire : RMN

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

LA PHYSIQUE DES MATERIAUX. Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE

Chapitre 2 Le problème de l unicité des solutions

Problème 1 : applications du plan affine

Résolution d équations non linéaires

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Principes de mathématiques 12 SÉRIE DE PROBLÈMES. Septembre Student Assessment and Program Evaluation Branch

Opérations de base sur ImageJ

Les atouts et faiblesses des caméras TEP dédiées, TEP corps entier, TEP-CT, TEMP pour la quantification

CAPTEURS - CHAINES DE MESURES

Précision d un résultat et calculs d incertitudes

Probabilités sur un univers fini

1 Complément sur la projection du nuage des individus

Introduction à l étude des Corps Finis

Introduction au Data-Mining

Travailler avec les télécommunications

Fonctions de plusieurs variables

Optimisation, traitement d image et éclipse de Soleil

INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES

Licence Sciences et Technologies Examen janvier 2010

L ANALYSE EN COMPOSANTES PRINCIPALES (A.C.P.) Pierre-Louis GONZALEZ

Simulation d'un examen anthropomorphique en imagerie TEMP à l iode 131 par simulation Monte Carlo GATE

Coup de Projecteur sur les Réseaux de Neurones

Théorie et Codage de l Information (IF01) exercices Paul Honeine Université de technologie de Troyes France

Chapitre 6 Test de comparaison de pourcentages χ². José LABARERE

FONCTION DE DEMANDE : REVENU ET PRIX

Image d un intervalle par une fonction continue

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

CCP PSI Mathématiques 1 : un corrigé

IBM SPSS Direct Marketing

Nouvelles propositions pour la résolution exacte du problème de sac à dos bi-objectif unidimensionnel en variables binaires

Correction de l examen de la première session

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

Joint AAL Information and Networking Day. 21 mars 2012

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

Représentation des Nombres

Simulation d application des règles CNAV AGIRC ARRCO sur des carrières type de fonctionnaires d Etat

Programmation linéaire

F411 - Courbes Paramétrées, Polaires

OPTIMISATION DE LA MAINTENANCE DES EQUIPEMENTS DE MANUTENTION DU TERMINAL A CONTENEURS DE BEJAIA (BMT)

Evaluer l ampleur des économies d agglomération

Circuits RL et RC. Chapitre Inductance

Les algorithmes de base du graphisme

Évaluation et optimisation de requêtes

Médecine en Médecine en Exigences techniques

Annexe commune aux séries ES, L et S : boîtes et quantiles

Fibonacci et les paquerettes

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES

Texte Agrégation limitée par diffusion interne

TSTI 2D CH X : Exemples de lois à densité 1

LA NOTATION STATISTIQUE DES EMPRUNTEURS OU «SCORING»

Théorèmes de Point Fixe et Applications 1


Electron S.R.L. - MERLINO - MILAN ITALIE Tel ( ) Fax Web electron@electron.it

La problématique des tests. Cours V. 7 mars Comment quantifier la performance d un test? Hypothèses simples et composites

SIMULATION HYBRIDE EN TEMPOREL D UNE CHAMBRE REVERBERANTE

Dérivés Financiers Contrats à terme

Le droit à l image???

TP 2 Réseaux. Adresses IP, routage et sous-réseaux

de calibration Master 2: Calibration de modèles: présentation et simulation d

Analyse financière détaillée

Introduction au datamining

Les indices à surplus constant

VIII- Circuits séquentiels. Mémoires

Cours d Analyse. Fonctions de plusieurs variables

Master IMA - UMPC Paris 6 RDMM - Année Fiche de TP

Chapitre 1 Régime transitoire dans les systèmes physiques

23. Interprétation clinique des mesures de l effet traitement

En vue de l'obtention du. Présentée et soutenue par Fenohery Tiana ANDRIAMANAMPISOA Le 18 Novembre 2008

Détection et suivi d'objets dans une séquence d'images par contours actifs

Résolution de systèmes linéaires par des méthodes directes

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Probabilités sur un univers fini

Transcription:

SETIT 2009 5 th International Conference: Sciences of Electronic, Technologies of Information and Telecommunications March 22-26, 2009 TUNISIA Recalage Multimodal par Maximisation de l Information Mutuelle Abdelfatih BENGANA* et Kamila LOUDJEDI* Laboratoire de Génie Biomédical - G.B.M-, Département d Electronique, Faculté des Sciences de l ingénieur, Université de Abou bekr-belkaid, Tlemcen B.P 230 pole Chetouane, 13000 ALGÉRIE befatih80@yahoo.fr khemisk@yahoo.fr Résumé : Le recalage d images trouve de nombreuses applications médicales aussi bien dans le traitement que dans le diagnostic d un patient. La combinaison d images multimodales a même conduit à de nouvelles chirurgies. Pour ce faire, le succès des différentes mesures de recalage fut plus ou moins reconnu jusqu à ce qu une méthode se démarque : la mesure de l information mutuelle. Contrairement aux méthodes alors courantes se basant sur la mesure des intensités de l image, l information mutuelle se base sur la quantité d information que contiennent les images. Cette méthode s avère être plus robuste au recalage d images multimodales. Dans ce travail, nous nous intéresserons à la qualité de la mesure de l information mutuelle en le comparant à une mesure classique de recalage, la corrélation. Mots clés : Imagerie médicale, Information mutuelle, IRM, Recalage multimodal, Scanner. INTRODUCTION L alignement d images est un problème courant en vision par ordinateur. Ses applications médicales sont diverses : suivre l évolution d un patient, localisation de sites malins, aide à la visualisation chirurgicale. L exactitude d un alignement offre même de nouvelles possibilités de traitements. Par exemple, l imagerie par résonnance magnétique (IRM) peut fournir les coordonnées d une tumeur cancéreuse à un système de chirurgie guidé par imagerie tomographique (CT). Le recalage d images consiste à trouver la transformation qui aligne exactement deux images. Ces images présentent en général des différences qui peuvent rendre le recalage difficile. Des structures anatomiques clairement visibles sur une image peuvent par exemple être altérées ou même inexistantes sur l autre image. Ces différences sont encore plus flagrantes dans le cas d un recalage multimodal (eg. IRM-CT) où les images sont très peu similaires les unes des autres. L utilisation des moindres carrés ou de la corrélation sont des méthodes intuitives permettant le recalage d images en se basant uniquement sur les intensités des images. Ces méthodes seront d abord présentées. Leurs inconvénients pour le recalage d images multimodales introduiront ensuite le recalage par l information mutuelle. Ce papier est organisé comme suit. La section 2 présentera les méthodes de recalage utilisées. Dans la section 3, nous donnerons les résultats de simulation avec discussion. Finalement, nous terminerons par une conclusion et des perspectives. 1. Méthodes 1.1. Critère des moindres carrés et de corrélation La minimisation d un critère de moindres carrés semble être une solution intuitive au problème de recalage de deux images [ROC 98]. En effet, si deux images identiques A et B sont correctement alignées l une avec l autre, les différences d intensités A(x) B( ) de chaque paire de pixels x et seront nulles. Si les deux images ne sont pas correctement alignées, ces différences ) augmenteront. Rechercher le maximum de vraisemblance f en minimisant le critère des moindres carrés J(T) permet donc de recaler les deux images A et B. De plus, en développant l expression des moindres carrés, il est possible de prouver que cette méthode est - 1 -

en réalité équivalente à rechercher le maximum d une fonction de corrélation entre les images A et B : semblables. La vraisemblance à rechercher est donc la transformation T recalant au mieux les images A(x) et B(T (x)). Pour maximiser la fonction de coût Si l image B contient toujours les mêmes pixels, le terme B 2 (T (x)) devient constant. Les termes au carré sont donc indépendants de la minimisation de T. Il ne reste alors que : Cette expression est la généralisation de la fonction de corrélation à n importe quelle transformation T. Recaler en minimisant le critère des moindres carrés est donc identique à recaler en maximisant la fonction de corrélation, définie par : Dans le cas particulier d un décalage sur un axe, T (x) = x t. Dans le cas d une translation sur deux axes, T(x) = x + [tx, ty] T. Dans notre travail, seules les déformations rigides seront considérées. La transformation T comportera donc un premier terme pour une rotation d angle θ et un second terme de translation tx, ty : La fonction de corrélation varie en fonction de la surface commune des deux images A B. Plus cette surface est grande, plus la corrélation sera importante, mais si les images se superposent sur une petite surface, la corrélation sera faible. Afin d éviter ce biais, il existe une normalisation à la fonction de corrélation. Elle consiste à diviser la fonction de corrélation par les valeurs maximales que peuvent prendre les deux images, soient par les fonctions d auto corrélation : Où et sont les intensités centrées sur les moyennes des images A et B, soit :, et. Il y aura un maximum de la fonction de corrélation lorsque les images A(x) et B(T (x)) seront les plus - 2 - il faut théoriquement annuler sa dérivée. En pratique, la recherche du maximum peut se faire par des méthodes numériques ne faisant pas appel à la dérivée. Par exemple la méthode de Powell [PRE 92] utilise cette stratégie. Chaque dimension est optimisée tour à tour jusqu à ce qu il y ait convergence. Contrairement aux méthodes alors courantes se basant sur la mesure des intensités de l image, l information mutuelle se base sur la quantité d information que contient les images. Cette méthode s avère être plus robuste au recalage d images multimodales. Nous nous intéresserons à la qualité de la mesure de l information mutuelle en la comparant à une mesure classique de recalage. 1.2. Maximisation de l information mutuelle Les méthodes vues, soient la minimisation des moindres carrés et la maximisation de la fonction de corrélation, supposent que les images à recaler ont des intensités similaires [MAE 97]. En effet, si les intensités d une même structure anatomique sont inversées dans les deux images (i.e. les os dans des images IRM-CT), les différences d intensité des images ne refléteront plus une mesure de la différence des images. Le minimum du critère des moindres carrés ne correspondra alors plus à la transformation rendant les images A et B les plus semblables. Similairement, si l une des deux images contient des intensités inversées, la multiplication des intensités de deux images ne sera plus maximale au recalage des structures anatomiques. La valeur de corrélation sera maximale là où les pixels des deux images ont des intensités similaires. En inversant des intensités, les régions les plus claires ne sont plus aux mêmes positions. Les méthodes vues donc adaptées pour un recalage intra-modal, où les intensités des deux images sont supposées similaires. Pour des images multimodales, d intensités inversées, ces méthodes se montreront inefficaces. Pour le recalage multimodal, les méthodes basées sur l information mutuelle sont mieux adaptées. L information mutuelle est la quantité d information d une image contenue dans une seconde image. Ainsi, lorsque l information mutuelle entre deux images est au maximum, elles sont identiques. Tenter de transformer une image de manière à ce qu elle ressemble le plus à une seconde image peut donc se faire en maximisant leur information mutuelle. Avant d expliquer l information mutuelle, la notion d entropie et de l histogramme jointe sera d abord introduite. Par la suite, la maximisation de

l information mutuelle sera présentée. 1.2.1. Entropie L entropie est la quantité d information contenue dans une série d événements. Une image A est par exemple constituée d une série d événements, des pixels, ayant tous une probabilité pi d avoir une intensité i. Plus une image est complexe, plus son entropie H(A) est grande. Shannon propose une définition de l entropie telle que : 1.2.3. Information mutuelle L information mutuelle MI(A,B) de deux images A et B, possède trois définitions équivalentes. Chacune d elles permet d expliquer différemment l information mutuelle. La première utilise la différence de l entropie d une image A et de l entropie de la même image A sachant une autre image B : La première expression montre bien que plus un élément est rare, plus il a de signification. Si une image est constituée de pixels de plusieurs tons de gris, l image transporte une information plus importante qu une image d un ton unique. La définition de Shannon de l entropie indique l information moyenne que l on peut s attendre de chaque élément de l image. 1.2.2. L histogramme joint Il s agit de l équivalent bidimensionnel de l histogramme classique (Fig. 1) de distribution des niveaux de gris d une image. Il est calculé à partir de tous les points des deux images, Où du moins ceux de la partie recouvrant des images, et sert de base à la définition de critères statistiques. Dr et Df sont les domaines des intensités des images, typiquement 256 niveaux de gris. La transformation spatiale est notée. T : Rd Rd. d : désigne la dimension des images (2D ou 3D). H T (i, j): représente le nombre de points (pixels). Ici, H(A) mesure l information contenu dans l image A, tandis que H(A\B) mesure la quantité d information contenu dans l image A lorsque l image B est connue. L information mutuelle correspond donc à la quantité d information que l image B possède sur l image A, ou similairement, la quantité d information que l image A possède sur l image B. La seconde définition évoque la distance de Kullback-Leibler : Soit la mesure entre la distribution des images A et B et la distribution ou les images A et B sont indépendantes. Cette définition de l information mutuelle mesure donc la dépendance des images A et B. Il y aura recalage lorsque les images A et B sont les plus semblables. La troisième définition de l information mutuelle est une combinaison des entropies de deux images, séparées et jointes : Nous notons la valeur de H T (i, j).. Les entropies séparées H(A) et H(B) mesurent la complexité des images A et B. L entropie jointe H(A,B) mesure la quantité d information que les images A et B apportent en même temps. Si les images A et B sont proches, une image explique bien la seconde, et l entropie jointe est minimale. L entropie jointe est plus précisément l entropie de l histogramme joint des images A et B. Cet histogramme répertorie la correspondance des intensités des pixels entre deux images (Fig. 2). Maximiser l information mutuelle selon cette troisième définition revient donc à dire que le plus d information est recherchée dans chaque image, tout en cherchant à faire ressembler les images A et B. Figure 1. Notations pour un histogramme joint Dans notre application, cette dernière définition de l information mutuelle (9) sera utilisée. Néanmoins, cette fonction est biaisée par la surface commune des images recalées. Tout comme la fonction de corrélation, une normalisation de l information mutuelle est proposée en utilisant une fraction de deux termes dépendant de la surface commune des deux images : - 3 -

Un exemple pratique avec notre méthode d optimisation sera finalement présenté. Figure 2. Histogramme joint de deux images, chaque coordonnée [i,j] indique le nombre de paires de points correspondants dans les deux images 2. Méthode d optimisation Nous avons choisi d utiliser une méthode itérative de Powell [PRE 92], qui pour chaque itération recherche alternativement pour chaque degré de liberté le maximum sur sa propre dimension. Ainsi, à la première itération, on trouve la meilleure translation en x, puis à partir de cette translation, on recherche la meilleure translation en y, puis à l aide de ces deux translations mises à jour, on recherche la meilleure rotation. Puis on recommence la boucle en mettant à jour, pour chaque degré de liberté, les valeurs pour la recherche sur le prochain degré de liberté. La recherche sur un degré de liberté est exécutée par dichotomie. On détermine si la valeur centrale est plus forte que les valeurs centrales de l intervalle inférieur et de l intervalle supérieur entourant cette valeur centrale. Si la valeur centrale est plus forte, on resserre les bornes de recherche autour de ce point central, si non, on resserre les bornes autour du centre de l intervalle qui avait la valeur centrale la plus forte. Et ainsi de suite, jusqu à ce que les bornes se soient resserrées autour de la valeur finale pour chaque degré de liberté. La recherche de l optimum globale de l information mutuelle, de la fonction de corrélation, ou même du critère des moindres carrés par la méthode de Powell ne garantit pas une convergence vers la solution souhaitée. Ces fonctions n étant pas convexe, en optimisant la vraisemblance successivement sur chaque dimension jusqu à convergence, cette méthode peut aboutir à un maximum local. 3. Résultats et discussions Nous avons générés des surfaces pour présenter les différentes mesures de recalage étudiées Ces surfaces sont de très bons outils pour prévoir le comportement d un algorithme de recherche de maximum. Les faiblisses des mesures de recalage par corrélation au recalage multimodal seront montrées. Par la suite, l amélioration apportée par l information mutuelle. 3.1. La corrélation En faisant varier une translation sur des images ayant des tons de gris identiques, le recalage par corrélation donne de bons résultats Pour ce test, l image du crane IRM (Figure 3(a)) est recalée avec la même image (Figure 3(b)) translatée de [x = -7 ; y = 8] sans rotation. En reportant la valeur de corrélation de chaque translation [x ;y] sur une surface, le maximum de corrélation indique bien le bon recalage.(figure 4(a)). Nous avons tenté de recaler des images multimodales, multi patients à l aide de la corrélation. Un scan CT et IRM d un crâne (Figure 5(a) et (b)) sont utilisés pour ce test. La transformation idéale est trouvée ici empiriquement en translatant de [x = 0 ;y = 4]. En faisant varier les paramètres de translation et en reportant la mesure de corrélation sur une surface (Figure 6(a)), le maximum de corrélation n indique pas la transformation idéale. Il indique plutôt un anneau de valeurs maximales autour du recalage idéal, qui est situé au fond de la cuvette. Cet anneau de corrélation maximale correspond aux mesures pour lesquelles la région grise du cerveau sur l image IRM chevauche la région osseuse blanche du crâne sur l image CT. Cet essai montre très bien la difficulté reliée au recalage par maximum de corrélation. Ainsi, lorsque les images à recaler n ont pas les mêmes tons de gris, la corrélation n est plus fiable. Figure 3. L image de référence et l image non recalée Figure 4. Mesure de corrélation et corrélation normalisée en fonction de la translation, pour les images (figure 3 (a) et (b)) - 4 -

3.2. La corrélation normalisée Les essais sur la corrélation normalisée ont montré des résultats (Figure 6(b)) semblables à ceux de la corrélation non normalisée. Par contre, comme la montre la figure (6 (b)), la corrélation normalisée ne règle pas le problème du recalage de l image IRM sur l image CT. La mesure de corrélation est encore très dépendante de l intensité des tons de gris alignés. 3.3. Information mutuelle Les essais à l aide de la méthode de l information mutuelle étaient pour nous une manière de détacher la mesure du recalage de l intensité des tons de gris. Pour le test précédent utilisant des carrés de tons de gris différents, là où la fonction de corrélation normalisée ou non-normalisée était inefficace, le maximum de l information mutuelle indique la transformation idéale (Figure 7(a)). Ici, La mesure de l information mutuelle reste inchangée si on change les tons de gris de la forme qu on tente de recaler. Ce résultat est un très bon indice de la qualité supérieure de l information mutuelle par rapport à la corrélation dans le recalage d image de tons de gris différents. Figure 7. Mesure de l information mutuelle et normalisée en fonction de la translation, pour les images (fig. 3 (a) et (b)) 3.4. Information mutuelle normalisée L utilisation de l information mutuelle normalisée (Figure 8(b)) à la place de l information mutuelle n a pas montré d amélioration apparente, le maximum des mesures de recalage indiquent la même transformation, et la largeur des pics maximaux est semblable. Figure 8. Mesure de l information mutuelle et l information mutuelle normalisée en fonction de la translation pour les images (figure 5(a) et (b)) Figure 5. L image de référence et l image non recalée Figure 6. Mesure de corrélation et corrélation normalisée en fonction de la translation, pour les images (figure 5(a) et (b)) 3.5. Optimisation Notre méthode d optimisation pour la recherche du maximum nous a permis de déterminer rapidement un recalage idéal dans la plupart des cas. La méthode permet de déterminer le maximum de l indice utilisé (corrélation, information mutuelle) pour un recalage à trois degrés de liberté (translation en x, en y et rotation) Sur les scans CT et IRM du crâne, une transformation de [x = -5 ; y = 0 ; θ =25] est appliquée au scan IRM. L optimisateur est initialise avec des paramètres nuls qui sont relativement éloignés de la solution finale. Après 8 itérations, l erreur de la solution proposée par l optimisateur de [x = 2; y = -3; θ= 28], ce qui amène le scan IRM aligné avec le scan CT. La figure (9) montre le résultat de l optimisation. Le module des gradients des deux images est affiché afin de mieux apprécier le résultat du recalage. - 5 -

Syndicate of the University of Cambridge, 1992. [ROC 98] A. ROCHE, G. MALANDAIN, X. PENNEE et N. AYACHE, "Multimodal image registration by maximization of the correlation ratio". Technical Report 3378, INRIA, August 1998. [VIO 95] P. VIOLA, "Alignment by maximization of mutual information", International Conference on Computer Vision, pp.16-23, June 1995. Figure 9. Résultat de recalage multimodal de la recherche du maximum d information mutuelle après huit itérations 4. Conclusion Nous avons présenté dans ce travail la qualité de différentes mesures de recalage. Nous avons commencé par utiliser une méthode intuitive qui tend à superposer des régions de tons de gris similaires. Cette méthode utilisant la fonction de corrélation s est avérée inefficace dans le cadre du recalage multimodal. En mesurant la quantité d information qu une image contient sur une autre image, l introduction de l information mutuelle par [VIO 95] a été une contribution majeure au problème du recalage multimodal. Nous avons pu le constater en effectuant des tests concluants sur des scans CT et IRM d un crâne. De plus, là ou l information mutuelle n indiquait qu une unique solution, Ce travail nous a aussi fait prendre conscience de l importance de l optimisation dans le processus de recalage. Des compromis ont dû être faits entre la recherche d un maximum global et le temps de recherche. L exploration des méthodes d optimisation est définitivement une allée qui doit faire l objet d un futur projet de recherche. Egalement, la généralisation aux transformations non-rigides permettra d avoir une connaissance plus approfondie du problème de recalage. REFERENCES [MAE 97] F. MAES, A. COLLIGNON, D. VANDERMEULEN, G. MARCHAI, et P. SUETENS, "Multimodality image registration by maximisazation of mutual information", IEEE Transaction on Medical Imaging, Vol 16(2), pp.187-198, 1997. [PRE 92] W.H. PRESS, S.A. TEUKOLSKY, W.T. VETTERLING, et B.P. FLANNERY. "Numerical recipes in C the art of scientific Computing", Press - 6 -