#include <strk_art_info_model.h>

Public Types | |
| enum | model_part_id { STEM = 0, LONG_TIP, SHORT_TIP } |
Public Member Functions | |
| strk_art_info_model (vcl_vector< vtol_face_2d_sptr > const &faces, vsol_point_2d_sptr const stem_pivot, vil1_memory_image_of< float > &image) | |
| constructors/destructors. | |
| strk_art_info_model (vcl_vector< vtol_face_2d_sptr > const &face, vsol_point_2d_sptr const stem_pivot, vil1_memory_image_of< float > &image, vil1_memory_image_of< float > &Ix, vil1_memory_image_of< float > &Iy) | |
| strk_art_info_model (strk_art_info_model_sptr const &im) | |
| strk_art_info_model (strk_art_info_model const &im) | |
| ~strk_art_info_model () | |
| unsigned int | n_faces () const |
| strk_tracking_face_2d_sptr | face (int i) const |
| strk_tracking_face_2d_sptr | stem () const |
| strk_tracking_face_2d_sptr | left_tip () const |
| strk_tracking_face_2d_sptr | right_tip () const |
| vsol_point_2d_sptr | stem_pivot () const |
| vcl_vector< vtol_face_2d_sptr > | vtol_faces () const |
| double | total_model_info () const |
| bool | transform (const double stem_tx, const double stem_ty, const double stem_angle, const double long_arm_pivot_angle, const double short_arm_pivot_angle, const double long_tip_angle, const double short_tip_angle) |
| transform the articulated model. | |
| bool | compute_mutual_information (vil1_memory_image_of< float > const &image) |
| bool | compute_mutual_information (vil1_memory_image_of< float > const &image, vil1_memory_image_of< float > const &Ix, vil1_memory_image_of< float > const &Iy) |
| void | ref () |
| void | unref () |
| int | get_references () const |
| bool | is_referenced () const |
Private Member Functions | |
| strk_art_info_model () | |
| double | arm_radius (strk_tracking_face_2d_sptr const &face) |
| bool | pivot_tip_face (strk_tracking_face_2d_sptr const &face, const double angle, const double radius) |
Private Attributes | |
| double | total_model_info_ |
| double | long_arm_radius_ |
| double | short_arm_radius_ |
| vsol_point_2d_sptr | stem_pivot_ |
| vcl_vector < strk_tracking_face_2d_sptr > | faces_ |
Definition at line 39 of file strk_art_info_model.h.
Definition at line 42 of file strk_art_info_model.h.
| strk_art_info_model::strk_art_info_model | ( | vcl_vector< vtol_face_2d_sptr > const & | faces, |
| vsol_point_2d_sptr const | stem_pivot, | ||
| vil1_memory_image_of< float > & | image | ||
| ) |
constructors/destructors.
Definition at line 39 of file strk_art_info_model.cxx.
| strk_art_info_model::strk_art_info_model | ( | vcl_vector< vtol_face_2d_sptr > const & | face, |
| vsol_point_2d_sptr const | stem_pivot, | ||
| vil1_memory_image_of< float > & | image, | ||
| vil1_memory_image_of< float > & | Ix, | ||
| vil1_memory_image_of< float > & | Iy | ||
| ) |
Definition at line 54 of file strk_art_info_model.cxx.
| strk_art_info_model::strk_art_info_model | ( | strk_art_info_model_sptr const & | im | ) |
Definition at line 70 of file strk_art_info_model.cxx.
| strk_art_info_model::strk_art_info_model | ( | strk_art_info_model const & | im | ) |
Definition at line 81 of file strk_art_info_model.cxx.
| strk_art_info_model::~strk_art_info_model | ( | ) |
Definition at line 89 of file strk_art_info_model.cxx.
| strk_art_info_model::strk_art_info_model | ( | ) | [private] |
Definition at line 15 of file strk_art_info_model.cxx.
| double strk_art_info_model::arm_radius | ( | strk_tracking_face_2d_sptr const & | face | ) | [private] |
Definition at line 28 of file strk_art_info_model.cxx.
| bool strk_art_info_model::compute_mutual_information | ( | vil1_memory_image_of< float > const & | image | ) |
Definition at line 196 of file strk_art_info_model.cxx.
| bool strk_art_info_model::compute_mutual_information | ( | vil1_memory_image_of< float > const & | image, |
| vil1_memory_image_of< float > const & | Ix, | ||
| vil1_memory_image_of< float > const & | Iy | ||
| ) |
Definition at line 214 of file strk_art_info_model.cxx.
| strk_tracking_face_2d_sptr strk_art_info_model::face | ( | int | i | ) | const |
Definition at line 22 of file strk_art_info_model.cxx.
| strk_tracking_face_2d_sptr strk_art_info_model::left_tip | ( | ) | const |
Definition at line 24 of file strk_art_info_model.cxx.
| unsigned int strk_art_info_model::n_faces | ( | ) | const [inline] |
Definition at line 61 of file strk_art_info_model.h.
| bool strk_art_info_model::pivot_tip_face | ( | strk_tracking_face_2d_sptr const & | face, |
| const double | angle, | ||
| const double | radius | ||
| ) | [private] |
Definition at line 94 of file strk_art_info_model.cxx.
| strk_tracking_face_2d_sptr strk_art_info_model::right_tip | ( | ) | const |
Definition at line 25 of file strk_art_info_model.cxx.
| strk_tracking_face_2d_sptr strk_art_info_model::stem | ( | ) | const |
Definition at line 23 of file strk_art_info_model.cxx.
| vsol_point_2d_sptr strk_art_info_model::stem_pivot | ( | ) | const |
Definition at line 26 of file strk_art_info_model.cxx.
| double strk_art_info_model::total_model_info | ( | ) | const [inline] |
Definition at line 69 of file strk_art_info_model.h.
| bool strk_art_info_model::transform | ( | const double | stem_tx, |
| const double | stem_ty, | ||
| const double | stem_angle, | ||
| const double | long_arm_pivot_angle, | ||
| const double | short_arm_pivot_angle, | ||
| const double | long_tip_angle, | ||
| const double | short_tip_angle | ||
| ) |
transform the articulated model.
Definition at line 116 of file strk_art_info_model.cxx.
| vcl_vector< vtol_face_2d_sptr > strk_art_info_model::vtol_faces | ( | ) | const |
Definition at line 183 of file strk_art_info_model.cxx.
vcl_vector<strk_tracking_face_2d_sptr> strk_art_info_model::faces_ [private] |
Definition at line 95 of file strk_art_info_model.h.
double strk_art_info_model::long_arm_radius_ [private] |
Definition at line 92 of file strk_art_info_model.h.
double strk_art_info_model::short_arm_radius_ [private] |
Definition at line 93 of file strk_art_info_model.h.
Definition at line 94 of file strk_art_info_model.h.
double strk_art_info_model::total_model_info_ [private] |
Definition at line 91 of file strk_art_info_model.h.
1.7.5.1