Video Processing Framework
FaceExtraction Class Reference

#include <Face_Extraction.h>

Inheritance diagram for FaceExtraction:
ImageProcessing AbstractProcessing AbstractData

List of all members.

Public Member Functions

 FaceExtraction (const AbstractData *parent=NULL, const SimpleData *parameters=NULL)
virtual ~FaceExtraction ()
virtual FaceExtractionduplicate ()
virtual int processImage (SimpleData *options=NULL)
virtual int allocateResults ()
virtual int combineChannels (SimpleData *options=NULL)
virtual int show (const int *options=0)
virtual int hide (const int *options=0)
void changeColor (IplImage *inputImg, IplImage *outputImg)
void printMessage (std::string message)
void saveTokenImage ()
void createOutputDirectory ()
double calcTokenEdges ()
int calcFaceGeometry (bool &validParameters)
void prepareImages (int imageType)
void requestForImage (int imageType)
void saveCamImage ()

Public Attributes

IPLImageregImage
IPLImagecapturedFaces
IPLImageinputSubs2
TDRectfaceRectSubs
IPLImagetokenEdges
IPLImagetokenSubs
FaceViolaJonesDetfindFace
FaceEyeDetectionfindEyes
FaceTokenImagegenerateImage
FaceTrackingtrackFace
EyesTrackingtrackEyes
VP::CameraCapturecamCapture
EdgesCannycannyEdges
float maxHitrost
float minDetails
float oddaljenost
float maxKot
int compressionCam
int compressionBVK
int compressionIR
int tokenWidth
int tokenHeight
int cameraWidth
int cameraHeight
int camImgPort
int albumBVKPort
int albumIRPort
int eyeDistanceMin
int eyeDistanceMax
int eyeFromTopMin
int eyeFromTopMax
int eyeFromMiddleMin
int eyeFromMiddleMax
int saveFaceImages
int saveCameraImages
int IRSmall
int albumReqTimeout
int faceCaptureTimeout
int showVideoFormatDialog
int compressionCamTest
int relativeTopDist
int relativeEyeDist
int cameraCaptureTime
int cameraIdleCycles
int useIPCamera
int camIP1
int camIP2
int camIP3
int camIP4
int counter
int numOfFaces
CvRect tempFace
float razdaljaOci
int colorArray [3]
float minRazdalja
bool faceDetStart
int numDetected
bool autoSave
bool displayEdges
bool parametersValid
int imageTypeReq
bool camImgReq
bool albumReq
int albumReqType
bool albumReqActive
int camImgC
int albumBVKC
int albumIRC
int nFrames
bool firstTime
int frameCounter

Constructor & Destructor Documentation

FaceExtraction::FaceExtraction ( const AbstractData parent = NULL,
const SimpleData parameters = NULL 
)
FaceExtraction::~FaceExtraction ( ) [virtual]

Member Function Documentation

int FaceExtraction::allocateResults ( ) [virtual]

Reimplemented from ImageProcessing.

int FaceExtraction::calcFaceGeometry ( bool &  validParameters)
double FaceExtraction::calcTokenEdges ( )
void FaceExtraction::changeColor ( IplImage *  inputImg,
IplImage *  outputImg 
)
int FaceExtraction::combineChannels ( SimpleData options = NULL) [virtual]

Reimplemented from ImageProcessing.

void FaceExtraction::createOutputDirectory ( )
virtual FaceExtraction* FaceExtraction::duplicate ( ) [inline, virtual]

Reimplemented from ImageProcessing.

int FaceExtraction::hide ( const int *  options = 0) [virtual]

Reimplemented from AbstractProcessing.

void FaceExtraction::prepareImages ( int  imageType)
void FaceExtraction::printMessage ( std::string  message)
int FaceExtraction::processImage ( SimpleData options = NULL) [virtual]

Reimplemented from ImageProcessing.

void FaceExtraction::requestForImage ( int  imageType)
void FaceExtraction::saveCamImage ( )
void FaceExtraction::saveTokenImage ( )
int FaceExtraction::show ( const int *  options = 0) [virtual]

Reimplemented from ImageProcessing.


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