![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Forward Discrete Fourier Transform for an input 3d image. More...
| IPSDKIPLINTENSITYTRANSFORM_API ForwardDFTImg | ipsdk::imaproc::itrans::forwardDiscreteFourierTransform3dImg (const image::ImageConstPtr &pInImg3d) |
| wrapper function for forward Discrete Fourier Transform for an input 3d image More... | |
| IPSDKIPLINTENSITYTRANSFORM_API ForwardDFTImg | ipsdk::imaproc::itrans::forwardDiscreteFourierTransform3dImg (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::DFTConfigConstPtr &pInOptDFTConfig) |
| wrapper function for forward Discrete Fourier Transform for an input 3d image More... | |
| IPSDKIPLINTENSITYTRANSFORM_API void | ipsdk::imaproc::itrans::forwardDiscreteFourierTransform3dImg (const image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::DFTConfigConstPtr &pInOptDFTConfig, const image::ImagePtr &pOutDFTImg1, const image::ImagePtr &pOutDFTImg2) |
| wrapper function for forward Discrete Fourier Transform for an input 3d image More... | |
Forward Discrete Fourier Transform for an input 3d image.
This algorithm allows to compute the Forward Discrete Fourier Transformation of an input 3d image
.
In three dimensions, the Forward Discrete Fourier Transformation (FDFT) of input image
with size
is defined as 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).
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,
along y axis and
along z 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::InImg3d | [Input] 3d image for operation | X |
| ipsdk::imaproc::attr::InOptDFTConfig | [Input Optional] configuration for Discrete Fourier Transform algorithm | 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, _pInImg3d, 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, _pInImg3d, ipsdk::image::eImageBufferType::eIBT_Real32) |
Global rule description for algorithm :
ipsdk::imaproc::matchSize (_pInImg3d,_pOutDFTImg1,_pOutDFTImg2) &&
ipsdk::imaproc::noInSitu (_pInImg3d,_pOutDFTImg1)
| IPSDKIPLINTENSITYTRANSFORM_API ForwardDFTImg ipsdk::imaproc::itrans::forwardDiscreteFourierTransform3dImg | ( | const image::ImageConstPtr & | pInImg3d | ) |
wrapper function for forward Discrete Fourier Transform for an input 3d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLINTENSITYTRANSFORM_API ForwardDFTImg ipsdk::imaproc::itrans::forwardDiscreteFourierTransform3dImg | ( | const image::ImageConstPtr & | pInImg3d, |
| const ipsdk::imaproc::attr::DFTConfigConstPtr & | pInOptDFTConfig | ||
| ) |
wrapper function for forward Discrete Fourier Transform for an input 3d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLINTENSITYTRANSFORM_API void ipsdk::imaproc::itrans::forwardDiscreteFourierTransform3dImg | ( | const image::ImageConstPtr & | pInImg3d, |
| const ipsdk::imaproc::attr::DFTConfigConstPtr & | pInOptDFTConfig, | ||
| const image::ImagePtr & | pOutDFTImg1, | ||
| const image::ImagePtr & | pOutDFTImg2 | ||
| ) |
wrapper function for forward Discrete Fourier Transform for an input 3d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14