T - - the intput, RealTypeS - - the ouput, ComplexTypeFFT instead@Deprecated public class FourierTransform<T extends RealType<T>,S extends ComplexType<S>> extends Object implements MultiThreaded, OutputAlgorithm<Img<S>>, Benchmark
RandomAccessibleInterval or Img.| Modifier and Type | Class and Description |
|---|---|
static class |
FourierTransform.FFTOptimization
Deprecated.
|
static class |
FourierTransform.PreProcessing
Deprecated.
|
static class |
FourierTransform.Rearrangement
Deprecated.
|
| Constructor and Description |
|---|
FourierTransform(Img<T> input,
S complexType)
Deprecated.
|
FourierTransform(Img<T> input,
S complexType,
FourierTransform.FFTOptimization fftOptimization)
Deprecated.
|
FourierTransform(Img<T> input,
S complexType,
FourierTransform.PreProcessing preProcessing)
Deprecated.
|
FourierTransform(Img<T> input,
S complexType,
FourierTransform.Rearrangement rearrangement)
Deprecated.
|
FourierTransform(Img<T> input,
S complexType,
OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBounds)
Deprecated.
|
FourierTransform(RandomAccessibleInterval<T> input,
ImgFactory<S> imgFactory,
S complexType)
Deprecated.
|
FourierTransform(RandomAccessibleInterval<T> input,
ImgFactory<S> imgFactory,
S complexType,
FourierTransform.FFTOptimization fftOptimization)
Deprecated.
|
FourierTransform(RandomAccessibleInterval<T> input,
ImgFactory<S> imgFactory,
S complexType,
FourierTransform.PreProcessing preProcessing)
Deprecated.
|
FourierTransform(RandomAccessibleInterval<T> input,
ImgFactory<S> imgFactory,
S complexType,
FourierTransform.PreProcessing preProcessing,
FourierTransform.Rearrangement rearrangement,
FourierTransform.FFTOptimization fftOptimization,
float relativeImageExtension,
float relativeFadeOutDistance,
int minExtension)
Deprecated.
|
FourierTransform(RandomAccessibleInterval<T> input,
ImgFactory<S> imgFactory,
S complexType,
FourierTransform.Rearrangement rearrangement)
Deprecated.
|
FourierTransform(RandomAccessibleInterval<T> input,
ImgFactory<S> imgFactory,
S complexType,
OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBounds)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkInput()
Deprecated.
|
OutOfBoundsFactory<T,RandomAccessibleInterval<T>> |
getCustomOutOfBoundsStrategy()
Deprecated.
|
String |
getErrorMessage()
Deprecated.
|
protected int[] |
getExtendedImageSize(RandomAccessibleInterval<?> input,
int[] imageExtension)
Deprecated.
|
int[] |
getExtendedSize()
Deprecated.
|
FourierTransform.FFTOptimization |
getFFOptimization()
Deprecated.
|
int[] |
getFFTInputOffset()
Deprecated.
|
int[] |
getFFTInputSize()
Deprecated.
|
int[] |
getImageExtension()
Deprecated.
|
T |
getImageType()
Deprecated.
|
int |
getMinExtension()
Deprecated.
|
int |
getNumThreads()
Deprecated.
The number of threads used by the algorithm
|
int[] |
getOriginalOffset()
Deprecated.
|
int[] |
getOriginalSize()
Deprecated.
|
FourierTransform.PreProcessing |
getPreProcessing()
Deprecated.
|
long |
getProcessingTime()
Deprecated.
|
FourierTransform.Rearrangement |
getRearrangement()
Deprecated.
|
float |
getRelativeFadeOutDistance()
Deprecated.
|
float |
getRelativeImageExtension()
Deprecated.
|
Img<S> |
getResult()
Deprecated.
|
protected int[] |
getZeroPaddingSize(int[] imageSize,
FourierTransform.FFTOptimization fftOptimization)
Deprecated.
|
boolean |
process()
Deprecated.
|
void |
setCustomOutOfBoundsStrategy(OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBounds)
Deprecated.
|
boolean |
setExtendedOriginalImageSize(int[] inputSize)
Deprecated.
|
void |
setFFTOptimization(FourierTransform.FFTOptimization fftOptimization)
Deprecated.
|
void |
setImageExtension(int[] imageExtension)
Deprecated.
|
void |
setMinExtension(int minExtension)
Deprecated.
|
void |
setNumThreads()
Deprecated.
Sets the number of threads to the amount of processors available
|
void |
setNumThreads(int numThreads)
Deprecated.
Sets the number of threads
|
void |
setPreProcessing(FourierTransform.PreProcessing preProcessing)
Deprecated.
|
void |
setRearrangement(FourierTransform.Rearrangement rearrangement)
Deprecated.
|
void |
setRelativeFadeOutDistance(float relativeFadeOutDistance)
Deprecated.
|
void |
setRelativeImageExtension(float extensionRatio)
Deprecated.
|
public FourierTransform(RandomAccessibleInterval<T> input, ImgFactory<S> imgFactory, S complexType, FourierTransform.PreProcessing preProcessing, FourierTransform.Rearrangement rearrangement, FourierTransform.FFTOptimization fftOptimization, float relativeImageExtension, float relativeFadeOutDistance, int minExtension)
public FourierTransform(RandomAccessibleInterval<T> input, ImgFactory<S> imgFactory, S complexType)
public FourierTransform(RandomAccessibleInterval<T> input, ImgFactory<S> imgFactory, S complexType, FourierTransform.Rearrangement rearrangement)
public FourierTransform(RandomAccessibleInterval<T> input, ImgFactory<S> imgFactory, S complexType, FourierTransform.FFTOptimization fftOptimization)
public FourierTransform(RandomAccessibleInterval<T> input, ImgFactory<S> imgFactory, S complexType, FourierTransform.PreProcessing preProcessing)
public FourierTransform(Img<T> input, S complexType) throws IncompatibleTypeException
IncompatibleTypeExceptionpublic FourierTransform(Img<T> input, S complexType, FourierTransform.Rearrangement rearrangement) throws IncompatibleTypeException
IncompatibleTypeExceptionpublic FourierTransform(Img<T> input, S complexType, FourierTransform.PreProcessing preProcessing) throws IncompatibleTypeException
IncompatibleTypeExceptionpublic FourierTransform(Img<T> input, S complexType, FourierTransform.FFTOptimization fftOptimization) throws IncompatibleTypeException
IncompatibleTypeExceptionpublic FourierTransform(Img<T> input, S complexType, OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBounds) throws IncompatibleTypeException
IncompatibleTypeExceptionpublic FourierTransform(RandomAccessibleInterval<T> input, ImgFactory<S> imgFactory, S complexType, OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBounds)
public void setPreProcessing(FourierTransform.PreProcessing preProcessing)
public void setCustomOutOfBoundsStrategy(OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBounds)
public void setRearrangement(FourierTransform.Rearrangement rearrangement)
public void setFFTOptimization(FourierTransform.FFTOptimization fftOptimization)
public void setRelativeFadeOutDistance(float relativeFadeOutDistance)
public void setMinExtension(int minExtension)
public void setImageExtension(int[] imageExtension)
public boolean setExtendedOriginalImageSize(int[] inputSize)
public void setRelativeImageExtension(float extensionRatio)
public T getImageType()
public int[] getExtendedSize()
public FourierTransform.PreProcessing getPreProcessing()
public FourierTransform.Rearrangement getRearrangement()
public FourierTransform.FFTOptimization getFFOptimization()
public float getRelativeImageExtension()
public int[] getImageExtension()
public float getRelativeFadeOutDistance()
public OutOfBoundsFactory<T,RandomAccessibleInterval<T>> getCustomOutOfBoundsStrategy()
public int getMinExtension()
public int[] getOriginalSize()
public int[] getOriginalOffset()
public int[] getFFTInputOffset()
public int[] getFFTInputSize()
protected int[] getExtendedImageSize(RandomAccessibleInterval<?> input, int[] imageExtension)
protected int[] getZeroPaddingSize(int[] imageSize,
FourierTransform.FFTOptimization fftOptimization)
public long getProcessingTime()
getProcessingTime in interface Benchmarkpublic void setNumThreads()
MultiThreadedsetNumThreads in interface MultiThreadedpublic void setNumThreads(int numThreads)
MultiThreadedsetNumThreads in interface MultiThreadednumThreads - - number of threads to usepublic int getNumThreads()
MultiThreadedgetNumThreads in interface MultiThreadedpublic Img<S> getResult()
getResult in interface OutputAlgorithm<Img<S extends ComplexType<S>>>public boolean checkInput()
checkInput in interface Algorithmpublic String getErrorMessage()
getErrorMessage in interface AlgorithmCopyright © 2015–2022 ImgLib2. All rights reserved.