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