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

vsrl_saliency_diffusion Class Reference

#include <vsrl_saliency_diffusion.h>

Inheritance diagram for vsrl_saliency_diffusion:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 12 of file vsrl_saliency_diffusion.h.

Public Member Functions

 vsrl_saliency_diffusion (vsrl_dense_matcher *matcher)
 ~vsrl_saliency_diffusion ()
void set_initial_disparity (vsrl_diffusion *diffusion)
void set_saliency (vsrl_token_saliency *saliency)
void execute (int num_iter=150)
double get_disparity (int x, int y)
int get_width ()
int get_height ()
void write_disparity_image (char *filename)

Protected Member Functions

void diffuse_disparity (int num_iter)
void consider_saliency ()
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

vsrl_token_saliencysaliency_
int width_
int height_
vnl_matrix< double > * disparity_matrix_
vsrl_dense_matchermatcher_


Constructor & Destructor Documentation

vsrl_saliency_diffusion::vsrl_saliency_diffusion vsrl_dense_matcher matcher  ) 
 

Definition at line 5 of file vsrl_saliency_diffusion.cxx.

vsrl_saliency_diffusion::~vsrl_saliency_diffusion  ) 
 

Definition at line 11 of file vsrl_saliency_diffusion.cxx.


Member Function Documentation

void vsrl_saliency_diffusion::consider_saliency  )  [protected]
 

Definition at line 136 of file vsrl_saliency_diffusion.cxx.

void vsrl_saliency_diffusion::diffuse_disparity int  num_iter  )  [protected]
 

Definition at line 35 of file vsrl_saliency_diffusion.cxx.

void vsrl_saliency_diffusion::execute int  num_iter = 150  ) 
 

Definition at line 122 of file vsrl_saliency_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_saliency_diffusion::set_initial_disparity vsrl_diffusion diffusion  ) 
 

Definition at line 15 of file vsrl_saliency_diffusion.cxx.

void vsrl_saliency_diffusion::set_saliency vsrl_token_saliency saliency  ) 
 

Definition at line 29 of file vsrl_saliency_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.

vsrl_token_saliency* vsrl_saliency_diffusion::saliency_ [protected]
 

Definition at line 15 of file vsrl_saliency_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