SaDVIO
Public Member Functions | List of all members
isae::Line2DFeatureTracker Class Reference

Class for tracking 2D line features. More...

#include <Line2DFeatureTracker.h>

Inheritance diagram for isae::Line2DFeatureTracker:
Inheritance graph
[legend]
Collaboration diagram for isae::Line2DFeatureTracker:
Collaboration graph
[legend]

Public Member Functions

 Line2DFeatureTracker ()
 
 Line2DFeatureTracker (std::shared_ptr< AFeatureDetector > detector)
 
uint track (std::shared_ptr< isae::ImageSensor > &sensor1, std::shared_ptr< isae::ImageSensor > &sensor2, std::vector< std::shared_ptr< AFeature >> &features_to_track, std::vector< std::shared_ptr< AFeature >> &features_init, vec_match &tracks, vec_match &tracks_with_ldmk, int search_width=21, int search_height=21, int nlvls_pyramids=3, double max_err=10, bool backward=false) override
 Track features between two sensors. More...
 
- Public Member Functions inherited from isae::AFeatureTracker
 AFeatureTracker ()
 
 AFeatureTracker (std::shared_ptr< AFeatureDetector > detector)
 

Additional Inherited Members

- Protected Attributes inherited from isae::AFeatureTracker
std::shared_ptr< AFeatureDetector_detector
 feature detector for feature init More...
 
std::string _feature_label
 label for the features More...
 

Detailed Description

Class for tracking 2D line features.

Constructor & Destructor Documentation

◆ Line2DFeatureTracker() [1/2]

isae::Line2DFeatureTracker::Line2DFeatureTracker ( )
inline

◆ Line2DFeatureTracker() [2/2]

isae::Line2DFeatureTracker::Line2DFeatureTracker ( std::shared_ptr< AFeatureDetector detector)
inline

Member Function Documentation

◆ track()

uint isae::Line2DFeatureTracker::track ( std::shared_ptr< isae::ImageSensor > &  sensor1,
std::shared_ptr< isae::ImageSensor > &  sensor2,
std::vector< std::shared_ptr< AFeature >> &  features_to_track,
std::vector< std::shared_ptr< AFeature >> &  features_init,
vec_match tracks,
vec_match tracks_with_ldmk,
int  search_width = 21,
int  search_height = 21,
int  nlvls_pyramids = 3,
double  max_err = 10,
bool  backward = false 
)
overridevirtual

Track features between two sensors.

Parameters
sensor1First sensor containing the features to track
sensor2Second sensor where the features will be tracked
features_to_trackVector of features to track from sensor1
features_initVector of features initialized in sensor1
tracksOutput vector to store matched features
tracks_with_ldmkOutput vector to store matched features with landmarks
search_widthWidth of the search area for tracking (default is 21)
search_heightHeight of the search area for tracking (default is 21)
nlvls_pyramidsNumber of pyramid levels for tracking (default is 3)
max_errMaximum error for tracking (default is 10)
backwardWhether to track features backward to filter outliers (default is false)

Implements isae::AFeatureTracker.


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