IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
GaussianHessianUtils.h
Go to the documentation of this file.
1 // GaussianHessianUtils.h:
3 // -----------------------
4 //
14 
15 #ifndef __PYIPSDKIPLFILTERING_GAUSSIANHESSIANUTILS_H__
16 #define __PYIPSDKIPLFILTERING_GAUSSIANHESSIANUTILS_H__
17 
19 #include <IPSDKIPL/IPSDKIPLFiltering/Processor/GaussianHessian2dImg/GaussianHessian2dImg.h>
20 #include <IPSDKIPL/IPSDKIPLFiltering/Processor/GaussianHessian3dImg/GaussianHessian3dImg.h>
21 #include <boost/python/tuple.hpp>
22 
23 class ipsdk::imaproc::filter::GaussianHessian2dImgLvl1;
24 class ipsdk::imaproc::filter::GaussianHessian3dImgLvl1;
25 
26 namespace ipsdk {
27 namespace python {
28 
31 
36 PYIPSDKIPLFILTERING_API boost::python::tuple
38  const ipsdk::ipReal32 inStdDev);
39 PYIPSDKIPLFILTERING_API boost::python::tuple
41  const ipsdk::ipReal32 inStdDevX,
42  const ipsdk::ipReal32 inStdDevY,
43  const ipsdk::imaproc::attr::GaussianCoverageConstPtr& pInOptGradientGaussianCoverage);
45 
50 PYIPSDKIPLFILTERING_API boost::python::tuple
52  const ipsdk::ipReal32 inStdDev);
53 PYIPSDKIPLFILTERING_API boost::python::tuple
55  const ipsdk::ipReal32 inStdDevX,
56  const ipsdk::ipReal32 inStdDevY,
57  const ipsdk::ipReal32 inStdDevZ,
58  const ipsdk::imaproc::attr::GaussianCoverageConstPtr& pInOptGradientGaussianCoverage);
60 
63 PYIPSDKIPLFILTERING_API boost::python::tuple
64 getAsyncProcessorOutput(boost::shared_ptr<ipsdk::imaproc::filter::GaussianHessian2dImgLvl1> pProcessor);
65 PYIPSDKIPLFILTERING_API boost::python::tuple
66 getAsyncProcessorOutput(boost::shared_ptr<ipsdk::imaproc::filter::GaussianHessian3dImgLvl1> pProcessor);
68 
69 
72 
73 } // end of namespace python
74 } // end of namespace ipsdk
75 
76 #endif // __PYIPSDKIPLFILTERING_GAUSSIANHESSIANUTILS_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
#define PYIPSDKIPLFILTERING_API
Import/Export macro for library PyIPSDKIPLFiltering.
Definition: PyIPSDKIPLFilteringExports.h:25
PYIPSDKIPLFILTERING_API boost::python::tuple gaussianHessian3dImg(const ipsdk::image::ImageConstPtr &pInImg3d, const ipsdk::ipReal32 inStdDev)
wrapper function for Gaussian filter used to compute Hessian on a 3d image
PYIPSDKIPLFILTERING_API boost::python::tuple gaussianHessian2dImg(const ipsdk::image::ImageConstPtr &pInImg, const ipsdk::ipReal32 inStdDev)
wrapper function for Gaussian filter used to compute Hessian on a 2d image
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.
Definition of import/export macro for library.
float ipReal32
Base types definition.
Definition: BaseTypes.h:56