#include <InpaintingFactory.hpp>
Purpose: Generate Single Inpainting algorithms.
@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2002, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
| InpaintingFactory () | |
| virtual | ~InpaintingFactory () |
| AnImageOp * | createModel (int indexModel, int np=100) |
| virtual void | report (FILE *file) |
Static Public Methods | |
| int | numberOfContexts () |
| int | numberOfModels () |
| const char * | getContext (int i) |
| const char * | getModel (int i) |
| const int | getModelContext (int i) |
Static Public Attributes | |
| const char | context [NUMBER_INPAINTING_CONTEXT][64] |
| const char | model [NUMBER_INPAINTING_MODELS][64] |
| const int | modelContext [NUMBER_INPAINTING_MODELS] |
Protected Methods | |
| AnImageOp * | createFMMInpainting () |
| AnImageOp * | createOliveiraInpainting (int np) |
| AnImageOp * | createBertalmioInpainting (int np) |
| AnImageOp * | createTVInpainting (int np) |
| AnImageOp * | createCDDInpainting (int np) |
| AnImageOp * | createEulerElasticaInpainting (int np) |
| AnImageOp * | createMRinvariantInpainting (int np) |
|
|
Initial value:
{
"Simple discrete inpainting",
"Transport inpainting",
"Diffusive inpainting",
"Transport & Diffusive inpainting"
} |
|
|
Initial value:
{
"Superfast Fast Marching inpainting, OK",
"Fast Digital Oliveira inpainting, OK",
"Bertalmio Inpainting with Laplacian (Problems)",
"TV Rudin/Osher/Fatemi Inpainting (Some instabilities)",
"Curvature Drive Diffusion Inpainting(Marquina's), Weaker",
"Euler Elastica Inpainting (Marquina's seems better), OK",
"Axiomatic Morph./Rotation Invar.Inpainting(Marquina),Best"
} |
|
|
Initial value:
{
0,
0,
1,
2,
2,
3,
3
} |
![]() |
