Public Member Functions | |
| IplImage * | convertFloatImageToUcharImage (const IplImage *srcImg) |
| IplImage * | convertImageToGreyscale (const IplImage *imageSrc) |
| IplImage * | cropImage (const IplImage *img, const CvRect region) |
| CvRect | detectFaceInImage (const IplImage *inputImg, const CvHaarClassifierCascade *cascade) |
| void | doPCA () |
| FaceRecognitionLib () | |
| int | findNearestNeighbor (float *projectedTestFace) |
| int | findNearestNeighbor (float *projectedTestFace, float *pConfidence) |
| bool | learn (const char *szFileTrain) |
| int | loadFaceImgArray (const char *filename) |
| int | loadTrainingData (CvMat **pTrainPersonNumMat) |
| IplImage * | resizeImage (const IplImage *origImg, int newWidth, int newHeight) |
| bool | retrainOnline (void) |
| void | storeEigenfaceImages () |
| void | storeTrainingData () |
| ~FaceRecognitionLib (void) | |
Public Attributes | |
| bool | database_updated |
| CvMat * | eigenValMat |
| IplImage ** | eigenVectArr |
| CvHaarClassifierCascade * | faceCascade |
| int | faceHeight |
| IplImage ** | faceImgArr |
| int | faceWidth |
| int | nEigens |
| int | nPersons |
| int | nTrainFaces |
| IplImage * | pAvgTrainImg |
| vector< string > | personNames |
| CvMat * | projectedTrainFaceMat |
| int | SAVE_EIGENFACE_IMAGES |
| CvMat * | trainPersonNumMat |
Definition at line 39 of file face_recognition_lib.cpp.
| FaceRecognitionLib::FaceRecognitionLib | ( | ) | [inline] |
D.Portugal: needed in case you "rosrun" from another folder
Definition at line 73 of file face_recognition_lib.cpp.
| FaceRecognitionLib::~FaceRecognitionLib | ( | void | ) | [inline] |
Definition at line 116 of file face_recognition_lib.cpp.
| IplImage * FaceRecognitionLib::convertFloatImageToUcharImage | ( | const IplImage * | srcImg | ) |
Definition at line 278 of file face_recognition_lib.cpp.
| IplImage * FaceRecognitionLib::convertImageToGreyscale | ( | const IplImage * | imageSrc | ) |
Definition at line 198 of file face_recognition_lib.cpp.
| IplImage * FaceRecognitionLib::cropImage | ( | const IplImage * | img, |
| const CvRect | region | ||
| ) |
Definition at line 246 of file face_recognition_lib.cpp.
| CvRect FaceRecognitionLib::detectFaceInImage | ( | const IplImage * | inputImg, |
| const CvHaarClassifierCascade * | cascade | ||
| ) |
Definition at line 145 of file face_recognition_lib.cpp.
| void FaceRecognitionLib::doPCA | ( | ) |
Definition at line 523 of file face_recognition_lib.cpp.
| int FaceRecognitionLib::findNearestNeighbor | ( | float * | projectedTestFace | ) |
| int FaceRecognitionLib::findNearestNeighbor | ( | float * | projectedTestFace, |
| float * | pConfidence | ||
| ) |
Definition at line 485 of file face_recognition_lib.cpp.
| bool FaceRecognitionLib::learn | ( | const char * | szFileTrain | ) |
Definition at line 343 of file face_recognition_lib.cpp.
| int FaceRecognitionLib::loadFaceImgArray | ( | const char * | filename | ) |
Definition at line 564 of file face_recognition_lib.cpp.
| int FaceRecognitionLib::loadTrainingData | ( | CvMat ** | pTrainPersonNumMat | ) |
Definition at line 391 of file face_recognition_lib.cpp.
| IplImage * FaceRecognitionLib::resizeImage | ( | const IplImage * | origImg, |
| int | newWidth, | ||
| int | newHeight | ||
| ) |
Definition at line 215 of file face_recognition_lib.cpp.
| bool FaceRecognitionLib::retrainOnline | ( | void | ) |
Definition at line 648 of file face_recognition_lib.cpp.
Definition at line 307 of file face_recognition_lib.cpp.
Definition at line 450 of file face_recognition_lib.cpp.
Definition at line 57 of file face_recognition_lib.cpp.
Definition at line 53 of file face_recognition_lib.cpp.
| IplImage** FaceRecognitionLib::eigenVectArr |
Definition at line 52 of file face_recognition_lib.cpp.
| CvHaarClassifierCascade* FaceRecognitionLib::faceCascade |
Definition at line 55 of file face_recognition_lib.cpp.
Definition at line 47 of file face_recognition_lib.cpp.
| IplImage** FaceRecognitionLib::faceImgArr |
Definition at line 44 of file face_recognition_lib.cpp.
Definition at line 46 of file face_recognition_lib.cpp.
Definition at line 50 of file face_recognition_lib.cpp.
Definition at line 48 of file face_recognition_lib.cpp.
Definition at line 49 of file face_recognition_lib.cpp.
| IplImage* FaceRecognitionLib::pAvgTrainImg |
Definition at line 51 of file face_recognition_lib.cpp.
| vector<string> FaceRecognitionLib::personNames |
Definition at line 45 of file face_recognition_lib.cpp.
Definition at line 54 of file face_recognition_lib.cpp.
Definition at line 43 of file face_recognition_lib.cpp.
Definition at line 56 of file face_recognition_lib.cpp.