Video Processing Framework
Motion_Detection Class Reference

#include <Motion_Detection.h>

Inheritance diagram for Motion_Detection:
ImageProcessing AbstractProcessing AbstractData

List of all members.

Public Member Functions

 Motion_Detection (const AbstractData *parent=NULL, const SimpleData *parameters=NULL)
virtual ~Motion_Detection ()
virtual Motion_Detection * duplicate ()
virtual int processChannel (int chIndex, SimpleData *options=NULL)
virtual int combineChannels (SimpleData *options=NULL)
virtual int allocateResults ()
int dynamicThreshold (IplImage *imageToExtract, int method)

Public Attributes

IPLImage * givenBackgroundIPL
ChanImage * foregroundAverage
ChanImage * backgroundAverage
ChanImage * foregroundVariance
ChanImage * backgroundVariance
ChanImage * foregroundAverageF
ChanImage * backgroundAverageF
ChanImage * foregroundVarianceF
ChanImage * backgroundVarianceF
ChanImage * backgroundAccumulatorF
ChanImage * foregroundMask
ChanImage * backgroundMask
ChanImage * timeMask
ChanImage * tempA
ChanImage * tempB
ChanImage * tempC
ChanImage * tempD
ChanImage * monocromaticBackground
ChanImage * monocromaticForeground
ChanImage * oldFrame
ChanImage * oldestFrame
ChanImage * mostoldFrame
ChanImage * givenBackground
ChanImage * tempBackgroundMain
ChanImage * tempBackground [BACK_VARIANTS]
ChanImage * backgroundRelativeFrequency [BACK_VARIANTS]
int thrType
int age
int outputType
float alpha
float mthresh
int tau
int offset
int offset1
int singleChannelOutput
int numberOfFrames
int foregroundPixelNumber
int timeOlderness
int size
IplImage * imgP
char commandOutput [BUFF+1]
bool MATLAB_ON
int TRAIN_BACKGROUND
bool AUTO_THRESH
bool NOT_SET
IplConvKernel * filterNoise
IplConvKernel * filterNoiseInitial
IplConvKernel * filterNoiseShadow
int binValue
int oldBinValue
int oldestBinValue
int binScaled
int nBins
int NOT_INITIALIZED
int subCounter
bool foregroundMatrixSet

Constructor & Destructor Documentation

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

Member Function Documentation

int Motion_Detection::allocateResults ( ) [virtual]

Reimplemented from ImageProcessing.

int Motion_Detection::combineChannels ( SimpleData *  options = NULL) [virtual]

Reimplemented from ImageProcessing.

virtual Motion_Detection* Motion_Detection::duplicate ( ) [inline, virtual]

Reimplemented from ImageProcessing.

int Motion_Detection::dynamicThreshold ( IplImage *  imageToExtract,
int  method 
)
int Motion_Detection::processChannel ( int  chIndex,
SimpleData *  options = NULL 
) [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