Compute the parallel-ness of a set of line segments. More...
#include <vifa_parallel.h>

Public Member Functions | |
| vifa_parallel (iface_list &faces, bool contrast_weighted, vifa_parallel_params *params=0) | |
| Face-based constructor. | |
| vifa_parallel (vcl_vector< float > &pixel_orientations, vifa_parallel_params *params=0) | |
| Orientation-based constructor. | |
| vifa_parallel (float center_angle, float std_dev) | |
| Constructor based on line statistics. | |
| ~vifa_parallel (void) | |
| Destructor. | |
| void | reset (void) |
| vifa_histogram * | get_raw_hist (void) |
| vifa_histogram * | get_norm_hist (void) |
| void | map_gaussian (float &max_angle, float &std_dev, float &scale) |
| void | remove_gaussian (float max_angle, float std_dev, float scale) |
| void | snapshot (char *fname) |
| float | area (void) |
| float | bin_variance (void) |
| void | print_info (void) |
| Output contents. | |
| virtual bool | SanityCheck () |
| bool | Valid () const |
| const char * | GetErrorMsg () const |
| void | SetErrorMsg (const char *msg) |
| void | touch () |
| unsigned long | get_time_stamp () const |
| bool | older (vul_timestamp const &t) const |
| bool | older (vul_timestamp const *t) const |
| void | ref () |
| void | unref () |
| int | get_references () const |
| bool | is_referenced () const |
Public Attributes | |
| float | min_angle |
| float | max_angle |
| int | nbuckets |
Protected Attributes | |
| unsigned long | timestamp_ |
Private Member Functions | |
| float | map_x (float raw_x) |
| vifa_histogram * | normalize_histogram (vifa_histogram *h) |
| float | find_peak (float &max_value) |
| vtol_intensity_face_sptr | get_adjacent_iface (vtol_intensity_face_sptr known_face, vtol_edge_2d *e) |
Private Attributes | |
| vifa_histogram * | raw_h_ |
| Raw histogram. | |
| vifa_histogram * | norm_h_ |
| Normalized histogram. | |
Compute the parallel-ness of a set of line segments.
NOTE: All angles are in degrees.
Definition at line 27 of file vifa_parallel.h.
| vifa_parallel::vifa_parallel | ( | iface_list & | faces, |
| bool | contrast_weighted, | ||
| vifa_parallel_params * | params = 0 |
||
| ) |
Face-based constructor.
Definition at line 24 of file vifa_parallel.cxx.
| vifa_parallel::vifa_parallel | ( | vcl_vector< float > & | pixel_orientations, |
| vifa_parallel_params * | params = 0 |
||
| ) |
Orientation-based constructor.
Definition at line 104 of file vifa_parallel.cxx.
| vifa_parallel::vifa_parallel | ( | float | center_angle, |
| float | std_dev | ||
| ) |
Constructor based on line statistics.
Definition at line 132 of file vifa_parallel.cxx.
| vifa_parallel::~vifa_parallel | ( | void | ) |
Destructor.
Definition at line 153 of file vifa_parallel.cxx.
| float vifa_parallel::area | ( | void | ) |
Definition at line 320 of file vifa_parallel.cxx.
| float vifa_parallel::bin_variance | ( | void | ) |
Definition at line 334 of file vifa_parallel.cxx.
| float vifa_parallel::find_peak | ( | float & | max_value | ) | [private] |
Definition at line 389 of file vifa_parallel.cxx.
| vtol_intensity_face_sptr vifa_parallel::get_adjacent_iface | ( | vtol_intensity_face_sptr | known_face, |
| vtol_edge_2d * | e | ||
| ) | [private] |
Definition at line 416 of file vifa_parallel.cxx.
| vifa_histogram * vifa_parallel::get_norm_hist | ( | void | ) |
Definition at line 172 of file vifa_parallel.cxx.
| vifa_histogram * vifa_parallel::get_raw_hist | ( | void | ) |
Definition at line 166 of file vifa_parallel.cxx.
| void vifa_parallel::map_gaussian | ( | float & | max_angle, |
| float & | std_dev, | ||
| float & | scale | ||
| ) |
Definition at line 178 of file vifa_parallel.cxx.
| float vifa_parallel::map_x | ( | float | raw_x | ) | [private] |
Definition at line 354 of file vifa_parallel.cxx.
| vifa_histogram * vifa_parallel::normalize_histogram | ( | vifa_histogram * | h | ) | [private] |
Definition at line 371 of file vifa_parallel.cxx.
| void vifa_parallel_params::print_info | ( | void | ) | [inherited] |
Output contents.
Definition at line 45 of file vifa_parallel_params.cxx.
| void vifa_parallel::remove_gaussian | ( | float | max_angle, |
| float | std_dev, | ||
| float | scale | ||
| ) |
Definition at line 277 of file vifa_parallel.cxx.
| void vifa_parallel::reset | ( | void | ) |
Definition at line 159 of file vifa_parallel.cxx.
| void vifa_parallel::snapshot | ( | char * | fname | ) |
Definition at line 314 of file vifa_parallel.cxx.
float vifa_parallel_params::max_angle [inherited] |
Definition at line 32 of file vifa_parallel_params.h.
float vifa_parallel_params::min_angle [inherited] |
Definition at line 31 of file vifa_parallel_params.h.
int vifa_parallel_params::nbuckets [inherited] |
Definition at line 33 of file vifa_parallel_params.h.
vifa_histogram* vifa_parallel::norm_h_ [private] |
Normalized histogram.
Definition at line 34 of file vifa_parallel.h.
vifa_histogram* vifa_parallel::raw_h_ [private] |
Raw histogram.
Definition at line 31 of file vifa_parallel.h.
1.7.5.1