1 / 66

Cours 3 : Modèles et outils fondamentaux pour le traitement d’image

Imagerie Médicale. Cours 3 : Modèles et outils fondamentaux pour le traitement d’image. Formation ISIS UJFC Castres Clovis Tauber tauber@enseeiht.fr 05 61 58 80 67. Plan du cours. Introduction Bibliographie Intérêt du traitement d’image en imagerie médicale Modèles fondamentaux

stella
Download Presentation

Cours 3 : Modèles et outils fondamentaux pour le traitement d’image

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Imagerie Médicale Cours 3 : Modèles et outils fondamentaux pour le traitement d’image Formation ISIS UJFC Castres Clovis Tauber tauber@enseeiht.fr 05 61 58 80 67

  2. Plan du cours • Introduction • Bibliographie • Intérêt du traitement d’image en imagerie médicale • Modèles fondamentaux • Modèle linéaire (convolution) • Modèle fréquentiel (fourier ...) • Modèle statistique (histogramme, entropie ...) • Modèle différentiel (gradient, EDP ...) • Modèle ensembliste (morphologie ...) • Modèle discret (maillage, connexité, distance ...) • Exercices applicatifs

  3. Bibliographie • J.P. Cocquerez et S. Philipp « Analyse d'images : filtrage et segmentation » Masson 1995 • R.C. Gonzalez et Woods « Digital Image Processing 2d edition » Addison Wesley 2002 • A. Rosenfeld et A.C. Kak « Digital picture processing » Academic Press London 1982. • H. Maître (ss la direction de) « Le traitement des images » Hermes Lavoisier IC2 2003. • J.R. Parker « Algorithms for Image Processing and Computer Vision » Wiley & Sons 1997. • S. Bres, J.M. Jolion, F. Lebourgeois « Traitement et analyse des images numériques» Hermes Lavoisier 2003 • I.T. Young, J.J. Gerbrands et L.J. Van Vliet « Fundamentals of Image Processing » Université de Delft. (sur internet : http://www.ph.tn.tudelft.nl/~lucas/publications/1995/FIP95TYJGLV/FIP2.2.pdf) • D. Lingrand « Introduction au Traitement d'images » Vuibert 2004

  4. Traiter une image ? • Image = matrice à n dimensions (2,3,4) • Information = quantités numériques • Traiter une image = manipuler l’information pour • Extraire de l’information • Transformer l’information

  5. Possible, pas possible ?

  6. En vue des exercices • Installation de ImageJ Télécharger sur internet ou depuis le Cdrom du cours Logiciel prévu pour le traitement d’images : possibilité de créer des modules spécifiques • Traitement d’images = modèles mathématiques traduits en algorithmes Peut se faire avec tout langage de programmation (Matlab, C++ …)

  7. Complexité (et subjectivité) de la perception visuelle Lancez ImageJ et comparez les intensités des cases A et B Mécanismes en jeu sur l’exemple: • Renforcement local des contraste • Interprétation de l’ombre • Reconnaissance d’un échiquier

  8. Enjeux du traitement d’image en imagerie médicale • Améliorer la perception de l’information dans les images • Détecter des objets • Extraire des indicateurs quantitatifs et qualitatifs • Permettre la comparaison d’informations Aide au diagnostic, Mesure de l’influence de thérapeutiques, Indexation des données …

  9. Modèles mathématiques fondamentaux

  10. Modèle linéaire • Description de l’image : espace vectoriel • Opérateurs qui préservent la structure d'espace vectoriel : les applications linéaires f (I+J) = f (I) + f(J) f(I) = f( I) • En traitement d’image : Convolutions

  11. Modèle linéaire : Convolution

  12. Modèle linéaire : Convolution • Application au cas d’une matrice (image) • Soit I une image numérique. • Soit h une fonction de [x1,x2]×[y1,y2] à valeurs réelles. h[x,y] La fonction h est appellée noyau de convolution Les nouvelles valeurs des pixels de I sont calculées par produit scalaire entre le noyau et le voisinage correspondant du pixel. Importance de la norme du noyau Conditions aux bords de l’image

  13. Modèle linéaire : Convolution

  14. Modèle linéaire : Convolution • Gestion des effets de bords: • Pixels à 0 ou 255; • Pixels identiques; • Miroir; • Image périodique; • Ignorer m/2 pixels sur le bord. • La dimension du masque définit la localité de l’effet de la convolution. Exemple sur le bord haut

  15. Modèle linéaire : Convolution • A vous de jouer !

  16. Modèle linéaire : Convolution • La convolution dans le traitement d’images : • Filtrage linéaire des bruits • Détection de contours • Rehaussement de contraste

  17. sin(x) A 3sin(x) B +1sin(3x) A+B +0.8sin(5x) C A+B+C +0.4sin(7x) D A+B+C+D Modèle fréquentiel • Le modèle fréquentiel tend à décrire l'image en termes de structures périodiques, en la décomposant dans une base de fonctions périodiques simples, comme des sinusoïdes = f(x)

  18. Modèle fréquentiel pour le traitement d’images • Principe : Toute fonction, même non périodique, mais dont l'aire sous la courbe est finie, peut être représentée pas l'intégrale de fonctions sinus et cosinus, chacune multipliée par un coefficient différent • Application : • Convertir du domaine spatial vers le domaine fréquentiel • Effectuer des manipulations • Transformé inverse de la solution du domaine fréquentiel au domaine spatial Sans perte d’information !

  19. Modèle fréquentiel : rappel sur les nombres complexes Partie Imaginaire Z=(a,b) b |Z|  Partie Réelle a

  20. Modèle fréquentiel : rappel sur les nombres complexes = fonctions de bases 1D 1 x 1/u • La longueur d’onde est1/u. • La fréquence est u.

  21. Modèle fréquentiel : transformée de Fourier • La transformée de Fourier permet la décomposition d'un signal f en combinaison linéaire de sinusoïdes complexes • Les coefficients F[u,v] dit coefficients de Fourier, fournissent des informations sur les fréquences (u,v) et permettent des manipulations dans le domaine fréquentiel

  22. (u = 0,..., N-1; v = 0,…,M-1) (x = 0,..., N-1; y = 0,…,M-1) Modèle fréquentiel : transformée de Fourier • Transformation de Fourier discrète • On appelle la fonction F(u,v) le spectre

  23. Modèle fréquentiel : transformée de fourier V • Fonctions de base : Tableau de correspondance entre les paramètres (u,v) et le signal modélisé u=-2, v=2 u=-1, v=2 u=0, v=2 u=1, v=2 u=2, v=2 u=-2, v=1 u=-1, v=1 u=0, v=1 u=1, v=1 u=2, v=1 U u=0, v=0 u=-2, v=0 u=-1, v=0 u=1, v=0 u=2, v=0 u=-2, v=-1 u=-1, v=-1 u=0, v=-1 u=1, v=-1 u=2, v=-1 u=-2, v=-2 u=-1, v=-2 u=0, v=-2 u=1, v=-2 u=2, v=-2 La fréquence est . La direction est u/v.

  24. Modèle fréquentiel : transformée de Fourier • Représentation transformée 2D : image à valeurs complexes • Décomposition du spectre en images visibles : • Spectre d’amplitude • Spectre de phase • Pour l’affichage on peut utiliser log(1 + |F(u,v)|) Importance des deux composantes Image reconstruite à l’aide de l’amplitude uniquement Image reconstruite à l’aide de la phase uniquement

  25. Modèle fréquentiel : transformée de Fourier Phase d’une image plus amplitude de l’autre

  26. Modèle fréquentiel : transformée de Fourier

  27. Modèle fréquentiel : transformée de Fourier a a b b c c

  28. Quizz : associez à chaque image son spectre

  29. Modèle statistique • On s'intéresse dans ce modèle aux propriétés statistiques des images : la distribution des valeurs prises par les pixels, la corrélation existant entre des pixels spatialement proches, la fréquence d'occurrence de certaines structures spatiales... • Les mesures statistiques fournissent des grandeurs et fonctions empiriques sur lesquelles peuvent s'appuyer des modèles probabilistes utilisés par les algorithmes d'analyse d'images. • Champs de Markov : chaque pixel correspondant à une variable aléatoire dont la valeur ne dépend que de celle de ses voisins • Matrices de cooccurrence : texture • …

  30. Modèle statistique : l’histogramme • L'histogramme représente la répartition des pixels en fonction de leur niveau de gris. Il fournit diverses informations comme les statistiques d'ordre, l'entropie, et peut permettre d'isoler des objets. Occurrence (nb de pixels) 0 255 Niveaux de gris

  31. Modèle statistique : l’histogramme PI(k) 1 k PI(k) 1 0.5 k PI(k) 0.1 Deux images différentes peuvent avoir le même histogramme k

  32. Modèle statistique : l’histogramme • Nous citons ici trois traitements d’image classiques à partir de l’histogramme : • La normalisation d’histogramme : Exploitation de toute la dynamique de codage • L’égalisation d’histogramme : Équilibrer la dynamique du codage et augmenter le contraste • La segmentation d’histogramme, dont le célèbre seuillage : Simplifier l’image en regroupant les pixels selon leur valeur

  33. Modèle statistique : normalisation d’histogramme • La normalisation d'histogramme, ou expansion de dynamique, est une transformation affinedu niveau de gris des pixels de telle sorte que l'image utilise toute la dynamiquede représentation.

  34. Modèle statistique : égalisation d’histogramme • L’égalisationd’histogramme consiste à harmoniser la répartition des niveaux de luminosité de l'image de telle manière à tendre vers un même nombre de pixel pour chacun des niveaux de l'histogramme. • Cette opération vise à augmenter les nuances dans l'image Original Egalisé

  35. Modèle statistique : égalisation d’histogramme • La technique classique consiste à rendre « le plus linéaire possible » l'histogramme cumulé de l'image Histogrammes Histogrammes cumulés

  36. Modèle statistique : seuillage d’histogramme • Le seuillage binaire consiste à attribuer à chaque pixel la valeur 0 ou 1 en fonction de son intensité : • On appelle T le seuil, d’où le terme de seuillage

  37. Modèle statistique : seuillage d’histogramme • Problème : trouver le bon seuil (si il existe)

  38. Modèle statistique : seuillage d’histogramme • Utilisation de l’histogramme pour trouver le seuil

  39. Modèle statistique : seuillage d’histogramme • Seuillage adaptatif : la valeur du seuil varie avec un critère c(x,y) calculé dans le voisinage du pixel en question • Seuillage dynamique : la valeur du seuil varie avec la localisation du pixel Dans cet exemple le seuil est la valeur moyenne d’une fenêtre 5x5 centrée en (x,y)

  40. Modèle différentiel • Dans le modèle différentiel, on considère l'image comme une fonction continuef(x,y), dont on étudie le comportement local à l'aide de ses dérivées. • Une telle étude, fondée sur la formule de Taylor, n'a de sens que si la fonction f a une certaine régularité, ce qui constitue le problème clef des méthodes différentielles

  41. Modèle différentiel : gradient de l’image • Au premier ordre, on peut ainsi associer à chaque point (x,y) un repère propre (t,g), où le vecteur t donne la direction de l'isophote (ligne de variation minimale) et g la direction orthogonale, celle du gradient. I g x t y

  42. Modèle différentiel : gradient de l’image • Grâce au plongement dans le continu, le modèle différentiel permet en outre d'exprimer un grand nombre d'opérations d'analyse en termes d'équations aux dérivées partielles (EDP), ce qui permet de donner un fondement mathématique satisfaisant aux traitements et aussi de fournir des méthodes pour les calculer, par des schémas numériques de résolutions • Diffusion anisotrope • Contours actifs • Ensembles de niveau • ….

  43. Modèle ensembliste • En morphologie mathématique, l'image est considérée comme un ensemble, dont on étudie les propriétés en fonction de relations locales avec un ensemble de référence (élément structurant) en termes d'intersection et d'inclusion (relations en tout-ou-rien). • Les opérateurs morphologiques élémentaires sont • L’érosion • La dilatation • D’autres opérateurs plus complexes peuvent être obtenus en combinant l’érosion et la dilatation : • L’ouverture • La fermeture • La squelettisation fait aussi partie des opérateurs morphologiques

  44. Modèle ensembliste : l’érosion • Sur une image binaire l'érosion diminue la taille des structures, et élimine les objets de taille inférieure à l'élément structurant. Elle permet de séparer les objets reliés. • Sur une image en niveaux de gris l'érosion diminue les niveaux de gris et augmente la taille des trous dans les objets. Points x tels que l’élément structurant centré en x est inclus dans X Bx élément structurant

  45. Elément Structurant Modèle ensembliste : l’érosion Pablo Picasso

  46. Modèle ensembliste : la dilatation • La dilatation est l’inverse de l'erosion. Elle grossit tous les objets en fonction de la taille de l'élément structurant. • Les trous plus petits que l’élément structurant sont comblés • Les objets situés à une distance inférieure à la taille de l'élément sont fusionnés Points x tels que l’élément structurant centré a une intersection non nulle avec X Bx élément structurant

  47. Elément Structurant Modèle ensembliste : la dilatation Pablo Picasso

  48. Modèle ensembliste : dilatation et érosion fonctionnelles : niveaux de gris • Sur une image en niveaux de gris l'érosion consiste à donner à tout pixel la valeur minimale de l'image dans la fenêtre d'observation définie par l’élément structurant. • L'érosion tend à homogénéiser l'image (réduction des pics de niveaux de gris), à l'assombrir et à étaler le bord des objets les plus sombres. • Sur une image en niveaux de gris la dilatation consiste à donner à tout pixel la valeur maximale de l'image dans la fenêtre d'observation définie par l’élément structurant. • La dilatation tend à homogénéiser l'image (épaississement des pics), à l'éclaircir et à faire disparaître les objets sombres.

  49. Modèle ensembliste : l’ouverture • Une érosion suivie d'une dilatation s’appelle une ouverture. • Comme le montre l’exemple, l’ouverture a pour propriété d'éliminer toutes les parties des objets qui ne peuvent pas contenir l’élément structurant.

  50. Modèle ensembliste : la fermeture • Une dilatation suivie d'une érosion s’appelle une fermeture. • Comme le montre l’exemple, la fermeture a pour propriété de combler tout ce qui est de taille inférieure à l’élément structurant.

More Related