A pair of mask features with intervening foreground probability. More...
#include <bbgm_features.h>
| Public Member Functions | |
| bbgm_mask_pair_feature () | |
| void | set_prob (unsigned short i0, unsigned short j0, unsigned short i1, unsigned short j1, float p) | 
| void | set_mask_type (brip_rect_mask::mask_id mid) | 
| void | set_angles (brip_rect_mask::ang_id ang0, brip_rect_mask::ang_id ang1) | 
| void | set_ids (unsigned id0, unsigned id1) | 
| set the unique id of each mask. | |
| void | x0 (unsigned short &i0, unsigned short &j0) const | 
| location of each mask in the pair. | |
| void | x1 (unsigned short &i1, unsigned short &j1) const | 
| brip_rect_mask::mask_id | mask_id () const | 
| the type of the mask pair. | |
| brip_rect_mask::ang_id | ang0 () const | 
| the orientation of mask 0. | |
| brip_rect_mask::ang_id | ang1 () const | 
| the orientation of mask 1. | |
| unsigned | id0 () const | 
| the id of mask 0. | |
| unsigned | id1 () const | 
| the id of mask 1. | |
| void | center (unsigned short &ic, unsigned short &jc) const | 
| float | operator() () const | 
| probability for the mask pair. | |
| unsigned | id () const | 
| pair id. | |
| vcl_vector< vgl_point_2d < unsigned short > > | pixels () | 
| The pixels in the pair (positive mask elements + path pixels). | |
| virtual vcl_string | is_a () const | 
| Return a string name. | |
| virtual bbgm_mask_pair_feature * | clone () const | 
| short | version () const | 
| Return IO version number;. | |
| virtual void | b_write (vsl_b_ostream &os) const | 
| Binary save self to stream. | |
| virtual void | b_read (vsl_b_istream &is) | 
| Binary load self from stream. | |
| Protected Attributes | |
| unsigned | id_ | 
| brip_rect_mask::mask_id | mid_ | 
| type of masks in the pair | |
| brip_rect_mask::ang_id | ang0_ | 
| orientation of mask 0 | |
| brip_rect_mask::ang_id | ang1_ | 
| orientation of mask 1 | |
| unsigned short | i0_ | 
| unsigned short | j0_ | 
| first mask location of the mask pair | |
| unsigned short | i1_ | 
| unsigned short | j1_ | 
| second mask location of the mask pair | |
| unsigned | id0_ | 
| unsigned | id1_ | 
| float | p_ | 
| Static Protected Attributes | |
| static unsigned | uid_ = 0 | 
| a unique id | |
A pair of mask features with intervening foreground probability.
The pair is stored at each paired mask location
Definition at line 120 of file bbgm_features.h.
| bbgm_mask_pair_feature::bbgm_mask_pair_feature | ( | ) |  [inline] | 
Definition at line 123 of file bbgm_features.h.
| brip_rect_mask::ang_id bbgm_mask_pair_feature::ang0 | ( | ) | const  [inline] | 
the orientation of mask 0.
Definition at line 150 of file bbgm_features.h.
| brip_rect_mask::ang_id bbgm_mask_pair_feature::ang1 | ( | ) | const  [inline] | 
the orientation of mask 1.
Definition at line 153 of file bbgm_features.h.
| void bbgm_mask_pair_feature::b_read | ( | vsl_b_istream & | is | ) |  [virtual] | 
Binary load self from stream.
Definition at line 238 of file bbgm_features.cxx.
| void bbgm_mask_pair_feature::b_write | ( | vsl_b_ostream & | os | ) | const  [virtual] | 
Binary save self to stream.
Definition at line 221 of file bbgm_features.cxx.
| void bbgm_mask_pair_feature::center | ( | unsigned short & | ic, | 
| unsigned short & | jc | ||
| ) | const  [inline] | 
Definition at line 161 of file bbgm_features.h.
| bbgm_mask_pair_feature * bbgm_mask_pair_feature::clone | ( | ) | const  [virtual] | 
Definition at line 205 of file bbgm_features.cxx.
| unsigned bbgm_mask_pair_feature::id | ( | ) | const  [inline] | 
pair id.
Definition at line 170 of file bbgm_features.h.
| unsigned bbgm_mask_pair_feature::id0 | ( | ) | const  [inline] | 
the id of mask 0.
Definition at line 156 of file bbgm_features.h.
| unsigned bbgm_mask_pair_feature::id1 | ( | ) | const  [inline] | 
the id of mask 1.
Definition at line 159 of file bbgm_features.h.
| vcl_string bbgm_mask_pair_feature::is_a | ( | ) | const  [virtual] | 
Return a string name.
Definition at line 199 of file bbgm_features.cxx.
| brip_rect_mask::mask_id bbgm_mask_pair_feature::mask_id | ( | ) | const  [inline] | 
the type of the mask pair.
Definition at line 147 of file bbgm_features.h.
| float bbgm_mask_pair_feature::operator() | ( | ) | const  [inline] | 
probability for the mask pair.
Definition at line 167 of file bbgm_features.h.
| vcl_vector< vgl_point_2d< unsigned short > > bbgm_mask_pair_feature::pixels | ( | ) | 
The pixels in the pair (positive mask elements + path pixels).
Definition at line 140 of file bbgm_features.cxx.
| void bbgm_mask_pair_feature::set_angles | ( | brip_rect_mask::ang_id | ang0, | 
| brip_rect_mask::ang_id | ang1 | ||
| ) |  [inline] | 
Definition at line 135 of file bbgm_features.h.
| void bbgm_mask_pair_feature::set_ids | ( | unsigned | id0, | 
| unsigned | id1 | ||
| ) |  [inline] | 
set the unique id of each mask.
Definition at line 140 of file bbgm_features.h.
| void bbgm_mask_pair_feature::set_mask_type | ( | brip_rect_mask::mask_id | mid | ) |  [inline] | 
Definition at line 134 of file bbgm_features.h.
| void bbgm_mask_pair_feature::set_prob | ( | unsigned short | i0, | 
| unsigned short | j0, | ||
| unsigned short | i1, | ||
| unsigned short | j1, | ||
| float | p | ||
| ) |  [inline] | 
Definition at line 127 of file bbgm_features.h.
| short bbgm_mask_pair_feature::version | ( | ) | const | 
Return IO version number;.
Definition at line 213 of file bbgm_features.cxx.
| void bbgm_mask_pair_feature::x0 | ( | unsigned short & | i0, | 
| unsigned short & | j0 | ||
| ) | const  [inline] | 
location of each mask in the pair.
Definition at line 143 of file bbgm_features.h.
| void bbgm_mask_pair_feature::x1 | ( | unsigned short & | i1, | 
| unsigned short & | j1 | ||
| ) | const  [inline] | 
Definition at line 144 of file bbgm_features.h.
| brip_rect_mask::ang_id bbgm_mask_pair_feature::ang0_  [protected] | 
orientation of mask 0
Definition at line 198 of file bbgm_features.h.
| brip_rect_mask::ang_id bbgm_mask_pair_feature::ang1_  [protected] | 
orientation of mask 1
Definition at line 199 of file bbgm_features.h.
| unsigned short bbgm_mask_pair_feature::i0_  [protected] | 
Definition at line 200 of file bbgm_features.h.
| unsigned short bbgm_mask_pair_feature::i1_  [protected] | 
Definition at line 201 of file bbgm_features.h.
| unsigned bbgm_mask_pair_feature::id0_  [protected] | 
Definition at line 202 of file bbgm_features.h.
| unsigned bbgm_mask_pair_feature::id1_  [protected] | 
Definition at line 202 of file bbgm_features.h.
| unsigned bbgm_mask_pair_feature::id_  [protected] | 
Definition at line 196 of file bbgm_features.h.
| unsigned short bbgm_mask_pair_feature::j0_  [protected] | 
first mask location of the mask pair
Definition at line 200 of file bbgm_features.h.
| unsigned short bbgm_mask_pair_feature::j1_  [protected] | 
second mask location of the mask pair
Definition at line 201 of file bbgm_features.h.
| brip_rect_mask::mask_id bbgm_mask_pair_feature::mid_  [protected] | 
type of masks in the pair
Definition at line 197 of file bbgm_features.h.
| float bbgm_mask_pair_feature::p_  [protected] | 
Definition at line 203 of file bbgm_features.h.
| unsigned bbgm_mask_pair_feature::uid_ = 0  [static, protected] | 
a unique id
Definition at line 195 of file bbgm_features.h.
 1.7.5.1
 1.7.5.1