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, setSigmapublic 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.