#include <RGreyBilateralOp.hpp>
Inheritance diagram for RGreyBilateralOp:
Purpose: Computation Sharpen. 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 | |
RGreyBilateralOp (double asigmaD=5.0, double asigmaR=30.0, int windowSize=15) | |
virtual | ~RGreyBilateralOp () |
virtual RImage * | filter (RImage *src, RImage *dest=0) |
Local full image filtering. | |
virtual RImage * | selectedFilter (AnImage *mask, RImage *src, RImage *dest=0) |
Local filtering in a mask area. | |
virtual void | report (FILE *file) |
Protected Methods | |
double | RGreyBilateralOp::getW (RImage *im, int xc, int yc, int xn, int yn) |
Private Attributes | |
int | S |
double | sigmaD |
double | sigmaR |
double | beta |
double | beta2 |
double | invSigmaD2 |
|
Local full image filtering.
Implements AbsRImageFilter. |
|
Local filtering in a mask area.
Reimplemented from AbsRImageFilter. |