IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Boundary2dImg.h
Go to the documentation of this file.
1 // Boundary2dImg.h:
3 // ----------------
4 //
14 
15 #ifndef __IPSDKIPLBASICMORPHOLOGY_BOUNDARY2DIMG_H__
16 #define __IPSDKIPLBASICMORPHOLOGY_BOUNDARY2DIMG_H__
17 
21 
22 namespace ipsdk {
23 namespace imaproc {
24 namespace morpho {
25 
26 class Boundary2dImgLvl1;
27 
30 
37 boundary2dImg(const image::ImageConstPtr& pInBinImg);
39 boundary2dImg(const image::ImageConstPtr& pInBinImg,
40  const eNeighborhood2dType& neighborhood2dType);
42 boundary2dImg(const image::ImageConstPtr& pInBinImg,
43  const eNeighborhood2dType& neighborhood2dType,
44  const image::ImagePtr& pOutImg);
46 
49 IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr<Boundary2dImgLvl1>
51 IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr<Boundary2dImgLvl1>
53  const eNeighborhood2dType& neighborhood2dType);
54 IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr<Boundary2dImgLvl1>
56  const eNeighborhood2dType& neighborhood2dType,
57  const image::ImagePtr& pOutImg);
59 
63 getAsyncProcessorOutput(boost::shared_ptr<Boundary2dImgLvl1> pProcessor);
65 
68 
69 } // end of namespace morpho
70 } // end of namespace imaproc
71 } // end of namespace ipsdk
72 
73 #endif // __IPSDKIPLBASICMORPHOLOGY_BOUNDARY2DIMG_H__
boost::shared_ptr< BaseImage > ImagePtr
#define IPSDKIPLBASICMORPHOLOGY_API
Import/Export macro for library IPSDKIPLBasicMorphology.
Definition: IPSDKIPLBasicMorphologyExports.h:25
IPSDKIPLBASICMORPHOLOGY_API boost::shared_ptr< Boundary2dImgLvl1 > boundary2dImg_async(const image::ImageConstPtr &pInBinImg)
asynchronous wrappers
Definition of import/export macro for library.
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< AddMarkerImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
IPSDKIPLBASICMORPHOLOGY_API image::ImagePtr boundary2dImg(const image::ImageConstPtr &pInBinImg)
wrapper function for Algorithm allowing to extract boundary of a binary 2d image
boost::shared_ptr< const BaseImage > ImageConstPtr
eNeighborhood2dType