Main MRPT website > C++ reference for MRPT 1.5.6
List of all members | Public Types | Public Member Functions | Public Attributes
mrpt::vision::TSimpleFeature_templ< PIXEL_COORD_TYPE > Struct Template Reference

Detailed Description

template<typename PIXEL_COORD_TYPE>
struct mrpt::vision::TSimpleFeature_templ< PIXEL_COORD_TYPE >

A simple structure for representing one image feature (without descriptor nor patch) - This is the template which allows you to select if pixels are represented as integers or floats.

See Also
TSimpleFeature, TSimpleFeaturef

Definition at line 34 of file TSimpleFeature.h.

#include <mrpt/vision/TSimpleFeature.h>

Public Types

typedef PIXEL_COORD_TYPE pixel_coords_t
 The type of pt. More...
 
typedef
PIXEL_COORD_TYPE::pixel_coord_t 
pixel_coord_t
 The type of pt.x and pt.y. More...
 

Public Member Functions

template<typename COORD_TYPE >
 TSimpleFeature_templ (const COORD_TYPE x, const COORD_TYPE y)
 Constructor that only sets the pt. More...
 
 TSimpleFeature_templ ()
 Default constructor, leaves all fields uninitialized. More...
 
template<typename OTHER_TSIMPLEFEATURE >
 TSimpleFeature_templ (const OTHER_TSIMPLEFEATURE &o)
 

Public Attributes

pixel_coords_t pt
 Coordinates in the image. More...
 
TFeatureID ID
 ID of the feature. More...
 
TFeatureTrackStatus track_status
 Status of the feature tracking process. More...
 
float response
 A measure of the "goodness" of the feature (typically, the KLT_response value) More...
 
uint8_t octave
 The image octave the image was found in: 0=original image, 1=1/2 image, 2=1/4 image, etc. More...
 
uint8_t user_flags
 A field for any other flags needed by the user (this has not a predefined meaning) More...
 

Member Typedef Documentation

template<typename PIXEL_COORD_TYPE >
typedef PIXEL_COORD_TYPE::pixel_coord_t mrpt::vision::TSimpleFeature_templ< PIXEL_COORD_TYPE >::pixel_coord_t

The type of pt.x and pt.y.

Definition at line 37 of file TSimpleFeature.h.

template<typename PIXEL_COORD_TYPE >
typedef PIXEL_COORD_TYPE mrpt::vision::TSimpleFeature_templ< PIXEL_COORD_TYPE >::pixel_coords_t

The type of pt.

Definition at line 36 of file TSimpleFeature.h.

Constructor & Destructor Documentation

template<typename PIXEL_COORD_TYPE >
template<typename COORD_TYPE >
mrpt::vision::TSimpleFeature_templ< PIXEL_COORD_TYPE >::TSimpleFeature_templ ( const COORD_TYPE  x,
const COORD_TYPE  y 
)
inline

Constructor that only sets the pt.

{x,y} values, leaving all other values to undefined values.

Definition at line 48 of file TSimpleFeature.h.

template<typename PIXEL_COORD_TYPE >
mrpt::vision::TSimpleFeature_templ< PIXEL_COORD_TYPE >::TSimpleFeature_templ ( )
inline

Default constructor, leaves all fields uninitialized.

Definition at line 51 of file TSimpleFeature.h.

template<typename PIXEL_COORD_TYPE >
template<typename OTHER_TSIMPLEFEATURE >
mrpt::vision::TSimpleFeature_templ< PIXEL_COORD_TYPE >::TSimpleFeature_templ ( const OTHER_TSIMPLEFEATURE &  o)
inlineexplicit

Definition at line 54 of file TSimpleFeature.h.

Member Data Documentation

template<typename PIXEL_COORD_TYPE >
TFeatureID mrpt::vision::TSimpleFeature_templ< PIXEL_COORD_TYPE >::ID

ID of the feature.

Definition at line 40 of file TSimpleFeature.h.

Referenced by mrpt::vision::detail::trackFeatures_addNewFeats_simple_list().

template<typename PIXEL_COORD_TYPE >
uint8_t mrpt::vision::TSimpleFeature_templ< PIXEL_COORD_TYPE >::octave

The image octave the image was found in: 0=original image, 1=1/2 image, 2=1/4 image, etc.

Definition at line 43 of file TSimpleFeature.h.

Referenced by mrpt::vision::detail::trackFeatures_addNewFeats_simple_list().

template<typename PIXEL_COORD_TYPE >
pixel_coords_t mrpt::vision::TSimpleFeature_templ< PIXEL_COORD_TYPE >::pt
template<typename PIXEL_COORD_TYPE >
float mrpt::vision::TSimpleFeature_templ< PIXEL_COORD_TYPE >::response
template<typename PIXEL_COORD_TYPE >
TFeatureTrackStatus mrpt::vision::TSimpleFeature_templ< PIXEL_COORD_TYPE >::track_status

Status of the feature tracking process.

Definition at line 41 of file TSimpleFeature.h.

Referenced by mrpt::vision::detail::trackFeatures_addNewFeats_simple_list().

template<typename PIXEL_COORD_TYPE >
uint8_t mrpt::vision::TSimpleFeature_templ< PIXEL_COORD_TYPE >::user_flags

A field for any other flags needed by the user (this has not a predefined meaning)

Definition at line 44 of file TSimpleFeature.h.




Page generated by Doxygen 1.8.6 for MRPT 1.5.6 Git: 4c65e84 Tue Apr 24 08:18:17 2018 +0200 at mar abr 24 08:26:17 CEST 2018