IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
GreySignedFeatures2dRegistration.h
Go to the documentation of this file.
1 // GreySignedFeatures2dRegistration.h:
3 // -----------------------------------
4 //
14 
15 #ifndef __IPSDKIPLREGISTRATION_GREYSIGNEDFEATURES2DREGISTRATION_H__
16 #define __IPSDKIPLREGISTRATION_GREYSIGNEDFEATURES2DREGISTRATION_H__
17 
19 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/Features2dGreySignature.h>
21 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/RobustEstimationConfig.h>
22 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/Features2dRegistrationResult.h>
23 
24 namespace ipsdk {
25 namespace imaproc {
26 namespace registration {
27 
28 class GreySignedFeatures2dRegistrationLvl1;
29 
32 
39  const ipsdk::imaproc::attr::Features2dGreySignatureConstPtr& pInGreySignatures2d2);
43  const ipsdk::imaproc::attr::eRegistrationMotionModel2d& inRegMotionModel2d,
44  const ipReal64 inCorrelationThreshold2d,
45  const ipsdk::imaproc::attr::RobustEstimationConfigConstPtr& pInOptRegistrationEstimationConfig);
47 
50 IPSDKIPLREGISTRATION_API boost::shared_ptr<GreySignedFeatures2dRegistrationLvl1>
52  const ipsdk::imaproc::attr::Features2dGreySignatureConstPtr& pInGreySignatures2d2);
53 IPSDKIPLREGISTRATION_API boost::shared_ptr<GreySignedFeatures2dRegistrationLvl1>
56  const ipsdk::imaproc::attr::eRegistrationMotionModel2d& inRegMotionModel2d,
57  const ipReal64 inCorrelationThreshold2d,
58  const ipsdk::imaproc::attr::RobustEstimationConfigConstPtr& pInOptRegistrationEstimationConfig);
60 
64 getAsyncProcessorOutput(boost::shared_ptr<GreySignedFeatures2dRegistrationLvl1> pProcessor);
66 
69 
70 } // end of namespace registration
71 } // end of namespace imaproc
72 } // end of namespace ipsdk
73 
74 #endif // __IPSDKIPLREGISTRATION_GREYSIGNEDFEATURES2DREGISTRATION_H__
boost::shared_ptr< ipsdk::imaproc::attr::Features2dRegistrationResult > Features2dRegistrationResultPtr
shared pointer to ipsdk::imaproc::attr::Features2dRegistrationResult
Definition: Features2dRegistrationResult.h:147
boost::shared_ptr< const ipsdk::imaproc::attr::RobustEstimationConfig > RobustEstimationConfigConstPtr
shared pointer to const ipsdk::imaproc::attr::RobustEstimationConfig
Definition: RobustEstimationConfig.h:310
double ipReal64
Predefined types for motion model management.
Definition of import/export macro for library.
IPSDKIPLREGISTRATION_API attr::Features2dRegistrationResultPtr greySignedFeatures2dRegistration(const ipsdk::imaproc::attr::Features2dGreySignatureConstPtr &pInGreySignatures2d1, const ipsdk::imaproc::attr::Features2dGreySignatureConstPtr &pInGreySignatures2d2)
wrapper function for algorithm allowing registration of features 2d associated to grey signature ...
boost::shared_ptr< const ipsdk::imaproc::attr::Features2dGreySignature > Features2dGreySignatureConstPtr
shared pointer to const ipsdk::imaproc::attr::Features2dGreySignature
Definition: Features2dGreySignature.h:132
IPSDKIPLREGISTRATION_API boost::shared_ptr< GreySignedFeatures2dRegistrationLvl1 > greySignedFeatures2dRegistration_async(const ipsdk::imaproc::attr::Features2dGreySignatureConstPtr &pInGreySignatures2d1, const ipsdk::imaproc::attr::Features2dGreySignatureConstPtr &pInGreySignatures2d2)
asynchronous wrappers
IPSDKIPLREGISTRATION_API ipsdk::image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< DeepFlow2dImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
eRegistrationMotionModel2d
Enumerate describing a 2d registration motion model.
Definition: RegistrationMotionModelTypes.h:31
#define IPSDKIPLREGISTRATION_API
Import/Export macro for library IPSDKIPLRegistration.
Definition: IPSDKIPLRegistrationExports.h:25