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