15 #ifndef __PYIPSDKIPLREGISTRATION_INTENSITYBASEDREGISTRATIONUTILS_H__ 16 #define __PYIPSDKIPLREGISTRATION_INTENSITYBASEDREGISTRATIONUTILS_H__ 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> 25 class ipsdk::imaproc::registration::IntensityBasedRegistration2dTrainingStepLvl1;
26 class ipsdk::imaproc::registration::StackRegistrationImgLvl1;
39 const imaproc::attr::Coords2dCollConstPtr& pInCoords2dColl);
42 const imaproc::attr::Coords2dCollConstPtr& pInCoords2dColl,
43 const imaproc::attr::RegistrationTraining2dConfigConstPtr& pInOptRegistrationTraining2dConfig);
46 const imaproc::attr::Coords2dCollConstPtr& pInCoords2dColl,
47 const imaproc::attr::RegistrationTraining2dConfigConstPtr& pInOptRegistrationTraining2dConfig,
48 const imaproc::attr::RegistrationTracking2dGridConstPtr& pInOptRegistrationTracking2dGrid);
54 getAsyncProcessorOutput(boost::shared_ptr<ipsdk::imaproc::registration::IntensityBasedRegistration2dTrainingStepLvl1> pProcessor);
95 const ipsdk::imaproc::attr::eRegistrationMotionModel2d& motionModel);
99 const ipsdk::imaproc::attr::eRegistrationMotionModel2d& motionModel,
100 const ipsdk::imaproc::attr::eInterpolationPolicy& interpPolicy,
107 getAsyncProcessorOutput(boost::shared_ptr<ipsdk::imaproc::registration::GreySignedFeatures2dRegistrationImgLvl1> pProcessor);
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