Static Public Member Functions | Protected Types | Static Protected Member Functions
cpl_visual_features::LinkEdges Class Reference

#include <edges.h>

List of all members.

Static Public Member Functions

static std::vector
< std::vector< cv::Point > > 
edgeLink (cv::Mat &edge_img_raw, unsigned int min_length=1, bool use_displays=false)

Protected Types

enum  PtStatus { NO_POINT, THERE_IS_A_POINT, LAST_POINT }

Static Protected Member Functions

static void findEndsJunctions (cv::Mat &edge_img, cv::Mat &ends, cv::Mat &junctions)
static int getCrossings (cv::Mat &edge_img, const int r, const int c)
static bool isJunction (cv::Mat &junctions, cv::Point p)
static bool isJunction (cv::Mat &junctions, int r, int c)
static int neighborSum (cv::Mat &edge_img, int r_seed, int c_seed, int edge_no)
static PtStatus nextPoint (cv::Mat &edge_img, int &r_start, int &c_start, int edge_no, cv::Mat &junctions)
static void removeIsolatedPixels (cv::Mat &img)
static cv::Mat thinEdges (cv::Mat img)
static std::vector< cv::PointtrackEdge (cv::Mat &edge_img, int r_start, int c_start, int edge_no, cv::Mat &junctions)

Detailed Description

Definition at line 44 of file edges.h.


Member Enumeration Documentation

Enumerator:
NO_POINT 
THERE_IS_A_POINT 
LAST_POINT 

Definition at line 205 of file edges.h.


Member Function Documentation

static std::vector<std::vector<cv::Point> > cpl_visual_features::LinkEdges::edgeLink ( cv::Mat &  edge_img_raw,
unsigned int  min_length = 1,
bool  use_displays = false 
) [inline, static]

Definition at line 47 of file edges.h.

static void cpl_visual_features::LinkEdges::findEndsJunctions ( cv::Mat &  edge_img,
cv::Mat &  ends,
cv::Mat &  junctions 
) [inline, static, protected]

Definition at line 156 of file edges.h.

static int cpl_visual_features::LinkEdges::getCrossings ( cv::Mat &  edge_img,
const int  r,
const int  c 
) [inline, static, protected]

Definition at line 181 of file edges.h.

static bool cpl_visual_features::LinkEdges::isJunction ( cv::Mat &  junctions,
cv::Point  p 
) [inline, static, protected]

Definition at line 340 of file edges.h.

static bool cpl_visual_features::LinkEdges::isJunction ( cv::Mat &  junctions,
int  r,
int  c 
) [inline, static, protected]

Definition at line 345 of file edges.h.

static int cpl_visual_features::LinkEdges::neighborSum ( cv::Mat &  edge_img,
int  r_seed,
int  c_seed,
int  edge_no 
) [inline, static, protected]

Definition at line 325 of file edges.h.

static PtStatus cpl_visual_features::LinkEdges::nextPoint ( cv::Mat &  edge_img,
int &  r_start,
int &  c_start,
int  edge_no,
cv::Mat &  junctions 
) [inline, static, protected]

Definition at line 269 of file edges.h.

static void cpl_visual_features::LinkEdges::removeIsolatedPixels ( cv::Mat &  img) [inline, static, protected]

Definition at line 118 of file edges.h.

static cv::Mat cpl_visual_features::LinkEdges::thinEdges ( cv::Mat  img) [inline, static, protected]

Definition at line 138 of file edges.h.

static std::vector<cv::Point> cpl_visual_features::LinkEdges::trackEdge ( cv::Mat &  edge_img,
int  r_start,
int  c_start,
int  edge_no,
cv::Mat &  junctions 
) [inline, static, protected]

Definition at line 212 of file edges.h.


The documentation for this class was generated from the following file:


cpl_visual_features
Author(s): Tucker Hermans
autogenerated on Wed Nov 27 2013 11:52:36