#include <edge_string_op.h>
Collaboration diagram for mimas::edge_string_op:
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) |
Definition at line 16 of file edge_string_op.h.
typedef boost::numeric::ublas::vector< double > mimas::edge_string_op::Vector |
Definition at line 33 of file edge_string_op.h.
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] |