Video Processing Framework
ContOptimize Class Reference

#include <Cont_OptimizeP.h>

Inheritance diagram for ContOptimize:
AbstractProcessing AbstractData

List of all members.

Public Member Functions

 ContOptimize (int numImageParameters=0, int numFloatParameters=0, int numIntegerParameters=0, int numDataParameters=0)
virtual ~ContOptimize ()
virtual int allocateResults ()
virtual int directSetParameters (TList *longParList, TList *doubleParList)
virtual int runProcessing ()
virtual int initializeProcessing ()
virtual int finalizeProcessing ()
int calcSnakePoints (CvPoint2D32f *snkPts, int *numSnkPts)
void splSnakeImage (IplImage *src, float *alpha, float *beta, float *gamma, CvCoeffType coeffUsage, CvSize win, CvTermCriteria criteria, int calcGradient)
CvStatus contOptimize (unsigned char *src, int srcStep, CvSize roi, float *alpha, float *beta, float *gamma, CvCoeffType coeffUsage, CvSize win, CvTermCriteria criteria, int scheme)
CvStatus contOptimize2 (unsigned char *src, int srcStep, CvSize roi, float *alpha, float *beta, float *gamma, CvCoeffType coeffUsage, CvSize win, CvTermCriteria criteria, int scheme)
int calcLinePoints (AbstractImage *image, CvPoint *linePts, int *numPts, float maxDist, CvPoint2D32f originPt, float normalX, float normalY, float sampleDist=0.4)
float calcECont (CvPoint2D32f *splPtArr, int splPtNum, float *ptWeights, int ptWArrIndex, float origAvgDist)
float calcECurv (CvPoint2D32f *splPtArr, int splPtNum, float *ptWeights, int ptWArrIndex)
float calcEImg (CvPoint2D32f *splPtArr, int splPtNum, float *ptWeights, int ptWArrIndex, unsigned char *src, int srcStep, CvSize roi, CvCoeffType coeffUsage, int scheme)
int calcNeighPoints (CvPoint2D32f originalPt, float searchRange, std::vector< CvPoint2D32f > *resultPts, int *startIndex, float sampleDist=0.0, int numSamplesX=0)

Public Attributes

long calcGradient
long winSize
long maxIter
long minMoved
float globAlpha
float globBeta
float globGamma
float searchRange
bool workOnOriginal
int firstFPoints
TDPointinPoints
TDPointoutPoints
TDPointinContour
BSplineinSnake
SplineProcessingcurrSnake
ContOptimizeDatadata

Constructor & Destructor Documentation

ContOptimize::ContOptimize ( int  numImageParameters = 0,
int  numFloatParameters = 0,
int  numIntegerParameters = 0,
int  numDataParameters = 0 
)
ContOptimize::~ContOptimize ( ) [virtual]

Member Function Documentation

int ContOptimize::allocateResults ( ) [virtual]

Reimplemented from AbstractProcessing.

float ContOptimize::calcECont ( CvPoint2D32f *  splPtArr,
int  splPtNum,
float *  ptWeights,
int  ptWArrIndex,
float  origAvgDist 
)
float ContOptimize::calcECurv ( CvPoint2D32f *  splPtArr,
int  splPtNum,
float *  ptWeights,
int  ptWArrIndex 
)
float ContOptimize::calcEImg ( CvPoint2D32f *  splPtArr,
int  splPtNum,
float *  ptWeights,
int  ptWArrIndex,
unsigned char *  src,
int  srcStep,
CvSize  roi,
CvCoeffType  coeffUsage,
int  scheme 
)
int ContOptimize::calcLinePoints ( AbstractImage image,
CvPoint *  linePts,
int *  numPts,
float  maxDist,
CvPoint2D32f  originPt,
float  normalX,
float  normalY,
float  sampleDist = 0.4 
)
int ContOptimize::calcNeighPoints ( CvPoint2D32f  originalPt,
float  searchRange,
std::vector< CvPoint2D32f > *  resultPts,
int *  startIndex,
float  sampleDist = 0.0,
int  numSamplesX = 0 
)
int ContOptimize::calcSnakePoints ( CvPoint2D32f *  snkPts,
int *  numSnkPts 
)
CvStatus ContOptimize::contOptimize ( unsigned char *  src,
int  srcStep,
CvSize  roi,
float *  alpha,
float *  beta,
float *  gamma,
CvCoeffType  coeffUsage,
CvSize  win,
CvTermCriteria  criteria,
int  scheme 
)
CvStatus ContOptimize::contOptimize2 ( unsigned char *  src,
int  srcStep,
CvSize  roi,
float *  alpha,
float *  beta,
float *  gamma,
CvCoeffType  coeffUsage,
CvSize  win,
CvTermCriteria  criteria,
int  scheme 
)
int ContOptimize::directSetParameters ( TList *  longParList,
TList *  doubleParList 
) [virtual]
int ContOptimize::finalizeProcessing ( ) [virtual]

Reimplemented from AbstractProcessing.

int ContOptimize::initializeProcessing ( ) [virtual]

Reimplemented from AbstractProcessing.

int ContOptimize::runProcessing ( ) [virtual]

Reimplemented from AbstractProcessing.

void ContOptimize::splSnakeImage ( IplImage *  src,
float *  alpha,
float *  beta,
float *  gamma,
CvCoeffType  coeffUsage,
CvSize  win,
CvTermCriteria  criteria,
int  calcGradient 
)

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