Mode d'emploi du plugin Grayscale_Granulometry

Documents pareils
Géométrie discrète Chapitre V

Fête de la science Initiation au traitement des images

Manuel d Utilisateur - Logiciel ModAFi. Jonathan ANJOU - Maud EYZAT - Kévin NAVARRO

Traitement par lot redimensionner des images

Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo

Utilisation du logiciel ImageJ gratuit

Opérations de base sur ImageJ

Traitement bas-niveau

Les étapes du traitement de l analyse d image

CAPTEURS - CHAINES DE MESURES

Table des matières. 10 Gimp et le Web. Option de traitement d'images Mémento pour la séance N o Création d'animation

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

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

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

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

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

Chapitre 0 Introduction à la cinématique

1. Vocabulaire : Introduction au tableau élémentaire

Deux disques dans un carré

Segmentation d'images à l'aide d'agents sociaux : applications GPU

Utilisation de XnView

BACCALAURÉAT PROFESSIONNEL SUJET

F7n COUP DE BOURSE, NOMBRE DÉRIVÉ

S.P.S.N. Lac du Der 2008

La fonction exponentielle

ATELIER IMAGEJ. Différentes applications vous sont proposées pour apprendre à utiliser quelques fonctions d ImageJ :

COMMUNICATEUR BLISS COMMANDE PAR UN SENSEUR DE POSITION DE L'OEIL

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

Sujet. calculatrice: autorisée durée: 4 heures

SIG ET ANALYSE EXPLORATOIRE

Choisir entre le détourage plume et le détourage par les couches.

Traitement numérique de l'image. Raphaël Isdant

Chapitre 2 : Caractéristiques du mouvement d un solide

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

Propagation sur réseau statique et dynamique

Q-Checker pour V6 Release 2.1

G.P. DNS02 Septembre Réfraction...1 I.Préliminaires...1 II.Première partie...1 III.Deuxième partie...3. Réfraction

Mathématiques et petites voitures

TP SIN Traitement d image

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

Business Intelligence avec SQL Server 2012

Correction du baccalauréat ES/L Métropole 20 juin 2014

Fonctions de plusieurs variables

Le traitement du 5ème concours A.I.P. pour l objet SH2-155 de Franck JOBARD

Structure du format BMP, sa lecture, sa construction et son écriture

Generative Structural Analysis (GPS et EST)

TD1 Signaux, énergie et puissance, signaux aléatoires

Rappels sur les suites - Algorithme

1 Complément sur la projection du nuage des individus

Immersion - Vision 3D dans la RV.

La base de données régionale sur les sols. d Alsace. La base de données régionale sur les sols d Alsace

Année Universitaire 2009/2010 Session 2 de Printemps

TP 1 : 1 Calculs en binaire, octal et hexadécimal

Publication Assistée par Ordinateur

Continuité et dérivabilité d une fonction

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

TP2 - Conguration réseau et commandes utiles. 1 Généralités. 2 Conguration de la machine. 2.1 Commande hostname

Traitement par lot conversion de plusieurs images en JPEG

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

GénoToul 2010, Hôtel de Région Midi Pyrénées, Toulouse, 10 décembre 2010

IMAGERIE PAR TOMOGRAPHIE ÉLECTRIQUE RÉSISTIVE DE LA DISTRIBUTION DES PHASES DANS UNE COLONNE À BULLES

modélisation solide et dessin technique

Nombre dérivé et tangente

La demande Du consommateur. Contrainte budgétaire Préférences Choix optimal

Circuits RL et RC. Chapitre Inductance

Evaluation de la variabilité d'un système de mesure

Items étudiés dans le CHAPITRE N5. 7 et 9 p 129 D14 Déterminer par le calcul l'antécédent d'un nombre par une fonction linéaire

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

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

Moments des variables aléatoires réelles

Leica Application Suite

Export vers le format WAV dans ArtemiS SUITE

MANUEL D UTILISATION - Précis Poste de Traitement d Images 1 - Déconvolution

Raja Bases de données distribuées A Lire - Tutoriel

Une application de méthodes inverses en astrophysique : l'analyse de l'histoire de la formation d'étoiles dans les galaxies

point On obtient ainsi le ou les points d inter- entre deux objets».

GUIDE DE L UTILISATEUR Recoveo Récupérateur de données

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés

3 Approximation de solutions d équations

Retrospect 7.7 Addendum au Guide d'utilisation

INFO 2 : Traitement des images

Q6 : Comment calcule t-on l intensité sonore à partir du niveau d intensité?

Programmation linéaire

C - ICM LTE Gamme DE

Optimisation, traitement d image et éclipse de Soleil

Introduction à l étude des Corps Finis

TP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts

Axe " Génie des Procédés", centre SPIN, Ecole des Mines de Saint-Etienne ECOLE DES MINES SAINT-ETIENNE ANALYSE D IMAGE

BASE. Vous avez alors accès à un ensemble de fonctionnalités explicitées ci-dessous :

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Comment congurer WinEdt pour L A TEX?

DETERMINATION DE L INCERTITUDE DE MESURE POUR LES ANALYSES CHIMIQUES QUANTITATIVES

Éléments d'architecture des ordinateurs

CHAPITRE VI : HYBRIDATION GEOMETRIE DES MOLECULES

Projet Matlab : un logiciel de cryptage

Exemple d implémentation d un. Projet SAP avec ASAP

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

Transcription:

Mode d'emploi du plugin Grayscale_Granulometry D. Legland 27 mars 2013 Mode d'emploi rapide du plugin Grayscale Granulometry pour ImageJ. Le plugin permet de calculer des courbes de granulométrie en niveaux de gris en utilisant des outils de morphologie mathématique. Table des matières 1 Introduction 2 2 Principe de la granulométrie 2 2.1 Les éléments structurants............................ 2 2.2 Ouverture et fermeture morphologique..................... 2 2.3 Granulométrie.................................. 3 2.4 Tailles moyennes................................. 3 3 Utilisation du plugin Grayscale Granulometry 4 3.1 Installation.................................... 4 3.2 Granulométrie d'une image........................... 4 3.3 Granulométrie par lot.............................. 4 Références 5 1

1 Introduction Parmi les outils d'analyse d'images, l'analyse de texture permet de décrire les images sur la base des variations de niveaux de gris des pixels voisins, sans avoir à identier de structure au préalable. Diérentes méthodes existent, une revue des applications en industrie agroalimentaire est présentée par Zheng et al. (2006). L'analyse de texture par granulométrie morphologique en niveaux de gris est une alternative moins employée, mais plus facile à interpréter, et qui permet de dissocier l'analyse des forme sombres et des formes claires. Elle se base sur les outils développés dans le cadre de la morphologie mathématique(soille, 2003). Elle a été utilisée avec succès pour caractériser des coupes de tissus végétaux (Devaux et al., 2008; Legland et al., 2012) ou des gels laitiers (Fenoul et al., 2008; Morand et al., 2012; Ercili-Cura et al., 2013) Le plugin Grayscale Granulometry permet de calculer des courbes de granulométries en niveaux de gris en utilisant des outils de morphologie mathématique. Il se présente sous la forme d'un plugin pour le logiciel gratuit ImageJ. 2 Principe de la granulométrie L'idée de la granulométrie par morphologie mathématique est d'appliquer à l'image des ltres dénis par un élément structurant de forme donnée, et dont la taille varie. En mesurant les variations de l'image entre deux tailles de ltres, on construit des courbes qui informent sur la distribution de taille en niveaux de gris des structures observées. 2.1 Les éléments structurants On considère la plupart du temps des éléments structurants carrés. La raison est que pour ce type d'éléments structurant, de nombreux calculs peuvent être accélérés. Dans le cas où on cherche à étudier des textures orientées, on peut considérer des éléments structurants linéaires (Legland et al., 2012). Il y a plusieurs manières de considérer la taille des éléments structurants. Une première stratégie est de se limiter aux éléments structurants symétriques par rapport à un pixel central, et de faire varier le rayon, c'est à dire le nombre de pixels de chaque côté du pixel central. Pour certains éléments structurants simples (carrés, lignes) on peut aussi considérer une taille en diamètre, ce qui permet de considérer une plus grande variété de tailles. De plus, une taille en diamètre est souvent plus facile à interpréter. On obtient le diamètre équivalent d d'un élément structurant de rayon r par la relation d = 2r + 1. 2.2 Ouverture et fermeture morphologique Les opérations de base de la morphologie mathématique sont l'érosion et la dilatation. L'érosion consiste à calculer le minimum des niveaux de gris dans le voisinage d'un pixel, tandi que la dilatation consiste à calculer le maximum. 2

En appliquant une érosion suivie d'une dilatation, on fait disparaître les structures claires dont la taille est plus petite que celle de l'élément structurant, mais on change peu la forme des structures plus grandes. De manière symétrique, une fermeture consiste en une dilatation suivie d'une érosion, et fait disparaître les structures sombres plus petites que l'élément structurant. 2.3 Granulométrie En appliquant des ouvertures ou des fermetures de taille croissante, on fait disparaîtres des structures claires ou sombres de plus en plus grandes. On réalise ainsi un tamisage de l'images, en séparant les structures de l'image en fonction de leur taille. On mesure la diérence entre deux images en calculant la somme des niveaux de gris de chaque image. La courbe de la somme des niveaux de gris augmente ou diminue de manière monotone, et nit par atteindre un plateau. La dérivée de cette courbe correspond à une distribution des tailles des structures de l'image. Plus formellement, si V i est le volume (somme de niveaux de gris) de l'image à l'itération i, la courbe granulométrique correspondante est donnée par : g i = V i+1 V i V V 0 (1) où V correspond à la somme des niveaux de gris à stabilité, et V 0 à la somme des niveaux de gris dans l'image d'origine. 2.4 Tailles moyennes On constate que les courbes de granulométrie ont souvent une forme de loi log-normale. On peut calculer plusieurs paramètres synthétiques pour ces courbes, notamment la taille moyenne en niveaux de gris : n m = g i x i (2) Il est aussi possible de calculer l'écart-type de la distribution : s = [ n ] 1/2 g i (x i m) 2 (3) Enn, du fait de l'allure des courbes, la valeur de la taille moyenne en niveaux de gris est souvent très éloignée du mode. Une alternative consiste donc à calculer une taille moyenne par la moyenne géométrique : [ n ] m g = exp g i log x i (4) 3

3 Utilisation du plugin Grayscale Granulometry Le plugin permet de traiter des images en 256 niveaux de gris (8 bits). La version par lot convertit automatiquement les images 16 bits en images 8 bits. Deux types d'utilisation sont possibles : courbe granulométrique d'une image simple courbe granulométrique pour chaque image d'un chier, et concaténation des résultats (traitement par lot, ou en batch ) Pour le premier cas, on distingue aussi les granulométries en rayon et les granulométries en diamètre. La relation entre les deux est donnée par d = 2 r + 1 (on tient compte du pixel central de l'élément structurant). La version en diamètre permet de faire varier les pas avec plus de nesse que la version en rayon. 3.1 Installation Deux chiers sont nécessaires : le chier Fast_Morphology.jar, qui contient les outils de ltrage morphologique le chier Grayscale_Morphology.jar, qui calcule les courbes de granulométrie à partir des images. Ces deux chiers doivent être placés dans le répertoire plugins de ImageJ, typiquement : C :\Program Files\ImageJ\plugins 3.2 Granulométrie d'une image Une boîte de dialogue permet de sélectionner les options (type de l'élément structurant, taille maximale et pas éventuel). Le résultat est donné dans un tableau de résultats, et la courbe est achée. 3.3 Granulométrie par lot Plusieurs étapes sont nécessaires : 1. Sélection du répertoire contenant les images. En pratique, on sélectionne une image quelconque, et toutes les images du répertoire seront considérées. 2. Sélection des options d'analyse : forme de l'élément taille maximale pas éventuel (défault : 1) pré-traitement éventuel à appliquer, pour normaliser ou égaliser l'histogramme de l'image résolution de l'image, en taille de pixel (on suppose des pixels carrés) 3. Choix du chier de sauvegarde. Un nom générique est proposé par défaut, calculé à partir du nom du répertoire et des options d'analyse. 4

Le Plugin s'execute ensuite, en chargeant chaque image et en achant le ltre courant. Quand toutes les images ont été traitées, le tableau de résultat global est aché, ainsi qu'un graphique avec les diérentes courbes. De plus, plusieurs chiers sont sauvegardés : un chier xxx.txt résumant les options d'analyse un chier xxx.vols.txt contenant les courbes volumétriques des images un chier xxx.gr.txt contenant les courbes granulométriques un chier xxx.stats.txt contenant diérents statistiques descriptives sur chaque courbe (taille moyenne, écart-type, moyenne géométrique de la taille). Références Devaux, M.-F., Bouchet, B., Legland, D., Guillon, F., and Lahaye, M. (2008). Macro-vision and grey level granulometry for quantication of tomato pericarp structure. Postharvest Biol. Technol., 47(2) :199209. Ercili-Cura, D., Lille, M., Legland, D., Gaucel, S., Poutanen, K., Partanen, R., and Lantto, R. (2013). Structural mechanisms leading to improved water retention in acid milk gels by use of transglutaminase. Food Hydrocolloids, 30(1) :419 427. Fenoul, F., Le Denmat, M., Hamdi, F., Cuvelier, G., and Michon, C. (2008). Technical Note : Confocal Scanning Laser Microscopy and Quantitative Image Analysis : Application to Cream Cheese Microstructure Investigation. J. Dairy Sci., 91(4) :13251333. Legland, D., Devaux, M.-F., Bouchet, B., Guillon, F., and Lahaye, M. (2012). Cartography of cell morphology in tomato pericarp at the fruit scale. J. Miscrosc., 247(1) :7893. Morand, M., Guyomarc'h, F., Legland, D., and Famelart, M.-H. (2012). Changing the isoelectric point of the heat-induced whey protein complexes aects the acid gelation of skim milk. International Dairy Journal, 23(1) :917. Soille, P. (2003). Morphological Image Analysis. Springer, 2nd edition. Zheng, C., Sun, D.-W., and Zheng, L. (2006). Recent applications of image texture for evaluation of food qualitiesa review. 17(3) :113 128. 5