vsrl_manager Class Reference

#include <vsrl_manager.h>

Inheritance diagram for vsrl_manager:

vgui_wrapper_tableau vgui_tableau vgui_parent_child_link_data List of all members.

Detailed Description

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 > &regions, 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_linesegdraw_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_imagemake_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_managerinstance ()
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_parametersparams_
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_managerinstance_

Constructor & Destructor Documentation

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.


Member Function Documentation

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]

Reimplemented from vgui_wrapper_tableau.

Definition at line 220 of file vsrl_manager.cxx.

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.


Member Data Documentation

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.

vsrl_point_picker_sptr vsrl_manager::vpicker0_ [private]

Definition at line 88 of file vsrl_manager.h.

vsrl_point_picker_sptr vsrl_manager::vpicker1_ [private]

Definition at line 89 of file vsrl_manager.h.

vsrl_point_picker_sptr vsrl_manager::vpicker2_ [private]

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.


The documentation for this class was generated from the following files:
Generated on Mon Mar 8 05:24:40 2010 for contrib/gel/vsrl by  doxygen 1.5.1