#include <RColorCoherenceEnhBilateralOp.hpp>
Inheritance diagram for RColorCoherenceEnhBilateralOp:
Purpose: Color Bilateral restoration. Paper: "A fundamental relastionship between Bilateral Filtering, Adaptive Smoothing and the Nonlinear Diffusion Equation.", Danny Barash, IEEE Transaction in pattern analysis and Machine Intelligence, vol24, no 6, June 2002. "Bilateral Filtering, anisotropic Diffusion: Toward a unified viewpoint.", Danny Barash, Hewlett-Packard lab technical report, HPL-2000-18(R.I.), 2000.
@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2003, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
RColorCoherenceEnhBilateralOp (double alpha0=0.01, double asigmaD=5.0, double asigmaR=30.0, int windowSize=15) | |
virtual | ~RColorCoherenceEnhBilateralOp () |
virtual Real3CImage * | filter (Real3CImage *src, Real3CImage *dest=0) |
virtual Real3CImage * | selectedFilter (AnImage *mask, Real3CImage *src, Real3CImage *dest=0) |
virtual void | report (FILE *file) |
Protected Methods | |
double | getW (Real3CImage *im, int xc, int yc, int xn, int yn) |
Private Attributes | |
double | alpha |
double | alphaInv |
int | S |
double | sigmaD |
double | sigmaR |
double | beta |
double | beta2 |
double | invSigmaD2 |