Für einige Entrauschungs- und Entfaltungsexperimente möchte ich eine Wavelet-Transformation der 2. Generation (unter Verwendung von Hebeschritten ) auf Bilder anwenden .
Ich weiß, dass es mehrere Implementierungen gibt, aber die meisten verwenden Matlab, während ich mit OpenCV in C ++ arbeiten möchte . Da es in OpenCV 2.x keine integrierte Wavelet-Transformations-Implementierung gibt, plane ich, diese selbst zu implementieren (außerdem ist dies eine gute Übung für mich). Nach einigen Recherchen konnte ich die Originalartikel über die Transformation der 2. Generation finden, aber ich bin immer noch etwas verwirrt über die genaue Funktionsweise des Algorithmus.
Ausgehend von der Arbeit [1] von Sweldens: The Lifting Schema: eine Konstruktion von Wavelets der zweiten Generation bin ich immer noch verwirrt von der Definition der Indexmengen : Wie groß sind sie? Wie sind sie gebaut? ...
Daher meine Frage: Kennt jemand einige Ressourcen zur Wavelet-Transformation der 2. Generation (Artikel, Tutorials, Folien ...), die entweder in Form eines Tutorials vorliegen oder eine algorithmischere Ansicht bieten (anstatt eine mathematische)? , was würde mir helfen, meine eigene Implementierung zu entwerfen?
Danke im Voraus.
Verweise
Meine Hauptreferenz ist:
[1] Sweldens, W. (1998). Das Hebeschema: Eine Konstruktion von Wavelets der zweiten Generation. SIAM Journal on Mathematical Analysis, 29 (2), 511.
Und ich lerne auch von:
[2] Daubechies, I. & Sweldens, W. (1998). Das Faktorisieren von Wavelet verwandelt sich in Hebeschritte. Journal of Fourier Analysis and Applications, 4 (3), 247–269.
[3] Kovacevic, J. & Sweldens, W. (2000). Wavelet-Familien zunehmender Ordnung in beliebigen Dimensionen. Bildverarbeitung, 9 (3), 480–496. doi: 10.1109 / 83.826784