MTF
Public Types | Public Member Functions | List of all members
FeatureTracker< SSM > Class Template Reference
Inheritance diagram for FeatureTracker< SSM >:
FeatureBase

Public Types

typedef FeatureTrackerParams ParamType
 
typedef ParamType::DetectorType DetectorType
 
typedef ParamType::DescriptorType DescriptorType
 
typedef SSM::ParamType SSMParams
 
typedef SSM::EstimatorParams EstimatorParams
 
typedef FLANNParams::IdxType IdxType
 
typedef FLANNParams::SearchType SearchType
 
typedef flann::Index< flann::L2< float > > flannIdxT
 
typedef flann::Matrix< float > flannMatT
 
typedef flann::Matrix< int > flannResultT
 
typedef std::shared_ptr< flannMatT > FlannMatPtr
 
typedef std::shared_ptr< flannIdxT > FlannIdxPtr
 
typedef cv::Ptr< cv::FeatureDetector > DetectorPtr
 
typedef cv::Ptr< cv::DescriptorExtractor > DescriptorPtr
 

Public Member Functions

 FeatureTracker (const ParamType *grid_params=nullptr, const FLANNParams *_flann_params=nullptr, const FLANNCVParams *_flanncv_params=nullptr, const EstimatorParams *_est_params=nullptr, const SSMParams *ssm_params=nullptr)
 
void initialize (const cv::Mat &corners) override
 
void update () override
 
void setImage (const cv::Mat &img) override
 
void setRegion (const cv::Mat &corners) override
 
const uchar * getPixMask () override
 
int getResX () override
 
int getResY () override
 
const cv::Mat & getRegion () override
 
int inputType () const override
 
bool detect (const cv::Mat &mask, cv::Mat &obj_location) override
 
SSM & getSSM ()
 
- Public Member Functions inherited from FeatureBase
virtual void initPixMask ()
 
virtual bool detect (const cv::Mat &img, const cv::Mat &mask, cv::Mat &obj_location)
 

Additional Inherited Members

- Protected Attributes inherited from FeatureBase
bool pix_mask_needed
 

The documentation for this class was generated from the following file: