Denoising by wavelet thresholding
Programs in IDL(*.pro) and C(*.c)
!!! Frequently updated !!!
cmoments.pro Computing of
Mean, Variance, Mean Absolute Deviation, Standard Deviation
Format conversion from .bin to .gif
for 15 images of spicules and for average image
Results: Image 0 Image 1
Image 2 Image 3
Image 4 Image 5
Image 6 Image 7
Image 8 Image 9
Image 10 Image 11
Image 12 Image 13
Image 14
Average Image
Mean,Variance,Mean Absolute Deviation,Standard Deviation
denoise.pro Denoising by wavelet thresholding using Haar filter
( image as an array - parameter )
denoisec.pro Denoising by wavelet thresholding using Haar filter
and cyclic averaging
( image as an array - parameter )
denoised.pro Denoising by Daub4 wavelet thresholding
( image as an array - parameter )
denoises.pro Denoising by Daub4 wavelet thresholding
and cyclic averaging
( image as an array - parameter )
dmaxpws.pro Read 'maxpowed' image in gif format
Plot histogram
Denoising by daub4 wavelet thresholding
and cyclic averaging
Save denoised image in gif format
Data: "Maxpowed" Image
Results:Histogram
Denoised Image
Mean,Variance,Mean Absolute Deviation,Standard Deviation
estim1.pro Noise variance and threshold estimation using MEDIAN
for 15 images of spicules
(Reference:S.Mallat,"Wavelet Tour of Signal Processing",Academic Press,1998)
Results:Noise variance and threshold
madmax.pro This function will determine a multidirectional
maximum of ( - weighted second order difference )
using 8 directions
step=2 in horizontal and vertical directions
weight=distance between extreme pixels
maxpow.pro Function to reconstruct best image using power maximization
in Fourier domain
maxpows.pro Function to reconstruct best image using power maximization
in Fourier domain for 15 images of spicules
Computing Mean,Variance,Mean Absolute Deviation,Standard Deviation
of 'maxpow' image
Saving reconstructed image in gif format
Version with minimized virtual memory
Results:Reconstructed Image
Mean,Variance,Mean Absolute Deviation,Standard Deviation
maxpowspi.pro Function to reconstruct best image using power maximization
in Fourier domain for 15 images of spicules;
each image is denoised by denoise.pro (Haar filter)
maxpowspid.pro Function to reconstruct best image using power maximization
in Fourier domain for 15 images of spicules;
each image is denoised by daub4 wavelet thresholding
maxpowspind.pro Function to reconstruct best image using power maximization
in Fourier domain for 15 images of spicules;
each image is denoised by daub4 wavelet thresholding and
cyclic averaging
Version with minimized virtual memory
Results:Reconstructed Image
Mean,Variance,Mean Absolute Deviation,Standard Deviation
maxpowspinh.pro Function to reconstruct best image using power maximization
in Fourier domain for 15 images of spicules;
each image is denoised by Haar wavelet thresholding and
cyclic averaging
Version with minimized virtual memory
Results:Reconstructed Image
Mean,Variance,Mean Absolute Deviation,Standard Deviation
maxpowspis.pro Function to reconstruct best image using power maximization
in Fourier domain for 15 images of spicules;
denoising "maxpowed' image by daub4 wavelet thresholding and cyclic averaging
saving denoised image in gif format
Version with minimized virtual memory
Results:Reconstructed Image
Mean,Variance,Mean Absolute Deviation,Standard Deviation
mmaxpws.pro Read 'MAXPOWed' image in gif format
Call MADMAX procedure
Save "MADMAXed" image in gif format
Data:"MAXPOWed" Image
Results:"MADMAXed" Image
prep.pro Préparation des donnees pour les programmes en C:
spin.c, spin1.c etc
Conversion du format .bin en format PGM pour les 15 images
des spicules
prep1.pro Read unformatted initial image (640,512) in .bin format
Write initial image (512,512) in pgm format
Denoising by cyclic average of (Haar,etc) wavelet thresholding
(spin1.c)
Read denoised image in pgm format
Reconstruct best image using power maximization
Processing with 15 images of spicules
prepSpin.pro Denoising by cyclic averaging of wavelet thresholding (spinIDLt)
Bidirectionnal pipe to the standard input and output
of the child process
spin.c Débruitage par seuillage des coefficiens d'ondelettes
et "cyclic averaging"
Demande beaucoup de temps de calcul...
optimiser ce programme.
spin.pro Denoising by cyclic averaging of wavelet thresholding
using Haar filter
within a loop of 15 images of spicules
Computing the average denoised image
Write all denoised images in gif format
Results: Denoised Image 0 Denoised Image 1
Denoised Image 2 Denoised Image 3
Denoised Image 4 Denoised Image 5
Denoised Image 6 Denoised Image 7
Denoised Image 8 Denoised Image 9
Denoised Image 10 Denoised Image 11
Denoised Image 12 Denoised Image 13
Denoised Image 14
Average Denoised Image
Mean,Variance,Mean Absolute Deviation,Standard Deviation
spind.pro Denoising by Daub4 wavelet thresholding
Exemple de compression des données après seuillage
spind1.pro Denoising by Daub4 wavelet thresholding
and cyclic averaging
Execution sans visualisation
spindaub.pro Denoising by Daub4 wavelet thresholding
and cyclic averaging
within a loop of 15 images of spicules
Computing the average denoised image
Write all denoised images in gif format
Results: Denoised Image 0 Denoised Image 1
Denoised Image 2 Denoised Image 3
Denoised Image 4 Denoised Image 5
Denoised Image 6 Denoised Image 7
Denoised Image 8 Denoised Image 9
Denoised Image 10 Denoised Image 11
Denoised Image 12 Denoised Image 13
Denoised Image 14
Average Denoised Image
Mean,Variance,Mean Absolute Deviation,Standard Deviation
spindim1.pro Denoising by Daub4 wavelet thresholding
in one dimension
within a loop of 15 images of spicules
spinhisto.pro Compute and plot the histogram
of Haar wavelet coefficients on finest level of decomposition
of an image of spicules (and for smoothed image and details)
Read an image in .bin format
Write histogram in .gif and in .ps format
testfor0.pro Recherche des zeros aux bords de l'image
testfor0v.pro Recherche des zeros aux bords de l'image
testshift.pro ???Recherche des zeros aux bords de l'image
testshift1.pro ???Recherche des zeros aux bords de l'image
testzeros.pro Recherche des zeros aux bords de l'image
thres.pro Compute and plot the histogram
of Daub[echies]4 wavelet (with 2 vanishing moments) coefficients
on finest level of decomposition
of an image of spicules (and for smoothed image and details)
Read an image in .bin format
Write histogram in .gif and in .ps format
thres1.pro Read an image of spicules (0-14) in .bin format
Compute and plot the histogram of the 255-th row of the image
of Daub[echie](4,12,20) wavelet coefficients
on finest level of decomposition
(and for smoothed image and details)
Write the histogram in .jpg and in .ps format
thresd.pro Compute and plot the histogram of daub4 wavelet coefficients
Denoising by Daub4 wavelet 'soft' or 'hard' thresholding
within a loop of 15 images of spicules
Write the denoised image in gif format
( without cyclic averaging )
thresh.pro Noise removal by 'soft' or 'hard' Haar wavelet thresholding
within a loop of 15 images of spicules
( without cyclic averaging )
vdecr.pro Estimation of the rate of decay
of the sorted decomposition coefficients
Last modification date: November,24,1998