IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BackwardDiscreteFourierTransform3dImg.h
Go to the documentation of this file.
1 // BackwardDiscreteFourierTransform3dImg.h:
3 // ----------------------------------------
4 //
14 
15 #ifndef __IPSDKIPLINTENSITYTRANSFORM_BACKWARDDISCRETEFOURIERTRANSFORM3DIMG_H__
16 #define __IPSDKIPLINTENSITYTRANSFORM_BACKWARDDISCRETEFOURIERTRANSFORM3DIMG_H__
17 
20 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/DFTConfig.h>
21 
22 namespace ipsdk {
23 namespace imaproc {
24 namespace itrans {
25 
26 class BackwardDiscreteFourierTransform3dImgLvl1;
27 
30 
37  const image::ImageConstPtr& pInDFTImg3d2);
40  const image::ImageConstPtr& pInDFTImg3d2,
41  const ipsdk::imaproc::attr::DFTConfigConstPtr& pInOptDFTConfig);
44  const image::ImageConstPtr& pInDFTImg3d2,
45  const ipsdk::imaproc::attr::DFTConfigConstPtr& pInOptDFTConfig,
46  const image::ImagePtr& pOutRealImg);
48 
51 IPSDKIPLINTENSITYTRANSFORM_API boost::shared_ptr<BackwardDiscreteFourierTransform3dImgLvl1>
53  const image::ImageConstPtr& pInDFTImg3d2);
54 IPSDKIPLINTENSITYTRANSFORM_API boost::shared_ptr<BackwardDiscreteFourierTransform3dImgLvl1>
56  const image::ImageConstPtr& pInDFTImg3d2,
57  const ipsdk::imaproc::attr::DFTConfigConstPtr& pInOptDFTConfig);
58 IPSDKIPLINTENSITYTRANSFORM_API boost::shared_ptr<BackwardDiscreteFourierTransform3dImgLvl1>
60  const image::ImageConstPtr& pInDFTImg3d2,
61  const ipsdk::imaproc::attr::DFTConfigConstPtr& pInOptDFTConfig,
62  const image::ImagePtr& pOutRealImg);
64 
68 getAsyncProcessorOutput(boost::shared_ptr<BackwardDiscreteFourierTransform3dImgLvl1> pProcessor);
70 
73 
74 } // end of namespace itrans
75 } // end of namespace imaproc
76 } // end of namespace ipsdk
77 
78 #endif // __IPSDKIPLINTENSITYTRANSFORM_BACKWARDDISCRETEFOURIERTRANSFORM3DIMG_H__
boost::shared_ptr< const ipsdk::imaproc::attr::DFTConfig > DFTConfigConstPtr
shared pointer to const ipsdk::imaproc::attr::DFTConfig
Definition: DFTConfig.h:228
boost::shared_ptr< BaseImage > ImagePtr
IPSDKIPLINTENSITYTRANSFORM_API boost::shared_ptr< BackwardDiscreteFourierTransform3dImgLvl1 > backwardDiscreteFourierTransform3dImg_async(const image::ImageConstPtr &pInDFTImg3d1, const image::ImageConstPtr &pInDFTImg3d2)
asynchronous wrappers
IPSDKIPLINTENSITYTRANSFORM_API image::ImagePtr backwardDiscreteFourierTransform3dImg(const image::ImageConstPtr &pInDFTImg3d1, const image::ImageConstPtr &pInDFTImg3d2)
wrapper function for Backward Discrete Fourier Transform for an input 3d image
IPSDKIPLINTENSITYTRANSFORM_API image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< AdaptiveContrastEnhancement2dImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
#define IPSDKIPLINTENSITYTRANSFORM_API
Import/Export macro for library IPSDKIPLIntensityTransform.
Definition: IPSDKIPLIntensityTransformExports.h:25
Definition of import/export macro for library.
boost::shared_ptr< const BaseImage > ImageConstPtr