Video Processing Framework
LearnPersons2 Class Reference

#include <Learn_Persons2.h>

Inheritance diagram for LearnPersons2:
DataProcessing AbstractProcessing AbstractData LearnPersonsGender2 LearnPersonsVIP2 LearnPersonsGender3 LearnPersonsGender3 RecPersonsGenderTest2 RecPersonsGenderTest3 RecPersonsGenderTest3 RecPersonsGenderTest3 RecPersonsGenderTest3

List of all members.

Public Member Functions

 LearnPersons2 (const AbstractData *parent=NULL, const SimpleData *parameters=NULL)
virtual LearnPersons2 * duplicate ()
virtual int processData (SimpleData *options=NULL)
virtual int allocateResults ()
virtual int finalizeProcessing ()
virtual int prepareData (bool haveTestSet=false)
virtual int definePersonsClass (int personIndex)
virtual int learn ()
virtual int recognize (int optimizeEigenCoeffs=1)
virtual int learnAndOptimize ()
virtual int saveNormalImage (int index, FGFaceImgPoints *persImgData, bool trainSet=true, std::string *imgName=NULL)
 Shrani normalizirane slike.
virtual int calcRecognRate (int object)
virtual int saveNormalImgResults (int object)
virtual int cleanData ()
virtual int allocateLearnObjects ()

Public Attributes

TDClassRecognRate * outRecRate
TDIPLImage * tEigenImgs
FaceFGDatabase * dbObj
LearnEigenFaces2 * learnObj
RecEigenFaces2 * recObj
FaceNormalizeToken * faceNorm
int faceDb
 Izbira baze slik: 0 FG, 1 PUT, 2 SQLite baza.
float trainSet
bool testSet
int minPerson
int maxPerson
int minImage
int maxImage
int minAge
int maxAge
int nEigens
int pRecognCoeff
 Delez najboljsih koeficientov od vseh za prepoznavo slik v %.
int pSaveNormalImages
 Ali shranjujemo testne normalizirane slike.
int pMaxClassImages
 Najvec koliko slik za pos razred.
int pOptimCoeff
int pTestRuns
 Stevilo testiranj v primeru veckratnega poganjanja testov.
int iterationInd
 Vsakic ko izracunamo novo pca in testiramo je nova iteracija (indeks)
vector< string > tTestImgFn
vector< string > tTrainImgFn

Constructor & Destructor Documentation

LearnPersons2::LearnPersons2 ( const AbstractData *  parent = NULL,
const SimpleData *  parameters = NULL 
)

Member Function Documentation

int LearnPersons2::allocateLearnObjects ( ) [virtual]

Reimplemented in LearnPersonsGender3.

int LearnPersons2::allocateResults ( ) [virtual]
int LearnPersons2::calcRecognRate ( int  object) [virtual]
int LearnPersons2::cleanData ( ) [virtual]
int LearnPersons2::definePersonsClass ( int  personIndex) [virtual]
virtual LearnPersons2* LearnPersons2::duplicate ( ) [inline, virtual]
int LearnPersons2::finalizeProcessing ( ) [virtual]

Reimplemented from AbstractProcessing.

int LearnPersons2::learn ( ) [virtual]

Reimplemented in LearnPersonsGender3, and LearnPersonsGender3.

int LearnPersons2::learnAndOptimize ( ) [virtual]
int LearnPersons2::prepareData ( bool  haveTestSet = false) [virtual]

Reimplemented in LearnPersonsGender2, and LearnPersonsVIP2.

int LearnPersons2::processData ( SimpleData *  options = NULL) [virtual]
int LearnPersons2::recognize ( int  optimizeEigenCoeffs = 1) [virtual]

Reimplemented in LearnPersonsGender3.

int LearnPersons2::saveNormalImage ( int  index,
FGFaceImgPoints *  persImgData,
bool  trainSet = true,
std::string *  imgName = NULL 
) [virtual]

Shrani normalizirane slike.

int LearnPersons2::saveNormalImgResults ( int  object) [virtual]

Member Data Documentation

Izbira baze slik: 0 FG, 1 PUT, 2 SQLite baza.

Vsakic ko izracunamo novo pca in testiramo je nova iteracija (indeks)

Najvec koliko slik za pos razred.

Delez najboljsih koeficientov od vseh za prepoznavo slik v %.

Ali shranjujemo testne normalizirane slike.

Stevilo testiranj v primeru veckratnega poganjanja testov.

vector<string> LearnPersons2::tTestImgFn

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines