public class GaussianConvolution4<A extends Type<A>,B extends ExponentialMathType<B>,C extends Type<C>> extends GaussianConvolution3<A,B,C>
Constructor and Description |
---|
GaussianConvolution4(Image<A> image,
ImageFactory<B> factoryProcess,
ImageFactory<C> factoryOut,
OutOfBoundsStrategyFactory<B> outOfBoundsFactory,
Converter<A,B> converterIn,
Converter<B,C> converterOut,
B sigma) |
GaussianConvolution4(Image<A> image,
ImageFactory<B> factoryProcess,
ImageFactory<C> factoryOut,
OutOfBoundsStrategyFactory<B> outOfBoundsFactory,
Converter<A,B> converterIn,
Converter<B,C> converterOut,
B[] sigma) |
Modifier and Type | Method and Description |
---|---|
protected void |
convolve(LocalizableByDimCursor<B> inputIterator,
LocalizableCursor<B> outputIterator,
int dim,
B[] kernel,
long startPos,
long loopSize) |
protected void |
convolveDim(LocalizableByDimCursor<B> inputIterator,
LocalizableCursor<B> outputIterator,
int currentDim,
long startPos,
long loopSize) |
protected static <B extends Type<B>> |
createArray(Image<?> image,
B sigma) |
protected static int[] |
createArray2(Image<?> image,
int kernelSize) |
int |
getKernelSize(int dim) |
checkInput, computeKernel, convolve, getConvolvedImage, getErrorMessage, getImage, getInputImage, getInputIterator, getNumThreads, getOutputIterator, getProcessingTime, getResult, getSigma, getSigmas, getTempImage1, getTempImage2, process, processWithOptimizedMethod, setImage, setNumThreads, setNumThreads, setSigma, setSigma
public GaussianConvolution4(Image<A> image, ImageFactory<B> factoryProcess, ImageFactory<C> factoryOut, OutOfBoundsStrategyFactory<B> outOfBoundsFactory, Converter<A,B> converterIn, Converter<B,C> converterOut, B[] sigma)
public GaussianConvolution4(Image<A> image, ImageFactory<B> factoryProcess, ImageFactory<C> factoryOut, OutOfBoundsStrategyFactory<B> outOfBoundsFactory, Converter<A,B> converterIn, Converter<B,C> converterOut, B sigma)
protected void convolveDim(LocalizableByDimCursor<B> inputIterator, LocalizableCursor<B> outputIterator, int currentDim, long startPos, long loopSize)
convolveDim
in class GaussianConvolution3<A extends Type<A>,B extends ExponentialMathType<B>,C extends Type<C>>
protected void convolve(LocalizableByDimCursor<B> inputIterator, LocalizableCursor<B> outputIterator, int dim, B[] kernel, long startPos, long loopSize)
public int getKernelSize(int dim)
getKernelSize
in class GaussianConvolution3<A extends Type<A>,B extends ExponentialMathType<B>,C extends Type<C>>
protected static int[] createArray2(Image<?> image, int kernelSize)
Copyright © 2015–2021 Fiji. All rights reserved.