Pour certaines expériences de débruitage et de déconvolution, j'aimerais appliquer une transformée en ondelettes de 2e génération (en utilisant des étapes de levage ) aux images.
Je sais qu'il existe plusieurs implémentations disponibles, mais la plupart d'entre elles utilisent matlab, alors que je veux travailler en C ++ avec OpenCV . Puisqu'il n'y a pas d'implémentation de transformation d'ondelettes intégrée dans OpenCV 2.x, je prévois de l'implémenter moi-même (en plus, cela fera un bon exercice pour moi). Après quelques recherches, j'ai pu trouver les articles originaux sur la transformation de 2e génération, mais je suis toujours un peu confus quant au fonctionnement exact de l'algorithme.
Prenant pour référence principale l'article [1] de Sweldens: Le schéma de levage: une construction d'ondelettes de deuxième génération , je suis toujours confus par la définition des ensembles d'index : quelle est leur taille? comment sont-ils construits? ...
D'où ma question: quelqu'un connaît-il des ressources sur la transformation en ondelettes de 2e génération (articles, tutoriels, diapositives ...) qui sont soit sous forme de tutoriel , soit qui fournissent une vue plus algorithmique (plutôt que mathématique) , ce qui m'aiderait à concevoir ma propre implémentation?
Merci d'avance.
Références
Ma référence principale est:
[1] Sweldens, W. (1998). Le schéma de levage: une construction d'ondelettes de deuxième génération. SIAM Journal on Mathematical Analysis, 29 (2), 511.
Et j'apprends aussi de:
[2] Daubechies, I. et Sweldens, W. (1998). L'affacturage en ondelettes se transforme en étapes de levage. Journal of Fourier analysis and applications, 4 (3), 247-269.
[3] Kovacevic, J. et Sweldens, W. (2000). Familles d'ondelettes d'ordre croissant en dimensions arbitraires. Traitement d'image, 9 (3), 480–496. doi: 10.1109 / 83.826784