Formation Imagej Mri 11 12
Formation Imagej Mri 11 12
Formation Imagej Mri 11 12
l’analyse d’image
Quantification données
- Glisser-Déposer
les fichiers .class ou .jar
sur la fenêtre ImageJ
- Choisir l'emplacement
dans le répertoire Plugins
- Apparition de la
nouvelle commande
dans le menu Plugins
Help→ Plugins...
Help→ Refresh Menus
Volker BAECKER - Marc LARTAUD
Dossiers ImageJ
Barre de menu
Barre d'outils
Barre d'état
Informations image
Curseur de souris
Touche « + »
Zone affichée
Rapport affichage/image
Edit → Selection
Volker BAECKER - Marc LARTAUD
ROI Manager
Clear → Noyau
Fill → Nucléole
Draw → Cellule
Edit → Clear...
Volker BAECKER - Marc LARTAUD
Annotations
Analyse→Histogram
Volker BAECKER - Marc LARTAUD
Seuillage
Image→Adjust→Threshold...
Volker BAECKER - Marc LARTAUD
Plot Profile
Analyse→Plot Profile
Volker BAECKER - Marc LARTAUD
Mesures de sélection
Analyse→Measure
Volker BAECKER - Marc LARTAUD
Mesures d'objets
Analyse→Analyse Particles...
Volker BAECKER - Marc LARTAUD
Macro
Plugins→Macros→Run
Volker BAECKER - Marc LARTAUD
Enregistrement de macro
Plugins→Macros→Record...
Volker BAECKER - Marc LARTAUD
Plugins
Stack
Plugins→3D→3D Viewer
Volker BAECKER - Marc LARTAUD
Barres d'outils
Plugins→Utilities→Control Panel
Volker BAECKER - Marc LARTAUD
2
Les Prétraitements
La Segmentation
Les Post-traitements
La Quantification
Bruit PSF
Détail = Affichage * 6
Volker BAECKER - Marc LARTAUD
Résolution
x
y
x
y
x
y
x
y
Les Prétraitements
Amélioration de la visualisation
Filtres et opérations
La Segmentation
Les Post-traitements
La Quantification
Volker BAECKER - Marc LARTAUD
Histogramme
Dynamique = [ valeur_mini , valeur_maxi ]
Luminosité Contraste
Niveaux
Mini
Maxi
Luminosité
Contraste
Image→Adjust→Brightness/Contrast...
Volker BAECKER - Marc LARTAUD
Correction non linéaire : Egalisation de l’histogramme
Densité de probabilité normalisée pour aplatir l’histogramme
Normalisation Egalisation
Process→Enhance Contrast
Volker BAECKER - Marc LARTAUD
Correction non linéaire du Gamma
y = range * (x / range ) ^ gamma
range = gamme de valeurs des pixels de l'image
Process→Math→Gamma...
Volker BAECKER - Marc LARTAUD
LUT : Lookup Unit Table
Image→Lookup Table
Volker BAECKER - Marc LARTAUD
Réglages avec la LUT Hi Lo
Image→Color→Make Composite
Volker BAECKER - Marc LARTAUD
5
Les Prétraitements
Amélioration de la visualisation
Filtres et opérations
La Segmentation
Les Post-traitements
La Quantification
Volker BAECKER - Marc LARTAUD
Filtres de convolution
Noyau ∑=12
Image source
Image résultante
Process→Filters→Convolve...
Volker BAECKER - Marc LARTAUD
Filtre
Gaussien
Process→Filters→Gaussian Blur...
Volker BAECKER - Marc LARTAUD
Filtres Passe-haut
Process→Finds Edges
Volker BAECKER - Marc LARTAUD
Filtre non linéaire : le filtre médian
Filtre min → 12
Filtre max → 27
Process→Filters→Median...
Volker BAECKER - Marc LARTAUD
Combinaison Gaussien Laplacien
Correction à la capture
Fixer les réglages microscope – acquisition
Captures moyennées d’un champs noir CN (en coupant le trajet optique)
d’un champs clair CC (lame sans échantillon) et de l’échantillon
Image corrigée = ( (échantillon - CN) / (CC - CN) ) * 255
Illumination non-homogène :
- Soustraire la même image très floue (filtre gaussien très large)
- Algorithme « rolling ball » (ImageJ ProcessSubstract Background)
- Toute une serie de plugins implémentés dans ImageJ (Fitting a polynomial surface)
Les Prétraitements
Permet de séparer les
La Segmentation régions d'intérêt du fond.
Les Post-traitements
La Quantification
Image→Adjust→Threshold...
Volker BAECKER - Marc LARTAUD
Le Seuillage automatique
Image→Adjust→Threshold...
Volker BAECKER - Marc LARTAUD
Le Seuillage automatique
Image→Adjust→Threshold...
Volker BAECKER - Marc LARTAUD
Le Seuillage manuel
Image→Adjust→AutoThreshold...
Volker BAECKER - Marc LARTAUD
Seuillage local automatique
Image→Color→Split Channels...
Volker BAECKER - Marc LARTAUD
Décomposition HSI
la Teinte ou Hue se référant à la couleur
codée de 0 à 6 correspond à une distribution cyclique des couleurs
le noir, le blanc et les nuances de gris sont codés à 0, comme le rouge
Image→Type→HSB Stack...
Volker BAECKER - Marc LARTAUD
Seuillage couleur
Image→Adjust→Color Threshold..
Volker BAECKER - Marc LARTAUD
Plugin Colour Deconvolution
Topic 08 – Segmentation
Les Prétraitements
La Segmentation
Transformations de
Les Post-traitements morphologie
mathématique
La Quantification
On déplace l’élément
structurant sur toute
l’image
Le pixel sera noir si:
l’élément structurant est
inclus dans un objet de
l’image
EROSION
l’élément structurant
touche un objet de l’image
DILATATION
Process→Binary→Options
Volker BAECKER - Marc LARTAUD
Erodé Ultime
Process→Binary→Ultimate Points
Volker BAECKER - Marc LARTAUD
La ligne de partage des eaux : watershed
Process→Image Calculator...
Volker BAECKER - Marc LARTAUD
Construction d’une fonction contour
Contour
Erosion 1 XOR
Plugins→Morphology→Gray Morphology
Volker BAECKER - Marc LARTAUD
Morpho_math en niveaux de gris
Ouverture Fermeture
Erosion puis Dilatation puis
Dilatation Erosion
supprime les petites supprime les petites
zones claires zones sombres
Plugins→Morphology→Gray Morphology
Volker BAECKER - Marc LARTAUD
Exemple
Colour Deconvolution
Seuillage
Les Prétraitements
La Segmentation
Les Post-traitements
La Quantification
- Longueur
- Surface
- Périmètre
- Moyenne des valeurs de niveaux de gris
- Niveau de gris le plus fréquent (sommet de l’histogramme)
- Min et Max des niveaux de gris
- Centroid : moyenne des x,y
- Center off mass : moyenne des x,y pondérée par les intensités
de niveaux de gris
- Circularité : 4pi(surface /périmètre²) = 1 pour un cercle
- Etc ...
Topic 10 – Quantification