WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Compression d'image animmée par le codage EZW 3D

( Télécharger le fichier original )
par Guenidi Sif Eddine , Kebairi Athmane
Université de BISKRA , ALGERIE - Ingénieur en Automatique 2007
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

2.6 Compression d'image par transformée en ondelettes

2.6.1 Compression en deux dimensions

La théorie des ondelettes peut être généralisé, en plusieurs dimensions. Nous étudierons les ondelettes bidimensionnel et ces applications sur l'image.

Chaque sous-espace correspond à un produit tensoriel de deux espaces identiques suivant la formule :

Vm ( x , y ) = Vm ( x ) ? Vm(y) 2.28

La fonction d'échelle bidimensionnelle est alors un produit tensoriel de deux fonctions d'échelle monodimensionnelles :

Ö ( x , y ) = Ö ( x ) Ö ( y ) . 2.29

Où Ô( x) est la fonctions d'échelle monodimensionnelle.

L'approximation d'un signal bidimensionnel É (x, y) à la résolution 2-m est alors donnée par :

An m nx m ny

( ) = { < ( ) Ö ( ) Ö ( ) > }( ) ? Æ Æ

nx ny f x y , x , y nx ny

, , , , * 2.41

Comme dans le cas monodimensionnel, le détail est obtenu en projetant le signal f(x, y) sur un espace complémentaire Wm. Une base de cet espace complémentaire peut être obtenue par translation et dilation d'une fonction d'ondelettes.

Soit ø(x) l'ondelette associée à Ö(x) on peut alors définir les trois ondelettes bidimensionnelle.

(, ) ( ) ( )

x y x y

= Ö ø

= Ö

= ø

30 -

ø 1

( , ) ( ) ( )

x y x y

ø ø

2

2.30

( , ) ( ) ( )

x y x y

ø ø

3

Compression d'images animée par codage EZW 3D

Chapitre 2 Transformée en ondelettes

La différence entre deux approximations successives caractérisées par les trois coefficients d'ondelette représentant les détails :

D n

H ( ,

m x

ny

)

{ }

< Ö >

f x y x y

( , ), ( ) ( )

m nx m ny nx ny

, , ( , )

ø

? Z

2

D n

V (

m x

,

ny

)

{ }

< Ö >

f x y x y

( , ), ( ) ( )

ø m nx m ny nx ny

, , ( , )

?Z

2

2.31

D n

D (

m x

,

ny

)

{ } 2

< >

f x y x y

( , ), ( ) ( )

ø ø

m nx m ny nx ny Z

, , ( , ) ?

Le calcule d'une image Sm (n x , ny) à une résolution inférieur et les calcules du coefficients d'ondelettes { ( n x , n y ) , d ? { H, V, D } }

Dm d se font par convolution en utilisant

des filtres séparables 2D. Le filtrage 1D défini pour les signaux monodimensionnel est appliqué indépendamment sur les lignes et les colonnes, nous présentons d'une façon générale dans les figures 2.6-2.7 le principe de décomposition et de reconstruction dans le cas bidimensionnels.

H1

G1

Am-1

H1

1:2

2:1

G1

1:2

H1

1:2

2:1

G1

1:2

Am

Dm H Dm V Dm D

Figure 2.6 : Un étage de décomposition multi-résolution bidimensionnelle

31 -

Compression d'images animée par codage EZW 3D

Chapitre 2 Transformée en ondelettes

Figure 2.7 : un étage de la synthèse multi-résolutions bidimensionnelle

Donc, à partir d'image initiale à la 3eme résolution, on obtient quatre sous image (voir la figure 2.7 (a) .Après, on fait la décomposition sur trois niveaux du résolution et la figure 2.7 (b) représente un exemple de décomposition d'image sur trois niveaux de résolution

m=3, m=2, m=1.

H2

1:2

+

1:2

1:2

G2

+

Am-1

Am

1:2

Dm H

Dm v

Dm D

H2

G2

1:2

1:2

G2

H2

+

A3

2-3

Horizontal

D2 H

Résolution

2-2

Horizontal D1 H Résolution 2-1

2-3

2-3

Vertical

D2 V

Résolution

2-2

Diagonal

D

D2

Résolution

2-2

Vertical D1V Résolution 2-1

Diagonal D1D Résolution 2-1

(a) (b)

Figure 2.7 décomposition bidimensionnelle sur trois niveaux de l'image

32 -

Compression d'images animée par codage EZW 3D

Chapitre 2 Transformée en ondelettes

2.6.2 Compression en trois dimensions

Dans le cas de la 2eme dimension la construction d'une transformée en ondelette est le résultat d'un produit tensoriel d'une analyse multirésolution [2.8 ; 2.1] à une dimension

V0 = V ?0 V0, ou V j ,j? Z est une multirésolution de ( )

L 2 R . La multirésolution est similaire

à celle d'une seule dimension, elle est comme suit :

.... 2 1 0 1 2

V ? V ? V ? V - ? V -

V0=V0?V0 2.32

F V F j j V F x x f x f x f g V

? ? ? = ?

( ) 0 ( 1 2 ) 1 2 0

2 ,2 , , ( ) ( ), ,

j

Et le produit :

Ö = Ö Ö = Ö ? Ö - ?

0 , , 1 2 0 , 1 0 , 2 1 0 , 2

m n n m m

x x x x x n x m n m Z 2.33

( , ) ( ) ( ) ( ) ( ), ,

Est une base orthonormale de V0; la base Vj est obtenue comme [2.1] :

1

Ö = Ö Ö = Ö ? Ö -

(2 ) (2 )

j

( , ) ( ) ( ) 2.34

, , 1 2 , 1 , 2 1 0 , 2

x x x x x n x m

- - j

j m n j n j m j m

2

Le complément orthogonal dans Vj-1 pour Vj est Wj : V V V V W V W

- = - ? - = ? ? ?

( )

j j j j j j j

1 1 1

? ? ? ? ? ?

[ ( ) ( ) ( ) ]

V W W V W W

j j j j j j

V j

?

W j

Et les, Wj dépend de trois parties, qui sont des bases de ø, ces des combinaisons a une dimension de la fonction d'échelle Ö et la fonction d'ondelette ø :

k ( , ) ( ) ( )

= ö ø

x x x x

1 2 1 2

v ( , ) ( ) ( )

= ø ö

x x x x

1 2 1 2

d ( , ) ( ) ( )

x x x x

= ø ø

1 2 1 2

33 -

V j ? V j

2.35

Ø
Ø
Ø

2.36

Compression d'images animée par codage EZW 3D

Chapitre 2 Transformée en ondelettes

L'ensemble { j n ; j Z , n Z 2 , h , v , d}

Ø , ? ? ë =

ëest une base orthogonale de L2(R2) [2.8],

Dans cette construction, l'échantillonnage se fait séparément : verticalement et horizontalement, mais les bases d'ondelettes sont non separable.

La transformation en ondelette rapide en deux dimension est obtenue en utilisons des opérations de filtrage dans les directions horizontal et vertical de l'image.

L'image originale est filtrée en quadrants et ensuite le quadrant d'approximation est filtré lui aussi. Si la taille de l'image originale en N * N alors chaque quadrant est de taille N / 2 * N / 2. La transformation a la propriété de reconstruction parfaite.

Une approche similaire à celle de la transformation en deux dimensions est prévue .Le cas de trois dimensions est appliquée par exemple pour des images médicales, l'analyse multirésolution donne la configuration suivante :

VV V V

j j j j

- 1 1 1 1

= - ? - ? -

( ) ( )

V W V W

j j j j

? ? ?

( ) [ ( ) ( ) ( ) ( )

V V V W W V W W W W

? ? ? ? ? ? ? ? ? ]

j j j j j j j j j j

( ) ( ) ( ) ( )

? V V W V W W V W W

? ? ? ? ? ? ? ? ?

j j j j j j j j j

V V V

j j j

? ? ? ?? ( ) ( ) ( ) ( )??

? ? ? ? ? ? ? ? ? ? ? ? ?

W V V W V W W W V W W W

j j j j j j j j j j j j ?

La fonction d'échelle pour la base V0 est :

Ö = Ö ? Ö ? Ö ? ?

n n n x x x x n x n x n n n n Z 2.38

0 , , , 1 2 3 1 1 2 2 3 3 1 2 3

( , , ) ( ) ( ) ( ) ; , ,

1 2 3

2.37

34 -

Compression d'images animée par codage EZW 3D

Chapitre 2 Transformée en ondelettes

Et le filtrage des l'images est fait en utilisant une fonction d'échelle et sept ondelettes, qui sont définies comme :

(x1, x2,) (x3)

x3)0()x10(x2

0

w s,a

w h,a

(x1, x2, )gt(x3)

X3) 0( Xi) 0( X2

w v,a (x1 , x2

) 0(x)gt( ) (x3)

x

2

x3

0

w d,a (x1 , x2 , x3

) 0(x)gt( )v(x3)

x

2

2.39

s,d (x1 , x2, x3 =

)

gt )0 x2 0

( ( ) (x3)

x1

wh,d

(x1, x2 , x3 = » X2

) ( ( )0

v,d (x1 , x2, x3 yf x x »

) (1 )gt(2

d,d (x1,x2,x3gtx1 x2

)()

gt

(

)gt (x3)

Où toutes les dimensions sont dilatées de la même manière et l'échantillonnage se fait séparément le long de chaque dimension de l'image 3D. Si l'image originale est de taille N * N * N alors celle filtrée sera de taille N / 2 * N / 2 * N / 2 comme l'illustre.

(x3)

(x3 )

a0

d .

1

v a

d1h.a

d1d.a

ed

dv.d
1

ed

ed

L'image originale

Transformation à deux niveaux

Figure2.8 : Une transformation en ondelette 3D appliques deux fois

35 -

Compression d'images animée par codage EZW 3D

Chapitre 2 Transformée en ondelettes

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Je ne pense pas qu'un écrivain puisse avoir de profondes assises s'il n'a pas ressenti avec amertume les injustices de la société ou il vit"   Thomas Lanier dit Tennessie Williams