#include <FClassicAnisotropicSpace.hpp>
Inheritance diagram for FClassicAnisotropicSpace:
Nonlinear Diffusion
Convex Potential
Purpose: 2D Classic Anisotropic Discretisation used in nxn Linear Solver Used to generate a 2D Classic Anisotropic Discretisation,.... Nonlinear Diffusion tend to segment or flat images,(However Lysaker proves non linearity can be obtained) It has the advantage to soft regions, and to contrast/enhance edges. It is less recommanded in strong noise images. Paper: "Efficient Image Segmentation Using Partial Differential Equations and Morphology.", Joachim Weickert, Technical Report 3/2000, Computer Science Series, DIKU, University of Copenhagen, Denmark. "Evaluation of Diffusion Schemes for Multi-scale Watershed Segmentation.", Erik B. Dam, Thesis 2000, Computer Science, University of Copenhagen. "Edge-Preseving Noise Removal, Part I: Second-Order Anisotropic Diffusion.", Seongjai Kim, Technical Report 2001-09, University of Kentucky. "MinBAD: The Minimum-Biased Anisotropic Diffusion for Noise Removal.", Seongjai Kim & all, Technical Report 2002-06, University of Kentucky. "PDE-based image restoration,II: Numerical schemes and color image denoising.", Seongjai Kim & all, Technical Report 2003-08, University of Kentucky. "Image Analysis & Edge-Preseving Noise Removal.", Seongjai Kim, Presentation 2003, University of Kentucky.
@ Copyrights: Bernard De Cuyper 2004, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
FClassicAnisotropicSpace (double sigma=2.0, double acontrast=1.0, int diffusivity=0, int gradType=0) | |
virtual | ~FClassicAnisotropicSpace () |
virtual void | init (FImage *uk) |
virtual AFSymMatrix * | getA (float tau, FImage *uk, AFSymMatrix *A=0) |
virtual AFSymMatrix * | getRowA (float tau, FImage *uk, int row, AFSymMatrix *A1=0) |
virtual AFSymMatrix * | getColA (float tau, FImage *uk, int col, AFSymMatrix *A2=0) |
Protected Methods | |
virtual FImage * | gValues (FImage *src, FImage *dest=0) |
Protected Attributes | |
float | sigmaRegularisation |
float | contrast |
float | contrast2 |
int | diffusivity |
AbsFImageFilter * | blurrer |
FGradientNormOp * | gradient |
FImage * | uSigma |
FImage * | g |