Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

RobotFlow::TextSignDetect Class Reference

Inheritance diagram for RobotFlow::TextSignDetect:

Inheritance graph
Collaboration diagram for RobotFlow::TextSignDetect:

Collaboration graph

Public Member Functions

 TextSignDetect (string nodeName, ParameterSet params)
 ~TextSignDetect ()
void calculate (int output_id, int count, Buffer &out)
bool processRect (CvRect rect, IplImage *src, IplImage *dest, double std_max, double min_dist, double *threshold=0)
virtual ObjectRef getOutput (int output_id, int count)
virtual void request (int outputID, const ParameterSet &req)
virtual void initialize ()
virtual void reset ()
virtual int addOutput (const std::string &outputName)
virtual int addInput (const std::string &inputName)
virtual void initializeBuffers ()
virtual void performRequests ()
virtual ObjectRef getOutputNamed (const std::string &outputName, int count)
virtual void connectToNode (std::string in, Node *inputNode, std::string out)
virtual bool hasOutput (int output_id) const
ObjectRef getInput (int inputID, int count)
virtual void stop ()
virtual void cleanupNotify ()
std::string getName ()
virtual void verifyConnect ()
void printOn (std::ostream &out=std::cout) const
void setUINode (UINode *_uinode)
void ref ()
void unref ()
int unique ()
virtual void destroy ()
virtual void serialize (std::ostream &out) const
virtual void unserialize (std::istream &in)
virtual void doesNotUnderstand (std::string method)
virtual bool isNil () const
virtual void prettyPrint (std::ostream &out=std::cout) const
virtual void readFrom (std::istream &in=std::cin)
virtual ObjectRef clone ()
virtual std::string className () const

Static Public Member Functions

static int addFactory (const std::string &factoryName, _NodeFactory *const factory)
static int addXPM (const std::string &nodeName, char **XPMData)
static char ** getXPM (const std::string &nodeName)
static _NodeFactory * getFactoryNamed (const std::string &name)
static std::map< std::string,
_NodeFactory * > & 
factoryDictionary ()
static std::vector< std::string > & nodeInfo ()
static std::map< std::string,
char ** > & 
XPMDictionary ()
static int addNodeInfo (const std::string &info)
static ObjectRef newObject (const std::string &objType)
static int addObjectType (const std::string &objType, _ObjectFactory *factory)
static std::map< std::string,
_ObjectFactory * > & 
ObjectFactoryDictionary ()
static TypeMap< _ObjectFactory * > & TypeidDictionary ()

Protected Member Functions

virtual void connectToNode (unsigned int in, Node *inputNode, unsigned int out)
virtual std::vector< NodeInput > & getInputs ()
virtual int translateInput (std::string inputName)
virtual int translateOutput (std::string inputName)
virtual void rt_assert (bool cond, std::string message="", char *_file="unknown", int _line=0)
virtual void construct_assert (bool cond, std::string message="", char *_file="unknown", int _line=0)
virtual void throw_error (bool send_ptr, std::string message, char *_file, int _line)

Protected Attributes

int processCount
std::vector< OutputCacheInfo > outputs
std::vector< InputCacheInfo > inputsCache
bool inOrder
std::string name
std::vector< NodeInput > inputs
std::vector< std::string > outputNames
ParameterSet parameters
UINode * uinode
AtomicCounter ref_count

Private Attributes

int m_imageInID
int m_roiInID
int m_activationInID
int m_imageOutID
int m_roiOutID
int m_edgesOriOutID
int m_width
int m_height
int m_numChannels
int m_numPixels
int m_numBytesPerFrame
int m_numOriBins
float m_edgesStrTresh
double m_minDist
double m_maxStd
double m_horiSymThresh
double m_vertSymThresh
IplImage * m_src
IplImage * m_gray
IplImage * m_mask
IplImage * m_edges
IplImage * m_binarized
IplImage * m_tmpBinarized
IplImage * m_oriXImage
IplImage * m_oriYImage
IplImage ** m_edgesOri
IplImage ** m_edgesOriSum
float ** m_edgesOriPix
double * m_tmpOriVal
double ** m_edgesOriSumPix
int m_textROIMinWidth
int m_textROIMinHeight
int m_textROIMaxWidth
int m_textROIMaxHeight
float m_edgesOriMaxBinsStd
int m_maxNumTextROI
CvRect * m_textROI
CvRect * m_finalTextROI
int * m_labels
CvMemStorage * m_contourStorage
RCPtr< VisualROIm_outROI
RCPtr< Vector< double * > > m_edgesOriSumRef


friend std::ostream & operator<< (std::ostream &out, const Object &obj)

Constructor & Destructor Documentation

RobotFlow::TextSignDetect::TextSignDetect string  nodeName,
ParameterSet  params

RobotFlow::TextSignDetect::~TextSignDetect  )  [inline]

Member Function Documentation

void RobotFlow::TextSignDetect::calculate int  output_id,
int  count,
Buffer out
[inline, virtual]

Implements FD::BufferedNode.

bool RobotFlow::TextSignDetect::processRect CvRect  rect,
IplImage *  src,
IplImage *  dest,
double  std_max,
double  min_dist,
double *  threshold = 0

Field Documentation

int RobotFlow::TextSignDetect::m_activationInID [private]

IplImage* RobotFlow::TextSignDetect::m_binarized [private]

CvMemStorage* RobotFlow::TextSignDetect::m_contourStorage [private]

IplImage* RobotFlow::TextSignDetect::m_edges [private]

IplImage** RobotFlow::TextSignDetect::m_edgesOri [private]

float RobotFlow::TextSignDetect::m_edgesOriMaxBinsStd [private]

int RobotFlow::TextSignDetect::m_edgesOriOutID [private]

float** RobotFlow::TextSignDetect::m_edgesOriPix [private]

IplImage** RobotFlow::TextSignDetect::m_edgesOriSum [private]

double** RobotFlow::TextSignDetect::m_edgesOriSumPix [private]

RCPtr<Vector<double *> > RobotFlow::TextSignDetect::m_edgesOriSumRef [private]

float RobotFlow::TextSignDetect::m_edgesStrTresh [private]

CvRect* RobotFlow::TextSignDetect::m_finalTextROI [private]

IplImage* RobotFlow::TextSignDetect::m_gray [private]

int RobotFlow::TextSignDetect::m_height [private]

double RobotFlow::TextSignDetect::m_horiSymThresh [private]

int RobotFlow::TextSignDetect::m_imageInID [private]

int RobotFlow::TextSignDetect::m_imageOutID [private]

IntegralLBPExtraction* RobotFlow::TextSignDetect::m_intLBPExtract [private]

int* RobotFlow::TextSignDetect::m_labels [private]

IplImage* RobotFlow::TextSignDetect::m_mask [private]

int RobotFlow::TextSignDetect::m_maxNumTextROI [private]

double RobotFlow::TextSignDetect::m_maxStd [private]

double RobotFlow::TextSignDetect::m_minDist [private]

int RobotFlow::TextSignDetect::m_numBytesPerFrame [private]

int RobotFlow::TextSignDetect::m_numChannels [private]

int RobotFlow::TextSignDetect::m_numOriBins [private]

int RobotFlow::TextSignDetect::m_numPixels [private]

IplImage* RobotFlow::TextSignDetect::m_oriXImage [private]

IplImage* RobotFlow::TextSignDetect::m_oriYImage [private]

RCPtr<VisualROI> RobotFlow::TextSignDetect::m_outROI [private]

int RobotFlow::TextSignDetect::m_roiInID [private]

int RobotFlow::TextSignDetect::m_roiOutID [private]

IplImage* RobotFlow::TextSignDetect::m_src [private]

CvRect* RobotFlow::TextSignDetect::m_textROI [private]

int RobotFlow::TextSignDetect::m_textROIMaxHeight [private]

int RobotFlow::TextSignDetect::m_textROIMaxWidth [private]

int RobotFlow::TextSignDetect::m_textROIMinHeight [private]

int RobotFlow::TextSignDetect::m_textROIMinWidth [private]

IplImage* RobotFlow::TextSignDetect::m_tmpBinarized [private]

double* RobotFlow::TextSignDetect::m_tmpOriVal [private]

double RobotFlow::TextSignDetect::m_vertSymThresh [private]

int RobotFlow::TextSignDetect::m_width [private]

The documentation for this class was generated from the following file:
Generated on Wed Oct 5 14:36:30 2005 for RobotFlow by  doxygen 1.4.4