Para algumas experiências de denoising e deconvolução, eu gostaria de aplicar uma transformada wavelet de segunda geração (usando etapas de elevação ) às imagens.
Eu sei que existem várias implementações disponíveis, mas a maioria delas usa matlab, enquanto eu quero trabalhar em C ++ com OpenCV . Como não há implementação de transformação de wavelet embutida no OpenCV 2.x, pretendo implementá-la eu mesmo (além disso, será um bom exercício para mim). Após algumas pesquisas, consegui encontrar os artigos originais sobre a transformação de 2ª geração, mas ainda estou um pouco confuso sobre a maneira exata como o algoritmo funciona.
Tomando como referência principal o artigo [1] de Sweldens: O esquema de levantamento: uma construção de wavelets de segunda geração , ainda estou confuso com a definição dos conjuntos de índices : qual é o tamanho deles? como eles são construídos? ...
Daí a minha pergunta: alguém sabe sobre alguns recursos sobre a transformação de wavelet de segunda geração (artigos, tutoriais, slides ...) que estão no formato de tutorial ou fornecem uma visão mais algorítmica (em vez de matemática) , o que me ajudaria a projetar minha própria implementação?
Agradeço antecipadamente.
Referências
Minha principal referência é:
[1] Sweldens, W. (1998). O esquema de levantamento: Uma construção de wavelets de segunda geração. Jornal SIAM sobre Análise Matemática, 29 (2), 511.
E também estou aprendendo com:
[2] Daubechies, I. & Sweldens, W. (1998). A wavelet de fatoração se transforma em etapas de elevação. Jornal de análise e aplicações de Fourier, 4 (3), 247–269.
[3] Kovacevic, J. & Sweldens, W. (2000). Famílias de wavelets de ordem crescente em dimensões arbitrárias. Image Processing, 9 (3), 480-496. doi: 10.1109 / 83.826784