15 #ifndef __IPSDKIPLREGISTRATION_GREYSIGNEDFEATURESIMG3DREGISTRATION_H__ 16 #define __IPSDKIPLREGISTRATION_GREYSIGNEDFEATURESIMG3DREGISTRATION_H__ 20 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/ScaleCandidates.h> 21 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/CornerDetectionParams.h> 22 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/SamplingBallInfo.h> 25 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/RobustEstimationConfig.h> 26 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/Features3dRegistrationResults.h> 27 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/GaussianCoverage.h> 31 namespace registration {
33 class GreySignedFeaturesImg3dRegistrationLvl1;
62 const ipReal64 inCorrelationThreshold3d,
126 const ipReal64 inCorrelationThreshold3d,
166 #endif // __IPSDKIPLREGISTRATION_GREYSIGNEDFEATURESIMG3DREGISTRATION_H__ boost::shared_ptr< const ipsdk::imaproc::attr::RobustEstimationConfig > RobustEstimationConfigConstPtr
shared pointer to const ipsdk::imaproc::attr::RobustEstimationConfig
Definition: RobustEstimationConfig.h:310
eInterpolationPolicy
Enumerate describing interpolation policy used during image value extraction.
Definition: InterpolationPolicy.h:33
boost::shared_ptr< ipsdk::imaproc::attr::Features3dRegistrationResults > Features3dRegistrationResultsPtr
shared pointer to ipsdk::imaproc::attr::Features3dRegistrationResults
Definition: Features3dRegistrationResults.h:128
boost::shared_ptr< const ipsdk::imaproc::attr::SamplingBallInfo > SamplingBallInfoConstPtr
shared pointer to const ipsdk::imaproc::attr::SamplingBallInfo
Definition: SamplingBallInfo.h:138
eRegistrationMotionModel3d
Enumerate describing a 3d registration motion model.
Definition: RegistrationMotionModelTypes.h:47
Predefined types for motion model management.
Definition of import/export macro for library.
boost::shared_ptr< const ipsdk::imaproc::attr::ScaleCandidates > ScaleCandidatesConstPtr
shared pointer to const ipsdk::imaproc::attr::ScaleCandidates
Definition: ScaleCandidates.h:127
boost::shared_ptr< const ipsdk::imaproc::attr::GaussianCoverage > GaussianCoverageConstPtr
shared pointer to const ipsdk::imaproc::attr::GaussianCoverage
Definition: GaussianCoverage.h:134
boost::shared_ptr< const BaseImage > ImageConstPtr
boost::shared_ptr< const ipsdk::imaproc::attr::CornerDetectionParams > CornerDetectionParamsConstPtr
shared pointer to const ipsdk::imaproc::attr::CornerDetectionParams
Definition: CornerDetectionParams.h:135
IPSDKIPLREGISTRATION_API attr::Features3dRegistrationResultPtr greySignedFeaturesImg3dRegistration(const image::ImageConstPtr &pInOriginImg3d, const image::ImageConstPtr &pInTargetImg3d, const ipsdk::imaproc::attr::eRegistrationMotionModel3d &inRegMotionModel3d)
wrapper function for algorithm allowing registration of 3d images using features associated to grey s...
Enumerate describing interpolation policy used during image value extraction.
boost::shared_ptr< ipsdk::imaproc::attr::Features3dRegistrationResult > Features3dRegistrationResultPtr
shared pointer to ipsdk::imaproc::attr::Features3dRegistrationResult
Definition: Features3dRegistrationResult.h:147
IPSDKIPLREGISTRATION_API ipsdk::image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< DeepFlow2dImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
IPSDKIPLREGISTRATION_API boost::shared_ptr< GreySignedFeaturesImg3dRegistrationLvl1 > greySignedFeaturesImg3dRegistration_async(const image::ImageConstPtr &pInOriginImg3d, const image::ImageConstPtr &pInTargetImg3d, const ipsdk::imaproc::attr::eRegistrationMotionModel3d &inRegMotionModel3d)
asynchronous wrappers
#define IPSDKIPLREGISTRATION_API
Import/Export macro for library IPSDKIPLRegistration.
Definition: IPSDKIPLRegistrationExports.h:25