25
Segmentation d’images hyperspectrales par Morphologie Mathématique Segmentation d’images hyperspectrales par Morphologie Mathématique Guillaume NOYEL, Jesus Angulo, Dominique Jeulin {guillaume.noyel, jesus.angulo, dominique.jeulin}@ensmp.fr Centre de Morphologie Mathématique Ecole des Mines de Paris 35, rue Saint-Honoré, 77305 Fontainebleau cedex - France 30 ème journée ISS France - Paris - 8 Février 2007 1 / 25

Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie Mathématique

Segmentation d’images hyperspectrales parMorphologie Mathématique

Guillaume NOYEL, Jesus Angulo, Dominique Jeulin{guillaume.noyel, jesus.angulo, dominique.jeulin}@ensmp.fr

Centre de Morphologie MathématiqueEcole des Mines de Paris

35, rue Saint-Honoré, 77305 Fontainebleau cedex - France

30ème journée ISS France - Paris - 8 Février 2007

1 / 25

Page 2: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie Mathématique

Plan

1 Introduction

2 Réduction du nombre de canaux

3 Segmentation par Ligne de Partage des Eaux

4 Résultats

5 Conclusion et Perspectives

2 / 25

Page 3: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueIntroduction

1 Introduction

2 Réduction du nombre de canaux

3 Segmentation par Ligne de Partage des Eaux

4 Résultats

5 Conclusion et Perspectives

3 / 25

Page 4: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueIntroduction

Qu’est ce qu’une image hyperspectrale ?

DéfinitionImage hyperspectrale : à chaque point xi est associé un vecteur qui a desvaleurs dans le spectre, dans le temps ou associées à un index j .

fλ :

{E → T L avec E ⊂ R2, T ⊂ Rx → fλ(x) = (fλ1(x), fλ2(x), . . . , fλL(x))

fλj \ j ∈ {1, 2, . . . , L} est un canal (L est le nombre de canaux)

xi

fλ j

Source de l’image [Legrand,Meriaudeau, Gorria, 2002]Laboratoire LE2i, Le Creusot

4 / 25

Page 5: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueIntroduction

Problématique

L’étude réalisée à pour but de présenter une méthodologie desegmentation par Morphologie Mathématique pour les imageshyperspectrales. L’image traitée n’est utilisée que comme illustration dela méthode.

Que donne la segmentation sur un seul canal ?

Canal 60 fλ60 Segmentation

5 / 25

Page 6: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueRéduction du nombre de canaux

1 Introduction

2 Réduction du nombre de canaux

3 Segmentation par Ligne de Partage des Eaux

4 Résultats

5 Conclusion et Perspectives

6 / 25

Page 7: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueRéduction du nombre de canaux

Réduction du nombre de canaux

Une image hyperspectrale peut compter beaucoup de canaux : jusqu’àquelques milliers. Il est donc nécessaire de réduire l’information spectrale.

Deux approches pour la réduction du nombre de canaux été effectuées :• approche par analyse de données : Analyse Factorielle des

Correspondances (AFC)• approche modèle : ajustement d’un modèle pour tous les pixels

vecteurs.

7 / 25

Page 8: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueRéduction du nombre de canaux

Réduction du nombre de canaux

Image hyperspectrale (60 canaux) AFC (2 canaux)

fλ1 fλ30 fλ60 c fα1

c fα2

Avant filtrage Après filtrage

Reconstruction AFC−1

(60 canaux)

Avant fλ50 Après fλ50

8 / 25

Page 9: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueRéduction du nombre de canaux

Réduction du nombre de canaux

Paramètres du modèle (ajusté sur fλ) ACP

p1 = a p2 = b p3 = m cpβ1

cpβ2

Sur l’image filtrée fλ on ajuste en chaque point x un modèle de droite :

fλ(x) ∼ a(x)λ + b(x) avec λ = λ1, λ2, . . . , λL

Les cartes de paramètres produites sont donc :• p1 = a : pente• p2 = b : ordonnée à l’origine• p3 = m : montée définit par

m(x) = maxj∈[1:10]

(fλj (x))− minj∈[1:10]

(fλj (x)))

9 / 25

Page 10: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueSegmentation par Ligne de Partage des Eaux

1 Introduction

2 Réduction du nombre de canaux

3 Segmentation par Ligne de Partage des Eaux

4 Résultats

5 Conclusion et Perspectives

10 / 25

Page 11: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueSegmentation par Ligne de Partage des Eaux

Segmentation par LPE

La segmentation par Ligne de Partage des Eaux (LPE) nécessite :• la norme d’un gradient : le gradient contient l’information spatiale.• des marqueurs obtenus par classification de type kmeans ou nuées

dynamiques dans l’espace considéré. Les marqueurs contiennentl’information spectrale.

)(xmrks

Gradient

Classification)(

)()(

)(ˆ

xxx

x

p

f

cpc

f

β

α

λ

d

g

∇∇∇

+

LPE

)(xseg1p

2p3p

11 / 25

Page 12: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueSegmentation par Ligne de Partage des Eaux

LPE : quel gradient utiliser ?

DéfinitionUn gradient est une fonction scalaire dont les valeurs sont dansl’intervalle [0, 1], i.e. ∇ : E → [0, 1].

Plusieurs gradients ont été essayés :• Morphologique (scalaire, i.e. marginal) :

g(fλj(x)) = δB(fλj(x))− εB(fλj(x))

• Supremum (vectoriel) :

∇∨fλ(x) = ∨[g(fλj(x)), j ∈ {1, . . . , L}]• Somme pondérée (vectoriel) :

∇+fλ(x) =L∑

j=1

[wλj g(fλj(x)), j ∈ {1, . . . , L}]

• Distance (vectoriel) :

∇d fλ(x) = ∨[d(fλ(x), fλ(y)), y ∈ B(x)]−∧[d(fλ(x), fλ(y)), y ∈ B(x)]12 / 25

Page 13: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueSegmentation par Ligne de Partage des Eaux

LPE : quel gradient utiliser ?

Pour le gradient à partir d’une distance, il faut utiliser une distancecorrespondant à l’espace image de travail :• Euclidienne pour les espaces factoriels : cf

α, cpβ

=⇒ gradient distance euclidienne : ∇E

• Mahalanobis pour l’espace des paramètres : p=⇒ gradient distance de Mahalanobis : ∇M

• Chi Deux pour l’espace image de départ : fλ=⇒ gradient distance du Chi Deux : ∇χ2

13 / 25

Page 14: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueRésultats

1 Introduction

2 Réduction du nombre de canaux

3 Segmentation par Ligne de Partage des Eaux

4 Résultats

5 Conclusion et Perspectives

14 / 25

Page 15: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueRésultats

Résultats

On recherche des traces de colle sur un bouchon en plastique (image detaille 256× 256× 60). On possède un segmentation référence de[Legrand Meriaudeau Gorria 2002] obtenue par différence entre uneimage avant et une image après l’arrivée de colle.

Pour notre étude, nous n’avions que l’image avec la colle.

15 / 25

Page 16: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueRésultats

Résultats

Espace image filtrée : fλ(x)

Mark(x) Grad(x) seg(x) Référence

∇χ2

La segmentation est mauvaise.

16 / 25

Page 17: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueRésultats

Résultats

Espace AFC : cfα(x)

Mark(x) Grad(x) seg(x) Référence

∇E

La segmentation est mauvaise.

17 / 25

Page 18: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueRésultats

Résultats

Espace des paramètres : p(x)

Mark(x) Grad(x) seg(x) Référence

∇M

∇∨

Les segmentations se rapprochent de la référence.

18 / 25

Page 19: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueRésultats

Résultats

Espace ACP des paramètres : cpβ(x)

Mark(x) Grad(x) seg(x) Référence

∇E

∇∨

∇+

Les segmentations se rapprochent de la référence.19 / 25

Page 20: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueRésultats

Pour résumer

Espaces image

)(ˆ xλf

)(xfcα

)(xp

)(xpcβ

Espace image filtrée

Espace AFC

Espace des paramètres

Espace ACP des paramètres 2 canaux

2 canaux

Mark(x) seg(x)Grad(x)

60 canaux

3 canaux

Segmentation référence

2χ∇

E∇

M∇ ∨∇

E∇ ∨∇ +∇

20 / 25

Page 21: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueConclusion et Perspectives

1 Introduction

2 Réduction du nombre de canaux

3 Segmentation par Ligne de Partage des Eaux

4 Résultats

5 Conclusion et Perspectives

21 / 25

Page 22: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueConclusion et Perspectives

Conclusion

• Les segmentations obtenues dans les espaces paramètres, p(x), etACP des paramètres, cp

β(x), sont meilleures que celles obtenues dansles autres espaces.

• L’approche modèle est donc meilleure, pour cette étude, quel’approche analyse de données sur l’image de départ.

• L’analyse de donnée est très utile pour le filtrage de l’image.• La méthode présentée combine une approche spectrale pour les

marqueurs avec une approche spatiale pour le gradient.

22 / 25

Page 23: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueConclusion et Perspectives

Perspectives

• Faire du filtrage multivarié sur les bandes spectrales.• Tester d’autres classificateurs qui combinent les approches spectrales

et spatiales, pour obtenir les marqueurs.

23 / 25

Page 24: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueConclusion et Perspectives

Bibliographie

Noyel G, Angulo J, Jeulin D (2006).Morphological Segmentation of hyperspectral images.Note interne Ecole des Mines de Paris n. N-36/06/MM. Soumis à ImageAnalysis and Stereology, ICS XII St Etienne 30 Août-7 Sept 2007.

Legrand AC, Meriaudeau F, Gorria P (2002).Active infrared non-destructive testing for glue occlusion detection within plastic lids.NDT&E International, 35 :177–187.

Benzécri JP (1973).L’Analyse Des Données. L’Analyse des Correspondances. Vol. 2.Paris. Dunod :1–166.

24 / 25

Page 25: Segmentation d'images hyperspectrales par Morphologie …angulo/publicat/NoyelEtAl_30... · 2007. 2. 1. · Segmentation d’images hyperspectrales par Morphologie Mathématique Conclusion

Segmentation d’images hyperspectrales par Morphologie MathématiqueConclusion et Perspectives

Bibliographie

Angulo J, Serra J (2003).Color segmentation by ordered mergings.In Proc. of the IEEE International Conference on Image Processing(ICIP’2003), Vol. II, 125–128.

Serra J (1982).Image Analysis and Mathematical Morphology. Vol. 1.Academic Press. London.

Beucher S, Meyer F (1992).The Morphological Approach to Segmentation : The WatershedTransformation.In (E. Dougherty Ed.), Mathematical Morphology in Image Processing,Marcel Dekker, 433–481.

25 / 25