![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Backward Discrete Fourier Transform for an input 3d image. More...
| IPSDKIPLINTENSITYTRANSFORM_API image::ImagePtr | ipsdk::imaproc::itrans::backwardDiscreteFourierTransform3dImg (const image::ImageConstPtr &pInDFTImg3d1, const image::ImageConstPtr &pInDFTImg3d2) |
| wrapper function for Backward Discrete Fourier Transform for an input 3d image More... | |
| IPSDKIPLINTENSITYTRANSFORM_API image::ImagePtr | ipsdk::imaproc::itrans::backwardDiscreteFourierTransform3dImg (const image::ImageConstPtr &pInDFTImg3d1, const image::ImageConstPtr &pInDFTImg3d2, const ipsdk::imaproc::attr::DFTConfigConstPtr &pInOptDFTConfig) |
| wrapper function for Backward Discrete Fourier Transform for an input 3d image More... | |
| IPSDKIPLINTENSITYTRANSFORM_API void | ipsdk::imaproc::itrans::backwardDiscreteFourierTransform3dImg (const image::ImageConstPtr &pInDFTImg3d1, const image::ImageConstPtr &pInDFTImg3d2, const ipsdk::imaproc::attr::DFTConfigConstPtr &pInOptDFTConfig, const image::ImagePtr &pOutRealImg) |
| wrapper function for Backward Discrete Fourier Transform for an input 3d image More... | |
Backward Discrete Fourier Transform for an input 3d image.
This algorithm allows to compute the real part of Backward Discrete Fourier Transformation of an input complex 3d image reprensented by its two components
and
.
In three dimensions, the real part of Backward Discrete Fourier Transformation (BDFT) of input images
and
with size
is defined as the following real image:
This transformation allows to retrieve forward domain and can be usefull for example in case of filtering of Fourier Frequencies. The following image is an illustration of Backward Discrete Fourier Transformation results:
As in case of Forward Discrete Fourier Transform (see Forward Discrete Fourier Transform 3d),
parameter allows to setup:
:
along x axis,
along y axis and
along z axis.
along x axis
along y axis and
along z axis.
Attribute description for algorithm :
| Name | ToolTip | Default Initializer |
|---|---|---|
| ipsdk::imaproc::attr::InDFTImg3d1 | [Input] first element for 3d Discreet Fourier Transform (can be real cartesian part or rho polar part [default] of signal depending on algorithm configuration) | X |
| ipsdk::imaproc::attr::InDFTImg3d2 | [Input] second element for 3d Discreet Fourier Transform (can be imaginary cartesian part or theta polar part [default] of signal depending on algorithm configuration) | X |
| ipsdk::imaproc::attr::InOptDFTConfig | [Input Optional] configuration for Discrete Fourier Transform algorithm | X |
| ipsdk::imaproc::attr::OutRealImg | [Output] image for processing operation (data contained in image buffer are reals) | duplicateInOut (_pOutRealImg, _pInDFTImg3d1, ipsdk::image::eImageBufferType::eIBT_Real32) |
| ipsdk::imaproc::attr::OutWk1RealImg | [Output] Temporary working image for algorithm | duplicateInOut (_pOutWk1RealImg, _pInDFTImg3d1, ipsdk::image::eImageBufferType::eIBT_Real32) |
Global rule description for algorithm :
ipsdk::imaproc::matchSize (_pInDFTImg3d1,_pInDFTImg3d2,_pOutRealImg,_pOutWk1RealImg) &&
ipsdk::imaproc::noInSitu (_pInDFTImg3d1,_pOutWk1RealImg) &&
ipsdk::imaproc::noInSitu (_pInDFTImg3d2,_pOutRealImg)
| IPSDKIPLINTENSITYTRANSFORM_API image::ImagePtr ipsdk::imaproc::itrans::backwardDiscreteFourierTransform3dImg | ( | const image::ImageConstPtr & | pInDFTImg3d1, |
| const image::ImageConstPtr & | pInDFTImg3d2 | ||
| ) |
wrapper function for Backward Discrete Fourier Transform for an input 3d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLINTENSITYTRANSFORM_API image::ImagePtr ipsdk::imaproc::itrans::backwardDiscreteFourierTransform3dImg | ( | const image::ImageConstPtr & | pInDFTImg3d1, |
| const image::ImageConstPtr & | pInDFTImg3d2, | ||
| const ipsdk::imaproc::attr::DFTConfigConstPtr & | pInOptDFTConfig | ||
| ) |
wrapper function for Backward Discrete Fourier Transform for an input 3d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLINTENSITYTRANSFORM_API void ipsdk::imaproc::itrans::backwardDiscreteFourierTransform3dImg | ( | const image::ImageConstPtr & | pInDFTImg3d1, |
| const image::ImageConstPtr & | pInDFTImg3d2, | ||
| const ipsdk::imaproc::attr::DFTConfigConstPtr & | pInOptDFTConfig, | ||
| const image::ImagePtr & | pOutRealImg | ||
| ) |
wrapper function for Backward Discrete Fourier Transform for an input 3d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14