Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CCNGraph Class Reference

#include <TreatNeighboringGraph.hpp>

Inheritance diagram for CCNGraph:

CCLabeling List of all members.

Public Member Functions

 CCNGraph (Image *)
 ~CCNGraph ()
void NGConstruct (int, int)
Image * GetBoundImage ()

Public Attributes

node_map< GLabngnl
edge_map< bool > ngel
graph ng

Protected Member Functions

void NrImgConstruct ()
void NRInit (int)
bool NRLabeling ()
void NRLabelingExtend (Nr &)
Image * GetExtendedImage ()
void PtsDraw (Image *img, vector< Pt > &, int)
void NrAnalysis (int, int)
void NodesConstruct ()
void BoundSurfaceAnalysis ()
int RcSearch (Rc)
void BoundSurfaceTabCreate ()
void BoundSurfaceFiltering ()
void EdgesConstruct ()

Protected Attributes

vector< Nrnri
vector< Ptbound
vector< Rcrci
int ths
int smax
short int * tabs

Detailed Description

CCNGraph class


Constructor & Destructor Documentation

CCNGraph::CCNGraph Image *  img  ) 
 

CCNGraph constructor

CCNGraph::~CCNGraph  ) 
 

CCNGraph destructor


Member Function Documentation

void CCNGraph::BoundSurfaceAnalysis  )  [protected]
 

anayse the boundaries point in order to extract the neighboring relations, and their surfaces

void CCNGraph::BoundSurfaceFiltering  )  [protected]
 

perform the bounds' surfaces filtering

void CCNGraph::BoundSurfaceTabCreate  )  [protected]
 

tab s create

void CCNGraph::EdgesConstruct  )  [protected]
 

edges construct

Image * CCNGraph::GetBoundImage  ) 
 

this function return the boundaries image

Image * CCNGraph::GetExtendedImage  )  [protected]
 

this function return the extended contours image

void CCNGraph::NGConstruct int  mode,
int  rcs
 

ng construction

void CCNGraph::NodesConstruct  )  [protected]
 

nodes construct

void CCNGraph::NrAnalysis int  mode,
int  rcs
[protected]
 

nr analysis

void CCNGraph::NrImgConstruct  )  [protected]
 

nr construction

void CCNGraph::NRInit int  i  )  [protected]
 

nr init

bool CCNGraph::NRLabeling  )  [protected]
 

test the NR labeling end

void CCNGraph::NRLabelingExtend Nr nr  )  [protected]
 

nr labeling extend

void CCNGraph::PtsDraw Image *  img,
vector< Pt > &  pl,
int  label
[protected]
 

an utility function: point vector draw

int CCNGraph::RcSearch Rc  rc  )  [protected]
 

parse the rc table in order to test a existing rc


Member Data Documentation

vector<Pt> CCNGraph::bound [protected]
 

graph CCNGraph::ng
 

edge_map<bool> CCNGraph::ngel
 

node_map<GLab> CCNGraph::ngnl
 

vector<Nr> CCNGraph::nri [protected]
 

vector<Rc> CCNGraph::rci [protected]
 

int CCNGraph::smax [protected]
 

short int* CCNGraph::tabs [protected]
 

int CCNGraph::ths [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon May 31 22:42:47 2004 for CCLib by doxygen1.3