Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   Related Pages  

IWaveletDenoisingOp Class Reference

#include <IWaveletDenoisingOp.hpp>

Inheritance diagram for IWaveletDenoisingOp:

Inheritance graph
[legend]
Collaboration diagram for IWaveletDenoisingOp:

Collaboration graph
[legend]
List of all members.

Detailed Description

Wavelet shrinkages.

Author:
Bernard De Cuyper
Version:
1.1
Date:
30/01/2004
 
Purpose:        Wavelet denoising via shrinkage of wavelet coefficient with soft threshold.
                Wavelet type used is QMF.
                
Source: This is a C++ implementation of original code of Hilton for comparision and integration
            purposes. The original c sources are provided in the originGnuCode directory(included).

Papers: Brownian Process
                R. T. Ogden and E. Parzen, "Change-point approach to data analytic 
                wavelet thresholding", Statistics and Computing, to appear.

                M. L. Hilton and R. T. Ogden, "Data Analytic Wavelet Threshold 
                Selection in 2D Signal De-noising", Technical Report TR9503,
                Department of Computer Science, The University of South Carolina, July, 1995.

                VisuShrink
                D. L. Donoho and I. M. Johnstone, "Ideal spatial adaptation via 
                wavelet shrinkage", Biometrika, Vol. 81, 1994, pp. 425-455.

                SureShrink
                D. L. Donoho and I. M. Johnstone, "Adapting to Unknown Smoothness 
                via Wavelet Shrinkage", Journal of the American Statistical 
                Association, to appear.
                

@ Copyrights: Michael L. Hilton 1995/1995, Department of Computer Science The University of South Carolina Columbia, SC 29208 USA GNU copyright model.

@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2004, Eggs & Pictures. MIT/Open BSD copyright model.


Public Methods

 IWaveletDenoisingOp (bool colorFlag=false)
 IWaveletDenoisingOp (WvltDenoising type, int wlevels, int waveletId=0, bool colorFlag=false)
virtual ~IWaveletDenoisingOp ()
virtual void report (FILE *file)

Protected Methods

virtual AnImagegreyFilter (AnImage *src, AnImage *dest=0)
virtual Real3CImagescolorFilter (Real3CImage *src, Real3CImage *dest=0)

Private Attributes

WvltDenoising typeDenoising
int levels
int typeWavelet


The documentation for this class was generated from the following files:
SourceForge.net Logo
Restoreinpaint sourceforge project `C++/Java Image Processing, Restoration, Inpainting Project'.

Bernard De Cuyper: Open Project Leader: Concept, design and development.
Bernard De Cuyper & Eddy Fraiha 2002, 2003. Bernard De Cuyper 2004. Open and free, for friendly usage only.
Modifications on Belgium ground of this piece of artistic work, by governement institutions or companies, must be notified to Bernard De Cuyper.
bern_bdc@hotmail.com