IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BinaryReconstruction3dImg.h
Go to the documentation of this file.
1 // BinaryReconstruction3dImg.h:
3 // ----------------------------
4 //
14 
15 #ifndef __IPSDKIPLADVANCEDMORPHOLOGY_BINARYRECONSTRUCTION3DIMG_H__
16 #define __IPSDKIPLADVANCEDMORPHOLOGY_BINARYRECONSTRUCTION3DIMG_H__
17 
22 
23 namespace ipsdk {
24 namespace imaproc {
25 namespace advmorpho {
26 
27 class BinaryReconstruction3dImgLvl1;
28 
31 
38  const image::ImageConstPtr& pInBinMarkImg3d);
41  const image::ImageConstPtr& pInBinMarkImg3d,
42  const ipsdk::eNeighborhood3dType& inOptNeighborhood3d,
43  const ipsdk::imaproc::attr::eProcessingOptimizationPolicy& inOptOptimizationPolicy,
44  const image::ImagePtr& pOutImg);
46 
49 IPSDKIPLADVANCEDMORPHOLOGY_API boost::shared_ptr<BinaryReconstruction3dImgLvl1>
51  const image::ImageConstPtr& pInBinMarkImg3d);
52 IPSDKIPLADVANCEDMORPHOLOGY_API boost::shared_ptr<BinaryReconstruction3dImgLvl1>
54  const image::ImageConstPtr& pInBinMarkImg3d,
55  const ipsdk::eNeighborhood3dType& inOptNeighborhood3d,
56  const ipsdk::imaproc::attr::eProcessingOptimizationPolicy& inOptOptimizationPolicy,
57  const image::ImagePtr& pOutImg);
59 
63 getAsyncProcessorOutput(boost::shared_ptr<BinaryReconstruction3dImgLvl1> pProcessor);
65 
68 
69 } // end of namespace advmorpho
70 } // end of namespace imaproc
71 } // end of namespace ipsdk
72 
73 #endif // __IPSDKIPLADVANCEDMORPHOLOGY_BINARYRECONSTRUCTION3DIMG_H__
Definition of import/export macro for library.
eProcessingOptimizationPolicy
Enumerate describing processing optimization policy type.
Definition: ProcessingOptimizationPolicyTypes.h:31
boost::shared_ptr< BaseImage > ImagePtr
IPSDKIPLADVANCEDMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< AdaptiveBinaryWatershed2dImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
#define IPSDKIPLADVANCEDMORPHOLOGY_API
Import/Export macro for library IPSDKIPLAdvancedMorphology.
Definition: IPSDKIPLAdvancedMorphologyExports.h:25
boost::shared_ptr< const BaseImage > ImageConstPtr
IPSDKIPLADVANCEDMORPHOLOGY_API image::ImagePtr binaryReconstruction3dImg(const image::ImageConstPtr &pInBinImg3d, const image::ImageConstPtr &pInBinMarkImg3d)
wrapper function for Binary reconstruction of an image 3d
eNeighborhood3dType
IPSDKIPLADVANCEDMORPHOLOGY_API boost::shared_ptr< BinaryReconstruction3dImgLvl1 > binaryReconstruction3dImg_async(const image::ImageConstPtr &pInBinImg3d, const image::ImageConstPtr &pInBinMarkImg3d)
asynchronous wrappers
Predefined types for processing optimization policy definition.