T
- - the intput, RealType
S
- - the ouput, ComplexType
FFT
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
IncompatibleTypeException
public FourierTransform(Img<T> input, S complexType, FourierTransform.Rearrangement rearrangement) throws IncompatibleTypeException
IncompatibleTypeException
public FourierTransform(Img<T> input, S complexType, FourierTransform.PreProcessing preProcessing) throws IncompatibleTypeException
IncompatibleTypeException
public FourierTransform(Img<T> input, S complexType, FourierTransform.FFTOptimization fftOptimization) throws IncompatibleTypeException
IncompatibleTypeException
public FourierTransform(Img<T> input, S complexType, OutOfBoundsFactory<T,RandomAccessibleInterval<T>> outOfBounds) throws IncompatibleTypeException
IncompatibleTypeException
public 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 Benchmark
public void setNumThreads()
MultiThreaded
setNumThreads
in interface MultiThreaded
public void setNumThreads(int numThreads)
MultiThreaded
setNumThreads
in interface MultiThreaded
numThreads
- - number of threads to usepublic int getNumThreads()
MultiThreaded
getNumThreads
in interface MultiThreaded
public Img<S> getResult()
getResult
in interface OutputAlgorithm<Img<S extends ComplexType<S>>>
public boolean checkInput()
checkInput
in interface Algorithm
public String getErrorMessage()
getErrorMessage
in interface Algorithm
Copyright © 2015–2022 ImgLib2. All rights reserved.