IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ForwardDiscreteFourierTransform3dImg.h
Go to the documentation of this file.
1 // ForwardDiscreteFourierTransform3dImg.h:
3 // ---------------------------------------
4 //
14 
15 #ifndef __IPSDKIPLINTENSITYTRANSFORM_FORWARDDISCRETEFOURIERTRANSFORM3DIMG_H__
16 #define __IPSDKIPLINTENSITYTRANSFORM_FORWARDDISCRETEFOURIERTRANSFORM3DIMG_H__
17 
20 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/DFTConfig.h>
21 
22 namespace ipsdk {
23 namespace imaproc {
24 namespace itrans {
25 
26 class ForwardDiscreteFourierTransform3dImgLvl1;
27 
30 
39  const ipsdk::imaproc::attr::DFTConfigConstPtr& pInOptDFTConfig);
42  const ipsdk::imaproc::attr::DFTConfigConstPtr& pInOptDFTConfig,
43  const image::ImagePtr& pOutDFTImg1,
44  const image::ImagePtr& pOutDFTImg2);
46 
49 IPSDKIPLINTENSITYTRANSFORM_API boost::shared_ptr<ForwardDiscreteFourierTransform3dImgLvl1>
51 IPSDKIPLINTENSITYTRANSFORM_API boost::shared_ptr<ForwardDiscreteFourierTransform3dImgLvl1>
53  const ipsdk::imaproc::attr::DFTConfigConstPtr& pInOptDFTConfig);
54 IPSDKIPLINTENSITYTRANSFORM_API boost::shared_ptr<ForwardDiscreteFourierTransform3dImgLvl1>
56  const ipsdk::imaproc::attr::DFTConfigConstPtr& pInOptDFTConfig,
57  const image::ImagePtr& pOutDFTImg1,
58  const image::ImagePtr& pOutDFTImg2);
60 
64 getAsyncProcessorOutput(boost::shared_ptr<ForwardDiscreteFourierTransform3dImgLvl1> pProcessor);
66 
69 
70 } // end of namespace itrans
71 } // end of namespace imaproc
72 } // end of namespace ipsdk
73 
74 #endif // __IPSDKIPLINTENSITYTRANSFORM_FORWARDDISCRETEFOURIERTRANSFORM3DIMG_H__
boost::shared_ptr< const ipsdk::imaproc::attr::DFTConfig > DFTConfigConstPtr
shared pointer to const ipsdk::imaproc::attr::DFTConfig
Definition: DFTConfig.h:228
Predefined types for DiscreteFourierTransformImg management.
boost::shared_ptr< BaseImage > ImagePtr
IPSDKIPLINTENSITYTRANSFORM_API boost::shared_ptr< ForwardDiscreteFourierTransform3dImgLvl1 > forwardDiscreteFourierTransform3dImg_async(const image::ImageConstPtr &pInImg3d)
asynchronous wrappers
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
IPSDKIPLINTENSITYTRANSFORM_API ForwardDFTImg forwardDiscreteFourierTransform3dImg(const image::ImageConstPtr &pInImg3d)
wrapper function for forward Discrete Fourier Transform for an input 3d image