IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
LawTexture3dImg.h
Go to the documentation of this file.
1 // LawTexture3dImg.h:
3 // ------------------
4 //
14 
15 #ifndef __IPSDKIPLSTATS_LAWTEXTURE3DIMG_H__
16 #define __IPSDKIPLSTATS_LAWTEXTURE3DIMG_H__
17 
20 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/LawTexPostProcParams.h>
21 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/LawTexPreProcParams.h>
22 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/LawTextureKernel3dTypes.h>
23 
24 namespace ipsdk {
25 namespace imaproc {
26 namespace stats {
27 
28 class LawTexture3dImgLvl1;
29 
32 
37 
39 lawTexture3dImg(const image::ImageConstPtr& pInImg3d);
40 
46 
52  const image::ImagePtr& pOutRealImg,
53  const image::ImagePtr& pOutWkImg);
55 
58 IPSDKIPLSTATS_API boost::shared_ptr<LawTexture3dImgLvl1>
60 IPSDKIPLSTATS_API boost::shared_ptr<LawTexture3dImgLvl1>
65 IPSDKIPLSTATS_API boost::shared_ptr<LawTexture3dImgLvl1>
70  const image::ImagePtr& pOutRealImg,
71  const image::ImagePtr& pOutWkImg);
73 
77 getAsyncProcessorOutput(boost::shared_ptr<LawTexture3dImgLvl1> pProcessor);
78 
79 
81 
84 
85 } // end of namespace stats
86 } // end of namespace imaproc
87 } // end of namespace ipsdk
88 
89 #endif // __IPSDKIPLSTATS_LAWTEXTURE3DIMG_H__
IPSDKIPLSTATS_API boost::shared_ptr< LawTexture3dImgLvl1 > lawTexture3dImg_async(const image::ImageConstPtr &pInImg3d)
asynchronous wrappers
#define IPSDKIPLSTATS_API
Import/Export macro for library IPSDKIPLStats.
Definition: IPSDKIPLStatsExports.h:25
boost::shared_ptr< BaseImage > ImagePtr
boost::shared_ptr< const LawTextureKernel3dTypes > LawTextureKernel3dTypesConstPtr
shared pointer to LawTextureKernel3dTypes data item
Definition: LawTextureKernel3dTypes.h:455
boost::shared_ptr< const LawTexPostProcParams > LawTexPostProcParamsConstPtr
shared pointer to const LawTexPostProcParams
Definition: LawTexPostProcParams.h:169
IPSDKIPLSTATS_API image::ImagePtr lawTexture3dImg(const image::ImageConstPtr &pInImg3d)
wrapper function for Apply Law&#39;s texture 3d filter on an image
IPSDKIPLSTATS_API image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< Kurtosis2dImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
boost::shared_ptr< const LawTexPreProcParams > LawTexPreProcParamsConstPtr
shared pointer to const LawTexPreProcParams
Definition: LawTexPreProcParams.h:169
Definition of import/export macro for library.
boost::shared_ptr< const BaseImage > ImageConstPtr