plugins.big.bigsnakeutils.process.process2D
Class FastGaussianFilter

java.lang.Object
  extended by plugins.big.bigsnakeutils.process.process2D.FastGaussianFilter

public class FastGaussianFilter
extends java.lang.Object

Fast implementation of a Gaussian filtering based on successive iterations of a bilateral exponential filter.

Version:
May 3, 2014
Author:
Ricard Delgado-Gonzalo (ricard.delgado@gmail.com), Philippe Thévenaz (philippe.thevenaz@epfl.ch)

Constructor Summary
FastGaussianFilter()
           
 
Method Summary
static void smooth(double[] pixels, int width, int height, double standardDeviation)
          Applies a fast implementation of a 2D Gaussian filter with a given standard deviation.
static void smooth(double[] pixels, int width, int height, double standardDeviation, int iterationsOfExponentialFilter, double tolerance)
          Applies a fast implementation of a 2D Gaussian filter with a given standard deviation and tolerance.
static void smooth(icy.image.IcyBufferedImage im, double standardDeviation)
          Applies a fast implementation of a 2D Gaussian filter with a given standard deviation.
static void smooth(icy.image.IcyBufferedImage im, double standardDeviation, int iterationsOfExponentialFilter, double tolerance)
          Applies a fast implementation of a 2D Gaussian filter with a given standard deviation and tolerance.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FastGaussianFilter

public FastGaussianFilter()
Method Detail

smooth

public static void smooth(icy.image.IcyBufferedImage im,
                          double standardDeviation)
Applies a fast implementation of a 2D Gaussian filter with a given standard deviation.


smooth

public static void smooth(icy.image.IcyBufferedImage im,
                          double standardDeviation,
                          int iterationsOfExponentialFilter,
                          double tolerance)
Applies a fast implementation of a 2D Gaussian filter with a given standard deviation and tolerance.


smooth

public static void smooth(double[] pixels,
                          int width,
                          int height,
                          double standardDeviation)
Applies a fast implementation of a 2D Gaussian filter with a given standard deviation.


smooth

public static void smooth(double[] pixels,
                          int width,
                          int height,
                          double standardDeviation,
                          int iterationsOfExponentialFilter,
                          double tolerance)
Applies a fast implementation of a 2D Gaussian filter with a given standard deviation and tolerance.