Video Processing Framework
GoodFeatures Class Reference

#include <Feat_GoodFeatures.h>

Inheritance diagram for GoodFeatures:
AbstractProcessing ImageProcessing AbstractData AbstractProcessing AbstractData

List of all members.

Public Member Functions

 GoodFeatures (const AbstractData *parent=NULL, const SimpleData *parameters=NULL)
virtual GoodFeaturesduplicate ()
virtual int allocateResults ()
virtual int processROI (int rectIndex=-1, int channelIndex=0, IplImage *inputChannelPtr=NULL, SimpleData *options=NULL)
virtual int processROIsInitialize (SimpleData *options=NULL)
virtual int processROIsFinalize (SimpleData *options=NULL)
virtual int drawPoints (IPLImage *outImage, TDPoint2D32f *featPts, double scaleF=1.0)
 GoodFeatures ()
 GoodFeatures (int numImageParameters, int numFloatParameters, int numIntegerParameters)
 GoodFeatures (double quality, double mindist)
virtual ~GoodFeatures ()
virtual GoodFeaturesduplicate ()
virtual void init ()
virtual int runProcessing ()
virtual int initializeProcessing ()
virtual int allocateResults ()
virtual int finalizeProcessing ()

Public Attributes

TDPoint2D32fcornerPoints
TDPoint2D32fcornerPointsRel
IPLImageeigImg
IPLImagetempImg
TDPoint2D32ftempPoints
double minQuality
double minDistance
int maxCorners
int blockSize
int useHarris
double coefHarris
int showImageType
int showPointSize
double qualityLevel
int maxNumFeatures

Constructor & Destructor Documentation

GoodFeatures::GoodFeatures ( const AbstractData parent = NULL,
const SimpleData parameters = NULL 
)
GoodFeatures::GoodFeatures ( )
GoodFeatures::GoodFeatures ( int  numImageParameters,
int  numFloatParameters,
int  numIntegerParameters 
)
GoodFeatures::GoodFeatures ( double  quality,
double  mindist 
)
GoodFeatures::~GoodFeatures ( ) [virtual]

Member Function Documentation

int GoodFeatures::allocateResults ( ) [virtual]

Reimplemented from AbstractProcessing.

virtual int GoodFeatures::allocateResults ( ) [virtual]

Reimplemented from AbstractProcessing.

int GoodFeatures::drawPoints ( IPLImage outImage,
TDPoint2D32f featPts,
double  scaleF = 1.0 
) [virtual]
virtual GoodFeatures* GoodFeatures::duplicate ( ) [inline, virtual]

Reimplemented from AbstractProcessing.

virtual GoodFeatures* GoodFeatures::duplicate ( ) [inline, virtual]

Reimplemented from AbstractProcessing.

int GoodFeatures::finalizeProcessing ( ) [virtual]

Reimplemented from AbstractProcessing.

void GoodFeatures::init ( ) [virtual]
int GoodFeatures::initializeProcessing ( ) [virtual]

Reimplemented from AbstractProcessing.

int GoodFeatures::processROI ( int  rectIndex = -1,
int  channelIndex = 0,
IplImage *  inputChannelPtr = NULL,
SimpleData options = NULL 
) [virtual]

Reimplemented from ImageProcessing.

int GoodFeatures::processROIsFinalize ( SimpleData options = NULL) [virtual]

Reimplemented from ImageProcessing.

int GoodFeatures::processROIsInitialize ( SimpleData options = NULL) [virtual]

Reimplemented from ImageProcessing.

int GoodFeatures::runProcessing ( ) [virtual]

Reimplemented from AbstractProcessing.


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