mimas::edge_string_op Class Reference

#include <edge_string_op.h>

Collaboration diagram for mimas::edge_string_op:

Collaboration graph
[legend]
List of all members.

Public Types

typedef boost::numeric::ublas::vector<
double
Vector

Static Public Member Functions

static edge_string_ptr_list extractFromImage (property_image &im, int len_thres, double up_edge_thres)
static edge_string_ptr_list findStrings (string_el_ptr_list &term_list)
static edge_string_ptr findEdgeString (string_el_ptr el)
static edge_string_ptr findLoop (string_el_ptr el)
static void thresholdStrings (edge_string_ptr_list &strings, int lt, double t)
static bool thresholdString (const edge_string &s, int len, double t)
static void findContrastMaxima (edge_string &s, property_image &cim)
static void filterWiggles (edge_string_ptr_list &edge_strings, double wiggle_thres, double len_thres, double contrast_thre)
static void useFastMode ()
static void useNormalMode ()
static edge_string_ptr_list findEdgeStrings_Fast (property_image &input, int len_thres, double thres)
static edge_string_ptr getString_Fast (property_image &input, int len_thres, double thres, int start_x, int start_y)
static void firstHalf_Fast (property_image &input, double thres, int startx, int starty, edge_string &es, bool *crossed_thres, long *len)
static void secondHalf_Fast (property_image &input, double thres, int startx, int starty, edge_string &es, bool *crossed_thres, long *len)

Detailed Description

Definition at line 16 of file edge_string_op.h.


Member Typedef Documentation

typedef boost::numeric::ublas::vector< double > mimas::edge_string_op::Vector

Definition at line 33 of file edge_string_op.h.


Member Function Documentation

static edge_string_ptr_list mimas::edge_string_op::extractFromImage ( property_image im,
int  len_thres,
double  up_edge_thres 
) [static]

Referenced by mimas::canny_tool< T >::findEdgeStrings().

static edge_string_ptr_list mimas::edge_string_op::findStrings ( string_el_ptr_list term_list  )  [static]

static edge_string_ptr mimas::edge_string_op::findEdgeString ( string_el_ptr  el  )  [static]

static edge_string_ptr mimas::edge_string_op::findLoop ( string_el_ptr  el  )  [static]

static void mimas::edge_string_op::thresholdStrings ( edge_string_ptr_list strings,
int  lt,
double  t 
) [static]

static bool mimas::edge_string_op::thresholdString ( const edge_string s,
int  len,
double  t 
) [static]

static void mimas::edge_string_op::findContrastMaxima ( edge_string s,
property_image cim 
) [static]

static void mimas::edge_string_op::filterWiggles ( edge_string_ptr_list edge_strings,
double  wiggle_thres,
double  len_thres,
double  contrast_thre 
) [static]

Referenced by mimas::cgh_scene< T >::createFromImage().

static void mimas::edge_string_op::useFastMode (  )  [inline, static]

Definition at line 47 of file edge_string_op.h.

static void mimas::edge_string_op::useNormalMode (  )  [inline, static]

Definition at line 48 of file edge_string_op.h.

static edge_string_ptr_list mimas::edge_string_op::findEdgeStrings_Fast ( property_image input,
int  len_thres,
double  thres 
) [static]

static edge_string_ptr mimas::edge_string_op::getString_Fast ( property_image input,
int  len_thres,
double  thres,
int  start_x,
int  start_y 
) [static]

static void mimas::edge_string_op::firstHalf_Fast ( property_image input,
double  thres,
int  startx,
int  starty,
edge_string es,
bool *  crossed_thres,
long *  len 
) [static]

static void mimas::edge_string_op::secondHalf_Fast ( property_image input,
double  thres,
int  startx,
int  starty,
edge_string es,
bool *  crossed_thres,
long *  len 
) [static]


The documentation for this class was generated from the following file:
[GNU/Linux] [Qt] [Mesa] [STL] [Lapack] [Boost] [Magick++] [Xalan-C and Xerces-C] [doxygen] [graphviz] [FFTW] [popt] [xine] [Gnuplot] [gnu-arch] [gcc] [gstreamer] [autoconf/automake/make] [freshmeat.net] [opensource.org] [sourceforge.net] [MMVL]
mimas 2.1 - Copyright Mon Oct 30 11:31:27 2006, Bala Amavasai, Stuart Meikle, Arul Selvan, Fabio Caparrelli, Jan Wedekind, Manuel Boissenin, ...