vsrl_diffusion Class Reference

#include <vsrl_diffusion.h>

Inheritance diagram for vsrl_diffusion:

vsrl_saliency_diffusion vsrl_step_diffusion List of all members.

Detailed Description

this class is an abstract class that.

will define various methods used to diffuse disparity measures across a disparity map

Definition at line 13 of file vsrl_diffusion.h.


Public Member Functions

 vsrl_diffusion (vsrl_dense_matcher *matcher)
 ~vsrl_diffusion ()
double get_disparity (int x, int y)
int get_width () const
int get_height () const
void write_disparity_image (const char *filename)

Protected Member Functions

void write_image (const char *file_name, vnl_matrix< double > *mat)
void write_image (const 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_diffusion::vsrl_diffusion ( vsrl_dense_matcher matcher  ) 

Definition at line 10 of file vsrl_diffusion.cxx.

vsrl_diffusion::~vsrl_diffusion (  ) 

Definition at line 18 of file vsrl_diffusion.cxx.


Member Function Documentation

double vsrl_diffusion::get_disparity ( int  x,
int  y 
)

Definition at line 23 of file vsrl_diffusion.cxx.

int vsrl_diffusion::get_width (  )  const [inline]

Definition at line 39 of file vsrl_diffusion.h.

int vsrl_diffusion::get_height (  )  const [inline]

Definition at line 40 of file vsrl_diffusion.h.

void vsrl_diffusion::write_disparity_image ( const char *  filename  ) 

Definition at line 104 of file vsrl_diffusion.cxx.

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

Definition at line 58 of file vsrl_diffusion.cxx.

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

Definition at line 35 of file vsrl_diffusion.cxx.


Member Data Documentation

int vsrl_diffusion::width_ [protected]

Definition at line 18 of file vsrl_diffusion.h.

int vsrl_diffusion::height_ [protected]

Definition at line 19 of file vsrl_diffusion.h.

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

Definition at line 22 of file vsrl_diffusion.h.

vsrl_dense_matcher* vsrl_diffusion::matcher_ [protected]

Definition at line 25 of file vsrl_diffusion.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