#include <MultiResolutionInpainting.hpp>
Inheritance diagram for MultiResolutionInpainting:
Purpose: Multiresolution Inpainting. Stagges inpainting using multiple scales of inpainting.. From small resolution, the results are scalled up and retargeted...Until we reach the original size.
@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2002, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
MultiResolutionInpainting (int nlevels=4, int np=10) | |
MultiResolutionInpainting (AnImageOp *anInpainting, int nlevels=4, int np=200) | |
virtual | ~MultiResolutionInpainting () |
virtual AnImage * | filter (AnImage *src, AnImage *dest=0) |
do nothing in inpaintings | |
virtual AnImage * | selectedFilter (AnImage *mask, AnImage *src, AnImage *dest=0) |
Local filtering in a mask area. | |
virtual void | report (FILE *file) |
Protected Methods | |
virtual AnImage * | stagedFilter (int level, AnImage *mask, AnImage *src, AnImage *previous=0) |
Private Attributes | |
int | n |
number of Inpaints | |
int | levels |
AnImageOp * | inpaint |
|
Local filtering in a mask area.
Reimplemented from AnImageOp. |