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 |