![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Backward Discrete Fourier Transform for an input 2d image. More...
| IPSDKIPLINTENSITYTRANSFORM_API image::ImagePtr | ipsdk::imaproc::itrans::backwardDiscreteFourierTransform2dImg (const image::ImageConstPtr &pInDFTImg1, const image::ImageConstPtr &pInDFTImg2) |
| wrapper function for Backward Discrete Fourier Transform for an input 2d image More... | |
| IPSDKIPLINTENSITYTRANSFORM_API image::ImagePtr | ipsdk::imaproc::itrans::backwardDiscreteFourierTransform2dImg (const image::ImageConstPtr &pInDFTImg1, const image::ImageConstPtr &pInDFTImg2, const ipsdk::imaproc::attr::DFTConfigConstPtr &pInOptDFTConfig) |
| wrapper function for Backward Discrete Fourier Transform for an input 2d image More... | |
| IPSDKIPLINTENSITYTRANSFORM_API void | ipsdk::imaproc::itrans::backwardDiscreteFourierTransform2dImg (const image::ImageConstPtr &pInDFTImg1, const image::ImageConstPtr &pInDFTImg2, const ipsdk::imaproc::attr::DFTConfigConstPtr &pInOptDFTConfig, const image::ImagePtr &pOutRealImg) |
| wrapper function for Backward Discrete Fourier Transform for an input 2d image More... | |
Backward Discrete Fourier Transform for an input 2d image.
This algorithm allows to compute the real part of Backward Discrete Fourier Transformation of an input complex 2d image reprensented by its two components
and
.
In two dimensions, the real part of Backward Discrete Fourier Transformation (BDFT) of input images
and
with
rows and
columns 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 2d),
parameter allows to setup:
:
along x axis and
along y axis,
along x axis and
along y axis.
Attribute description for algorithm :
| Name | ToolTip | Default Initializer |
|---|---|---|
| ipsdk::imaproc::attr::InDFTImg1 | [Input] first element for Discrete Fourier Transform (can be real cartesian part or rho polar part [default] of signal depending on algorithm configuration) | X |
| ipsdk::imaproc::attr::InDFTImg2 | [Input] second element for Discrete 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::OutOptWk1RealGpuImg | [Output Optional] Temporary working image for GPU processes (data contained in image buffer are reals) | X |
| ipsdk::imaproc::attr::OutRealImg | [Output] image for processing operation (data contained in image buffer are reals) | duplicateInOut (_pOutRealImg, _pInDFTImg1, ipsdk::image::eImageBufferType::eIBT_Real32) |
| ipsdk::imaproc::attr::OutWk1RealImg | [Output] Temporary working image for algorithm | duplicateInOut (_pOutWk1RealImg, _pInDFTImg1, ipsdk::image::eImageBufferType::eIBT_Real32) |
Global rule description for algorithm :
ipsdk::imaproc::matchSize (_pInDFTImg1,_pInDFTImg2,_pOutRealImg,_pOutWk1RealImg) &&
ipsdk::processor::ifIsSet (_pOutOptWk1RealGpuImg,
ipsdk::imaproc::noInSitu (_pInDFTImg1,_pOutOptWk1RealGpuImg)) &&
ipsdk::imaproc::noInSitu (_pInDFTImg2,_pOutRealImg)
| IPSDKIPLINTENSITYTRANSFORM_API image::ImagePtr ipsdk::imaproc::itrans::backwardDiscreteFourierTransform2dImg | ( | const image::ImageConstPtr & | pInDFTImg1, |
| const image::ImageConstPtr & | pInDFTImg2 | ||
| ) |
wrapper function for Backward Discrete Fourier Transform for an input 2d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLINTENSITYTRANSFORM_API image::ImagePtr ipsdk::imaproc::itrans::backwardDiscreteFourierTransform2dImg | ( | const image::ImageConstPtr & | pInDFTImg1, |
| const image::ImageConstPtr & | pInDFTImg2, | ||
| const ipsdk::imaproc::attr::DFTConfigConstPtr & | pInOptDFTConfig | ||
| ) |
wrapper function for Backward Discrete Fourier Transform for an input 2d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLINTENSITYTRANSFORM_API void ipsdk::imaproc::itrans::backwardDiscreteFourierTransform2dImg | ( | const image::ImageConstPtr & | pInDFTImg1, |
| const image::ImageConstPtr & | pInDFTImg2, | ||
| const ipsdk::imaproc::attr::DFTConfigConstPtr & | pInOptDFTConfig, | ||
| const image::ImagePtr & | pOutRealImg | ||
| ) |
wrapper function for Backward Discrete Fourier Transform for an input 2d image
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14