15 #ifndef __IPSDKIPLREGISTRATION_FEATURESREGISTRATIONUTILS_H__ 16 #define __IPSDKIPLREGISTRATION_FEATURESREGISTRATIONUTILS_H__ 19 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/FeaturesRegistrationIndicators.h> 20 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/Features2dRegistrationResult.h> 21 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/Features3dRegistrationResult.h> 25 namespace registration {
32 isBetter(
const attr::FeaturesRegistrationIndicators& indicator1,
33 const attr::FeaturesRegistrationIndicators& indicator2);
48 const std::vector<attr::FeatureAssignmentInfoPtr>& vAssignments_firstAssignment,
50 math::DataSet& pairsDataSet, std::vector<attr::FeatureAssignmentInfoPtr>& vAssignments);
55 const std::vector<attr::FeatureAssignmentInfoPtr>& vAssignments,
66 #endif // __IPSDKIPLREGISTRATION_FEATURESREGISTRATIONUTILS_H__ IPSDKIPLREGISTRATION_API bool isBetter(const attr::FeaturesRegistrationIndicators &indicator1, const attr::FeaturesRegistrationIndicators &indicator2)
comparison of two features registation indicators
boost::shared_ptr< ipsdk::imaproc::attr::Features2dRegistrationResult > Features2dRegistrationResultPtr
shared pointer to ipsdk::imaproc::attr::Features2dRegistrationResult
Definition: Features2dRegistrationResult.h:147
std::vector< DataType > DataSet
Definition of import/export macro for library.
IPSDKIPLREGISTRATION_API void filterAssignment(const math::DataSet &pairsDataSet_firstAssignment, const std::vector< attr::FeatureAssignmentInfoPtr > &vAssignments_firstAssignment, const ipReal64 thetaThresh, const ipReal64 maxAbsT, const ipReal64 matchRatio, math::DataSet &pairsDataSet, std::vector< attr::FeatureAssignmentInfoPtr > &vAssignments)
Filter the features registration assignment.
IPSDKIPLREGISTRATION_API void assignmentToAverageTranslation2d(const math::DataSet &pairsDataSet_firstAssignment, const std::vector< attr::FeatureAssignmentInfoPtr > &vAssignments, const ipReal64 thetaThresh, const ipReal64 maxAbsT, const ipReal64 matchRatio, ipReal64 &tx, ipReal64 &ty)
Filter the features registration assignment as an average 2D translation.
boost::shared_ptr< ipsdk::imaproc::attr::Features3dRegistrationResult > Features3dRegistrationResultPtr
shared pointer to ipsdk::imaproc::attr::Features3dRegistrationResult
Definition: Features3dRegistrationResult.h:147
#define IPSDKIPLREGISTRATION_API
Import/Export macro for library IPSDKIPLRegistration.
Definition: IPSDKIPLRegistrationExports.h:25