#include <vifa_int_face_attr.h>
Inheritance diagram for vifa_int_face_attr:

Definition at line 27 of file vifa_int_face_attr.h.
Public Member Functions | |
| vifa_int_face_attr (vdgl_fit_lines_params *fitter_params=NULL, vifa_group_pgram_params *gpp=NULL, vifa_group_pgram_params *gpp_w=NULL, vifa_norm_params *np=NULL) | |
| vifa_int_face_attr (vtol_intensity_face_sptr f, vdgl_fit_lines_params *fitter_params=NULL, vifa_group_pgram_params *gpp=NULL, vifa_group_pgram_params *gpp_w=NULL, vifa_norm_params *np=NULL) | |
| virtual | ~vifa_int_face_attr () |
| bool | ComputeAttributes () |
| bool | GetAttributes (vcl_vector< float > &attrs) |
| bool | GetNativeAttributes (vcl_vector< float > &attrs) |
| vtol_intensity_face_sptr | GetFace () const |
| void | SetFace (vtol_intensity_face_sptr f) |
| edge_2d_list & | GetEdges () |
| float | Xo () |
| Centroid X. | |
| float | Yo () |
| Centroid Y. | |
| float | Zo () |
| Centroid Z. | |
| float | IntMin () |
| Min intensity. | |
| float | IntMax () |
| Max intensity. | |
| float | IntMean () |
| Mean intensity. | |
| float | IntVar () |
| Intensity variance. | |
| float | Area () |
| Area. | |
| float | AspectRatio () |
| Ratio of major moments. | |
| float | PerimeterLength () |
| Length of boundary, in pixels. | |
| float | WeightedPerimeterLength () |
| float | Complexity () |
| float | WeightedComplexity () |
| Edge length^2 / detection area. | |
| float | TwoPeakParallel () |
| float | FourPeakParallel () |
| float | EightyPercentParallel () |
| virtual bool | valid_p () const |
| edge_2d_list & | GetFittedEdges () |
| double | fitted_max () |
| double | fitted_min () |
| double | fitted_var () |
| double | fitted_mean () |
| coll_list & | get_collinear_lines () |
| double | col_span_mean () |
| double | col_span_var () |
| double | col_support_mean () |
| double | col_support_var () |
| double | col_contrib_mean () |
| double | col_contrib_var () |
| double | col_collapse () |
| vifa_group_pgram_params_sptr | get_strong_group_pgram_params () |
| vifa_group_pgram_params_sptr | get_weak_group_pgram_params () |
| void | set_strong_group_pgram_params (const vifa_group_pgram_params &gp) |
| void | set_weak_group_pgram_params (const vifa_group_pgram_params &gp) |
| void | set_norm_params (const vifa_norm_params &np) |
| float | normalize_intensity (float raw_intensity) |
| double | get_contrast_across_edge (vtol_edge_sptr e, double dflt_cont=0.0) |
| vifa_coll_lines_sptr | get_line_along_edge (vtol_edge *edge) |
| float | StrongParallelSal () |
| Get proportion of edges with projective parallelism. | |
| float | WeakParallelSal () |
| Get proportion of edges with "weak" projective parallelism. | |
| vdgl_fit_lines_params_sptr | fitter_params () |
| Line fitting parameters (incl. fit_length). | |
| vifa_group_pgram_params_sptr | gpp_s () |
| Strong projected parallelism parameters. | |
| vifa_group_pgram_params_sptr | gpp_w () |
| Weak projected parallelism parameters. | |
| vifa_coll_lines_params_sptr | cpp () |
| Collinearization parameters. | |
| vifa_norm_params_sptr | np () |
| Pixel normalization parameters. | |
| void | set_params (const vifa_int_face_attr_common_params &ifap) |
| Publicly available setting of parameters. | |
| bool | SanityCheck () |
| Check that parameters are within acceptable bounds. | |
| void | print_info (void) |
| Output contents. | |
| bool | Valid () |
| const char * | GetErrorMsg () |
| 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 |
Static Public Member Functions | |
| static void | GetAttributeNames (vcl_vector< vcl_string > &names) |
Protected Member Functions | |
| void | ComputeCacheValues () |
| void | SetNP () |
| virtual void | init () |
| void | fit_lines () |
| void | find_collinear_lines () |
| bool | find_collinear_match (vtol_edge_2d_sptr edge, coll_list &lines, double dist_threshold, coll_iterator &result) |
| float | compute_parallel_sal (vifa_group_pgram_params_sptr gpp) |
| void | init_params (vdgl_fit_lines_params *fitter_params, vifa_group_pgram_params *gpp_s, vifa_group_pgram_params *gpp_w, vifa_coll_lines_params *cpp, vifa_norm_params *np) |
| Assign internal parameter blocks. | |
| void | init_params (const vdgl_fit_lines_params &fitter_params, const vifa_group_pgram_params &gpp_s, const vifa_group_pgram_params &gpp_w, const vifa_coll_lines_params &cpp, const vifa_norm_params &np) |
| Assign internal parameter blocks. | |
Protected Attributes | |
| vtol_intensity_face_sptr | face_ |
| The face whose attributes we store. | |
| float | cached_min_ |
| float | cached_max_ |
| float | cached_mean_ |
| float | cached_var_ |
| float | cached_2_parallel_ |
| float | cached_4_parallel_ |
| int | cached_80_parallel_ |
| vifa_parallel * | npobj_ |
| bool | attributes_valid_ |
| Have the attributes been computed?. | |
| edge_2d_list | edges_ |
| Cache of all edges from face(s). | |
| edge_2d_list | fitted_edges_ |
| Cache of fitted line segments. | |
| vifa_incr_var | fitted_edges_stats_ |
| Statistics about fitted edges in cache. | |
| coll_list | collinear_lines_ |
| Cache of collinear lines. | |
| vifa_incr_var | col_span_ |
| vifa_incr_var | col_support_ |
| vifa_incr_var | col_contrib_ |
| float | area_ |
| Face area, in pixels. | |
| float | aspect_ratio_ |
| Ratio of major face moments. | |
| float | complexity_ |
| Edge length^2 / detection area. | |
| float | weighted_complexity_ |
| Weighted complexity measure. | |
| float | peri_length_ |
| Length of boundary. | |
| float | weighted_peri_length_ |
| Weighted length of boundary. | |
| float | para_sal_strong_ |
| float | para_sal_weak_ |
| vdgl_fit_lines_params_sptr | fitter_params_ |
| vifa_group_pgram_params_sptr | gpp_s_ |
| vifa_group_pgram_params_sptr | gpp_w_ |
| vifa_coll_lines_params_sptr | cpp_ |
| vifa_norm_params_sptr | np_ |
| unsigned long | timestamp_ |
|
||||||||||||||||||||
|
Definition at line 7 of file vifa_int_face_attr.cxx. |
|
||||||||||||||||||||||||
|
Definition at line 22 of file vifa_int_face_attr.cxx. |
|
|
Definition at line 42 of file vifa_int_face_attr.cxx. |
|
|
Area.
Implements vifa_int_face_attr_common. Definition at line 102 of file vifa_int_face_attr.h. |
|
|
Ratio of major moments.
Implements vifa_int_face_attr_common. Definition at line 163 of file vifa_int_face_attr.cxx. |
|
|
Definition at line 54 of file vifa_int_face_attr_common.cxx. |
|
|
Definition at line 113 of file vifa_int_face_attr_common.h. |
|
|
Definition at line 114 of file vifa_int_face_attr_common.h. |
|
|
Definition at line 109 of file vifa_int_face_attr_common.h. |
|
|
Definition at line 110 of file vifa_int_face_attr_common.h. |
|
|
Definition at line 111 of file vifa_int_face_attr_common.h. |
|
|
Definition at line 112 of file vifa_int_face_attr_common.h. |
|
|
Implements vifa_int_face_attr_common. Definition at line 210 of file vifa_int_face_attr.cxx. |
|
|
Definition at line 365 of file vifa_int_face_attr_common.cxx. |
|
|
Implements vifa_int_face_attr_common. Definition at line 91 of file vifa_int_face_attr.cxx. |
|
|
Definition at line 293 of file vifa_int_face_attr.cxx. |
|
|
Collinearization parameters.
Definition at line 55 of file vifa_int_face_attr_common_params.h. |
|
|
Implements vifa_int_face_attr_common. Definition at line 274 of file vifa_int_face_attr.cxx. |
|
|
Definition at line 240 of file vifa_int_face_attr_common.cxx. |
|
||||||||||||||||||||
|
Definition at line 338 of file vifa_int_face_attr_common.cxx. |
|
|
Definition at line 183 of file vifa_int_face_attr_common.cxx. |
|
|
Definition at line 103 of file vifa_int_face_attr_common.h. |
|
|
Definition at line 106 of file vifa_int_face_attr_common.h. |
|
|
Definition at line 104 of file vifa_int_face_attr_common.h. |
|
|
Definition at line 105 of file vifa_int_face_attr_common.h. |
|
|
Line fitting parameters (incl. fit_length).
Definition at line 46 of file vifa_int_face_attr_common_params.h. |
|
|
Implements vifa_int_face_attr_common. Definition at line 254 of file vifa_int_face_attr.cxx. |
|
|
Definition at line 42 of file vifa_int_face_attr_common.cxx. |
|
||||||||||||
|
Definition at line 75 of file vifa_int_face_attr_common.cxx. |
|
|
Definition at line 93 of file vifa_int_face_attr_common.cxx. |
|
|
Definition at line 117 of file vifa_int_face_attr_common.h. |
|
|
Definition at line 118 of file vifa_int_face_attr_common.h. |
|
|
Definition at line 110 of file vifa_int_face_attr.cxx. |
|
|
Implements vifa_int_face_attr_common. Definition at line 101 of file vifa_int_face_attr.cxx. |
|
|
Implements vifa_int_face_attr_common. Definition at line 62 of file vifa_int_face_attr.cxx. |
|
|
Definition at line 68 of file vifa_int_face_attr.h. |
|
|
Definition at line 33 of file vifa_int_face_attr_common.cxx. |
|
|
Implements vifa_int_face_attr_common. Definition at line 132 of file vifa_int_face_attr.cxx. |
|
|
Strong projected parallelism parameters.
Definition at line 49 of file vifa_int_face_attr_common_params.h. |
|
|
Weak projected parallelism parameters.
Definition at line 52 of file vifa_int_face_attr_common_params.h. |
|
|
Reimplemented in vifa_int_faces_adj_attr, and vifa_int_faces_attr. Definition at line 167 of file vifa_int_face_attr_common.cxx. |
|
||||||||||||||||||||||||
|
Assign internal parameter blocks.
Definition at line 145 of file vifa_int_face_attr_common_params.cxx. |
|
||||||||||||||||||||||||
|
Assign internal parameter blocks.
Definition at line 113 of file vifa_int_face_attr_common_params.cxx. |
|
|
Max intensity.
Definition at line 89 of file vifa_int_face_attr.h. |
|
|
Mean intensity.
Definition at line 92 of file vifa_int_face_attr.h. |
|
|
Min intensity.
Definition at line 86 of file vifa_int_face_attr.h. |
|
|
Intensity variance.
Definition at line 95 of file vifa_int_face_attr.h. |
|
|
Definition at line 126 of file vifa_int_face_attr_common.h. |
|
|
Pixel normalization parameters.
Definition at line 58 of file vifa_int_face_attr_common_params.h. |
|
|
Length of boundary, in pixels.
Implements vifa_int_face_attr_common. Definition at line 172 of file vifa_int_face_attr.cxx. |
|
|
Output contents.
Definition at line 81 of file vifa_int_face_attr_common_params.cxx. |
|
|
Check that parameters are within acceptable bounds.
Reimplemented from gevd_param_mixin. Definition at line 54 of file vifa_int_face_attr_common_params.cxx. |
|
|
Definition at line 124 of file vifa_int_face_attr_common.h. |
|
|
Publicly available setting of parameters.
Definition at line 44 of file vifa_int_face_attr_common_params.cxx. |
|
|
Definition at line 119 of file vifa_int_face_attr_common.h. |
|
|
Definition at line 121 of file vifa_int_face_attr_common.h. |
|
|
Definition at line 53 of file vifa_int_face_attr.cxx. |
|
|
Definition at line 344 of file vifa_int_face_attr.cxx. |
|
|
Get proportion of edges with projective parallelism.
Definition at line 127 of file vifa_int_face_attr_common.cxx. |
|
|
Implements vifa_int_face_attr_common. Definition at line 234 of file vifa_int_face_attr.cxx. |
|
|
Definition at line 98 of file vifa_int_face_attr_common.h. |
|
|
Get proportion of edges with "weak" projective parallelism.
Definition at line 144 of file vifa_int_face_attr_common.cxx. |
|
|
Edge length^2 / detection area.
Implements vifa_int_face_attr_common. Definition at line 222 of file vifa_int_face_attr.cxx. |
|
|
Implements vifa_int_face_attr_common. Definition at line 181 of file vifa_int_face_attr.cxx. |
|
|
Centroid X.
Implements vifa_int_face_attr_common. Definition at line 73 of file vifa_int_face_attr.h. |
|
|
Centroid Y.
Implements vifa_int_face_attr_common. Definition at line 76 of file vifa_int_face_attr.h. |
|
|
Centroid Z.
Definition at line 79 of file vifa_int_face_attr.h. |
|
|
Face area, in pixels.
Definition at line 54 of file vifa_int_face_attr_common.h. |
|
|
Ratio of major face moments.
Definition at line 57 of file vifa_int_face_attr_common.h. |
|
|
Have the attributes been computed?.
Definition at line 36 of file vifa_int_face_attr_common.h. |
|