#include <AnInpaintingOp.hpp>
Inheritance diagram for AnInpaintingOp:
Purpose: Regroup iterative Inpaintings.
@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2002, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
AnInpaintingOp (int np=500, int extensionWidth=10) | |
virtual | ~AnInpaintingOp () |
destructor | |
virtual int | getMaskValueExt () |
current mask id for specific restoration, default is 255 | |
virtual void | setMaskValueExt (int value) |
set mask id for specific restoration | |
virtual void | setMaskExt (int n, int *xp, int *yp) |
virtual AnImage * | filter (AnImage *src, AnImage *dest=0) |
do nothing in inpaintings | |
virtual void | report (FILE *file) |
Protected Methods | |
virtual void | loadMaskExt (AnImage &maskExt) |
loading a mask | |
virtual void | unloadMaskExt () |
remove a mask | |
Protected Attributes | |
int | n |
number of Inpaints | |
int | extWidth |
int | maskValueExt |
Mask Id: default 255 [1..255]. | |
int | nMaskExt |
number mask cells | |
int * | xmExt |
x mask cells positions | |
int * | ymExt |
y mask cells positions |
|
loading a mask
|