#include <IFSimpleTVInpaintingOp.hpp>
Inheritance diagram for IFSimpleTVInpaintingOp:


Purpose: Fast Computation of Simple TV inpainting.
Solver using splitting/non-spilted solvers
LOD, AFI, AOS, AMOS, ADI, Backward-Euler, Cranck Nicolson
@ Copyrights: Bernard De Cuyper 2004, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
| IFSimpleTVInpaintingOp (int atypeSolver, int outIter=1, int iterMax=8, float t=5.0, float asigma=2.0, float acontrast=1.0, float abeta=0.0, float eps=1.0e-4, bool colorFlag=false) | |
| IFSimpleTVInpaintingOp (SolverTimeScheme afamily, int atypeSolver, int outIter=1, int iterMax=8, float t=5.0, float asigma=2.0, float acontrast=1.0, float abeta=0.0, Diffusivity diff=VarDiff, int typeGrad=0, bool cflTest=true, float eps=1.0e-4, bool colorFlag=false) | |
| virtual | ~IFSimpleTVInpaintingOp () |
| virtual void | setInpaintingDomain (AnImage *area, int largeSize=0, int extendSize=0) |
| virtual AnImage * | getInpaintingDomain () |
| virtual AnImage * | getExtensionDomain () |
| 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 |
| double | beta |
| int | typeSolver |
| float | epsilon |
| bool | cfl |
| Diffusivity | diffusivity |
| int | typeGradient |
| AnImage * | inpaintingDomain |
| AnImage * | extensionDomain |
![]() |
