MRPT  1.9.9
mrpt::vision::detail Namespace Reference

Classes

struct  TSIFTDesc2KDTree_Adaptor
 
struct  TSURFDesc2KDTree_Adaptor
 

Functions

template<typename FEATLIST >
void trackFeatures_checkResponses (FEATLIST &featureList, const CImage &cur_gray, const float minimum_KLT_response, const unsigned int KLT_response_half_win, const unsigned int max_x, const unsigned int max_y)
 
template<>
void trackFeatures_checkResponses< CFeatureList > (CFeatureList &featureList, const CImage &cur_gray, const float minimum_KLT_response, const unsigned int KLT_response_half_win, const unsigned int max_x, const unsigned int max_y)
 
template<class FEAT_LIST >
void trackFeatures_checkResponses_impl_simple (FEAT_LIST &featureList, const CImage &cur_gray, const float minimum_KLT_response, const unsigned int KLT_response_half_win, const unsigned int max_x_, const unsigned int max_y_)
 
template<>
void trackFeatures_checkResponses< TSimpleFeatureList > (TSimpleFeatureList &featureList, const CImage &cur_gray, const float minimum_KLT_response, const unsigned int KLT_response_half_win, const unsigned int max_x, const unsigned int max_y)
 
template<>
void trackFeatures_checkResponses< TSimpleFeaturefList > (TSimpleFeaturefList &featureList, const CImage &cur_gray, const float minimum_KLT_response, const unsigned int KLT_response_half_win, const unsigned int max_x, const unsigned int max_y)
 
template<typename FEATLIST >
void trackFeatures_updatePatch (FEATLIST &featureList, const CImage &cur_gray)
 
template<>
void trackFeatures_updatePatch< CFeatureList > (CFeatureList &featureList, const CImage &cur_gray)
 
template<>
void trackFeatures_updatePatch< TSimpleFeatureList > (TSimpleFeatureList &featureList, const CImage &cur_gray)
 
template<>
void trackFeatures_updatePatch< TSimpleFeaturefList > (TSimpleFeaturefList &featureList, const CImage &cur_gray)
 
template<typename FEATLIST >
void trackFeatures_addNewFeats (FEATLIST &featureList, const TSimpleFeatureList &new_feats, const std::vector< size_t > &sorted_indices, const size_t nNewToCheck, const size_t maxNumFeatures, const float minimum_KLT_response_to_add, const double threshold_sqr_dist_to_add_new, const size_t patchSize, const CImage &cur_gray, TFeatureID &max_feat_ID_at_input)
 
template<>
void trackFeatures_addNewFeats< CFeatureList > (CFeatureList &featureList, const TSimpleFeatureList &new_feats, const std::vector< size_t > &sorted_indices, const size_t nNewToCheck, const size_t maxNumFeatures, const float minimum_KLT_response_to_add, const double threshold_sqr_dist_to_add_new, const size_t patchSize, const CImage &cur_gray, TFeatureID &max_feat_ID_at_input)
 
template<class FEAT_LIST >
void trackFeatures_addNewFeats_simple_list (FEAT_LIST &featureList, const TSimpleFeatureList &new_feats, const std::vector< size_t > &sorted_indices, const size_t nNewToCheck, const size_t maxNumFeatures, const float minimum_KLT_response_to_add, const double threshold_sqr_dist_to_add_new, const size_t patchSize, const CImage &cur_gray, TFeatureID &max_feat_ID_at_input)
 
template<>
void trackFeatures_addNewFeats< TSimpleFeatureList > (TSimpleFeatureList &featureList, const TSimpleFeatureList &new_feats, const std::vector< size_t > &sorted_indices, const size_t nNewToCheck, const size_t maxNumFeatures, const float minimum_KLT_response_to_add, const double threshold_sqr_dist_to_add_new, const size_t patchSize, const CImage &cur_gray, TFeatureID &max_feat_ID_at_input)
 
template<>
void trackFeatures_addNewFeats< TSimpleFeaturefList > (TSimpleFeaturefList &featureList, const TSimpleFeatureList &new_feats, const std::vector< size_t > &sorted_indices, const size_t nNewToCheck, const size_t maxNumFeatures, const float minimum_KLT_response_to_add, const double threshold_sqr_dist_to_add_new, const size_t patchSize, const CImage &cur_gray, TFeatureID &max_feat_ID_at_input)
 
template<typename FEATLIST >
size_t trackFeatures_deleteOOB (FEATLIST &trackedFeats, const size_t img_width, const size_t img_height, const int MIN_DIST_MARGIN_TO_STOP_TRACKING)
 
template<typename FEATLIST >
size_t trackFeatures_deleteOOB_impl_simple_feat (FEATLIST &trackedFeats, const size_t img_width, const size_t img_height, const int MIN_DIST_MARGIN_TO_STOP_TRACKING)
 
template<>
size_t trackFeatures_deleteOOB (TSimpleFeatureList &trackedFeats, const size_t img_width, const size_t img_height, const int MIN_DIST_MARGIN_TO_STOP_TRACKING)
 
template<>
size_t trackFeatures_deleteOOB (TSimpleFeaturefList &trackedFeats, const size_t img_width, const size_t img_height, const int MIN_DIST_MARGIN_TO_STOP_TRACKING)
 
template<>
size_t trackFeatures_deleteOOB (CFeatureList &trackedFeats, const size_t img_width, const size_t img_height, const int MIN_DIST_MARGIN_TO_STOP_TRACKING)
 

Function Documentation

◆ trackFeatures_addNewFeats()

template<typename FEATLIST >
void mrpt::vision::detail::trackFeatures_addNewFeats ( FEATLIST &  featureList,
const TSimpleFeatureList new_feats,
const std::vector< size_t > &  sorted_indices,
const size_t  nNewToCheck,
const size_t  maxNumFeatures,
const float  minimum_KLT_response_to_add,
const double  threshold_sqr_dist_to_add_new,
const size_t  patchSize,
const CImage cur_gray,
TFeatureID max_feat_ID_at_input 
)
inline

◆ trackFeatures_addNewFeats< CFeatureList >()

template<>
void mrpt::vision::detail::trackFeatures_addNewFeats< CFeatureList > ( CFeatureList featureList,
const TSimpleFeatureList new_feats,
const std::vector< size_t > &  sorted_indices,
const size_t  nNewToCheck,
const size_t  maxNumFeatures,
const float  minimum_KLT_response_to_add,
const double  threshold_sqr_dist_to_add_new,
const size_t  patchSize,
const CImage cur_gray,
TFeatureID max_feat_ID_at_input 
)
inline

◆ trackFeatures_addNewFeats< TSimpleFeaturefList >()

template<>
void mrpt::vision::detail::trackFeatures_addNewFeats< TSimpleFeaturefList > ( TSimpleFeaturefList featureList,
const TSimpleFeatureList new_feats,
const std::vector< size_t > &  sorted_indices,
const size_t  nNewToCheck,
const size_t  maxNumFeatures,
const float  minimum_KLT_response_to_add,
const double  threshold_sqr_dist_to_add_new,
const size_t  patchSize,
const CImage cur_gray,
TFeatureID max_feat_ID_at_input 
)
inline

Definition at line 435 of file tracking.cpp.

◆ trackFeatures_addNewFeats< TSimpleFeatureList >()

template<>
void mrpt::vision::detail::trackFeatures_addNewFeats< TSimpleFeatureList > ( TSimpleFeatureList featureList,
const TSimpleFeatureList new_feats,
const std::vector< size_t > &  sorted_indices,
const size_t  nNewToCheck,
const size_t  maxNumFeatures,
const float  minimum_KLT_response_to_add,
const double  threshold_sqr_dist_to_add_new,
const size_t  patchSize,
const CImage cur_gray,
TFeatureID max_feat_ID_at_input 
)
inline

Definition at line 422 of file tracking.cpp.

◆ trackFeatures_addNewFeats_simple_list()

template<class FEAT_LIST >
void mrpt::vision::detail::trackFeatures_addNewFeats_simple_list ( FEAT_LIST &  featureList,
const TSimpleFeatureList new_feats,
const std::vector< size_t > &  sorted_indices,
const size_t  nNewToCheck,
const size_t  maxNumFeatures,
const float  minimum_KLT_response_to_add,
const double  threshold_sqr_dist_to_add_new,
const size_t  patchSize,
const CImage cur_gray,
TFeatureID max_feat_ID_at_input 
)
inline

◆ trackFeatures_checkResponses()

template<typename FEATLIST >
void mrpt::vision::detail::trackFeatures_checkResponses ( FEATLIST &  featureList,
const CImage cur_gray,
const float  minimum_KLT_response,
const unsigned int  KLT_response_half_win,
const unsigned int  max_x,
const unsigned int  max_y 
)
inline

◆ trackFeatures_checkResponses< CFeatureList >()

template<>
void mrpt::vision::detail::trackFeatures_checkResponses< CFeatureList > ( CFeatureList featureList,
const CImage cur_gray,
const float  minimum_KLT_response,
const unsigned int  KLT_response_half_win,
const unsigned int  max_x,
const unsigned int  max_y 
)
inline

◆ trackFeatures_checkResponses< TSimpleFeaturefList >()

template<>
void mrpt::vision::detail::trackFeatures_checkResponses< TSimpleFeaturefList > ( TSimpleFeaturefList featureList,
const CImage cur_gray,
const float  minimum_KLT_response,
const unsigned int  KLT_response_half_win,
const unsigned int  max_x,
const unsigned int  max_y 
)
inline

Definition at line 124 of file tracking.cpp.

◆ trackFeatures_checkResponses< TSimpleFeatureList >()

template<>
void mrpt::vision::detail::trackFeatures_checkResponses< TSimpleFeatureList > ( TSimpleFeatureList featureList,
const CImage cur_gray,
const float  minimum_KLT_response,
const unsigned int  KLT_response_half_win,
const unsigned int  max_x,
const unsigned int  max_y 
)
inline

Definition at line 114 of file tracking.cpp.

◆ trackFeatures_checkResponses_impl_simple()

template<class FEAT_LIST >
void mrpt::vision::detail::trackFeatures_checkResponses_impl_simple ( FEAT_LIST &  featureList,
const CImage cur_gray,
const float  minimum_KLT_response,
const unsigned int  KLT_response_half_win,
const unsigned int  max_x_,
const unsigned int  max_y_ 
)
inline

◆ trackFeatures_deleteOOB() [1/4]

template<typename FEATLIST >
size_t mrpt::vision::detail::trackFeatures_deleteOOB ( FEATLIST &  trackedFeats,
const size_t  img_width,
const size_t  img_height,
const int  MIN_DIST_MARGIN_TO_STOP_TRACKING 
)
inline

◆ trackFeatures_deleteOOB() [2/4]

template<>
size_t mrpt::vision::detail::trackFeatures_deleteOOB ( TSimpleFeatureList trackedFeats,
const size_t  img_width,
const size_t  img_height,
const int  MIN_DIST_MARGIN_TO_STOP_TRACKING 
)
inline

Definition at line 502 of file tracking.cpp.

◆ trackFeatures_deleteOOB() [3/4]

template<>
size_t mrpt::vision::detail::trackFeatures_deleteOOB ( TSimpleFeaturefList trackedFeats,
const size_t  img_width,
const size_t  img_height,
const int  MIN_DIST_MARGIN_TO_STOP_TRACKING 
)
inline

Definition at line 510 of file tracking.cpp.

◆ trackFeatures_deleteOOB() [4/4]

template<>
size_t mrpt::vision::detail::trackFeatures_deleteOOB ( CFeatureList trackedFeats,
const size_t  img_width,
const size_t  img_height,
const int  MIN_DIST_MARGIN_TO_STOP_TRACKING 
)
inline

◆ trackFeatures_deleteOOB_impl_simple_feat()

template<typename FEATLIST >
size_t mrpt::vision::detail::trackFeatures_deleteOOB_impl_simple_feat ( FEATLIST &  trackedFeats,
const size_t  img_width,
const size_t  img_height,
const int  MIN_DIST_MARGIN_TO_STOP_TRACKING 
)
inline

Definition at line 455 of file tracking.cpp.

References status, mrpt::vision::status_IDLE, and mrpt::vision::status_TRACKED.

◆ trackFeatures_updatePatch()

template<typename FEATLIST >
void mrpt::vision::detail::trackFeatures_updatePatch ( FEATLIST &  featureList,
const CImage cur_gray 
)
inline

◆ trackFeatures_updatePatch< CFeatureList >()

◆ trackFeatures_updatePatch< TSimpleFeaturefList >()

template<>
void mrpt::vision::detail::trackFeatures_updatePatch< TSimpleFeaturefList > ( TSimpleFeaturefList featureList,
const CImage cur_gray 
)
inline

Definition at line 176 of file tracking.cpp.

References MRPT_UNUSED_PARAM.

◆ trackFeatures_updatePatch< TSimpleFeatureList >()

template<>
void mrpt::vision::detail::trackFeatures_updatePatch< TSimpleFeatureList > ( TSimpleFeatureList featureList,
const CImage cur_gray 
)
inline

Definition at line 168 of file tracking.cpp.

References MRPT_UNUSED_PARAM.




Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 7d5e6d718 Fri Aug 24 01:51:28 2018 +0200 at lun nov 2 08:35:50 CET 2020