|
Jafar
|
This class can be used to track features in a sequence of images. More...
This class can be used to track features in a sequence of images.
Definition at line 113 of file EngineTracking.hpp.
#include <EngineTracking.hpp>
Public Member Functions | |
| EngineTracking (jafar::fdetect_v2::Detector< InterestFeatureT > *detector, jafar::gfm_v2::Matcher< InterestFeatureT > *matcher, jafar::fdetect_v2::DescriptorFactory< InterestFeatureT > *descriptor=0) | |
| Constructor. | |
| ~EngineTracking () | |
| Destructor. | |
| const jafar::fdetect_v2::DetectionResult < InterestFeatureT > & | currentPoints () const |
| void | initTracking (jafar::image::Image const &image_ref, unsigned int id=geom::InterestPoint::NO_ID) |
| void | initTracking (jafar::image::Image const &image_ref, jafar::image::Image const &mask_ref, unsigned int id=geom::InterestPoint::NO_ID) |
| void | initTracking (fdetect_v2::DetectionResult< InterestFeatureT > &points_ref, unsigned int id=geom::InterestPoint::NO_ID) |
| MatchingResult< InterestFeatureT > | nextImage (jafar::image::Image const &image_next, unsigned int id=geom::InterestPoint::NO_ID) |
| MatchingResult< InterestFeatureT > | nextImage (jafar::image::Image const &image_next, jafar::image::Image const &mask_next, unsigned int id=geom::InterestPoint::NO_ID) |
| MatchingResult< InterestFeatureT > | nextImage (fdetect_v2::DetectionResult< InterestFeatureT > &points_next, unsigned int id=geom::InterestPoint::NO_ID) |
|
MatchSourceInfo < InterestFeatureT > * | sourceInfoRef () const |
Protected Member Functions | |
| Matcher< InterestFeatureT > * | matcher () |
|
fdetect_v2::DescriptorFactory < InterestFeatureT > * | descriptorFactory () |
|
fdetect_v2::Detector < InterestFeatureT > * | detector () |
Protected Attributes | |
|
fdetect_v2::Detector < InterestFeatureT > * | m_detector |
|
fdetect_v2::DescriptorFactory < InterestFeatureT > * | m_descriptorFactory |
| Matcher< InterestFeatureT > * | m_matcher |
|
MatchSourceInfo < InterestFeatureT > * | m_sourceInfoRef |
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Friends | |
| class | boost::serialization::access |
| !! nizar 20100912 : serialization stuff | |
| jafar::gfm_v2::EngineTracking< InterestFeatureT >::EngineTracking | ( | jafar::fdetect_v2::Detector< InterestFeatureT > * | detector, |
| jafar::gfm_v2::Matcher< InterestFeatureT > * | matcher, | ||
| jafar::fdetect_v2::DescriptorFactory< InterestFeatureT > * | descriptor = 0 |
||
| ) | [inline] |
Constructor.
| detector,: | detector of interest features |
| matcher,: | matcher of interest features |
| descriptor,: | descriptor factory that would generate a descriptor per interest feature |
Definition at line 121 of file EngineTracking.hpp.
| const jafar::fdetect_v2::DetectionResult<InterestFeatureT>& jafar::gfm_v2::EngineTracking< InterestFeatureT >::currentPoints | ( | ) | const [inline] |
Definition at line 140 of file EngineTracking.hpp.
| void jafar::gfm_v2::EngineTracking< InterestFeatureT >::initTracking | ( | jafar::image::Image const & | image_ref, |
| unsigned int | id = geom::InterestPoint::NO_ID |
||
| ) | [inline] |
| image_ref | the first image of the sequence |
| id | the id that the detection result will have if available |
Reimplemented in jafar::gfm_v2::AllTimeTracker< DESCRIPTOR >, and jafar::gfm_v2::CamShiftTracker.
Definition at line 149 of file EngineTracking.hpp.
Referenced by jafar::gfm_v2::EngineTracking< DESCRIPTOR >::initTracking().
| void jafar::gfm_v2::EngineTracking< InterestFeatureT >::initTracking | ( | jafar::image::Image const & | image_ref, |
| jafar::image::Image const & | mask_ref, | ||
| unsigned int | id = geom::InterestPoint::NO_ID |
||
| ) | [inline] |
| image_ref | the first image of the sequence |
| mask_ref | the first image mask |
| id | the id that the detection result will have if available |
Reimplemented in jafar::gfm_v2::AllTimeTracker< DESCRIPTOR >.
Definition at line 160 of file EngineTracking.hpp.
| void jafar::gfm_v2::EngineTracking< InterestFeatureT >::initTracking | ( | fdetect_v2::DetectionResult< InterestFeatureT > & | points_ref, |
| unsigned int | id = geom::InterestPoint::NO_ID |
||
| ) | [inline] |
| points_ref | the first detection result |
| id | the id that the detection result will have if available |
Reimplemented in jafar::gfm_v2::AllTimeTracker< DESCRIPTOR >.
Definition at line 186 of file EngineTracking.hpp.
| MatchingResult<InterestFeatureT> jafar::gfm_v2::EngineTracking< InterestFeatureT >::nextImage | ( | jafar::image::Image const & | image_next, |
| unsigned int | id = geom::InterestPoint::NO_ID |
||
| ) | [inline] |
| images_next | The next image of the sequence |
Reimplemented in jafar::gfm_v2::AllTimeTracker< DESCRIPTOR >.
Definition at line 207 of file EngineTracking.hpp.
Referenced by jafar::gfm_v2::EngineTracking< DESCRIPTOR >::nextImage().
| MatchingResult<InterestFeatureT> jafar::gfm_v2::EngineTracking< InterestFeatureT >::nextImage | ( | jafar::image::Image const & | image_next, |
| jafar::image::Image const & | mask_next, | ||
| unsigned int | id = geom::InterestPoint::NO_ID |
||
| ) | [inline] |
| images_next | The next image of the sequence |
| mask_next | The next image mask of the sequence |
Reimplemented in jafar::gfm_v2::AllTimeTracker< DESCRIPTOR >.
Definition at line 220 of file EngineTracking.hpp.
| MatchingResult<InterestFeatureT> jafar::gfm_v2::EngineTracking< InterestFeatureT >::nextImage | ( | fdetect_v2::DetectionResult< InterestFeatureT > & | points_next, |
| unsigned int | id = geom::InterestPoint::NO_ID |
||
| ) | [inline] |
| points_next | The next detection result |
Reimplemented in jafar::gfm_v2::AllTimeTracker< DESCRIPTOR >.
Definition at line 254 of file EngineTracking.hpp.
| void jafar::gfm_v2::EngineTracking< InterestFeatureT >::serialize | ( | Archive & | ar, |
| const unsigned int | version | ||
| ) | [inline, private] |
!! nizar 20100913 : should it be there?
Definition at line 302 of file EngineTracking.hpp.
| Generated on Wed Oct 15 2014 00:37:38 for Jafar by doxygen 1.7.6.1 |
|