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 MaskBlobs * duplicate ()
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

IPLImage * contourMask
Array1D * blobFeats
TDRectF * blobRects
IPLImage * tempBlobImg
IPLImage * contObjMask
TDInt * contPointers
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