Wavelet: transformée en ondelette discrète pour les images

Description

La transformée en ondelette discrète (en anglais Discrete Wavelet Transform, ou DWT) est une technique utilisée dans la compression de données numériques avec ou sans perte (JPEG2000). La compression est réalisée par approximations successives de l'information initiale du plus grossier au plus fin. On réduit alors la taille de l'information en choisissant un niveau de détail.

Pour une image, chaque composante sera conservé dans un support qui à les mêmes dimension que l'image.
On aura donc :
-les basses fréquences dans le cadrant haut gauche.
-les hautes fréquences (détails verticaux) dans le cadrant haut droit
-les hautes fréquences (détails horizontaux) dans le cadrant bas gauche
-les hautes fréquences (détails diagonaux) dans le cadrant bas droite

Une IHM a été créé pour supprimer les coefficients de la transformée dans un ou plusieurs quadrants(clic sur les quadrants à supprimer):

Traitement -> Ondelette

En supprimant les basses fréquences, cela reviendra à effectuer une détection de contours multiéchelle.
En supprimant les hautes fréquences, on perdra les détails de l'image.

Pour des problèmes de visualisation, les hautes fréquences sont centrées autours du niveau de gris 127.

Attention, pour une bonne décomposition, il faut que la taille de l'image soit divisible par 2 autant de fois que l'on souhaite itérer le processus. Un bouton "ajusté" a été placé pour rendre le processus possible au moins une fois (La hauteur et la largeur de l'image paires)

Ce programme s'appuie sur le logiciel ImAnalyse. Vous pouvez trouver la documentation ici :
http://ImAnalyse.free.fr

Ondelettes Wavelet ImAnalyse Traitement d'image dwt

Source / Exemple :


//********************************************************************************
//***** D'après la méthode d' Arthur.Cunha@ifp.uiuc.edu **************************
//********************************************************************************

Conclusion :


Processus :
-Ouvrir une image.
-Traitement -> Ondelette
-Sélectionner les buffers et les coefficients à conserver
-Clic sur OK.

Documentation:
http://ImAnalyse.free.fr

Codes Sources

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.