Video Processing Framework
VideoBuffer Class Reference

#include <Unit_VideoBuffer.h>

Inheritance diagram for VideoBuffer:
IPLImage IPLImage AbstractImage AbstractImage AbstractData AbstractData

List of all members.

Public Member Functions

 VideoBuffer ()
 VideoBuffer (int width, int height, int nFrames, int nChannels=3, int depth=IPL_DEPTH_8U)
 VideoBuffer (const AbstractImage &inputImg)
virtual ~VideoBuffer ()
double & operator() (int x, int y, int channel=-1)
virtual void set (int x, int y, double value, int channel=-1)
virtual void set (int x, int y, int value, int channel=-1)
virtual void set (int x, int y, CvScalar value)
virtual IplImage * img (int frame=CURR_FR)
virtual IplImage * img (int frame, int channel)
virtual CvMat mat (int frame=CURR_FR)
virtual CvMat mat (int frame, int channel)
virtual IplImage * imgP (int frame=CURR_FR)
virtual IplImage * imgP (int frame, int channel)
virtual CvMat * matP (int frame=CURR_FR)
virtual CvMat * matP (int frame, int channel)
virtual CvMat * rowP (int frame=CURR_FR)
virtual CvMat * rowP (int frame, int channel)
virtual CvMat * colP (int frame=CURR_FR)
virtual CvMat * colP (int frame, int channel)
virtual int loadFrame (const std::string &filename, int *numLoaded=0, const int *options=0)
virtual int saveFrame (const std::string &filename, const int *options=0)
virtual int copyFrom (AbstractImage *sourceImg, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyFrom (ChanImage *sourceImg, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyFrom (IPLImage *sourceImg, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyFrom (const IplImage *source, int channel=-1, SimpleData *options=NULL)
virtual int copyTo (ChanImage *destImg, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyTo (IPLImage *destImg, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyTo (AbstractImage *destImg, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyTo (IplImage *&destination, int channel=-1, SimpleData *options=NULL)
 VideoBuffer ()
 VideoBuffer (int width, int height, int nFrames, int nChannels=3, int depth=IPL_DEPTH_8U)
 VideoBuffer (const AbstractImage &inputImg)
virtual ~VideoBuffer ()
double & operator() (int x, int y, int channel=-1)
virtual void set (int x, int y, double value, int channel=-1)
virtual void set (int x, int y, int value, int channel=-1)
virtual void set (int x, int y, CvScalar value)
virtual IplImage * img (int frame=CURR_FR)
virtual IplImage * img (int frame, int channel)
virtual CvMat mat (int frame=CURR_FR)
virtual CvMat mat (int frame, int channel)
virtual IplImage * imgP (int frame=CURR_FR)
virtual IplImage * imgP (int frame, int channel)
virtual CvMat * matP (int frame=CURR_FR)
virtual CvMat * matP (int frame, int channel)
virtual CvMat * rowP (int frame=CURR_FR)
virtual CvMat * rowP (int frame, int channel)
virtual CvMat * colP (int frame=CURR_FR)
virtual CvMat * colP (int frame, int channel)
virtual int loadFrame (const std::string &filename, int *numLoaded=0, const int *options=0)
virtual int saveFrame (const std::string &filename, const int *options=0)
virtual int copyFrom (AbstractImage *sourceImg, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyFrom (ChanImage *sourceImg, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyFrom (IPLImage *sourceImg, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyFrom (const IplImage *source, int channel=-1, SimpleData *options=NULL)
virtual int copyTo (ChanImage *destImg, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyTo (IPLImage *destImg, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyTo (AbstractImage *destImg, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyTo (IplImage *&destination, int channel=-1, SimpleData *options=NULL)

Protected Member Functions

virtual int allocateNewFrame (void *sizeData=NULL)
virtual int deleteLastFrame ()
virtual int setCurrentFrame (int frameindex)
virtual int allocateNewFrame (void *sizeData=NULL)
virtual int deleteLastFrame ()
virtual int setCurrentFrame (int frameindex)

Protected Attributes

IplImage * buffer

Constructor & Destructor Documentation

VideoBuffer::VideoBuffer ( )
VideoBuffer::VideoBuffer ( int  width,
int  height,
int  nFrames,
int  nChannels = 3,
int  depth = IPL_DEPTH_8U 
)
VideoBuffer::VideoBuffer ( const AbstractImage inputImg)
virtual VideoBuffer::~VideoBuffer ( ) [virtual]
VideoBuffer::VideoBuffer ( )
VideoBuffer::VideoBuffer ( int  width,
int  height,
int  nFrames,
int  nChannels = 3,
int  depth = IPL_DEPTH_8U 
)
VideoBuffer::VideoBuffer ( const AbstractImage inputImg)
virtual VideoBuffer::~VideoBuffer ( ) [virtual]

Member Function Documentation

virtual int VideoBuffer::allocateNewFrame ( void *  sizeData = NULL) [protected, virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::allocateNewFrame ( void *  sizeData = NULL) [protected, virtual]

Reimplemented from IPLImage.

virtual CvMat* VideoBuffer::colP ( int  frame,
int  channel 
) [virtual]
virtual CvMat* VideoBuffer::colP ( int  frame = CURR_FR) [virtual]
virtual CvMat* VideoBuffer::colP ( int  frame,
int  channel 
) [virtual]
virtual CvMat* VideoBuffer::colP ( int  frame = CURR_FR) [virtual]
virtual int VideoBuffer::copyFrom ( AbstractImage sourceImg,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::copyFrom ( IPLImage sourceImg,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::copyFrom ( ChanImage sourceImg,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::copyFrom ( const IplImage *  source,
int  channel = -1,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::copyFrom ( AbstractImage sourceImg,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::copyFrom ( ChanImage sourceImg,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::copyFrom ( IPLImage sourceImg,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::copyFrom ( const IplImage *  source,
int  channel = -1,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::copyTo ( IplImage *&  destination,
int  channel = -1,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::copyTo ( AbstractImage destImg,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::copyTo ( IPLImage destImg,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::copyTo ( ChanImage destImg,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::copyTo ( IPLImage destImg,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::copyTo ( AbstractImage destImg,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::copyTo ( ChanImage destImg,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::copyTo ( IplImage *&  destination,
int  channel = -1,
SimpleData options = NULL 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::deleteLastFrame ( ) [protected, virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::deleteLastFrame ( ) [protected, virtual]

Reimplemented from IPLImage.

virtual IplImage* VideoBuffer::img ( int  frame = CURR_FR) [virtual]

Reimplemented from IPLImage.

virtual IplImage* VideoBuffer::img ( int  frame,
int  channel 
) [virtual]

Reimplemented from IPLImage.

virtual IplImage* VideoBuffer::img ( int  frame = CURR_FR) [virtual]

Reimplemented from IPLImage.

virtual IplImage* VideoBuffer::img ( int  frame,
int  channel 
) [virtual]

Reimplemented from IPLImage.

virtual IplImage* VideoBuffer::imgP ( int  frame = CURR_FR) [virtual]
virtual IplImage* VideoBuffer::imgP ( int  frame = CURR_FR) [virtual]
virtual IplImage* VideoBuffer::imgP ( int  frame,
int  channel 
) [virtual]
virtual IplImage* VideoBuffer::imgP ( int  frame,
int  channel 
) [virtual]
virtual int VideoBuffer::loadFrame ( const std::string &  filename,
int *  numLoaded = 0,
const int *  options = 0 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::loadFrame ( const std::string &  filename,
int *  numLoaded = 0,
const int *  options = 0 
) [virtual]

Reimplemented from IPLImage.

virtual CvMat VideoBuffer::mat ( int  frame,
int  channel 
) [virtual]

Reimplemented from IPLImage.

virtual CvMat VideoBuffer::mat ( int  frame = CURR_FR) [virtual]

Reimplemented from IPLImage.

virtual CvMat VideoBuffer::mat ( int  frame,
int  channel 
) [virtual]

Reimplemented from IPLImage.

virtual CvMat VideoBuffer::mat ( int  frame = CURR_FR) [virtual]

Reimplemented from IPLImage.

virtual CvMat* VideoBuffer::matP ( int  frame,
int  channel 
) [virtual]
virtual CvMat* VideoBuffer::matP ( int  frame = CURR_FR) [virtual]
virtual CvMat* VideoBuffer::matP ( int  frame,
int  channel 
) [virtual]
virtual CvMat* VideoBuffer::matP ( int  frame = CURR_FR) [virtual]
double& VideoBuffer::operator() ( int  x,
int  y,
int  channel = -1 
)

Reimplemented from IPLImage.

double& VideoBuffer::operator() ( int  x,
int  y,
int  channel = -1 
)

Reimplemented from IPLImage.

virtual CvMat* VideoBuffer::rowP ( int  frame = CURR_FR) [virtual]
virtual CvMat* VideoBuffer::rowP ( int  frame,
int  channel 
) [virtual]
virtual CvMat* VideoBuffer::rowP ( int  frame,
int  channel 
) [virtual]
virtual CvMat* VideoBuffer::rowP ( int  frame = CURR_FR) [virtual]
virtual int VideoBuffer::saveFrame ( const std::string &  filename,
const int *  options = 0 
) [virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::saveFrame ( const std::string &  filename,
const int *  options = 0 
) [virtual]

Reimplemented from IPLImage.

virtual void VideoBuffer::set ( int  x,
int  y,
double  value,
int  channel = -1 
) [virtual]
virtual void VideoBuffer::set ( int  x,
int  y,
int  value,
int  channel = -1 
) [virtual]
virtual void VideoBuffer::set ( int  x,
int  y,
CvScalar  value 
) [virtual]
virtual void VideoBuffer::set ( int  x,
int  y,
CvScalar  value 
) [virtual]
virtual void VideoBuffer::set ( int  x,
int  y,
double  value,
int  channel = -1 
) [virtual]
virtual void VideoBuffer::set ( int  x,
int  y,
int  value,
int  channel = -1 
) [virtual]
virtual int VideoBuffer::setCurrentFrame ( int  frameindex) [protected, virtual]

Reimplemented from IPLImage.

virtual int VideoBuffer::setCurrentFrame ( int  frameindex) [protected, virtual]

Reimplemented from IPLImage.


Member Data Documentation

IplImage * VideoBuffer::buffer [protected]

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