#include <CGilboaLinearDiffOp.hpp>
Inheritance diagram for CGilboaLinearDiffOp:
Purpose: Complex linear diffusion Papers: "Complex Diffusion Processes in Image Filtering", Guy Gilboa & all, Report 2001, Israel Institut of Technology. "Image Enhancement and Denoising by Complex Diffusion Processes", Guy Gilboa, Zeevi, Sochen, Report August 2002, Israel Institut of Technology.
@ Copyrights: From Matlab code: Guy Gilboa 2002, Non commercial usage. Implementation in C++ Bernard De Cuyper & Eddy Fraiha 2003, Eggs & Pictures. MIT/Open BSD copyright model. Thanks to Gilboa.
Public Methods | |
CGilboaLinearDiffOp (int iterations=8, double t=0.2, double ctheta=0.001, double asigma=0.0) | |
virtual | ~CGilboaLinearDiffOp () |
virtual CImage * | filter (CImage *src, CImage *dest=0) |
Local full image filtering. | |
virtual CImage * | selectedFilter (AnImage *mask, CImage *src, CImage *dest=0) |
Local filtering in a mask area. | |
virtual void | report (FILE *file) |
Protected Methods | |
virtual RComplex | cN (CImage *image, int x, int y) |
virtual RComplex | cW (CImage *image, int x, int y) |
virtual RComplex | cS (CImage *image, int x, int y) |
virtual RComplex | cE (CImage *image, int x, int y) |
Protected Attributes | |
int | w |
int | h |
int | iterMax |
double | tau |
double | theta |
double | sigma |
|
Local full image filtering.
Implements AbsCImageFilter. |
|
Local filtering in a mask area.
Reimplemented from AbsCImageFilter. |