Smoothing And Denoising
            This group contains algorithms for removing noise from images.
		- BoxFilter2d: Smoothes an image using a box kernel.
 - BoxFilter3d: Smoothes an image using a box kernel.
 - MedianFilter2d: Nonlinear filter smoothing a two-dimensional image with the median morphological operator.
 - MedianFilter3d: Nonlinear filter smoothing a three-dimensional image with the median morphological operator.
 - GaussianFilter2d: Applies a two-dimensional Gaussian filter using either a separable finite kernel, or a recursive algorithm.
 - GaussianFilter3d: Applies a three-dimensional Gaussian filter using either a separable finite kernel, or a recursive algorithm.
 - ExponentialFilter2d: Smoothes an image using a kernel based on an exponential distribution.
 - RecursiveExponentialFilter2d: Smoothes a two-dimensional image with a recursive algorithm implementing an exponential filter.
 - RecursiveExponentialFilter3d: Smoothes a three-dimensional image with a recursive algorithm implementing an exponential filter.
 - NonLocalMeansFilter2d: Adaptive filter denoising a two-dimensional image.
 - NonLocalMeansFilter3d: Adaptive filter denoising a three-dimensional image.
 - CurvatureDrivenDiffusion: Smoothes a two-dimensional image using an advanced local edge analysis technique.
 - BilateralFilter2d: Applies a two-dimensional edge-preserving smoothing filter.
 - BilateralFilter3d: Applies a three-dimensional edge-preserving smoothing filter.
 - MajorityFilter2d: Replaces pixels of a two-dimensional image by the most represented value inside their neighborhood.
 - MajorityFilter3d: Replaces voxels of a three-dimensional image by the most represented value inside their neighborhood.
 - SigmaFilter2d: Performs an adaptive smoothing of a two-dimensional image by excluding any aberrant pixels of a local averaging.
 - SigmaFilter3d: Performs an adaptive smoothing of a three-dimensional image by excluding any aberrant voxels of a local averaging.
 - Despeckle2d: Smoothes a two-dimensional image by replacing any aberrant pixel values by their neighbors mean value.
 - Despeckle3d: Smoothes a three-dimensional image by replacing any aberrant voxel values by their neighbors mean value.
 - NagaoFilter2d: Performs an edge-preserving smoothing of a two-dimensional image by selecting a mean value from different neighborhood configurations.
 - NagaoFilter3d: Performs an edge-preserving smoothing of a three-dimensional image by selecting a mean value from different neighborhood configurations.
 - SnnFilter2d: Performs an edge-preserving smoothing of a two-dimensional image with the Symmetric Nearest Neighbor filter.
 - SnnFilter3d: Performs an edge-preserving smoothing of a three-dimensional image with the Symmetric Nearest Neighbor filter.
 - FlowInpainting: Reconstructs missing areas of an image with an inpainting algorithm.
 
            
      The Smoothing And Denoising group contains:
		- Lowpass filters that reduce the contrast and soften the edges of objects in an image. A lowpass filter lets low frequencies go through but attenuates high frequencies and noise. It reduces contrast, but also tends to defocus the image.
 - Adaptive filters that self-adjust their transfer function according to an optimizing algorithm, contrary to non-adaptive filters which have static filter coefficients applied on a static filter window. Adaptive filters reduce noise while preserving object edges.