![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Forward Discrete Fourier Transform for an input 2d image. More...
| IPSDKIPLINTENSITYTRANSFORM_API ForwardDFTImg | ipsdk::imaproc::itrans::forwardDiscreteFourierTransform2dImg (const image::ImageConstPtr &pInImg) |
| wrapper function for forward Discrete Fourier Transform for an input 2d image More... | |
| IPSDKIPLINTENSITYTRANSFORM_API ForwardDFTImg | ipsdk::imaproc::itrans::forwardDiscreteFourierTransform2dImg (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::DFTConfigConstPtr &pInOptDFTConfig) |
| wrapper function for forward Discrete Fourier Transform for an input 2d image More... | |
| IPSDKIPLINTENSITYTRANSFORM_API void | ipsdk::imaproc::itrans::forwardDiscreteFourierTransform2dImg (const image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::DFTConfigConstPtr &pInOptDFTConfig, const image::ImagePtr &pOutDFTImg1, const image::ImagePtr &pOutDFTImg2) |
| wrapper function for forward Discrete Fourier Transform for an input 2d image More... | |
Forward Discrete Fourier Transform for an input 2d image.
This algorithm allows to compute the Forward Discrete Fourier Transformation of an input 2d image
.
In two dimensions, the Forward Discrete Fourier Transformation (FDFT) of input image
with
rows and
columns is defined as the following complex image:
On output this complex image is represented by a couple of images
and
(user should note that this is not the default output representation, see below).
The following image is an illustration of Forward Discrete Fourier Transformation results in case of previous configuration :
A common 'user friendly' representation of FDFT results consists in:
Output images
and
are then modified in function.
Input parameter
allows to setup:
:
,
along x axis and
along y axis,
The following image is an illustration of Forward Discrete Fourier Transformation results in case of polar coordinates, centered quadrants policy and default scale (which is the default configuration):
Attribute description for algorithm :
| Name | ToolTip | Default Initializer |
|---|---|---|
| ipsdk::imaproc::attr::InImg | [Input] image for processing operation | X |
| ipsdk::imaproc::attr::InOptDFTConfig | [Input Optional] configuration for Discrete Fourier Transform algorithm | X |
| ipsdk::imaproc::attr::OutOptWk1RealGpuImg | [Output Optional] Temporary working image for GPU processes (data contained in image buffer are reals) | X |
| ipsdk::imaproc::attr::OutDFTImg1 | [Output] first element for Discrete Fourier Transform (can be real cartesian part or rho polar part [default] of signal depending on algorithm configuration) | duplicateInOut (_pOutDFTImg1, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32) |
| ipsdk::imaproc::attr::OutDFTImg2 | [Output] second element for Discrete Fourier Transform (can be imaginary cartesian part or theta polar part [default] of signal depending on algorithm configuration) | duplicateInOut (_pOutDFTImg2, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32) |
Global rule description for algorithm :
ipsdk::processor::none () &&
//ipsdk::imaproc::matchSize (_pInImg,_pOutDFTImg1,_pOutDFTImg2) &&
//ipsdk::processor::If (
ipsdk::processor::isSet (_pOutOptWk1RealGpuImg), //
CustomRuleTODO (_pInImg,_pOutOptWk1RealGpuImg), //
ipsdk::processor::none ()),
ipsdk::imaproc::noInSitu (_pInImg,_pOutDFTImg1)
| IPSDKIPLINTENSITYTRANSFORM_API ForwardDFTImg ipsdk::imaproc::itrans::forwardDiscreteFourierTransform2dImg | ( | const image::ImageConstPtr & | pInImg | ) |
wrapper function for forward Discrete Fourier Transform for an input 2d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLINTENSITYTRANSFORM_API ForwardDFTImg ipsdk::imaproc::itrans::forwardDiscreteFourierTransform2dImg | ( | const image::ImageConstPtr & | pInImg, |
| const ipsdk::imaproc::attr::DFTConfigConstPtr & | pInOptDFTConfig | ||
| ) |
wrapper function for forward Discrete Fourier Transform for an input 2d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLINTENSITYTRANSFORM_API void ipsdk::imaproc::itrans::forwardDiscreteFourierTransform2dImg | ( | const image::ImageConstPtr & | pInImg, |
| const ipsdk::imaproc::attr::DFTConfigConstPtr & | pInOptDFTConfig, | ||
| const image::ImagePtr & | pOutDFTImg1, | ||
| const image::ImagePtr & | pOutDFTImg2 | ||
| ) |
wrapper function for forward Discrete Fourier Transform for an input 2d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14