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 GoodFeatures * duplicate ()
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 GoodFeatures * duplicate ()
virtual void init ()
virtual int runProcessing ()
virtual int initializeProcessing ()
virtual int allocateResults ()
virtual int finalizeProcessing ()

Public Attributes

TDPoint2D32f * cornerPoints
TDPoint2D32f * cornerPointsRel
IPLImage * eigImg
IPLImage * tempImg
TDPoint2D32f * tempPoints
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