vsrl_raster_dp_setup Class Reference

#include <vsrl_raster_dp_setup.h>

List of all members.


Detailed Description

Definition at line 15 of file vsrl_raster_dp_setup.h.


Public Member Functions

 vsrl_raster_dp_setup (int raster_line, vsrl_image_correlation *image_correlation)
 ~vsrl_raster_dp_setup ()
int get_raster_line () const
 get the raster line that this dynamic program is processing.
int get_assignment (int x)
 get the assignment of pixel x.
int get_image1_width ()
 the width of image1.
int get_image2_width ()
 the width of image2.
void set_search_range (int range)
void set_inner_cost (double ic)
void set_outer_cost (double oc)
void set_prior_raster (vsrl_raster_dp_setup *pr)
void set_bias_cost (double bias_cost)
double execute ()
double execute (vnl_vector< int > curr_row)

Private Member Functions

void create_token_list (int width, vsrl_image_correlation *image_correlation, vcl_vector< vsrl_intensity_token * > &tok_list, double step=1)
void clear_token_list (vcl_vector< vsrl_intensity_token * > &tok_list)
void set_token_biases ()

Private Attributes

vsrl_image_correlationimage_correlation_
 the image correlation mechanism.
int raster_line_
 the raster line to be processed.
vcl_vector< vsrl_intensity_token * > tok_list1
vcl_vector< vsrl_intensity_token * > tok_list2
int search_range_
 the search range used.
double bias_cost_
 the bias cost.
double inner_cost_
 the inner cost.
double outer_cost_
 the outer cost.
vsrl_raster_dp_setupprior_raster_
 the prior raster.

Constructor & Destructor Documentation

vsrl_raster_dp_setup::vsrl_raster_dp_setup ( int  raster_line,
vsrl_image_correlation image_correlation 
)

Definition at line 13 of file vsrl_raster_dp_setup.cxx.

vsrl_raster_dp_setup::~vsrl_raster_dp_setup (  )  [inline]

Definition at line 21 of file vsrl_raster_dp_setup.h.


Member Function Documentation

int vsrl_raster_dp_setup::get_raster_line (  )  const [inline]

get the raster line that this dynamic program is processing.

Definition at line 26 of file vsrl_raster_dp_setup.h.

int vsrl_raster_dp_setup::get_assignment ( int  x  ) 

get the assignment of pixel x.

Definition at line 39 of file vsrl_raster_dp_setup.cxx.

int vsrl_raster_dp_setup::get_image1_width (  ) 

the width of image1.

Definition at line 27 of file vsrl_raster_dp_setup.cxx.

int vsrl_raster_dp_setup::get_image2_width (  ) 

the width of image2.

Definition at line 33 of file vsrl_raster_dp_setup.cxx.

void vsrl_raster_dp_setup::set_search_range ( int  range  )  [inline]

Definition at line 36 of file vsrl_raster_dp_setup.h.

void vsrl_raster_dp_setup::set_inner_cost ( double  ic  )  [inline]

Definition at line 40 of file vsrl_raster_dp_setup.h.

void vsrl_raster_dp_setup::set_outer_cost ( double  oc  )  [inline]

Definition at line 43 of file vsrl_raster_dp_setup.h.

void vsrl_raster_dp_setup::set_prior_raster ( vsrl_raster_dp_setup pr  )  [inline]

Definition at line 46 of file vsrl_raster_dp_setup.h.

void vsrl_raster_dp_setup::set_bias_cost ( double  bias_cost  )  [inline]

Definition at line 50 of file vsrl_raster_dp_setup.h.

double vsrl_raster_dp_setup::execute (  ) 

Definition at line 105 of file vsrl_raster_dp_setup.cxx.

double vsrl_raster_dp_setup::execute ( vnl_vector< int >  curr_row  ) 

Definition at line 158 of file vsrl_raster_dp_setup.cxx.

void vsrl_raster_dp_setup::create_token_list ( int  width,
vsrl_image_correlation image_correlation,
vcl_vector< vsrl_intensity_token * > &  tok_list,
double  step = 1 
) [private]

Definition at line 55 of file vsrl_raster_dp_setup.cxx.

void vsrl_raster_dp_setup::clear_token_list ( vcl_vector< vsrl_intensity_token * > &  tok_list  )  [private]

Definition at line 92 of file vsrl_raster_dp_setup.cxx.

void vsrl_raster_dp_setup::set_token_biases (  )  [private]

Definition at line 209 of file vsrl_raster_dp_setup.cxx.


Member Data Documentation

vsrl_image_correlation* vsrl_raster_dp_setup::image_correlation_ [private]

the image correlation mechanism.

Definition at line 60 of file vsrl_raster_dp_setup.h.

int vsrl_raster_dp_setup::raster_line_ [private]

the raster line to be processed.

Definition at line 63 of file vsrl_raster_dp_setup.h.

vcl_vector<vsrl_intensity_token*> vsrl_raster_dp_setup::tok_list1 [private]

Definition at line 66 of file vsrl_raster_dp_setup.h.

vcl_vector<vsrl_intensity_token*> vsrl_raster_dp_setup::tok_list2 [private]

Definition at line 67 of file vsrl_raster_dp_setup.h.

int vsrl_raster_dp_setup::search_range_ [private]

the search range used.

Definition at line 78 of file vsrl_raster_dp_setup.h.

double vsrl_raster_dp_setup::bias_cost_ [private]

the bias cost.

Definition at line 81 of file vsrl_raster_dp_setup.h.

double vsrl_raster_dp_setup::inner_cost_ [private]

the inner cost.

Definition at line 84 of file vsrl_raster_dp_setup.h.

double vsrl_raster_dp_setup::outer_cost_ [private]

the outer cost.

Definition at line 86 of file vsrl_raster_dp_setup.h.

vsrl_raster_dp_setup* vsrl_raster_dp_setup::prior_raster_ [private]

the prior raster.

Definition at line 88 of file vsrl_raster_dp_setup.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