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