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 LearnPersons2duplicate ()
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

TDClassRecognRateoutRecRate
TDIPLImagetEigenImgs
FaceFGDatabasedbObj
LearnEigenFaces2learnObj
RecEigenFaces2recObj
FaceNormalizeTokenfaceNorm
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