Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   Related Pages  

AnInpaintingOp Class Reference

#include <AnInpaintingOp.hpp>

Inheritance diagram for AnInpaintingOp:

Inheritance graph
[legend]
Collaboration diagram for AnInpaintingOp:

Collaboration graph
[legend]
List of all members.

Detailed Description

General Iterative Inpainting.

Author:
Bernard De Cuyper
Version:
0.05
Date:
30/07/2002
 
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 AnImagefilter (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


Member Function Documentation

void AnInpaintingOp::loadMaskExt AnImage   maskExt [protected, virtual]
 

loading a mask

Parameters:
mask  is an AnImage& mostly a ByteImage with ids [1..255]


The documentation for this class was generated from the following files:
SourceForge.net Logo
Restoreinpaint sourceforge project `C++/Java Image Processing, Restoration, Inpainting Project'.

Bernard De Cuyper: Open Project Leader: Concept, design and development.
Bernard De Cuyper & Eddy Fraiha 2002, 2003. Bernard De Cuyper 2004. Open and free, for friendly usage only.
Modifications on Belgium ground of this piece of artistic work, by governement institutions or companies, must be notified to Bernard De Cuyper.
bern_bdc@hotmail.com