#include <IFClassicAnisotropicOp.hpp>
Inheritance diagram for IFClassicAnisotropicOp:
Purpose: Fast Computation of Anisotropic Restoration. Solver using splitting/non-spilted solvers LOD, AFI, AOS, AMOS, ADI, Backward-Euler, Cranck Nicolson
Public Methods | |
IFClassicAnisotropicOp (int atypeSolver, int outIter=1, int iterMax=8, float t=5.0, float asigma=2.0, float acontrast=1.0, float eps=1.0e-4, bool colorFlag=false) | |
IFClassicAnisotropicOp (SolverTimeScheme afamily, int atypeSolver, int outIter=1, int iterMax=8, float t=5.0, float asigma=2.0, float acontrast=1.0, Diffusivity diff=PmDiff, int typeGrad=0, bool cflTest=true, float eps=1.0e-4, bool colorFlag=false) | |
virtual | ~IFClassicAnisotropicOp () |
virtual void | report (FILE *file) |
Protected Methods | |
virtual AnImage * | greyFilter (AnImage *src, AnImage *dest=0) |
virtual AnImage * | greySelectedFilter (AnImage *mask, AnImage *src, AnImage *dest=0) |
virtual Float3CImage * | scolorFilter (Float3CImage *src, Float3CImage *dest=0) |
virtual Float3CImage * | scolorSelectedFilter (AnImage *mask, Float3CImage *src, Float3CImage *dest=0) |
virtual Float3CImage * | fcolorFilter (Float3CImage *src, Float3CImage *dest=0) |
virtual Float3CImage * | fcolorSelectedFilter (AnImage *mask, Float3CImage *src, Float3CImage *dest=0) |
Private Attributes | |
SolverTimeScheme | family |
int | iter |
int | innerIter |
double | tau |
double | sigma |
double | contrast |
int | typeSolver |
float | epsilon |
bool | cfl |
Diffusivity | diffusivity |
int | typeGradient |