|
Video Processing Framework
|
#include <Unit_ImageProcessing.h>
| ImageProcessing::ImageProcessing | ( | const AbstractData * | parent = NULL, |
| const SimpleData * | parameters = NULL |
||
| ) |
| ImageProcessing::~ImageProcessing | ( | ) | [virtual] |
| int ImageProcessing::allocateResults | ( | ) | [virtual] |
Reimplemented from AbstractProcessing.
Reimplemented in CursorControlModule, CursorControlModule, CursorTracking, CursorTrackingButtonDemo, FaceDetection, FaceComparison, FaceTrackingAvg, Registration, EyeDetectionNew, FindFaces, FaceCaptureFaca2, FaceCaptureFaca3, ExtractFaceImage, FaceExtraction, FaceEyeDetection, SegmFindFaces, HandSkinTracking, HitDetectGate, ImgCorrelation, ImgMatchCorrelation, SatDetectRoads, SatMatchRoads2, SatMatchRoads3, CalcImgMotion, TrafficCountObjects, AutoCamProp, PersonMonitoring, FaceCapturePhoto, FaceCapturePhotoImagingS, FaceCaptureRecognize, FaceCaptureRecVIP, FaceCaptureServer, FaceColorEyeDet, FaceDetectFaces, FaceDetectFacesSkinProb, EyesTracking, FaceFeatureDet, FaceFeatureDet2, FaceNormalizeToken, PersonCapture, PersonCapture2, PersonFaceCapture, PersonFaceTracker, FaceTokenImage, FaceTracking, FaceViolaJonesDet, FaceVJColHistDetector, FaceVJColHistDetector2, PersonFaceTracker, EyeDetection, FaceLearnTemplates, LearnEigenFaces, FaceLiveRecognize, FaceLiveRecognize2, RecognizeEigFaces, LearnEigenFaces2, RecEigenFaces2, RecFaceColorHist, RecFacesLDA, RecEigenFaces2, RecPersonColorHist, RecFacesLDA, FaceSIFT, FacePoints, GoodFeatures, HoughCircles, HoughLines, FeatSURF, FeatSURFDet, FeatSURFDet2, FeatSURF, CornersHarris, ImgCornerDet, GoodFeatures, FeatSURFDet2, ColorKinectProcessing, ImgProfile, ColorBlockAvg, ColorSpaceConversion, ColorConvertSpace, EqualizeHistogram, ColorFaceSkinDet, NormalizeColor, ColorPyrSegmentation, ColorSkinDetector, ColorSkinObjects, ImgConvertColor, ImgDOG, ImgNormalizePhotom, ImgGradient, ImgMorphology, HistBackProject2D, ImgNormalizePhotom, ImgSobel, AffineTransform, PerspectiveTransform, RotationTransform, ScaleTransform, ShiftTransform, SpatialSubsampling, SubsamplingTestLKMotion, HistBackProject, HistBackProject2D, HistCalc2D, HistCalcBrightness, HistBackProject, HistImage2D, HistPerson2D, MDOpticalFlow, OpticalFlowLKPyr, MDOpticalFlow, ObjChDetPerson, ObjDetectColorHist, MaskBlobs, BlobsFeatures, BaseProgManager, VideoProcessing, MergeCameras, ImgCaptureImage, AutoCamProp, FaceCaptureFaca2, FaceCaptureServer, FaceFeatureDet2, FaceLiveRecognize, FaceLiveRecognize2, FaceNormalizeToken, SatMatchRoads2, TracCamShift, TracKalmanMultiFaces, TracKalmanMultiObj, ImgSobel, SkinDetectorComplete, Motion_Detection, BackgrSubtrGMM, and VideoChangeDet.
| int ImageProcessing::allocateSubsampledImages | ( | ) | [virtual] |
| int ImageProcessing::checkInputData | ( | ) | [virtual] |
Reimplemented from AbstractProcessing.
Reimplemented in ImgCorrelation.
| int ImageProcessing::combineChannels | ( | SimpleData * | options = NULL | ) | [virtual] |
Reimplemented from AbstractProcessing.
Reimplemented in FaceComparison, FaceExtraction, FacePoints, ImgThresholding, and Motion_Detection.
| int ImageProcessing::decomposeInputChannels | ( | SimpleData * | options = NULL | ) | [virtual] |
| int ImageProcessing::disableChannelSelector | ( | ) |
| int ImageProcessing::disableColorSpaceSelector | ( | ) |
| int ImageProcessing::disableScaleSelector | ( | ) |
| virtual ImageProcessing* ImageProcessing::duplicate | ( | ) | [inline, virtual] |
Reimplemented from AbstractProcessing.
Reimplemented in CursorControlModule, CursorControlModule, CursorTracking, CursorTrackingButtonDemo, FaceDetection, FaceComparison, FaceTrackingAvg, Registration, EyeDetectionNew, FindFaces, FaceCaptureFaca2, FaceCaptureFaca3, ExtractFaceImage, FaceExtraction, FaceEyeDetection, SegmFindFaces, HandSkinTracking, HitDetectGate, ImgThresholdAuto, ImgCorrelation, ImgMatchCorrelation, SatDetectRoads, SatMatchRoads2, SatMatchRoads3, CalcImgMotion, TrafficCountObjects, AutoCamProp, PersonMonitoring, FaceCapturePhoto, FaceCapturePhotoImagingS, FaceCaptureRecognize, FaceCaptureRecVIP, FaceCaptureServer, FaceColorEyeDet, FaceDetectFaces, FaceDetectFacesSkinProb, EyesTracking, FaceFeatureDet, FaceFeatureDet2, FaceNormalizeToken, PersonCapture, PersonCapture2, PersonFaceCapture, PersonFaceTracker, FaceTokenImage, FaceTracking, FaceViolaJonesDet, FaceVJColHistDetector, FaceVJColHistDetector2, PersonFaceTracker, EyeDetection, FaceLearnTemplates, LearnEigenFaces, FaceLiveRecognize, FaceLiveRecognize2, RecognizeEigFaces, LearnEigenFaces2, RecEigenFaces2, RecFaceColorHist, RecFacesLDA, RecEigenFaces2, RecPersonColorHist, RecFacesLDA, FaceSIFT, FacePoints, GoodFeatures, HoughCircles, HoughLines, FeatSURF, FeatSURFDet, FeatSURFDet2, FeatSURF, CornersHarris, ImgCornerDet, GoodFeatures, FeatSURFDet2, ColorKinectProcessing, ImgExample, ImgProfile, ImgThresholdAuto, ImgThresholding, ColorBlockAvg, ColorSpaceConversion, ColorConvertSpace, EqualizeHistogram, ColorFaceSkinDet, NormalizeColor, ColorPyrSegmentation, ColorSkinDetector, ColorSkinObjects, ImgConvertColor, ImgDOG, ImgNormalizePhotom, ImgGradient, ImgMorphology, HistBackProject2D, ImgNormalizePhotom, ImgSobel, VideoDifferencing, AffineTransform, PerspectiveTransform, RotationTransform, ScaleTransform, ShiftTransform, SpatialSubsampling, SubsamplingTestLKMotion, HistBackProject, HistBackProject2D, HistBackProjectPatch2D, HistCalc2D, HistCalcBrightness, HistBackProject, HistImage2D, HistPerson2D, MDOpticalFlow, OpticalFlowLKPyr, MDOpticalFlow, ObjChDetPerson, ObjDetectColorHist, MaskBlobs, BlobsFeatures, VideoProcessing, MergeCameras, ImgCaptureImage, AutoCamProp, FaceCaptureFaca2, FaceCaptureServer, FaceFeatureDet2, FaceLiveRecognize, FaceLiveRecognize2, FaceNormalizeToken, SatMatchRoads2, TracCamShift, TracKalmanMultiFaces, TracKalmanMultiObj, ImgExample, ImgSobel, SkinDetectorComplete, Motion_Detection, BackgrSubtrGMM, VideoCDGradient, VideoChangeDet, CodebookBackgroundSegm, and VideoDifferencing.
| long ImageProcessing::getCurrFrameIndex | ( | ) | [virtual] |
Reimplemented from AbstractProcessing.
| CvRect ImageProcessing::getCurrROI | ( | ) |
| int ImageProcessing::getCurrRoiH | ( | ) |
| int ImageProcessing::getCurrRoiW | ( | ) |
| IplImage * ImageProcessing::getInputImagePtr | ( | int | channelIndex = -1, |
| int | scaleIndex = 0 |
||
| ) |
| IPLImage * ImageProcessing::getMask | ( | ) |
| int ImageProcessing::getParameters | ( | ) | [virtual] |
Reimplemented from AbstractProcessing.
| int ImageProcessing::ipCheckProcSettings | ( | ) | [virtual] |
| int ImageProcessing::processChannel | ( | int | chIndex, |
| SimpleData * | options = NULL |
||
| ) | [virtual] |
Reimplemented from AbstractProcessing.
Reimplemented in EyeDetectionNew, FaceEyeDetection, ImgThresholdAuto, EyeDetection, FacePoints, CornersHarris, ImgCornerDet, ImgExample, ImgThresholdAuto, ImgThresholding, EqualizeHistogram, ImgGradient, ImgSobel, VideoDifferencing, VideoProcessing, ImgExample, ImgSobel, Motion_Detection, and VideoDifferencing.
| int ImageProcessing::processFrame | ( | ) | [virtual] |
Reimplemented from AbstractProcessing.
Reimplemented in VideoProcessing.
| int ImageProcessing::processImage | ( | SimpleData * | options = NULL | ) | [virtual] |
Reimplemented from AbstractProcessing.
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, MergeCameras, ImgCaptureImage, AutoCamProp, FaceCaptureFaca2, FaceCaptureServer, FaceFeatureDet2, FaceLiveRecognize, FaceLiveRecognize2, FaceNormalizeToken, SatMatchRoads2, TracKalmanMultiObj, SkinDetectorComplete, BackgrSubtrGMM, VideoCDGradient, VideoChangeDet, and CodebookBackgroundSegm.
| int ImageProcessing::processImagePost | ( | SimpleData * | options = NULL | ) | [virtual] |
| int ImageProcessing::processROI | ( | int | rectIndex = -1, |
| int | channelIndex = 0, |
||
| IplImage * | inputChannelPtr = NULL, |
||
| SimpleData * | options = NULL |
||
| ) | [virtual] |
Reimplemented in HitDetectGate, FaceColorEyeDet, FaceDetectFaces, FaceDetectFacesSkinProb, FaceViolaJonesDet, GoodFeatures, HoughCircles, HoughLines, FeatSURF, FeatSURFDet, FeatSURF, ImgProfile, ColorFaceSkinDet, ImgDOG, ImgNormalizePhotom, ImgMorphology, HistBackProject2D, ImgNormalizePhotom, HistBackProject2D, HistBackProjectPatch2D, HistCalc2D, HistCalcBrightness, ObjChDetPerson, ObjDetectColorHist, and TracCamShift.
| int ImageProcessing::processROIs | ( | SimpleData * | options = NULL | ) | [virtual] |
| int ImageProcessing::processROIsFinalize | ( | SimpleData * | options = NULL | ) | [virtual] |
Reimplemented in HitDetectGate, FaceColorEyeDet, FaceDetectFaces, FaceDetectFacesSkinProb, FaceViolaJonesDet, GoodFeatures, HoughCircles, HoughLines, FeatSURF, FeatSURFDet, FeatSURF, ImgProfile, ColorFaceSkinDet, ImgDOG, ImgNormalizePhotom, ImgMorphology, HistBackProject2D, ImgNormalizePhotom, HistBackProject2D, HistBackProjectPatch2D, HistCalc2D, HistCalcBrightness, HistPerson2D, ObjChDetPerson, ObjDetectColorHist, and TracCamShift.
| int ImageProcessing::processROIsInitialize | ( | SimpleData * | options = NULL | ) | [virtual] |
Reimplemented in HitDetectGate, FaceColorEyeDet, FaceDetectFaces, FaceDetectFacesSkinProb, FaceViolaJonesDet, GoodFeatures, HoughCircles, HoughLines, FeatSURF, FeatSURFDet, FeatSURF, ImgProfile, ColorFaceSkinDet, ImgDOG, ImgNormalizePhotom, ImgMorphology, HistBackProject2D, ImgNormalizePhotom, HistBackProject2D, HistCalc2D, HistCalcBrightness, HistPerson2D, ObjChDetPerson, ObjDetectColorHist, and TracCamShift.
| int ImageProcessing::resetROIs | ( | ) | [virtual] |
Reimplemented from AbstractProcessing.
| int ImageProcessing::setFrames | ( | ) | [virtual] |
Reimplemented from AbstractProcessing.
| int ImageProcessing::setInputROIforImages | ( | int | rectIndex, |
| int | channelIndex = 0 |
||
| ) |
| int ImageProcessing::setMask | ( | IPLImage * | mask_img | ) |
| int ImageProcessing::setOriginalROIforImages | ( | ) |
| int ImageProcessing::setProcObjsDrawOutputs | ( | ) |
| int ImageProcessing::setROIs | ( | ) | [virtual] |
Reimplemented from AbstractProcessing.
| int ImageProcessing::show | ( | const int * | options = 0 | ) | [virtual] |
Reimplemented from AbstractProcessing.
Reimplemented in CursorControlModule, CursorControlModule, FaceComparison, and FaceExtraction.
Reimplemented in ImgCorrelation.
IPLImage* ImageProcessing::inputOrigPtr [protected] |
IPLImage* ImageProcessing::inputSubs1 [protected] |
IPLImage* ImageProcessing::inputSubs2 [protected] |
Reimplemented in ExtractFaceImage, FaceExtraction, and TrafficCountObjects.
ImageProcessingData* ImageProcessing::ipData [protected] |
DataSize ImageProcessing::ipInputSz [protected] |
long ImageProcessing::ipProcFrame [protected] |
ProcessingROI* ImageProcessing::ipSubsROI [protected] |
struct timeb ImageProcessing::ipTimeCurrFr [protected] |
double ImageProcessing::ipTimeDiffFrames [protected] |
struct timeb ImageProcessing::ipTimePrevFr [protected] |
IPLImage* ImageProcessing::outputOrigPtr [protected] |
IPLImage* ImageProcessing::outputOvers1 [protected] |
IPLImage* ImageProcessing::outputOvers2 [protected] |
int ImageProcessing::size_factor [protected] |