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

Definition at line 27 of file vsrl_manager.h.
Public Member Functions | |
| ~vsrl_manager () | |
| void | quit () |
| void | load_left_image () |
| void | load_right_image () |
| void | load_disparity_image () |
| void | save_disparity_image () |
| void | load_params_file () |
| void | init () |
| void | point_pick () |
| void | clear_all () |
| virtual bool | handle (vgui_event const &) |
| bool | validate_point (vgl_point_2d< float > const &pt) |
| int | get_disparity (vgl_point_2d< float > const &pt) |
| bool | put_points () |
| bool | put_lines () |
| bool | do_dense_matching () |
| void | find_regions () |
| void | draw_regions (vcl_vector< vtol_intensity_face_sptr > ®ions, bool verts) |
| void | set_params () |
| void | set_kl_params (vgel_kl_params *kl_params) |
| void | draw_north_arrow () |
| void | test_left_func () |
| void | test_right_func () |
| void | find_shadows (vcl_vector< vtol_intensity_face_sptr > &faces) |
| void | find_shadows (vcl_vector< vdgl_digital_region * > regions) |
| This algorithm taken pretty much verbatim from the DDB/RegionSaliency class. | |
| vgui_soview2D_lineseg * | draw_vector_at (vgl_vector_2d< float > *vec, float x, float y, float theta) |
| vil1_image | scale_image (vil1_memory_image_of< unsigned char > img) |
| vil1_image | scale_image (vil1_memory_image_of< double > img) |
| vil1_image | show_gradient_mag (vil1_image *im_in) |
| vil1_image | show_gradient_dir (vil1_memory_image_of< double > im_in) |
| vil1_memory_image_of< double > | make_3d () |
| vcl_vector< vdgl_digital_region * > | run_jseg (vil1_image image_in) |
| void | show_jseg_boundaries (vil1_memory_image_of< unsigned char > *jseg_out, vgui_easy2D_tableau_sptr tab) |
| float * | show_correlations (int x, int y) |
| vil1_image | get_left_image () const |
| vil1_image | get_right_image () const |
| vil1_image | get_disparity_image () const |
| void | raw_correlation () |
| vil1_image * | make_jseg_image (vil1_memory_image_of< unsigned char > *jseg_out) |
| void | boundary_matching () |
| void | region_disparity () |
| void | corner_method () |
| void | occlusion_map () |
| bool | add_child (vgui_tableau_sptr const &) |
| bool | remove_child (vgui_tableau_sptr const &) |
| vcl_string | file_name () const |
| vcl_string | pretty_name () const |
| vcl_string | type_name () const |
| bool | get_bounding_box (float low[3], float high[3]) const |
| virtual vcl_string | name () const |
| void | get_parents (vcl_vector< vgui_tableau_sptr > *out) const |
| void | get_children (vcl_vector< vgui_tableau_sptr > *out) const |
| vgui_tableau_sptr | get_child (unsigned i) const |
| virtual bool | notify_replaced_child (vgui_tableau_sptr const &old_child, vgui_tableau_sptr const &new_child) |
| virtual void | add_popup (vgui_menu &) |
| virtual void | get_popup (vgui_popup_params const &, vgui_menu &) |
| virtual void | post_message (char const *, void const *) |
| virtual void | post_redraw () |
| virtual void | post_overlay_redraw () |
| virtual void | post_idle_request () |
| virtual bool | draw () |
| virtual bool | mouse_down (int x, int y, vgui_button, vgui_modifier) |
| virtual bool | mouse_up (int x, int y, vgui_button, vgui_modifier) |
| virtual bool | motion (int x, int y) |
| virtual bool | key_press (int x, int y, vgui_key, vgui_modifier) |
| virtual bool | help () |
| virtual bool | idle () |
| void | ref () const |
| void | unref () const |
Static Public Member Functions | |
| static vsrl_manager * | instance () |
| static void | get_all (vcl_vector< vgui_tableau_sptr > *out) |
| static bool | exists (vgui_tableau_sptr const &) |
Public Attributes | |
| vgui_parent_child_link | child |
Private Member Functions | |
| vsrl_manager () | |
Private Attributes | |
| vil1_image | imgL_ |
| vil1_image | imgR_ |
| vil1_image | disp_img_ |
| vsrl_parameters * | params_ |
| vgui_grid_tableau_sptr | grid_ |
| vgui_image_tableau_sptr | itabL_ |
| vgui_image_tableau_sptr | itabR_ |
| vgui_image_tableau_sptr | dimg_tab_ |
| vgui_easy2D_tableau_sptr | e2d0_ |
| vgui_easy2D_tableau_sptr | e2d1_ |
| vgui_easy2D_tableau_sptr | e2d2_ |
| vsrl_point_picker_sptr | vpicker0_ |
| vsrl_point_picker_sptr | vpicker1_ |
| vsrl_point_picker_sptr | vpicker2_ |
| vgl_vector_2d< float > | north_ |
| vgl_vector_2d< float > | sun_az_ |
| vgl_vector_2d< float > | sun_el_ |
| int | disparity_bias_ |
| float | shadow_mean_ |
| bool | shadows_only_ |
| vcl_vector< float > * | shadow_metric_ |
Static Private Attributes | |
| static vsrl_manager * | instance_ |
| vsrl_manager::~vsrl_manager | ( | ) |
Definition at line 74 of file vsrl_manager.cxx.
| vsrl_manager::vsrl_manager | ( | ) | [private] |
Definition at line 72 of file vsrl_manager.cxx.
| vsrl_manager * vsrl_manager::instance | ( | ) | [static] |
Definition at line 62 of file vsrl_manager.cxx.
| void vsrl_manager::quit | ( | ) |
Definition at line 131 of file vsrl_manager.cxx.
| void vsrl_manager::load_left_image | ( | ) |
Definition at line 136 of file vsrl_manager.cxx.
| void vsrl_manager::load_right_image | ( | ) |
Definition at line 149 of file vsrl_manager.cxx.
| void vsrl_manager::load_disparity_image | ( | ) |
Definition at line 162 of file vsrl_manager.cxx.
| void vsrl_manager::save_disparity_image | ( | ) |
Definition at line 179 of file vsrl_manager.cxx.
| void vsrl_manager::load_params_file | ( | ) |
Definition at line 193 of file vsrl_manager.cxx.
| void vsrl_manager::init | ( | ) |
Definition at line 76 of file vsrl_manager.cxx.
| void vsrl_manager::point_pick | ( | ) |
Definition at line 205 of file vsrl_manager.cxx.
| void vsrl_manager::clear_all | ( | ) |
Definition at line 211 of file vsrl_manager.cxx.
| bool vsrl_manager::handle | ( | vgui_event const & | ) | [virtual] |
| bool vsrl_manager::validate_point | ( | vgl_point_2d< float > const & | pt | ) |
Definition at line 248 of file vsrl_manager.cxx.
| int vsrl_manager::get_disparity | ( | vgl_point_2d< float > const & | pt | ) |
Definition at line 262 of file vsrl_manager.cxx.
| bool vsrl_manager::put_points | ( | ) |
Definition at line 275 of file vsrl_manager.cxx.
| bool vsrl_manager::put_lines | ( | ) |
Definition at line 314 of file vsrl_manager.cxx.
| bool vsrl_manager::do_dense_matching | ( | ) |
Definition at line 346 of file vsrl_manager.cxx.
| void vsrl_manager::find_regions | ( | ) |
Definition at line 458 of file vsrl_manager.cxx.
| void vsrl_manager::draw_regions | ( | vcl_vector< vtol_intensity_face_sptr > & | regions, | |
| bool | verts | |||
| ) |
Definition at line 516 of file vsrl_manager.cxx.
| void vsrl_manager::set_params | ( | ) |
Definition at line 581 of file vsrl_manager.cxx.
| void vsrl_manager::set_kl_params | ( | vgel_kl_params * | kl_params | ) |
Definition at line 1375 of file vsrl_manager.cxx.
| void vsrl_manager::draw_north_arrow | ( | ) |
Definition at line 618 of file vsrl_manager.cxx.
| void vsrl_manager::test_left_func | ( | ) |
Definition at line 716 of file vsrl_manager.cxx.
| void vsrl_manager::test_right_func | ( | ) |
Definition at line 725 of file vsrl_manager.cxx.
| void vsrl_manager::find_shadows | ( | vcl_vector< vtol_intensity_face_sptr > & | faces | ) |
Definition at line 759 of file vsrl_manager.cxx.
| void vsrl_manager::find_shadows | ( | vcl_vector< vdgl_digital_region * > | regions | ) |
This algorithm taken pretty much verbatim from the DDB/RegionSaliency class.
Repeated here for digital regions instead of intensity faces...
Definition at line 776 of file vsrl_manager.cxx.
| vgui_soview2D_lineseg * vsrl_manager::draw_vector_at | ( | vgl_vector_2d< float > * | vec, | |
| float | x, | |||
| float | y, | |||
| float | theta | |||
| ) |
Definition at line 636 of file vsrl_manager.cxx.
| vil1_image vsrl_manager::scale_image | ( | vil1_memory_image_of< unsigned char > | img | ) |
Definition at line 412 of file vsrl_manager.cxx.
| vil1_image vsrl_manager::scale_image | ( | vil1_memory_image_of< double > | img | ) |
Definition at line 435 of file vsrl_manager.cxx.
| vil1_image vsrl_manager::show_gradient_mag | ( | vil1_image * | im_in | ) |
Definition at line 662 of file vsrl_manager.cxx.
| vil1_image vsrl_manager::show_gradient_dir | ( | vil1_memory_image_of< double > | im_in | ) |
Definition at line 675 of file vsrl_manager.cxx.
| vil1_memory_image_of< double > vsrl_manager::make_3d | ( | ) |
Definition at line 737 of file vsrl_manager.cxx.
| vcl_vector<vdgl_digital_region*> vsrl_manager::run_jseg | ( | vil1_image | image_in | ) |
| void vsrl_manager::show_jseg_boundaries | ( | vil1_memory_image_of< unsigned char > * | jseg_out, | |
| vgui_easy2D_tableau_sptr | tab | |||
| ) |
Definition at line 962 of file vsrl_manager.cxx.
| float * vsrl_manager::show_correlations | ( | int | x, | |
| int | y | |||
| ) |
Definition at line 1008 of file vsrl_manager.cxx.
| vil1_image vsrl_manager::get_left_image | ( | ) | const [inline] |
Definition at line 65 of file vsrl_manager.h.
| vil1_image vsrl_manager::get_right_image | ( | ) | const [inline] |
Definition at line 66 of file vsrl_manager.h.
| vil1_image vsrl_manager::get_disparity_image | ( | ) | const [inline] |
Definition at line 67 of file vsrl_manager.h.
| void vsrl_manager::raw_correlation | ( | ) |
Definition at line 1052 of file vsrl_manager.cxx.
| vil1_image * vsrl_manager::make_jseg_image | ( | vil1_memory_image_of< unsigned char > * | jseg_out | ) |
Definition at line 1112 of file vsrl_manager.cxx.
| void vsrl_manager::boundary_matching | ( | ) |
Definition at line 1133 of file vsrl_manager.cxx.
| void vsrl_manager::region_disparity | ( | ) |
Definition at line 1218 of file vsrl_manager.cxx.
| void vsrl_manager::corner_method | ( | ) |
Definition at line 1261 of file vsrl_manager.cxx.
| void vsrl_manager::occlusion_map | ( | ) |
Definition at line 1403 of file vsrl_manager.cxx.
vil1_image vsrl_manager::imgL_ [private] |
Definition at line 77 of file vsrl_manager.h.
vil1_image vsrl_manager::imgR_ [private] |
Definition at line 78 of file vsrl_manager.h.
vil1_image vsrl_manager::disp_img_ [private] |
Definition at line 79 of file vsrl_manager.h.
vsrl_parameters* vsrl_manager::params_ [private] |
Definition at line 80 of file vsrl_manager.h.
vgui_grid_tableau_sptr vsrl_manager::grid_ [private] |
Definition at line 81 of file vsrl_manager.h.
vgui_image_tableau_sptr vsrl_manager::itabL_ [private] |
Definition at line 82 of file vsrl_manager.h.
vgui_image_tableau_sptr vsrl_manager::itabR_ [private] |
Definition at line 83 of file vsrl_manager.h.
vgui_image_tableau_sptr vsrl_manager::dimg_tab_ [private] |
Definition at line 84 of file vsrl_manager.h.
vgui_easy2D_tableau_sptr vsrl_manager::e2d0_ [private] |
Definition at line 85 of file vsrl_manager.h.
vgui_easy2D_tableau_sptr vsrl_manager::e2d1_ [private] |
Definition at line 86 of file vsrl_manager.h.
vgui_easy2D_tableau_sptr vsrl_manager::e2d2_ [private] |
Definition at line 87 of file vsrl_manager.h.
Definition at line 88 of file vsrl_manager.h.
Definition at line 89 of file vsrl_manager.h.
Definition at line 90 of file vsrl_manager.h.
vgl_vector_2d<float> vsrl_manager::north_ [private] |
Definition at line 91 of file vsrl_manager.h.
vgl_vector_2d<float> vsrl_manager::sun_az_ [private] |
Definition at line 92 of file vsrl_manager.h.
vgl_vector_2d<float> vsrl_manager::sun_el_ [private] |
Definition at line 93 of file vsrl_manager.h.
vsrl_manager * vsrl_manager::instance_ [static, private] |
Definition at line 94 of file vsrl_manager.h.
int vsrl_manager::disparity_bias_ [private] |
Definition at line 95 of file vsrl_manager.h.
float vsrl_manager::shadow_mean_ [private] |
Definition at line 96 of file vsrl_manager.h.
bool vsrl_manager::shadows_only_ [private] |
Definition at line 97 of file vsrl_manager.h.
vcl_vector<float>* vsrl_manager::shadow_metric_ [private] |
Definition at line 98 of file vsrl_manager.h.
1.5.1