Video Processing Framework
BlobsFeatures Class Reference

#include <Feat_BlobsFeatures.h>

Inheritance diagram for BlobsFeatures:
ImageProcessing AbstractProcessing AbstractData

List of all members.

Public Member Functions

 BlobsFeatures (const AbstractData *parent=NULL, const SimpleData *parameters=NULL)
virtual ~BlobsFeatures ()
virtual BlobsFeaturesduplicate ()
virtual int processImage (SimpleData *options=NULL)
virtual int allocateResults ()
int analyseOuterContours (CvContour *contour, IplImage *imgPtr)
int calcBlobMotion (CvContour *cont, int blobInd)
int drawBlobMask (int ind, IPLImage *imgPtr)
int drawBlobMask (int ind, IplImage *imgPtr)
int drawBlobRegion (int ind, IplImage *imgPtr, float subF=1.0)
int drawBlobEllipse (int ind, IplImage *imgPtr, float subF=1.0)
int checkCountourConvexity (CvContour *cont)
int calcBlobProbability (int ind)
int calcBlobColor (int ind)

Public Attributes

IPLImageprobImg
IPLImagevaluesImg
Array1DvelocityX
Array1DvelocityY
Array1DpositionX
Array1DpositionY
IPLImagecontourMask
Array1DblobFeats
IPLImagetempBlobImg
IPLImagecontObjMask
TDIntcontPointers
float minArea
int drawOutputImg

Constructor & Destructor Documentation

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

Member Function Documentation

int BlobsFeatures::allocateResults ( ) [virtual]

Reimplemented from ImageProcessing.

int BlobsFeatures::analyseOuterContours ( CvContour *  contour,
IplImage *  imgPtr 
)
int BlobsFeatures::calcBlobColor ( int  ind)
int BlobsFeatures::calcBlobMotion ( CvContour *  cont,
int  blobInd 
)
int BlobsFeatures::calcBlobProbability ( int  ind)
int BlobsFeatures::checkCountourConvexity ( CvContour *  cont)
int BlobsFeatures::drawBlobEllipse ( int  ind,
IplImage *  imgPtr,
float  subF = 1.0 
)
int BlobsFeatures::drawBlobMask ( int  ind,
IplImage *  imgPtr 
)
int BlobsFeatures::drawBlobMask ( int  ind,
IPLImage imgPtr 
)
int BlobsFeatures::drawBlobRegion ( int  ind,
IplImage *  imgPtr,
float  subF = 1.0 
)
virtual BlobsFeatures* BlobsFeatures::duplicate ( ) [inline, virtual]

Reimplemented from ImageProcessing.

int BlobsFeatures::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