IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
IntensityBasedRegistrationUtils.h
Go to the documentation of this file.
1 // IntensityBasedRegistrationUtils.h:
3 // ----------------------------------
4 //
14 
15 #ifndef __PYIPSDKIPLREGISTRATION_INTENSITYBASEDREGISTRATIONUTILS_H__
16 #define __PYIPSDKIPLREGISTRATION_INTENSITYBASEDREGISTRATIONUTILS_H__
17 
19 #include <IPSDKIPL/IPSDKIPLRegistration/Processor/IntensityBasedRegistration2dTrainingStep/IntensityBasedRegistration2dTrainingStep.h>
20 #include <IPSDKIPL/IPSDKIPLRegistration/Processor/StackRegistrationImg/StackRegistrationImg.h>
21 #include <IPSDKIPL/IPSDKIPLRegistration/Processor/GreySignedFeatures2dRegistrationImg/GreySignedFeatures2dRegistrationImg.h>
22 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/RegistrationMotionModelTypes.h>
23 #include <boost/python/tuple.hpp>
24 
25 class ipsdk::imaproc::registration::IntensityBasedRegistration2dTrainingStepLvl1;
26 class ipsdk::imaproc::registration::StackRegistrationImgLvl1;
27 
28 namespace ipsdk {
29 namespace python {
30 
33 
37 PYIPSDKIPLREGISTRATION_API boost::python::tuple
39  const imaproc::attr::Coords2dCollConstPtr& pInCoords2dColl);
40 PYIPSDKIPLREGISTRATION_API boost::python::tuple
42  const imaproc::attr::Coords2dCollConstPtr& pInCoords2dColl,
43  const imaproc::attr::RegistrationTraining2dConfigConstPtr& pInOptRegistrationTraining2dConfig);
44 PYIPSDKIPLREGISTRATION_API boost::python::tuple
46  const imaproc::attr::Coords2dCollConstPtr& pInCoords2dColl,
47  const imaproc::attr::RegistrationTraining2dConfigConstPtr& pInOptRegistrationTraining2dConfig,
48  const imaproc::attr::RegistrationTracking2dGridConstPtr& pInOptRegistrationTracking2dGrid);
50 
53 PYIPSDKIPLREGISTRATION_API boost::python::tuple
54 getAsyncProcessorOutput(boost::shared_ptr<ipsdk::imaproc::registration::IntensityBasedRegistration2dTrainingStepLvl1> pProcessor);
56 
60 PYIPSDKIPLREGISTRATION_API boost::python::tuple
62 PYIPSDKIPLREGISTRATION_API boost::python::tuple
64 PYIPSDKIPLREGISTRATION_API boost::python::tuple
66  const ipsdk::ipReal32 theta,
67  const ipsdk::ipReal64 maxTranslation);
68 PYIPSDKIPLREGISTRATION_API boost::python::tuple
70  const ipsdk::ipReal32 theta,
71  const ipsdk::ipReal64 maxTranslation);
73 
76 PYIPSDKIPLREGISTRATION_API boost::python::tuple
77 getAsyncProcessorOutput(boost::shared_ptr<ipsdk::imaproc::registration::StackRegistrationImgLvl1> pProcessor);
78 
79 PYIPSDKIPLREGISTRATION_API boost::python::tuple
80 getAsyncProcessorMultiSliceOutput(boost::shared_ptr<ipsdk::imaproc::registration::StackRegistrationImgLvl1> pProcessor);
82 
83 
84 
85 
89 PYIPSDKIPLREGISTRATION_API boost::python::tuple
91  const image::ImageConstPtr& pInImg2);
92 PYIPSDKIPLREGISTRATION_API boost::python::tuple
94  const image::ImageConstPtr& pInImg2,
95  const ipsdk::imaproc::attr::eRegistrationMotionModel2d& motionModel);
96 PYIPSDKIPLREGISTRATION_API boost::python::tuple
98  const image::ImageConstPtr& pInImg2,
99  const ipsdk::imaproc::attr::eRegistrationMotionModel2d& motionModel,
100  const ipsdk::imaproc::attr::eInterpolationPolicy& interpPolicy,
101  const ipsdk::ipUInt32 nbPoints);
103 
106 PYIPSDKIPLREGISTRATION_API boost::python::tuple
107 getAsyncProcessorOutput(boost::shared_ptr<ipsdk::imaproc::registration::GreySignedFeatures2dRegistrationImgLvl1> pProcessor);
109 
112 
113 } // end of namespace python
114 } // end of namespace ipsdk
115 
116 #endif // __PYIPSDKIPLREGISTRATION_INTENSITYBASEDREGISTRATIONUTILS_H__
Definition of import/export macro for library.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
PYIPSDKIPLREGISTRATION_API boost::python::tuple greySignedFeatures2dRegistrationImg(const image::ImageConstPtr &pInImg1, const image::ImageConstPtr &pInImg2)
wrapper function registering 2 images using grey signed features
PYIPSDKIPLREGISTRATION_API boost::python::tuple multiSlice_stackRegistrationImg(const image::ImageConstPtr &pInImg)
wrapper function stack registration 2d
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.
PYIPSDKIPLFEATUREDETECTION_API boost::python::tuple getAsyncProcessorMultiSliceOutput(boost::shared_ptr< ipsdk::imaproc::fd::HoughLines2dLvl1 > pProcessor)
Wrapper to retrieve the result of an asynchronous processor.
PYIPSDKIPLREGISTRATION_API boost::python::tuple stackRegistrationImg(const image::ImageConstPtr &pInImg)
wrapper function stack registration 2d
PYIPSDKIPLREGISTRATION_API boost::python::tuple intensityBasedRegistration2dTrainingStep(const image::ImageConstPtr &pInOriginImg2d, const imaproc::attr::Coords2dCollConstPtr &pInCoords2dColl)
wrapper function training stage for intensity based registration 2d algorithm
#define PYIPSDKIPLREGISTRATION_API
Import/Export macro for library PyIPSDKIPLRegistration.
Definition: PyIPSDKIPLRegistrationExports.h:25
float ipReal32
Base types definition.
Definition: BaseTypes.h:56
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53