#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
|
![]() |
