Ridgelet transformThe discrete ridgelet transform is designed by first using a discrete Radon transform based on the nonequispaced fast Fourier transform and then applying a dual-tree complex wavelet transform.
The Matlab script file ridgelet.m (see he folder ./examples/radon) contains an example of denoising by hard thresholding the discrete ridgelet coefficients of a noisy image. The discrete ridgelet transform is based on the fast discrete NFFT-based Radon and translationinvariant discrete Wavelet transform based on the free Matlab-Toolbox WaveLab850.
The algorithms are implemented by Markus Fenn in ./applications/radon. Related paper are
Fenn, M. and Ma, J.
Combined complex ridgelet shrinkage and total variation minimization.
SIAM J. Sci. Comput. 28, 984 - 1000 (2006)