osl_harris Class Reference

#include <osl_harris.h>

List of all members.


Detailed Description

A osl_harris object stores the internal buffers used by the harris corner detector.

Definition at line 37 of file osl_harris.h.


Public Member Functions

 osl_harris (osl_harris_params const &params)
void compute (vil1_image const &image)
void get_corners (vcl_vector< vcl_pair< float, float > > &) const
void get_corners (vcl_vector< float > &, vcl_vector< float > &) const
void save_corners (vcl_ostream &stream) const
 convenience method.
void save_corners (char const *file) const
void prepare_buffers (int w, int h)
void compute_gradients (vil1_image const &)
void compute_2nd_moments ()
void compute_cornerness ()
void compute_corners ()

Public Attributes

int image_w
int image_h
vil1_memory_image_of< vxl_byte > image_buf
vil1_memory_image_of< int > image_gradx_buf
vil1_memory_image_of< int > image_grady_buf
vil1_memory_image_of< float > image_fxx_buf
vil1_memory_image_of< float > image_fxy_buf
vil1_memory_image_of< float > image_fyy_buf
vil1_memory_image_of< float > image_cornerness_buf
float corner_max
vil1_memory_image_of< bool > image_cornermax_buf
osl_roi_window window_str

Protected Attributes

osl_harris_params params_
vcl_vector< vcl_pair< float,
float > > 
cc

Private Member Functions

void do_non_adaptive (double *corner_min)
 internal.
void do_adaptive ()
 internal.

Constructor & Destructor Documentation

osl_harris::osl_harris ( osl_harris_params const &  params  )  [inline]

Definition at line 40 of file osl_harris.h.


Member Function Documentation

void osl_harris::compute ( vil1_image const &  image  )  [inline]

Definition at line 42 of file osl_harris.h.

void osl_harris::get_corners ( vcl_vector< vcl_pair< float, float > > &   )  const

Definition at line 306 of file osl_harris.cxx.

void osl_harris::get_corners ( vcl_vector< float > &  ,
vcl_vector< float > &   
) const

Definition at line 311 of file osl_harris.cxx.

void osl_harris::save_corners ( vcl_ostream &  stream  )  const

convenience method.

Definition at line 321 of file osl_harris.cxx.

void osl_harris::save_corners ( char const *  file  )  const

Definition at line 327 of file osl_harris.cxx.

void osl_harris::prepare_buffers ( int  w,
int  h 
)

Definition at line 23 of file osl_harris.cxx.

void osl_harris::compute_gradients ( vil1_image const &   ) 

Definition at line 54 of file osl_harris.cxx.

void osl_harris::compute_2nd_moments (  ) 

Definition at line 74 of file osl_harris.cxx.

void osl_harris::compute_cornerness (  ) 

Definition at line 111 of file osl_harris.cxx.

void osl_harris::compute_corners (  ) 

Definition at line 128 of file osl_harris.cxx.

void osl_harris::do_non_adaptive ( double *  corner_min  )  [private]

internal.

Definition at line 161 of file osl_harris.cxx.

void osl_harris::do_adaptive (  )  [private]

internal.

Definition at line 210 of file osl_harris.cxx.


Member Data Documentation

int osl_harris::image_w

Definition at line 57 of file osl_harris.h.

int osl_harris::image_h

Definition at line 57 of file osl_harris.h.

vil1_memory_image_of<vxl_byte> osl_harris::image_buf

Definition at line 60 of file osl_harris.h.

vil1_memory_image_of<int> osl_harris::image_gradx_buf

Definition at line 63 of file osl_harris.h.

vil1_memory_image_of<int> osl_harris::image_grady_buf

Definition at line 64 of file osl_harris.h.

vil1_memory_image_of<float> osl_harris::image_fxx_buf

Definition at line 67 of file osl_harris.h.

vil1_memory_image_of<float> osl_harris::image_fxy_buf

Definition at line 68 of file osl_harris.h.

vil1_memory_image_of<float> osl_harris::image_fyy_buf

Definition at line 69 of file osl_harris.h.

vil1_memory_image_of<float> osl_harris::image_cornerness_buf

Definition at line 72 of file osl_harris.h.

float osl_harris::corner_max

Definition at line 73 of file osl_harris.h.

vil1_memory_image_of<bool> osl_harris::image_cornermax_buf

Definition at line 76 of file osl_harris.h.

osl_roi_window osl_harris::window_str

Definition at line 79 of file osl_harris.h.

osl_harris_params osl_harris::params_ [protected]

Definition at line 91 of file osl_harris.h.

vcl_vector<vcl_pair<float, float> > osl_harris::cc [protected]

Definition at line 92 of file osl_harris.h.


The documentation for this class was generated from the following files:
Generated on Tue Dec 2 05:14:17 2008 for contrib/oxl/osl by  doxygen 1.5.1