Video Processing Framework
MaskBlobs Class Reference

#include <Cont_MaskBlobs.h>

Inheritance diagram for MaskBlobs:
ImageProcessing AbstractProcessing AbstractData

List of all members.

Public Member Functions

 MaskBlobs (const AbstractData *parent=NULL, const SimpleData *parameters=NULL)
virtual ~MaskBlobs ()
virtual MaskBlobsduplicate ()
virtual int processImage (SimpleData *options=NULL)
virtual int allocateResults ()
virtual int analyseOuterContours (CvContour *contour, IplImage *imgPtr)
int calcBlobMotion (CvContour *cont, int blobInd)
int drawBlob (int ind, IPLImage *imgPtr, bool filled=true)
int drawBlob (int ind, IplImage *imgPtr, bool filled=true)
int checkCountourConvexity (CvContour *cont)

Public Attributes

IPLImagecontourMask
Array1DblobFeats
TDRectFblobRects
IPLImagetempBlobImg
IPLImagecontObjMask
TDIntcontPointers
float minArea
int singleRegion
float regionBorderX
float regionBorderY

Constructor & Destructor Documentation

MaskBlobs::MaskBlobs ( const AbstractData parent = NULL,
const SimpleData parameters = NULL 
)
MaskBlobs::~MaskBlobs ( ) [virtual]

Member Function Documentation

int MaskBlobs::allocateResults ( ) [virtual]

Reimplemented from ImageProcessing.

int MaskBlobs::analyseOuterContours ( CvContour *  contour,
IplImage *  imgPtr 
) [virtual]
int MaskBlobs::calcBlobMotion ( CvContour *  cont,
int  blobInd 
)
int MaskBlobs::checkCountourConvexity ( CvContour *  cont)
int MaskBlobs::drawBlob ( int  ind,
IplImage *  imgPtr,
bool  filled = true 
)
int MaskBlobs::drawBlob ( int  ind,
IPLImage imgPtr,
bool  filled = true 
)
virtual MaskBlobs* MaskBlobs::duplicate ( ) [inline, virtual]

Reimplemented from ImageProcessing.

int MaskBlobs::processImage ( SimpleData options = NULL) [virtual]

Reimplemented from ImageProcessing.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines