Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1...

64
1 Hyperspectral QI Compression Flexibilité Conclusion Compression des images hyperspectrales et son impact sur la qualité des données Emmanuel CHRISTOPHE Corinne Mailhes, Co-directrice de thèse, TéSA/IRIT Pierre Duhamel, Co-directeur de thèse, CNRS/LSS Carole Thiebaut, CNES Christophe Latry, CNES Dominique Léger, ONERA Dimitri Lebedeff, Alcatel Alenia Space 20 octobre 2006

Transcript of Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1...

Page 1: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

1

Hyperspectral QI Compression Flexibilité Conclusion

Compression des images hyperspectrales etson impact sur la qualité des données

Emmanuel CHRISTOPHECorinne Mailhes, Co-directrice de thèse, TéSA/IRITPierre Duhamel, Co-directeur de thèse, CNRS/LSS

Carole Thiebaut, CNESChristophe Latry, CNES

Dominique Léger, ONERADimitri Lebedeff, Alcatel Alenia Space

20 octobre 2006

Page 2: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

2

Hyperspectral QI Compression Flexibilité Conclusion

Données hyperspectrales

Que sont les donnéeshyperspectrales ?

Même scène vue dans descentaines de longueursd’ondes différentesLe spectre en longueurd’onde de chaque pixel estdisponible

Caractéristiques typiquesDomaine spectral 400-2500 nmRésolution spatiale 20 mBandes 200Résolution spectrale 10 nm

Page 3: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

3

Hyperspectral QI Compression Flexibilité Conclusion

Applications et domaines d’intérêts

Domaines concernésGéologieEnvironnement : agriculture, océanographieDéfense

Apports spécifiques de l’hyperspectral pour lesapplications

Identification (par signature spectrale)ClassificationDétection sous-pixel

Page 4: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

4

Hyperspectral QI Compression Flexibilité Conclusion

Compression indispensable

Un problème de tailleExemple pour un capteur satellite (Hyperion) :En 1 seconde d’acquisition :

256× 220 pixels sur 242 bandesChaque valeur codée sur 12 bits

⇒ 160 Mbits

Il faut comprimer mais...Taux de compression sans pertes insuffisantLa qualité des données est cruciale

Page 5: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

5

Hyperspectral QI Compression Flexibilité Conclusion Définition Évaluation Résultats

1 Critères qualitéDéfinitionÉvaluationRésultats

2 Compression des images hyperspectralesPrincipeTransforméeCodage des coefficientsComparaisons avec JPEG 2000

3 Flexibilité du train binaireBesoins des utilisateursSéparation en groupesCodage progressif en résolution

4 ConclusionRésuméPerspectives

Page 6: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

6

Hyperspectral QI Compression Flexibilité Conclusion Définition Évaluation Résultats

Sommaire1 Critères qualité

DéfinitionÉvaluationRésultats

2 Compression des images hyperspectralesPrincipeTransforméeCodage des coefficientsComparaisons avec JPEG 2000

3 Flexibilité du train binaireBesoins des utilisateursSéparation en groupesCodage progressif en résolution

4 ConclusionRésuméPerspectives

Page 7: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

7

Hyperspectral QI Compression Flexibilité Conclusion Définition Évaluation Résultats

Critères de qualité

Qu’est-ce qu’un critère de qualité image ?

Un paramètre pour représenter la qualité des donnéeshyperspectralesUtilisé pour définir des spécifications instrumentales, pourévaluer les performances des systèmes de compression

Exemples de critères de qualité pour les images traditionnelles

Évaluations subjectives par un groupe d’utilisateurMétriques : MSE, SNR

Propriétés requisesReprésentatif de la sensibilité des applications classiquesGénéralisable à différentes imagesFacile à calculer

Page 8: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

8

Hyperspectral QI Compression Flexibilité Conclusion Définition Évaluation Résultats

Détails 1

18 critères adaptés et évalués8 critères adaptés de critères statistiques4 basés sur la dimension spectrale6 adaptés de critères images

ExemplesSNR

Spectral AngleFidelity. . .

5 dégradations différentes

Dégradations représentant les pertes dues auSystème d’acquisition (bruit photonique,électronique)Traitement du signal (quantification,filtrage, compression)

ExemplesBruit blanc

Flou spectralFlou spatial

Phénomène deGibbs

CompressionJpeg2000

Page 9: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

9

Hyperspectral QI Compression Flexibilité Conclusion Définition Évaluation Résultats

Détails 2

3 méthodes de classification comme référenceapplications utilisant l’information spectralespécifique de l’hyperspectralpeu sensibles aux réalisations aléatoires decertaines dégradations

ExempleClassification de

Mahalanobissupervisée

Importance d’utiliser plusieurs applicationsDifférentes applications présentent différentes sensibilités auxdifférentes dégradations : par exemple, une application peutêtre très sensible à la présence d’un bruit blanc alors qu’uneautre ne l’est pas.⇒ Il n’est pas possible de donner une estimation générale de laqualité avec une seule valeur.

Page 10: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

10

Hyperspectral QI Compression Flexibilité Conclusion Définition Évaluation Résultats

Méthode d’évaluation

Page 11: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

11

Hyperspectral QI Compression Flexibilité Conclusion Définition Évaluation Résultats

Diagramme en étoile

CombinaisonComplémentaritéSensibilité

Cinq critères sélectionnésErreur absolue moyenne (MAE)

Erreur absolue maximum (MAD)

Erreur quadratique relative (RRMSE)

Fidélité spectrale (Fλ)

Qualité spatiale (Q(x,y))

Page 12: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

12

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Sommaire1 Critères qualité

DéfinitionÉvaluationRésultats

2 Compression des images hyperspectralesPrincipeTransforméeCodage des coefficientsComparaisons avec JPEG 2000

3 Flexibilité du train binaireBesoins des utilisateursSéparation en groupesCodage progressif en résolution

4 ConclusionRésuméPerspectives

Page 13: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

13

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

État de l’art

En utilisationLa plupart des instruments n’ont pas de compresseurUne classification à bord pour Cois-Nemo ⇒ s’apparente àune compression spécifique pour une application

En développementCompression sans pertes : débits supérieurs à 5 bpppbApproche par quantification vectorielleAdaptation de JPEG 2000

Approche choisieApproche par transformée : plus génériqueUtilisation des ondelettes : utilisables en spatialObjectif : débit 1 à 2 bpppb pour des dégradationsnégligeables

Page 14: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

14

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Principe de la compression

Page 15: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

15

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Rappel sur les ondelettes

BF HF

Sous-bandes

Décomposition multirésolution (en 2D pour simplicité)

Page 16: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

16

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Décomposition étendue en 3D

Décomposition isotropiquePeu adaptée aux images hyperspectrales

Page 17: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

17

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Utiliser la flexibilité de la transformée en ondelettes

IdéeÀ chaque étape de la décomposition en ondelettes, on peut choisir si ondécompose ou non une sous-bande selon les 3 directions (1 + 3 choix possibles)

Plus de flexibilité que la décomposition en paquets d’ondelettes (seulement 2choix)

Notation des sous-bandes :W p,q,r → niveau dans la pyramide

i,j,k → position dans le niveau

Page 18: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

18

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

La solution optimale : théorie débit-distorsion

Minimiser la distorsion totale D sous une contrainte de débit RDifférentes valeurs de quantification conduisent à une courbe débit-distorsion

On introduit un paramètre λ et une fonction de coût J = D + λR

Optimisation par lagrangien : min{D} sous R ≤ Rmax ⇒ min{D + λR}Avec une contrainte d’additivité sur D et R l’optimisation peut être réaliséeséparément pour chaque sous-bande (on trouve min{Dk + λRk} pour lasous-bande k )

DétailsD par erreur quadratique

R par codage arithmétique des coefficients

Page 19: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

19

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Défaut de la décomposition optimale et solution

ComplexitéPour une image hyperspectrale de 256× 256× 224 pixels avec au maximum 5décompositions dans chaque direction, 250 047 sous-bandes sont considérées !

Pour chacune de ces sous-bandes, environ 30 points de la courbedébit-distorsion sont calculés

Décomposition anisotropiqueD’abord la décomposition multirésolution complète pourchaque spectre

Suivi de la décomposition multirésolution pour chaque planspectral

Page 20: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

20

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Performances de la décomposition

Page 21: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

21

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Diverses images hyperspectrales

moffett4 moffett3 harvard1

hawaii1 hawaii2 hyperion1

Page 22: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

22

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Décomposition

Une décomposition performanteUne amélioration évidente en terme compromisdébit-distorsionQuasi optimale sans complexité supplémentaireRésultats valables pour un grand nombre d’images test

ConfirmationJustifie a posteriori l’utilisation de cette décomposition danscertains travaux : il n’y a plus grand chose à gagner à utiliserune autre décomposition

Page 23: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

23

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Où est-on ?

Page 24: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

24

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Principe du codage par arbre de zéros

GrouperCoder le maximum de coefficients avec unseul symboleCréation d’une relation entre les sous-bandesde la décomposition en ondelettes : arbres

Coefficients significatifs

Si un coefficient n’est pas significatif par rapport à un seuildonné, les coefficients descendants ont une forte probabilité dene pas être significatifs non plus⇒ on code tous ces coefficients par un seul symbole : un arbrede zéros

Page 25: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

25

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Codage en plans de bits

Plans de bits par seuilsOn définit des seuils T0, . . . , TK−1, tels queTk = Tk−1/2.

En notant cx,y,λ le coefficient d’ondelettes en x , y ,λ, on prend T0 tel que |cx,y,λ| < 2T0

Le coefficient cx,y,λ est significatif dans le plan debit k si |cx,y,λ| ≥ Tk

Coefficients

1 01

1

1 000

000

000

0000

0

0

0

0000

00

00

00

00

000

000

000

0000

0

0

000

000

000

0000

0

0

0

T0 = 32

1

00

00 000

000

000

0000

0

0

0

000

000

000

0000

0

0

0

000

0000

0

000

000

000

0000

0

0

0

11

1

T1 = 16

1

1

1 1

1

11

11

1

1

1 1

1 1

1

1

000

000

000

0000

0

0

0

0

000

00

0000

0

0

0

0

000

000

000

0

0

0

0

0

00

0

T2 = 8

Page 26: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

26

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Codage en arbres

AvantagesExcellent taux de compressionProgressif en qualité au bit près (fully embedded)Bonne complexité (additions ou décalages)

InconvénientsGestion des accès mémoire difficilesAucune résistance aux erreurs

Page 27: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

27

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

EZW (Embedded Zerotree Wavelet)

Origine

J. M. Shapiro. Embedded image coding using zerotrees ofwavelet coefficients. IEEE Transactions on SignalProcessing, vol. 41, no 12, p. 3445-3462, dec. 1993

PrincipeParcours des coefficients par plans de bits en 2 passes1 : Utilisation de 4 symboles pour les arbres : POS, NEG,IZ, ZTR2 : Une fois qu’un coefficient est marqué comme significatifil est raffiné bit par bit

Page 28: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

28

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Adapter les arbres au 3D

ButGarder le plus de zéros possibles dans un seul arbre le pluslongtemps possible

xy

lambda

Arbres 3D

xy

lambda

Arbres spatiaux

Page 29: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

29

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Résultats sur EZW

Page 30: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

30

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Augmenter la proportion de zéros

IdéePlus de zéros dans les plans de bits⇒ plus d’arbres de zéros⇒ plus de coefficients codés avec un seul symbole

Notation binaire signéeBinaire classique :119 = 1 ∗ 26 + 1 ∗ 25 + 1 ∗ 24 + 1 ∗ 22 + 1 ∗ 21 + 1 ∗ 20 noté(0, 1, 1, 1, 0, 1, 1, 1)

Binaire signée : 1 ∗ 27 − 1 ∗ 23 − 1 ∗ 20 noté(1, 0, 0, 0,−1, 0, 0,−1)

Représentation non unique : choix de la forme nonadjacenteAugmentation constatée de la proportion de zéros de 30 à40 %

Page 31: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

31

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Notation binaire signée

DomaineNormalement utilisée dans les systèmes cryptographiquespour une exponentiation rapideA priori pas d’utilisation pour du codage

UtilisationPossibilité de simplifier l’algorithme en supprimant ladeuxième passe pour une perte de performance minime

Rate 3D-EZW 3D-EZW 3D-EZW1 passe binaire signée 1 passe

1.0 bpppb 76.07 dB 73.46 dB 75.49 dB0.5 bpppb 69.84 dB 67.97 dB 69.72 dB

Page 32: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

32

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Un autre algorithme performant : SPIHT

Set Partitioning In Hierarchical Trees

A. Said and W. A. Pearlman, A new, fast, and efficientimage codec based on set partitioning in hierarchical trees,IEEE Trans. on Circuits and Systems for Video Technology,vol. 6, no. 3, pp. 243-250, June 1996.

Différences avec EZWTaille des arbres considérésFonctionnement avec des listesMeilleures performances sur les images 2D

Page 33: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

33

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Résultats sur SPIHT

Page 34: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

34

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Comparaison EZW-SPIHT

Page 35: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

35

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

JPEG 2000

Le standardBasé sur une transformée en ondelettesCodage arithmétique évolué (EBCOT)

Hyperspectral et spatialBonnes performances à condition d’utiliser les extensionsDifficile à implémenter pour le spatial

Page 36: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

36

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

Arbres de zéros ou JPEG 2000 en PSNR

Page 37: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

37

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

SPIHT-3D et JPEG 2000 pour les critères qualité

Page 38: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

38

Hyperspectral QI Compression Flexibilité Conclusion Principe Transformée Codage Comparaisons

SPIHT-3D et JPEG 2000 pour les critères qualité

Page 39: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

39

Hyperspectral QI Compression Flexibilité Conclusion Besoins Groupes Progressif en résolution

Sommaire1 Critères qualité

DéfinitionÉvaluationRésultats

2 Compression des images hyperspectralesPrincipeTransforméeCodage des coefficientsComparaisons avec JPEG 2000

3 Flexibilité du train binaireBesoins des utilisateursSéparation en groupesCodage progressif en résolution

4 ConclusionRésuméPerspectives

Page 40: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

40

Hyperspectral QI Compression Flexibilité Conclusion Besoins Groupes Progressif en résolution

Besoins des utilisateurs

Accès aléatoireL’utilisateur n’a souvent pas besoin de toute l’image mais seulement d’accéder àune partie

Certaines zones de l’image ne sont pas utiles : nuages, zones de mer enfonction des applications

Codage progressif en résolutionUn grand nombre d’applications n’ont pas besoin d’une résolution maximalespatiale comme spectrale

La contrainte de temps d’accès est de plus en plus présente

ExempleDans le cadre de la charte internationale sur les risques :

Besoin d’accèder rapidement à des zones précises sans avoir besoin de lapleine résolution pour les zones voisines (fortes contraintes de transmission)

Page 41: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

41

Hyperspectral QI Compression Flexibilité Conclusion Besoins Groupes Progressif en résolution

Principe de la compression

Page 42: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

42

Hyperspectral QI Compression Flexibilité Conclusion Besoins Groupes Progressif en résolution

Accès aléatoire

Compression par arbreRéduction de la mémoireutilisée pour les listesMeilleure résistance auxerreursPerte de la propriété dequalité progressive

GroupementRegroupement des pixelsen groupes de 2× 2× 2

Page 43: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

43

Hyperspectral QI Compression Flexibilité Conclusion Besoins Groupes Progressif en résolution

Retrouver la qualité progressive

Optimisationdébit-distorsion

Optimisation par Lagrangien

Suivi de la distorsion aucours de la compression

Mise en mémoire de pointsde coupure possibles

R0

t16 t15 t14

R0R0R1 R1R1R2 R2B0

R0

t16 t15 t14

R0R0R1 R1R1R2 R2B1

R0

t16 t15 t14

R0R0R1 R1R1R2 R2B2

R2

lambda0

lambda0

lambda0

lambda1

lambda1

lambda1

R0 R0R1 R2

B0

R0 R1 R2

B1

R0 R1 R2

B2

R0R1 R2

B0

R0R0 R1R1 R2 R2

B1

Layer 0: Layer 1:

lb0l0 lb1l0 lb2l0 lb0l1 lb1l1

lambda1lambda0

Page 44: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

44

Hyperspectral QI Compression Flexibilité Conclusion Besoins Groupes Progressif en résolution

Progressif en résolution

IntérêtsToutes les applications n’ont pas besoin de la même résolution

Hyperspectral : séparation des résolutions spatiales et spectrales

Génération de quicklook de manière rapide

Fusion de données de capteurs à différentes résolutions

Page 45: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

45

Hyperspectral QI Compression Flexibilité Conclusion Besoins Groupes Progressif en résolution

Adaptation de 3D-SPIHT

PrincipeLes sous-bandes de la DWT correspondent àdifférentes résolutions

Maintien de listes différentes pour chaque résolution

R0 R1 R2

Points critiquesTrès forte dépendance entre les listes : parcours plus délicats

Insertion d’en-tête nécessaire pour permettre les décodages partiels (coût enbits ≈ 1, 26.10−3bpppb)

Page 46: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

46

Hyperspectral QI Compression Flexibilité Conclusion Besoins Groupes Progressif en résolution

Progressif en résolution

Une seule compression pour obtenir au choix :

(a)

(b)(c)

(d)

Différentes images décodées du même train binaire compressé en lisant un minimumde bits.

(a) image à pleine résolution

(b) image à 1/4 en résolution spatiale et 1/4 en résolution spectrale

(c) image à 1/4 en résolution spatiale et pleine résolution spectrale

(d) image à pleine résolution spatiale et 1/8 en résolution spectrale

Page 47: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

47

Hyperspectral QI Compression Flexibilité Conclusion Besoins Groupes Progressif en résolution

Décodage de ROI

spectre de 1

spectre de 2

spectre de 3

spectre de 4

Image obtenue en lisant 17 Mbits des 312 Mbits du train binaire (5%).

Page 48: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

48

Hyperspectral QI Compression Flexibilité Conclusion Résumé Perspectives

Sommaire1 Critères qualité

DéfinitionÉvaluationRésultats

2 Compression des images hyperspectralesPrincipeTransforméeCodage des coefficientsComparaisons avec JPEG 2000

3 Flexibilité du train binaireBesoins des utilisateursSéparation en groupesCodage progressif en résolution

4 ConclusionRésuméPerspectives

Page 49: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

49

Hyperspectral QI Compression Flexibilité Conclusion Résumé Perspectives

Apports de la thèse 1/2

Décompositiondémonstration que la décomposition choisie estquasi-optimale au sens compromis débit-distorsion

xy

lambda

Codage des coefficientsAdaptation à l’hyperspectral des méthodes EZW etSPIHT

Étude de plusieurs structures d’arbre

Utilisation de la notation binaire signée pouraugmenter la proportion de zéros

Possibilité d’un codage sans pertes

Page 50: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

50

Hyperspectral QI Compression Flexibilité Conclusion Résumé Perspectives

Apports de la thèse 2/2

Structure flexible du train binaireDécodage à des résolutions spatiales et spectralesarbitraires

Possibilité de favoriser des portions spectrales ouspatiales de l’image

Mesure des dégradationsDéfinition d’une combinaison de critères représentatifsde l’utilisation classique des images hyperspectrales

Réprésentation de ces 5 critères pour visualisation etinterprétation

Page 51: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

51

Hyperspectral QI Compression Flexibilité Conclusion Résumé Perspectives

Perspectives

Critères qualitéÉtude exhaustive sur un grand nombre d’images

Confirmation avec plus d’applications et vérité terrain

CompressionRésoudre le problème des arbres à recouvrement et exploiter la notation binairesignée dans le cas de SPIHT

Réalisation de l’implémentation bord compatible avec les contraintes spatiales

Regions d’intérêts pour le codage à bord

Plus d’applicationsApplication de l’algorithme à des séries temporelles

Utilisation pour la distribution d’images 2D

Page 52: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

52

Hyperspectral QI Compression Flexibilité Conclusion Résumé Perspectives

Compression des images hyperspectrales etson impact sur la qualité des données

Emmanuel CHRISTOPHECorinne Mailhes, Co-directrice de thèse, TéSA/IRITPierre Duhamel, Co-directeur de thèse, CNRS/LSS

Carole Thiebaut, CNESChristophe Latry, CNES

Dominique Léger, ONERADimitri Lebedeff, Alcatel Alenia Space

20 octobre 2006

Page 53: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

Détails des critères sélectionnés

MAE = L1(I−eI)nx ny nλ

= 1nx ny nλ

∑x ,y ,λ

∣∣∣I(x , y , λ)− I(x , y , λ)∣∣∣

MAD = L∞(I − I) = max(x ,y ,λ)

{∣∣∣I(x , y , λ)− I(x , y , λ)∣∣∣}

RRMSE =

√1

nx ny nλ

∑x ,y ,λ

(eI(x ,y ,λ)−I(x ,y ,λ)I(x ,y ,λ)

)2

Fλ = min(x ,y)

1−Pλ[I(x ,y ,λ)−eI(x ,y ,λ)]

2

[I(x ,y ,λ)]2

Q(x ,y) = minλ

{Q

(I(·, ·, λ), I(·, ·, λ)

)}où

Q(I1, I2) =4 σI1 I2

µI1µI2

(σ2I1

+σ2I2

)(µ2I1

+µ2I2

)=

σI1 I2σI1

σI2.2 µI1

µI2µ2

I1+µ2

I2

.2 σI1

σI2σ2

I1+σ2

I2

Page 54: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

Propriétés statistiques

Échantillons consécutifs dans la direction spectrale Échantillons consécutifs dans la direction spatiale

Caractéristiques différentes selon les directions ⇒ donnéesfortement anisotropiques

Page 55: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

Exemple de décomposition 2D anisotropique

Page 56: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

Diagramme du bruit blanc

Page 57: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

Diagramme du flou spectral

Page 58: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

Diagramme du flou spatial

Page 59: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

Diagramme du phénomène de Gibbs

Page 60: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

Notation des sous-bandes

Notation des sous-bandes : W p,q,r → niveau dans la pyramidei,j,k → position dans le niveau

Page 61: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

Optimisation débit distorsion

Pour un λ donné, on peut choisir la solution optimale. Un λconduit à un débit total R.

Page 62: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

Comparaison des décompositions

Page 63: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

Décomposition anisotropique

Page 64: Compression des images hyperspectrales et son impact sur ... · moffett4 moffett3 harvard1 hawaii1 hawaii2 hyperion1. 22 Hyperspectral QI Compression Flexibilité Conclusion Principe

Exemple de spectre