public class GaussianConvolution<T extends NumericType<T>> extends GaussianConvolution3<T,T,T>
Constructor and Description |
---|
GaussianConvolution(Image<T> image,
OutOfBoundsStrategyFactory<T> outOfBoundsFactory,
double sigma) |
GaussianConvolution(Image<T> image,
OutOfBoundsStrategyFactory<T> outOfBoundsFactory,
double[] sigma) |
Modifier and Type | Method and Description |
---|---|
protected static <T extends NumericType<T>> |
computeGaussFloatArray3D(Image<T> image,
OutOfBoundsStrategyFactory<T> outOfBoundsFactory,
double[][] kernel,
int numThreads)
This class does the gaussian filtering of an image.
|
protected Image<T> |
getConvolvedImage() |
protected Image<T> |
getTempImage1(int currentDim) |
protected Image<T> |
getTempImage2(int currentDim) |
protected boolean |
processWithOptimizedMethod() |
checkInput, computeKernel, convolve, convolveDim, createArray, getErrorMessage, getImage, getInputImage, getInputIterator, getKernelSize, getNumThreads, getOutputIterator, getProcessingTime, getResult, getSigma, getSigmas, process, setImage, setNumThreads, setNumThreads, setSigma, setSigma
public GaussianConvolution(Image<T> image, OutOfBoundsStrategyFactory<T> outOfBoundsFactory, double[] sigma)
public GaussianConvolution(Image<T> image, OutOfBoundsStrategyFactory<T> outOfBoundsFactory, double sigma)
protected Image<T> getTempImage1(int currentDim)
getTempImage1
in class GaussianConvolution3<T extends NumericType<T>,T extends NumericType<T>,T extends NumericType<T>>
protected Image<T> getTempImage2(int currentDim)
getTempImage2
in class GaussianConvolution3<T extends NumericType<T>,T extends NumericType<T>,T extends NumericType<T>>
protected Image<T> getConvolvedImage()
getConvolvedImage
in class GaussianConvolution3<T extends NumericType<T>,T extends NumericType<T>,T extends NumericType<T>>
protected boolean processWithOptimizedMethod()
processWithOptimizedMethod
in class GaussianConvolution3<T extends NumericType<T>,T extends NumericType<T>,T extends NumericType<T>>
protected static <T extends NumericType<T>> Image<T> computeGaussFloatArray3D(Image<T> image, OutOfBoundsStrategyFactory<T> outOfBoundsFactory, double[][] kernel, int numThreads)
input
- FloatProcessor which should be folded (will not be touched)sigma
- Standard Derivation of the gaussian functionCopyright © 2015–2021 Fiji. All rights reserved.