IUWT.jl
contains a Julia implementation of the second generation Isotropic Undecimated Wavelet Transform (IUWT):
J.-L. Starck, J. Fadili, and F. Murtagh, “The Undecimated Wavelet Decomposition and its Reconstruction,” Image Processing, IEEE Transactions on, vol. 16, no. 2, pp. 297–309, 2007.
iuwt_decomp()
andiuwt_recomp()
are a transcription of this Python code.iuwt_adj()
implements the adjoint operator of the IUWT transform.
import Pkg
Pkg.add("https://github.com/andferrari/IUWT.jl.git")
using IUWT
x = rand(128,128)
coef, c0 = iuwt_decomp(x, 7, store_c0 = true);
norm(x - iuwt_recomp(coef, 0, c0 = c0))