131 template<
class SrcT,
class DstT>
171 TWO_CHANNEL_MAGNITUDE_PHASE
180 FFTOp(ResultMode rm=LOG_POWER_SPECTRUM, SizeAdaptionMode sam=NO_SCALE,
181 bool fftshift=
true,
bool forceDFT=
false);
188 void setResultMode(ResultMode rm);
196 void setSizeAdaptionMode(SizeAdaptionMode sam);
200 int getSizeAdaptionMode();
208 void setForceDFT(
bool pForceDFT);
212 void setFFTShift(
bool pFFTShift);
sourceimage stays as is
Definition: FFTOp.h:153
undocument this line if you encounter any issues!
Definition: Any.h:37
ResultMode
Modes how the destinationimage will be created.
Definition: FFTOp.h:163
Data * m_data
Class for internal params and buffers.
Definition: FFTOp.h:121
magnitude of fftcomputation
Definition: FFTOp.h:169
mirrors the image on the edges of the sourceimage(new size is next power of 2 after originsize,...
Definition: FFTOp.h:156
alternates real- and imaginarypart of fftcomputation
Definition: FFTOp.h:164
Highly flexible and optimized matrix class implementation.
Definition: DynMatrix.h:81
creates a border with zeros around the sourceimage(new size is next power of 2 after originsize,...
Definition: FFTOp.h:154
powerspectrum of fftcomputation
Definition: FFTOp.h:167
phase of fftcomputation
Definition: FFTOp.h:170
continues the image with copies the sourceimage(new size is next power of 2 after originsize,...
Definition: FFTOp.h:155
Abstract Base class for Unary Operators.
Definition: UnaryOp.h:51
realpart of fftcomputation
Definition: FFTOp.h:166
ICLQt_API core::Img< T > filter(const core::Img< T > &image, const std::string &filter)
applies a filter operation on the source image (affinity for float)
imaginarypart of fftcomputation
Definition: FFTOp.h:165
zooms to next higher power of 2 of originsize, or origanalsize if it is power of 2
Definition: FFTOp.h:157
logpowerspectrum of fftcomputation
Definition: FFTOp.h:168
SizeAdaptionMode
Modes how the sourceimage is to adapt before fftcomputation.
Definition: FFTOp.h:152
#define ICLFilter_API
Definition: CompatMacros.h:175
ICLMath_IMP DynMatrix< T > & fftshift(DynMatrix< T > &src, DynMatrix< T > &dst)
shifts upper left corner to center.
virtual void apply(const core::ImgBase *operand1, core::ImgBase **dst)=0
pure virtual apply function, that must be implemented in all derived classes
ImgBase is the Image-Interface class that provides save access to underlying Img-template .
Definition: ImgBase.h:131
The Img class implements the ImgBase Image interface with type specific functionalities .
Definition: Img.h:49