IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
RidgeLineUtils.h
Go to the documentation of this file.
1 // SeededDistanceMapUtils.h:
3 // -------------------------
4 //
14 
15 #ifndef __PYIPSDKIPLADVANCEDMORPHOLOGY_RIDGELINEUTILS_H__
16 #define __PYIPSDKIPLADVANCEDMORPHOLOGY_RIDGELINEUTILS_H__
17 
19 #include <IPSDKIPL/IPSDKIPLAdvancedMorphology/Processor/RidgeLine2dImg/RidgeLine2dImg.h>
20 #include <IPSDKIPL/IPSDKIPLAdvancedMorphology/Processor/RidgeLine3dImg/RidgeLine3dImg.h>
21 #include <boost/python/tuple.hpp>
22 
23 namespace ipsdk {
24 namespace python {
25 
28 
33 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
35  const ipsdk::imaproc::attr::ePropagationAxis& pInPropagationAxis,
36  const ipsdk::imaproc::attr::ePropagationDirection& pInPropagationDirection);
37 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
39  const ipsdk::image::ImageConstPtr& pInOptMaskImg,
40  const ipsdk::imaproc::attr::ePropagationAxis& pInPropagationAxis,
41  const ipsdk::imaproc::attr::ePropagationDirection& pInPropagationDirection);
42 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
44  const ipsdk::imaproc::attr::ePropagationAxis& pInPropagationAxis,
45  const ipsdk::imaproc::attr::ePropagationDirection& pInPropagationDirection,
46  const ipsdk::ipUInt32 nbIter);
47 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
49  const ipsdk::image::ImageConstPtr& pInOptMaskImg,
50  const ipsdk::imaproc::attr::ePropagationAxis& pInPropagationAxis,
51  const ipsdk::imaproc::attr::ePropagationDirection& pInPropagationDirection,
52  const ipsdk::ipUInt32 nbIter);
53 
55 
60 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
62  const ipsdk::imaproc::attr::ePropagationAxis& pInPropagationAxis,
63  const ipsdk::imaproc::attr::ePropagationDirection& pInPropagationDirection);
64 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
66  const ipsdk::image::ImageConstPtr& pInOptMaskImg,
67  const ipsdk::imaproc::attr::ePropagationAxis& pInPropagationAxis,
68  const ipsdk::imaproc::attr::ePropagationDirection& pInPropagationDirection);
69 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
71  const ipsdk::imaproc::attr::ePropagationAxis& pInPropagationAxis,
72  const ipsdk::imaproc::attr::ePropagationDirection& pInPropagationDirection,
73  const ipsdk::ipUInt32 nbIter);
74 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
76  const ipsdk::image::ImageConstPtr& pInOptMaskImg,
77  const ipsdk::imaproc::attr::ePropagationAxis& pInPropagationAxis,
78  const ipsdk::imaproc::attr::ePropagationDirection& pInPropagationDirection,
79  const ipsdk::ipUInt32 nbIter);
81 
84 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
85 getAsyncProcessorOutput(boost::shared_ptr<ipsdk::imaproc::advmorpho::RidgeLine2dImgLvl1> pProcessor);
86 PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple
87 getAsyncProcessorOutput(boost::shared_ptr<ipsdk::imaproc::advmorpho::RidgeLine3dImgLvl1> pProcessor);
89 
92 
93 } // end of namespace python
94 } // end of namespace ipsdk
95 
96 #endif // __PYIPSDKIPLADVANCEDMORPHOLOGY_RIDGELINEUTILS_H__
#define PYIPSDKIPLADVANCEDMORPHOLOGY_API
Import/Export macro for library PyIPSDKIPLAdvancedMorphology.
Definition: PyIPSDKIPLAdvancedMorphologyExports.h:25
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple ridgeLine3dImg(const ipsdk::image::ImageConstPtr &pInImg3d, const ipsdk::imaproc::attr::ePropagationAxis &pInPropagationAxis, const ipsdk::imaproc::attr::ePropagationDirection &pInPropagationDirection)
wrapper function for seeded distance map transform of a 3d input binary image according to a 3d seede...
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.
PYIPSDKIPLADVANCEDMORPHOLOGY_API boost::python::tuple ridgeLine2dImg(const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::imaproc::attr::ePropagationAxis &pInPropagationAxis, const ipsdk::imaproc::attr::ePropagationDirection &pInPropagationDirection)
wrapper function for seeded distance map transform of an input binary image according to a seeded ima...
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53