Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

vsrl_step_diffusion Class Reference

#include <vsrl_step_diffusion.h>

Inheritance diagram for vsrl_step_diffusion:

Inheritance graph
[legend]
List of all members.

Detailed Description

this class will take the results of a dense matcher and use diffusion to get rid of "steps" in the data.

Definition at line 10 of file vsrl_step_diffusion.h.

Public Member Functions

 vsrl_step_diffusion (vsrl_dense_matcher *matcher)
 ~vsrl_step_diffusion ()
void execute ()
void set_initial_disparity ()
void interpolate_disparity ()
void clear_borders (int width)
void diffuse_disparity ()
double get_disparity (int x, int y)
int get_width ()
int get_height ()
void write_disparity_image (char *filename)

Protected Member Functions

void write_image (char *file_name, vnl_matrix< double > *mat)
void write_image (char *file_name, int it_num, vnl_matrix< double > *mat)

Protected Attributes

int width_
int height_
vnl_matrix< double > * disparity_matrix_
vsrl_dense_matchermatcher_


Constructor & Destructor Documentation

vsrl_step_diffusion::vsrl_step_diffusion vsrl_dense_matcher matcher  ) 
 

Definition at line 5 of file vsrl_step_diffusion.cxx.

vsrl_step_diffusion::~vsrl_step_diffusion  ) 
 

Definition at line 10 of file vsrl_step_diffusion.cxx.


Member Function Documentation

void vsrl_step_diffusion::clear_borders int  width  ) 
 

Definition at line 115 of file vsrl_step_diffusion.cxx.

void vsrl_step_diffusion::diffuse_disparity  ) 
 

Definition at line 135 of file vsrl_step_diffusion.cxx.

void vsrl_step_diffusion::execute  ) 
 

Definition at line 231 of file vsrl_step_diffusion.cxx.

double vsrl_diffusion::get_disparity int  x,
int  y
[inherited]
 

Definition at line 23 of file vsrl_diffusion.cxx.

int vsrl_diffusion::get_height  )  [inline, inherited]
 

Definition at line 40 of file vsrl_diffusion.h.

int vsrl_diffusion::get_width  )  [inline, inherited]
 

Definition at line 39 of file vsrl_diffusion.h.

void vsrl_step_diffusion::interpolate_disparity  ) 
 

Definition at line 30 of file vsrl_step_diffusion.cxx.

void vsrl_step_diffusion::set_initial_disparity  ) 
 

Definition at line 15 of file vsrl_step_diffusion.cxx.

void vsrl_diffusion::write_disparity_image char *  filename  )  [inherited]
 

Definition at line 104 of file vsrl_diffusion.cxx.

void vsrl_diffusion::write_image char *  file_name,
int  it_num,
vnl_matrix< double > *  mat
[protected, inherited]
 

Definition at line 35 of file vsrl_diffusion.cxx.

void vsrl_diffusion::write_image char *  file_name,
vnl_matrix< double > *  mat
[protected, inherited]
 

Definition at line 58 of file vsrl_diffusion.cxx.


Member Data Documentation

vnl_matrix<double>* vsrl_diffusion::disparity_matrix_ [protected, inherited]
 

Definition at line 22 of file vsrl_diffusion.h.

int vsrl_diffusion::height_ [protected, inherited]
 

Definition at line 19 of file vsrl_diffusion.h.

vsrl_dense_matcher* vsrl_diffusion::matcher_ [protected, inherited]
 

Definition at line 25 of file vsrl_diffusion.h.

int vsrl_diffusion::width_ [protected, inherited]
 

Definition at line 18 of file vsrl_diffusion.h.


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 14:48:26 2008 for contrib/gel/vsrl by  doxygen 1.4.4