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

vsrl_stereo_dense_matcher Class Reference

#include <vsrl_stereo_dense_matcher.h>

Inheritance diagram for vsrl_stereo_dense_matcher:

Inheritance graph
[legend]
List of all members.

Detailed Description

This class will take a pair of stereo images where each point on one raster matches a point on the corresponding raster.

Once two images are inserted, dynamic programming on each raster is performed. The user can then find the point correspondences between each pixel in the image.

Definition at line 19 of file vsrl_stereo_dense_matcher.h.

Public Member Functions

 vsrl_stereo_dense_matcher (const vil1_image &im1, const vil1_image &im2)
 ~vsrl_stereo_dense_matcher ()
void initial_calculations ()
void execute ()
virtual int get_assignment (int x, int y)
virtual int get_disparity (int x, int y)
void write_disparity_image (char *filename)
void print_correlation_cost (int x, int y)
void set_correlation_range (int range)
int get_correlation_range ()
int get_width ()
int get_height ()

Protected Attributes

vil1_image image1_

Private Member Functions

void evaluate_raster (int i)

Private Attributes

vsrl_image_correlation image_correlation_
vsrl_raster_dp_setup ** raster_array_
int num_raster_
int correlation_range_


Constructor & Destructor Documentation

vsrl_stereo_dense_matcher::vsrl_stereo_dense_matcher const vil1_image im1,
const vil1_image im2
 

Definition at line 6 of file vsrl_stereo_dense_matcher.cxx.

vsrl_stereo_dense_matcher::~vsrl_stereo_dense_matcher  ) 
 

Definition at line 16 of file vsrl_stereo_dense_matcher.cxx.


Member Function Documentation

void vsrl_stereo_dense_matcher::evaluate_raster int  i  )  [private]
 

Definition at line 96 of file vsrl_stereo_dense_matcher.cxx.

void vsrl_stereo_dense_matcher::execute  ) 
 

Definition at line 27 of file vsrl_stereo_dense_matcher.cxx.

int vsrl_stereo_dense_matcher::get_assignment int  x,
int  y
[virtual]
 

Implements vsrl_dense_matcher.

Definition at line 79 of file vsrl_stereo_dense_matcher.cxx.

int vsrl_dense_matcher::get_correlation_range  )  [inline, inherited]
 

Definition at line 37 of file vsrl_dense_matcher.h.

int vsrl_stereo_dense_matcher::get_disparity int  x,
int  y
[virtual]
 

Implements vsrl_dense_matcher.

Definition at line 69 of file vsrl_stereo_dense_matcher.cxx.

int vsrl_dense_matcher::get_height  )  [inline, inherited]
 

Definition at line 50 of file vsrl_dense_matcher.h.

int vsrl_dense_matcher::get_width  )  [inline, inherited]
 

Definition at line 49 of file vsrl_dense_matcher.h.

void vsrl_stereo_dense_matcher::initial_calculations  ) 
 

Definition at line 43 of file vsrl_stereo_dense_matcher.cxx.

void vsrl_stereo_dense_matcher::print_correlation_cost int  x,
int  y
 

Definition at line 163 of file vsrl_stereo_dense_matcher.cxx.

void vsrl_dense_matcher::set_correlation_range int  range  )  [inline, inherited]
 

Definition at line 33 of file vsrl_dense_matcher.h.

void vsrl_stereo_dense_matcher::write_disparity_image char *  filename  ) 
 

Definition at line 130 of file vsrl_stereo_dense_matcher.cxx.


Member Data Documentation

int vsrl_stereo_dense_matcher::correlation_range_ [private]
 

Reimplemented from vsrl_dense_matcher.

Definition at line 24 of file vsrl_stereo_dense_matcher.h.

vil1_image vsrl_dense_matcher::image1_ [protected, inherited]
 

Definition at line 18 of file vsrl_dense_matcher.h.

vsrl_image_correlation vsrl_stereo_dense_matcher::image_correlation_ [private]
 

Definition at line 21 of file vsrl_stereo_dense_matcher.h.

int vsrl_stereo_dense_matcher::num_raster_ [private]
 

Definition at line 23 of file vsrl_stereo_dense_matcher.h.

vsrl_raster_dp_setup** vsrl_stereo_dense_matcher::raster_array_ [private]
 

Definition at line 22 of file vsrl_stereo_dense_matcher.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