Video Processing Framework
AbstractProcessing Class Reference

#include <Unit_AbstractProcessing.h>

Inheritance diagram for AbstractProcessing:
AbstractData ActCont AdaptiveThreshold AppSatProcChain BaseVideoCapture BaseVideoInput BasicCoder BkgrSubtraction CamVideoInput ChangeDet2 ChangeDet3 CharBox CharFilter CharRecogn ContOptimize ContOptimizeSpl ConvertColorSpace ConvertColorSpace ConvertToIPL ConvertToIPL DataProcessing DijkstraShortestPath DirectionalFilter DistanceTransf DoProcessing EdgesCanny EncodeCont EncodeContInter EncodeListInter ExtractCont2 FixedFilt GeneratePts GoodFeatures GraphVertexMatch ImageProcessing ImgArithmeticsBool ImgArithmeticsS ImgDifference ImgFlip ImgGaussian ImgHistogram3Dots ImgLoader ImgLogicalExp ImgSmooth InteractiveSpline Kalman2DTest KalmanFilt KalmanFilt LoadSeq LoadSeqDof LoadSeqRoad LoadSeqSat LoadTIFFSeq MatchImages MatchImg MatchImg2 MatchImg3 MatchRoads MeasGener MedianFilt Morphology OcvTest OpticalFlowLK OpticalFlowPyrLK PointMatchTest ReadAVI ReadAVI2 RenumberFrames Resample SampleSpline SatGCPModul SatGCPModul ShowIplImagesArray SnakeCv SnakeImage SnakeRun SpeedTest SplCalcDist SplineProcessing TestDarling TrainRecognition VP::CameraCapture VP::CameraCapture

List of all members.

Public Member Functions

 AbstractProcessing (int numImageParameters=0, int numFloatParameters=0, int numIntegerParameters=0, int numDataParameters=0, int numProcessingParameters=0)
 AbstractProcessing (const AbstractData *parent)
virtual ~AbstractProcessing ()
void initialize ()
virtual void setSaveResults (bool enableSave)
virtual void setSaveToDisk (bool saveToDisk)
void setProcessingId (const char *prId)
std::string getProcessingId ()
void setProcessingDescription (const char *prDescr)
std::string getProcessingDescription ()
void addDescriptionLine (std::string text)
int addInputVar (void *address, std::string name, std::string type, int size=0)
int addOutputVar (void *address, std::string name, std::string type, int size=0)
virtual int defInputImage (AbstractImage **addrImgPtr, int stack_position=-1, bool optionalData=false)
virtual int defInputImage (AbstractImage **addrImgPtr, std::string name, std::string className, int stack_position=-1, bool optionalData=false)
virtual int defInputData (AbstractData **addrDataPtr, int stack_position=-1, bool optionalData=false)
virtual int defInputData (AbstractData **addrDataPtr, std::string name, std::string className, int stack_position=-1, bool optionalData=false)
virtual int defOutputImage (AbstractImage **addrImgPtr, int stack_position=-1)
virtual int defOutputImage (AbstractImage **addrImgPtr, std::string name, std::string className, int stack_position=-1)
virtual int defOutputData (AbstractData **addrDataPtr, int stack_position=-1)
virtual int defOutputData (AbstractData **addrDataPtr, std::string name, std::string className, int stack_position=-1)
virtual int defProcessingObject (AbstractProcessing **addrProcPtr, int stack_position=-1, bool optionalObj=false)
virtual int defProcessingObject (AbstractProcessing **addrProcPtr, std::string name, std::string className, int stack_position=-1, bool optionalObj=false)
virtual int defInternalData (AbstractData **addrDataPtr, int stack_position=-1)
virtual int defInternalData (AbstractData **addrDataPtr, std::string name, std::string className, int stack_position=-1)
void addBoolParameter (const std::string &paramName, bool value, bool *variable)
void addBoolParameter (const std::string &paramName, bool value, bool *variable, const std::string &description)
void addUnsCharParameter (const std::string &paramName, int minv, int maxv, int value, char *variable)
void addUnsCharParameter (const std::string &paramName, int minv, int maxv, int value, char *variable, const std::string &description)
void addIntParameter (const std::string &paramName, int minv, int maxv, int value, int *variable)
void addIntParameter (const std::string &paramName, int minv, int maxv, int value, int *variable, const std::string &description)
void addLongParameter (const std::string &paramName, long minv, long maxv, long value, long *variable)
void addLongParameter (const std::string &paramName, long minv, long maxv, long value, long *variable, const std::string &description)
void addFloatParameter (const std::string &paramName, float minv, float maxv, float value, float *variable)
void addFloatParameter (const std::string &paramName, float minv, float maxv, float value, float *variable, const std::string &description)
void addFloatParameter (const std::string &paramName, float minv, float maxv, float value, float *variable, const std::string &description, bool log)
void addDoubleParameter (const std::string &paramName, double minv, double maxv, double value, double *variable)
void addDoubleParameter (const std::string &paramName, double minv, double maxv, double value, double *variable, const std::string &description)
void addDoubleParameter (const std::string &paramName, double minv, double maxv, double value, double *variable, const std::string &description, bool log)
int addNonvisualParameter (void *address, std::string name, std::string type, double value=0.0, int size=0)
int removeParameter (void *address)
int removeParameter (const std::string &paramName)
int addImageParameterDescription (const char *paramDescr, bool optional=false)
int addFloatParameterDescription (const char *paramDescr, bool optional=false)
int addIntegerParameterDescription (const char *paramDescr, bool optional=false)
int addDataParameterDescription (const char *paramDescr, bool optional=false)
int addProcessingParameterDescription (const char *paramDescr, bool optional=false)
int addImageResultDescription (const char *resultDescr)
int addFloatResultDescription (const char *resultDescr)
int addIntegerResultDescription (const char *resultDescr)
int addDataResultDescription (const char *resultDescr)
int addProcessingResultDescription (const char *resultDescr)
int checkParameters ()
AbstractImagegetInputImage ()
int setInputImage (AbstractImage *inputImgPtr)
AbstractImagegetOutputImage ()
int setOutputImage (AbstractImage *outputImgPtr)
void printHelp ()
virtual int load (const std::string &filename, const int startInd=0, const int numFrames=0, const int *options=0)
virtual int save (const std::string &filename, const int startInd=0, const int numFrames=0, const int *options=0)
virtual int show (const int *options=0)
virtual int hide (const int *options=0)
virtual int getInput ()
virtual int returnOutput ()
virtual int updateLists ()
virtual int deallocateData ()
virtual int setROIs ()
virtual int resetROIs ()
virtual int setFrames ()
virtual int addFrames ()
virtual int run ()
virtual int runProcessing ()
virtual int initializeProcessing ()
virtual int finalizeProcessing ()
virtual int directSetParameters (std::vector< long > *longParList, std::vector< double > *doubleParList)
virtual long getCurrFrameIndex ()
virtual AbstractProcessingduplicate ()
virtual int allocateResults ()
virtual int processFrame ()
virtual int checkInputData ()
virtual int getParameters ()
virtual int processImage (SimpleData *options=NULL)
virtual int processChannel (int chIndex, SimpleData *options=NULL)
virtual int combineChannels (SimpleData *options=NULL)
std::string apGetOutputDirName ()
int apCreateOutputDir ()
int apSaveOutputDataFrame ()
int apSetOutputDirBase (std::string base_dir)
int apSetClassDebugging (int fdebugFlags=0, int procDebugModules=0)
virtual int apAddClientModule (AbstractProcessing *clientObj, SimpleData *parameters=NULL)
virtual int apRemoveClientModule (AbstractProcessing *clientObj, SimpleData *parameters=NULL)
virtual int apInitClientData (AbstractProcessing *clientObj, void **clientDataPtrAddress, void **moduleDataPtrAddress)
virtual int apRemoveClientData (void **clientDataPtrAddress)
virtual int apRegisterServerModule (AbstractProcessing *serverObj, SimpleData *parameters=NULL)
virtual int apRemoveServerModule (AbstractProcessing *serverObj, SimpleData *parameters=NULL)
virtual int apStartUserProcessing ()
virtual int apInitUserModulesInputVars ()
virtual int apUnregisterClientModules ()
virtual int apSetInputStatus (int inpStatus, double inpTime=-1.0)
virtual int apSetOutputStatus (int outStatus, double outTime=-1.0)
virtual int apGetOutputStatus (double *outTime=NULL)

Public Attributes

APSettingsp_settings
SimpleDataprocOptions
APInternalp_internal
int startX
int startY
int endX
int endY
ProcessingROIroi
int currentFrame
bool wasInitialized
int processingMode
int numberOfFrames
std::vector< AbstractImage * > inputImages
std::vector< AbstractData * > inputData
std::vector< AbstractImage * > outputImages
std::vector< AbstractData * > outputData
std::vector< AbstractProcessing * > procObj
std::vector< AbstractData * > tempData
IPLImageinputImg
IPLImageoutputImg

Protected Attributes

std::vector< AbstractImage ** > inpImgAddr
std::vector< AbstractData ** > inpDataAddr
std::vector
< AbstractProcessing ** > 
procAddr
std::vector< AbstractData ** > tempDataAddr
std::vector< AbstractImage ** > outImgAddr
std::vector< AbstractData ** > outDataAddr
int apInputStatus
int apOutputStatus
double apInputTime
double apOutputTime

Constructor & Destructor Documentation

AbstractProcessing::AbstractProcessing ( int  numImageParameters = 0,
int  numFloatParameters = 0,
int  numIntegerParameters = 0,
int  numDataParameters = 0,
int  numProcessingParameters = 0 
)
AbstractProcessing::AbstractProcessing ( const AbstractData parent)
AbstractProcessing::~AbstractProcessing ( ) [virtual]

Member Function Documentation

void AbstractProcessing::addBoolParameter ( const std::string &  paramName,
bool  value,
bool *  variable 
)
void AbstractProcessing::addBoolParameter ( const std::string &  paramName,
bool  value,
bool *  variable,
const std::string &  description 
)
int AbstractProcessing::addDataParameterDescription ( const char *  paramDescr,
bool  optional = false 
)
int AbstractProcessing::addDataResultDescription ( const char *  resultDescr)
void AbstractProcessing::addDescriptionLine ( std::string  text)
void AbstractProcessing::addDoubleParameter ( const std::string &  paramName,
double  minv,
double  maxv,
double  value,
double *  variable 
)
void AbstractProcessing::addDoubleParameter ( const std::string &  paramName,
double  minv,
double  maxv,
double  value,
double *  variable,
const std::string &  description 
)
void AbstractProcessing::addDoubleParameter ( const std::string &  paramName,
double  minv,
double  maxv,
double  value,
double *  variable,
const std::string &  description,
bool  log 
)
void AbstractProcessing::addFloatParameter ( const std::string &  paramName,
float  minv,
float  maxv,
float  value,
float *  variable,
const std::string &  description 
)
void AbstractProcessing::addFloatParameter ( const std::string &  paramName,
float  minv,
float  maxv,
float  value,
float *  variable,
const std::string &  description,
bool  log 
)
void AbstractProcessing::addFloatParameter ( const std::string &  paramName,
float  minv,
float  maxv,
float  value,
float *  variable 
)
int AbstractProcessing::addFloatParameterDescription ( const char *  paramDescr,
bool  optional = false 
)
int AbstractProcessing::addFloatResultDescription ( const char *  resultDescr)
int AbstractProcessing::addFrames ( ) [virtual]
int AbstractProcessing::addImageParameterDescription ( const char *  paramDescr,
bool  optional = false 
)
int AbstractProcessing::addImageResultDescription ( const char *  resultDescr)
int AbstractProcessing::addInputVar ( void *  address,
std::string  name,
std::string  type,
int  size = 0 
)
int AbstractProcessing::addIntegerParameterDescription ( const char *  paramDescr,
bool  optional = false 
)
int AbstractProcessing::addIntegerResultDescription ( const char *  resultDescr)
void AbstractProcessing::addIntParameter ( const std::string &  paramName,
int  minv,
int  maxv,
int  value,
int *  variable 
)
void AbstractProcessing::addIntParameter ( const std::string &  paramName,
int  minv,
int  maxv,
int  value,
int *  variable,
const std::string &  description 
)
void AbstractProcessing::addLongParameter ( const std::string &  paramName,
long  minv,
long  maxv,
long  value,
long *  variable 
)
void AbstractProcessing::addLongParameter ( const std::string &  paramName,
long  minv,
long  maxv,
long  value,
long *  variable,
const std::string &  description 
)
int AbstractProcessing::addNonvisualParameter ( void *  address,
std::string  name,
std::string  type,
double  value = 0.0,
int  size = 0 
)
int AbstractProcessing::addOutputVar ( void *  address,
std::string  name,
std::string  type,
int  size = 0 
)
int AbstractProcessing::addProcessingParameterDescription ( const char *  paramDescr,
bool  optional = false 
)
int AbstractProcessing::addProcessingResultDescription ( const char *  resultDescr)
void AbstractProcessing::addUnsCharParameter ( const std::string &  paramName,
int  minv,
int  maxv,
int  value,
char *  variable 
)
void AbstractProcessing::addUnsCharParameter ( const std::string &  paramName,
int  minv,
int  maxv,
int  value,
char *  variable,
const std::string &  description 
)
int AbstractProcessing::allocateResults ( ) [virtual]

Reimplemented in CursorControlModule, CursorControlModule, CursorTracking, CursorTrackingButtonDemo, FaceDetection, FaceComparison, FaceTrackingAvg, Registration, EyeDetectionNew, FindFaces, FaceCaptureFaca2, FaceCaptureFaca3, ExtractFaceImage, FaceExtraction, FaceEyeDetection, SegmFindFaces, HandSkinTracking, FaceRecProcessing, HitDetectGate, SatGCPModul, AppSatProcChain, ImgCorrelation, ImgLoader, LoadSeq, LoadSeqDof, LoadSeqRoad, LoadSeqSat, LoadTIFFSeq, ImgMatchCorrelation, MatchImages, MatchImg, MatchImg2, MatchImg3, MatchRoads, PointMatchTest, SatDetectRoads, SatGCPModul, SatMatchRoads2, SatMatchRoads3, CalcImgMotion, CrossingCount, PerspectiveNormalization, TrackOnLines, TrackTRObjects, TrafficCountObjects, TrainRecognition, CharBox, CharFilter, CharRecogn, CamIQEyeIP, CamNetworkSource, CamKinectCL, ReadMJPEG, AutoCamProp, EncodeCont, EncodeContInter, EncodeListInter, BasicCoder, FaceFeretDb, FaceFGDatabase, FacePUTDatabase, FaceSQLDatabase, PersonMonitoring, FaceCapturePhoto, FaceCapturePhotoImagingS, FaceCaptureRecognize, FaceCaptureRecVIP, FaceCaptureServer, FaceColorEyeDet, FaceDetectFaces, FaceDetectFacesSkinProb, EyesTracking, FeatDetTest, FaceFeatureDet, FaceFeatureDet2, FaceNormalizeToken, PersonCapture, PersonCapture2, PersonFaceCapture, PersonFaceTracker, FaceTokenImage, FaceTracking, FaceViolaJonesDet, FaceVJColHistDetector, FaceVJColHistDetector2, PersonFaceTracker, EyeDetection, FaceLearnTemplates, LearnFaceGender, FGDataRecognize, FGDataRecognize, LearnEigenFaces, FaceLiveRecognize, FaceLiveRecognize2, PUTDataRecognize, RecognizeEigFaces, LearnEigenFaces2, LearnPersonColorHist, LearnPersonDb, LearnPersons, LearnPersons2, LearnPersonsGender2, LearnPersonsGender3, LearnPersonsHit, LearnPersonsVIP, LearnPersonsVIP2, RecEigenFaces2, RecFaceColorHist, RecFacesLDA, RecEigenFaces2, RecPersonColorHist, LearnPersonsGender3, RecFacesLDA, FaceSIFT, FacePoints, GoodFeatures, HoughCircles, HoughLines, FeatSURF, FeatSURFDet, FeatSURFDet2, FeatSURF, CornersHarris, ImgCornerDet, GoodFeatures, FeatSURFDet2, ColorKinectProcessing, AdaptiveThreshold, DirectionalFilter, DistanceTransf, ImgLogicalExp, ImgProfile, ColorBlockAvg, ColorSpaceConversion, ColorConvertSpace, EqualizeHistogram, ColorFaceSkinDet, NormalizeColor, ColorPyrSegmentation, ColorSkinDetector, ColorSkinObjects, ImgConvertColor, ImgDOG, ImgNormalizePhotom, ImgGaussian, ImgGradient, ImgMorphology, HistBackProject2D, ImgNormalizePhotom, ImgSmooth, ImgSobel, MedianFilt, EdgesCanny, Morphology, FixedFilt, ImgFlip, Resample, AffineTransform, PerspectiveTransform, RotationTransform, ScaleTransform, ShiftTransform, SpatialSubsampling, SubsamplingTestLKMotion, HistBackProject, HistBackProject2D, HistCalc2D, HistCalcBrightness, HistBackProject, HistCompare, HistCompareColorFeats, HistImage2D, HistPerson2D, ImgHistogram3Dots, ImgArithmeticsBool, ImgArithmeticsS, ConvertColorSpace, MDOpticalFlow, OpticalFlowLKPyr, OpticalFlowPyrLK, MDOpticalFlow, ObjChDetPerson, ObjDetectColorHist, OcvTest, ExtractCont2, MaskBlobs, BlobsFeatures, DijkstraShortestPath, GraphVertexMatch, SplineProcessing, SplCalcDist, InteractiveSpline, SampleSpline, ContOptimize, ContOptimizeSpl, SnakeImage, ActCont, ChangeDetSnake, ContRDOpt, ContSnake, SnakeCv, SnakeRDChangeDet, SnakeRDPerc, SnakeRun, TestDarling, BaseProgManager, VP::CameraCapture, DataProcessing, DoProcessing, ImageProcessing, SpeedTest, VideoProcessing, MergeCameras, BaseVideoInput, CamVideoInput, VP::MultiCamCapture, ImgCaptureImage, ImgReaderFolders, ImgReaderHit, ImgSeqReader, AutoCamProp, CamIQEyeIP, CamKinectCL, ReadMJPEG, BaseVideoCapture, VP::CameraCapture, VideoAviReader, VideoAviWriter, VideoKinectAviReader, KinectVideoWriter, ShowIplImagesArray, ConvertColorSpace, ReadAVI, ReadAVI2, RenumberFrames, FaceRecProcessing, FaceCaptureFaca2, FaceCaptureServer, FaceFeatureDet2, FaceLiveRecognize, FaceLiveRecognize2, FaceNormalizeToken, SatMatchRoads2, TracCamShift, GeneratePts, KalmanFilt, Kalman2DTest, KalmanFilt, KalmanFilt2D, TracKalmanMultiFaces, TracKalmanMultiObj, MeasGener, DataExample, ImgSobel, SkinDetectorComplete, Motion_Detection, ChangeDet2, ChangeDet3, BkgrSubtraction, BackgrSubtrGMM, and VideoChangeDet.

int AbstractProcessing::apAddClientModule ( AbstractProcessing clientObj,
SimpleData parameters = NULL 
) [virtual]
int AbstractProcessing::apCreateOutputDir ( )
std::string AbstractProcessing::apGetOutputDirName ( )
int AbstractProcessing::apGetOutputStatus ( double *  outTime = NULL) [virtual]
virtual int AbstractProcessing::apInitClientData ( AbstractProcessing clientObj,
void **  clientDataPtrAddress,
void **  moduleDataPtrAddress 
) [virtual]
int AbstractProcessing::apInitUserModulesInputVars ( ) [virtual]
int AbstractProcessing::apRegisterServerModule ( AbstractProcessing serverObj,
SimpleData parameters = NULL 
) [virtual]
virtual int AbstractProcessing::apRemoveClientData ( void **  clientDataPtrAddress) [virtual]
int AbstractProcessing::apRemoveClientModule ( AbstractProcessing clientObj,
SimpleData parameters = NULL 
) [virtual]
int AbstractProcessing::apRemoveServerModule ( AbstractProcessing serverObj,
SimpleData parameters = NULL 
) [virtual]
int AbstractProcessing::apSaveOutputDataFrame ( )
int AbstractProcessing::apSetClassDebugging ( int  fdebugFlags = 0,
int  procDebugModules = 0 
)
int AbstractProcessing::apSetInputStatus ( int  inpStatus,
double  inpTime = -1.0 
) [virtual]
int AbstractProcessing::apSetOutputDirBase ( std::string  base_dir)
int AbstractProcessing::apSetOutputStatus ( int  outStatus,
double  outTime = -1.0 
) [virtual]
int AbstractProcessing::apStartUserProcessing ( ) [virtual]
int AbstractProcessing::apUnregisterClientModules ( ) [virtual]
int AbstractProcessing::checkInputData ( ) [virtual]
int AbstractProcessing::checkParameters ( )
int AbstractProcessing::combineChannels ( SimpleData options = NULL) [virtual]
int AbstractProcessing::deallocateData ( ) [virtual]
int AbstractProcessing::defInputData ( AbstractData **  addrDataPtr,
int  stack_position = -1,
bool  optionalData = false 
) [virtual]
int AbstractProcessing::defInputData ( AbstractData **  addrDataPtr,
std::string  name,
std::string  className,
int  stack_position = -1,
bool  optionalData = false 
) [virtual]
int AbstractProcessing::defInputImage ( AbstractImage **  addrImgPtr,
int  stack_position = -1,
bool  optionalData = false 
) [virtual]
int AbstractProcessing::defInputImage ( AbstractImage **  addrImgPtr,
std::string  name,
std::string  className,
int  stack_position = -1,
bool  optionalData = false 
) [virtual]
int AbstractProcessing::defInternalData ( AbstractData **  addrDataPtr,
int  stack_position = -1 
) [virtual]
int AbstractProcessing::defInternalData ( AbstractData **  addrDataPtr,
std::string  name,
std::string  className,
int  stack_position = -1 
) [virtual]
int AbstractProcessing::defOutputData ( AbstractData **  addrDataPtr,
int  stack_position = -1 
) [virtual]
int AbstractProcessing::defOutputData ( AbstractData **  addrDataPtr,
std::string  name,
std::string  className,
int  stack_position = -1 
) [virtual]
int AbstractProcessing::defOutputImage ( AbstractImage **  addrImgPtr,
std::string  name,
std::string  className,
int  stack_position = -1 
) [virtual]
int AbstractProcessing::defOutputImage ( AbstractImage **  addrImgPtr,
int  stack_position = -1 
) [virtual]
int AbstractProcessing::defProcessingObject ( AbstractProcessing **  addrProcPtr,
int  stack_position = -1,
bool  optionalObj = false 
) [virtual]
int AbstractProcessing::defProcessingObject ( AbstractProcessing **  addrProcPtr,
std::string  name,
std::string  className,
int  stack_position = -1,
bool  optionalObj = false 
) [virtual]
int AbstractProcessing::directSetParameters ( std::vector< long > *  longParList,
std::vector< double > *  doubleParList 
) [virtual]
AbstractProcessing * AbstractProcessing::duplicate ( ) [virtual]

Reimplemented from AbstractData.

Reimplemented in CursorControlModule, CursorControlModule, CursorTracking, CursorTrackingButtonDemo, FaceDetection, FaceComparison, FaceTrackingAvg, Registration, EyeDetectionNew, FindFaces, FaceCaptureFaca2, FaceCaptureFaca3, ExtractFaceImage, FaceExtraction, FaceEyeDetection, SegmFindFaces, HandSkinTracking, FaceRecProcessing, HitDetectGate, SatGCPModul, AppSatProcChain, ImgThresholdAuto, ImgCorrelation, ImgLoader, LoadSeq, LoadSeqDof, LoadSeqRoad, LoadSeqSat, LoadTIFFSeq, ImgMatchCorrelation, MatchImages, MatchImg, MatchImg2, MatchImg3, MatchRoads, PointMatchTest, SatDetectRoads, SatGCPModul, SatMatchRoads2, SatMatchRoads3, CalcImgMotion, CrossingCount, PerspectiveNormalization, TrackOnLines, TrackTRObjects, TrafficCountObjects, TrainRecognition, CharBox, CharFilter, CharRecogn, CamIQEyeIP, CamNetworkSource, CamKinectCL, ReadMJPEG, AutoCamProp, CamCaptureVI, BasicCoder, FaceFeretDb, FaceFGDatabase, FacePUTDatabase, FaceSQLDatabase, PersonMonitoring, FaceCapturePhoto, FaceCapturePhotoImagingS, FaceCaptureRecognize, FaceCaptureRecVIP, FaceCaptureServer, FaceColorEyeDet, FaceDetectFaces, FaceDetectFacesSkinProb, EyesTracking, FeatDetTest, FaceFeatureDet, FaceFeatureDet2, FaceNormalizeToken, PersonCapture, PersonCapture2, PersonFaceCapture, PersonFaceTracker, FaceTokenImage, FaceTracking, FaceViolaJonesDet, FaceVJColHistDetector, FaceVJColHistDetector2, PersonFaceTracker, EyeDetection, FaceLearnTemplates, LearnFaceGender, FGDataRecognize, FGDataRecognize, LearnEigenFaces, FaceLiveRecognize, FaceLiveRecognize2, PUTDataRecognize, RecognizeEigFaces, LearnEigenFaces2, LearnPersonColorHist, LearnPersonDb, LearnPersons, LearnPersons2, LearnPersonsGender, LearnPersonsGender2, LearnPersonsGender3, LearnPersonsHit, LearnPersonsVIP, LearnPersonsVIP2, RecEigenFaces2, RecFaceColorHist, RecFacesLDA, RecEigenFaces2, RecPersonColorHist, RecPersonsGenderTest, RecPersonsGenderTest2, RecPersonsGenderTest3, LearnPersonsGender3, RecFacesLDA, RecPersonsGenderTest3, FaceSIFT, FacePoints, GoodFeatures, HoughCircles, HoughLines, FeatSURF, FeatSURFDet, FeatSURFDet2, FeatSURF, CornersHarris, ImgCornerDet, GoodFeatures, FeatSURFDet2, ColorKinectProcessing, AdaptiveThreshold, DirectionalFilter, DistanceTransf, ImgExample, ImgLogicalExp, ImgProfile, ImgThresholdAuto, ImgThresholding, ColorBlockAvg, ColorSpaceConversion, ColorConvertSpace, EqualizeHistogram, ColorFaceSkinDet, NormalizeColor, ColorPyrSegmentation, ColorSkinDetector, ColorSkinObjects, ImgConvertColor, ImgDOG, ImgNormalizePhotom, ImgGaussian, ImgGradient, ImgMorphology, HistBackProject2D, ImgNormalizePhotom, ImgSmooth, ImgSobel, MedianFilt, EdgesCanny, Morphology, FixedFilt, ImgFlip, VideoDifferencing, Resample, AffineTransform, PerspectiveTransform, RotationTransform, ScaleTransform, ShiftTransform, SpatialSubsampling, SubsamplingTestLKMotion, HistBackProject, HistBackProject2D, HistBackProjectPatch2D, HistCalc2D, HistCalcBrightness, HistBackProject, HistCompare, HistCompareColorFeats, HistImage2D, HistPerson2D, ImgHistogram3Dots, ImgArithmeticsBool, ImgArithmeticsS, ConvertToIPL, ConvertColorSpace, OpticalFlowLK, MDOpticalFlow, OpticalFlowLKPyr, OpticalFlowPyrLK, MDOpticalFlow, ObjChDetPerson, ObjDetectColorHist, OcvTest, ExtractCont2, MaskBlobs, BlobsFeatures, DijkstraShortestPath, GraphVertexMatch, SplCalcDist, SampleSpline, SnakeImage, ActCont, ChangeDetSnake, ContRDOpt, ContSnake, SnakeCv, SnakeRDChangeDet, SnakeRDPerc, SnakeRun, VP::CameraCapture, DataProcessing, DoProcessing, ImageProcessing, SpeedTest, VideoProcessing, MergeCameras, BaseVideoInput, CamVideoInput, VP::MultiCamCapture, ImgCaptureImage, ImgReaderFolders, ImgReaderHit, ImgSeqReader, AutoCamProp, CamIQEyeIP, CamKinectCL, ReadMJPEG, BaseVideoCapture, VP::CameraCapture, VideoAviReader, VideoAviWriter, VideoKinectAviReader, KinectVideoWriter, ShowIplImagesArray, ConvertToIPL, ConvertColorSpace, ReadAVI, ReadAVI2, RenumberFrames, CamCaptureHG, CamICControl, FaceRecProcessing, FaceCaptureFaca2, FaceCaptureServer, FaceFeatureDet2, FaceLiveRecognize, FaceLiveRecognize2, FaceNormalizeToken, SatMatchRoads2, TracCamShift, GeneratePts, KalmanFilt, Kalman2DTest, Kalman2DConstV, KalmanFilt, KalmanFilt2D, TracKalmanMultiFaces, TracKalmanMultiObj, MeasGener, DataExample, ImgExample, ImgSobel, SkinDetectorComplete, Motion_Detection, ChangeDet2, ChangeDet3, BkgrSubtraction, BackgrSubtrGMM, VideoCDGradient, VideoChangeDet, CodebookBackgroundSegm, ImgDifference, and VideoDifferencing.

long AbstractProcessing::getCurrFrameIndex ( ) [virtual]

Reimplemented in ImageProcessing.

int AbstractProcessing::getInput ( ) [virtual]
AbstractImage * AbstractProcessing::getInputImage ( )
AbstractImage * AbstractProcessing::getOutputImage ( )
int AbstractProcessing::getParameters ( ) [virtual]

Reimplemented in DataProcessing, and ImageProcessing.

std::string AbstractProcessing::getProcessingDescription ( )
std::string AbstractProcessing::getProcessingId ( )
int AbstractProcessing::hide ( const int *  options = 0) [virtual]

Reimplemented from AbstractData.

Reimplemented in CursorControlModule, CursorControlModule, and FaceExtraction.

void AbstractProcessing::initialize ( )
int AbstractProcessing::load ( const std::string &  filename,
const int  startInd = 0,
const int  numFrames = 0,
const int *  options = 0 
) [virtual]

Reimplemented from AbstractData.

void AbstractProcessing::printHelp ( )
int AbstractProcessing::processImage ( SimpleData options = NULL) [virtual]

Reimplemented in CursorControlModule, CursorControlModule, CursorTracking, CursorTrackingButtonDemo, FaceDetection, FaceComparison, FaceTrackingAvg, Registration, EyeDetectionNew, FindFaces, FaceCaptureFaca2, FaceCaptureFaca3, ExtractFaceImage, FaceExtraction, FaceEyeDetection, SegmFindFaces, HandSkinTracking, ImgCorrelation, ImgMatchCorrelation, SatDetectRoads, SatMatchRoads2, SatMatchRoads3, CalcImgMotion, TrafficCountObjects, AutoCamProp, PersonMonitoring, FaceCapturePhoto, FaceCapturePhotoImagingS, FaceCaptureRecognize, FaceCaptureServer, EyesTracking, FaceFeatureDet, FaceFeatureDet2, FaceNormalizeToken, PersonCapture, PersonCapture2, PersonFaceCapture, PersonFaceTracker, FaceTokenImage, FaceTracking, FaceVJColHistDetector, PersonFaceTracker, EyeDetection, FaceLearnTemplates, LearnEigenFaces, FaceLiveRecognize, FaceLiveRecognize2, RecognizeEigFaces, LearnEigenFaces2, RecEigenFaces2, RecFaceColorHist, RecEigenFaces2, RecPersonColorHist, FaceSIFT, FeatSURFDet2, FeatSURFDet2, ColorKinectProcessing, ColorBlockAvg, ColorSpaceConversion, ColorConvertSpace, NormalizeColor, ColorPyrSegmentation, ColorSkinDetector, ColorSkinObjects, ImgConvertColor, AffineTransform, PerspectiveTransform, RotationTransform, ScaleTransform, ShiftTransform, SpatialSubsampling, SubsamplingTestLKMotion, HistBackProject, HistBackProject, HistImage2D, MDOpticalFlow, OpticalFlowLKPyr, MDOpticalFlow, MaskBlobs, BlobsFeatures, ImageProcessing, MergeCameras, ImgCaptureImage, AutoCamProp, FaceCaptureFaca2, FaceCaptureServer, FaceFeatureDet2, FaceLiveRecognize, FaceLiveRecognize2, FaceNormalizeToken, SatMatchRoads2, TracKalmanMultiObj, SkinDetectorComplete, BackgrSubtrGMM, VideoCDGradient, VideoChangeDet, and CodebookBackgroundSegm.

int AbstractProcessing::removeParameter ( void *  address)
int AbstractProcessing::removeParameter ( const std::string &  paramName)
int AbstractProcessing::resetROIs ( ) [virtual]

Reimplemented in ImageProcessing.

int AbstractProcessing::returnOutput ( ) [virtual]
int AbstractProcessing::run ( ) [virtual]
int AbstractProcessing::save ( const std::string &  filename,
const int  startInd = 0,
const int  numFrames = 0,
const int *  options = 0 
) [virtual]

Reimplemented from AbstractData.

int AbstractProcessing::setFrames ( ) [virtual]

Reimplemented in DataProcessing, and ImageProcessing.

int AbstractProcessing::setInputImage ( AbstractImage inputImgPtr)
int AbstractProcessing::setOutputImage ( AbstractImage outputImgPtr)
void AbstractProcessing::setProcessingDescription ( const char *  prDescr)
void AbstractProcessing::setProcessingId ( const char *  prId)
int AbstractProcessing::setROIs ( ) [virtual]

Reimplemented in ImageProcessing.

void AbstractProcessing::setSaveResults ( bool  enableSave) [virtual]
void AbstractProcessing::setSaveToDisk ( bool  saveToDisk) [virtual]
int AbstractProcessing::show ( const int *  options = 0) [virtual]
int AbstractProcessing::updateLists ( ) [virtual]

Member Data Documentation

double AbstractProcessing::apInputTime [protected]
std::vector<AbstractData**> AbstractProcessing::inpDataAddr [protected]
std::vector<AbstractImage**> AbstractProcessing::inpImgAddr [protected]
std::vector<AbstractData**> AbstractProcessing::outDataAddr [protected]
std::vector<AbstractImage**> AbstractProcessing::outImgAddr [protected]
std::vector<AbstractData**> AbstractProcessing::tempDataAddr [protected]

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