#include <RestorationFactory.hpp>
Purpose: Generate restoration algorithms.
@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2002, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
RestorationFactory () | |
virtual | ~RestorationFactory () |
IMultiImageOp * | createModel (int indexModel, int iter=50) |
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_RESTORATION_CONTEXT][64] |
const char | model [NUMBER_RESTORATION_MODELS][64] |
const int | modelContext [NUMBER_RESTORATION_MODELS] |
Protected Methods | |
IMultiImageOp * | createBinaryMinMaxFlow (int iter=50) |
IMultiImageOp * | createGreyMinMaxFlow (int type, int iter=50) |
IMultiImageOp * | createPerona1990Flow (int iter=50) |
IMultiImageOp * | createRegularizedPeronaFlow (int iter=50) |
IMultiImageOp * | createWeickertFlow (int iter=50) |
IMultiImageOp * | createPeronaFabFlow (int iter=16) |
IMultiImageOp * | createMeanCurvatureFlow (int iter=50, bool kimmelEmbedding=false) |
IMultiImageOp * | createPeronaMalikFlow (int iter=50, bool kimmelEmbedding=false) |
IMultiImageOp * | createBeltramiFlow (int iter=50) |
IMultiImageOp * | createGeodesicBeltramiFlow (int iter=50) |
IMultiImageOp * | createTVFlow (int iter=50) |
IMultiImageOp * | createTVvariantFlow (int iter=50, int type=1) |
IMultiImageOp * | createTVMarquinaFlow (int iter=50) |
IMultiImageOp * | createTVBeltramiFlow (int iter=50) |
IMultiImageOp * | createLysakerFlow (int iter=50, int m=2) |
IMultiImageOp * | createCoherenceEnhancementDiffusion (int iter=50, bool nonNegativeDiscretization=false) |
IMultiImageOp * | createCoherenceEnhancementDiffusion55 (int iter=50) |
IMultiImageOp * | createSingleShockFilter (int iter=50) |
IMultiImageOp * | createSelectiveShockFilter (int iter=50) |
IMultiImageOp * | createColorShockFilter (int iter=50) |
IMultiImageOp * | createColorShapiroFilter (int iter=50) |
IMultiImageOp * | createDericheSelectiveAnisotropicF (int iter=50) |
IMultiImageOp * | createDericheCombinedAnisotropicF (int iter=50) |
|
Initial value: { "binary denoising", "anisotropic general filter", "Total Variation constrained Flow", "Shock Enhancement", "Selective Anisotropy", "Combined Anisotropy", "Color Direction Diffusion" } |