IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
SeededDistanceMapUtils.h
Go to the documentation of this file.
1 // SeededDistanceMapUtils.h:
3 // -------------------------
4 //
14 
15 #ifndef __PYIPSDKIPLADVANCEDMORPHOLOGY_SEEDEDDISTANCEMAPUTILS_H__
16 #define __PYIPSDKIPLADVANCEDMORPHOLOGY_SEEDEDDISTANCEMAPUTILS_H__
17 
19 #include <IPSDKIPL/IPSDKIPLAdvancedMorphology/Processor/SeededDistanceMap2dImg/SeededDistanceMap2dImg.h>
20 #include <IPSDKIPL/IPSDKIPLAdvancedMorphology/Processor/SeededDistanceMap3dImg/SeededDistanceMap3dImg.h>
21 #include <boost/python/tuple.hpp>
22 
23 class ipsdk::imaproc::advmorpho::SeededDistanceMap2dImgLvl1;
24 class ipsdk::imaproc::advmorpho::SeededDistanceMap3dImgLvl1;
25 
26 namespace ipsdk {
27 namespace python {
28 
31 
36 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
38  const ipsdk::image::ImageConstPtr& pInBinSeedImg);
39 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
41  const ipsdk::image::ImageConstPtr& pInBinSeedImg,
42  const ipReal64 pixelXSize,
43  const ipReal64 pixelYSize,
44  const ipsdk::eNeighborhood2dType& neighborhood2d);
45 
46 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
48  const ipsdk::image::ImageConstPtr& pInBinSeedImg,
49  const ipsdk::ipReal32 maxDistance);
50 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
52  const ipsdk::image::ImageConstPtr& pInBinSeedImg,
53  const ipReal64 pixelXSize,
54  const ipReal64 pixelYSize,
55  const ipsdk::eNeighborhood2dType& neighborhood2d,
56  const ipsdk::ipReal32 maxDistance);
58 
63 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
65  const ipsdk::image::ImageConstPtr& pInBinSeedImg3d);
66 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
68  const ipsdk::image::ImageConstPtr& pInBinSeedImg3d,
69  const ipReal64 pixelXSize,
70  const ipReal64 pixelYSize,
71  const ipReal64 pixelZSize,
72  const ipsdk::eNeighborhood3dType& neighborhood3d);
73 
74 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
76  const ipsdk::image::ImageConstPtr& pInBinSeedImg3d,
77  const ipsdk::ipReal32 maxDistance);
78 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
80  const ipsdk::image::ImageConstPtr& pInBinSeedImg3d,
81  const ipReal64 pixelXSize,
82  const ipReal64 pixelYSize,
83  const ipReal64 pixelZSize,
84  const ipsdk::eNeighborhood3dType& neighborhood3d,
85  const ipsdk::ipReal32 maxDistance);
87 
90 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
91 getAsyncProcessorOutput(boost::shared_ptr<ipsdk::imaproc::advmorpho::SeededDistanceMap2dImgLvl1> pProcessor);
92 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
93 getAsyncProcessorOutput(boost::shared_ptr<ipsdk::imaproc::advmorpho::SeededDistanceMap3dImgLvl1> pProcessor);
95 
98 
99 } // end of namespace python
100 } // end of namespace ipsdk
101 
102 #endif // __PYIPSDKIPLADVANCEDMORPHOLOGY_SEEDEDDISTANCEMAPUTILS_H__
#define PYIPSDKIPLADVANCEDMORPHOLOGY_API
Import/Export macro for library PyIPSDKIPLAdvancedMorphology.
Definition: PyIPSDKIPLAdvancedMorphologyExports.h:25
PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple seededDistanceMap3dImg(const ipsdk::image::ImageConstPtr &pInBinImg3d, const ipsdk::image::ImageConstPtr &pInBinSeedImg3d)
wrapper function for seeded distance map transform of a 3d input binary image according to a 3d seede...
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple seededDistanceMap2dImg(const ipsdk::image::ImageConstPtr &pInBinImg, const ipsdk::image::ImageConstPtr &pInBinSeedImg)
wrapper function for seeded distance map transform of an input binary image according to a seeded ima...
Definition of import/export macro for library.
boost::shared_ptr< const BaseImage > ImageConstPtr
Definition: ImageTypes.h:140
PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple getAsyncProcessorOutput(boost::shared_ptr< ipsdk::imaproc::advmorpho::RidgeLine2dImgLvl1 > pProcessor)
Wrapper to retrieve the result of an asynchronous processor.
eNeighborhood3dType
Enumerate describing neighborhood 3d type.
Definition: Neighborhood3dTypes.h:30
eNeighborhood2dType
Enumerate describing neighborhood 2d type.
Definition: Neighborhood2dTypes.h:30
float ipReal32
Base types definition.
Definition: BaseTypes.h:56