Video Processing Framework
ChanVideo Class Reference

#include <Unit_ChanVideo.h>

Inheritance diagram for ChanVideo:
ChanImage TDIplImage TemplateData< IplImage > AbstractData

List of all members.

Public Member Functions

 ChanVideo (std::string name="ChanVideoRGB", int width=0, int height=0, int bufferSize=10, int nChannels=3, int depth=IPL_DEPTH_8U, std::string colorModel="RGB", std::string channelSeq="RGB")
 ChanVideo (IPLImage *sourceImg)
 ChanVideo (AbstractData *sourceData)
virtual ~ChanVideo ()
virtual ChanVideoduplicate ()
virtual IplImage & operator[] (int channel)
virtual unsigned char & operator() (int x, int y, int channel=0, int frame=CURR_FR)
virtual IplImage * imgP (int frame)
virtual IplImage * imgP (int frame, int channel)
virtual CvMat * matP (int frame)
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 CvMat * timeP (int x, int y, int channel=0)
virtual CvMat * txSliceP (int x, int channel=0)
virtual CvMat * tySliceP (int y, int channel=0)
virtual int allocElem (int index=-1, int *options=NULL)
virtual int freeElem (int index=-1, int *options=NULL)
 virtual int allocElem(int index = -1, int* options = NULL);
virtual int initElem (int index=-1, float *values=NULL)
virtual int copyFrom (ChanVideo *source, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyFrom (ChanImage *source, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyFrom (IPLImage *source, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyFrom (AbstractImage *source, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyFrom (IplImage *source, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyFrom (AbstractData *source, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyFrom (CvMat *source, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyTo (ChanVideo *dest, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyTo (ChanImage *dest, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyTo (IPLImage *dest, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyTo (AbstractImage *dest, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyTo (IplImage *dest, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyTo (AbstractData *dest, int frame=CURR_FR, SimpleData *options=NULL)
virtual int copyTo (CvMat *dest, int frame=CURR_FR, SimpleData *options=NULL)
virtual int update ()
virtual int updateSource ()

Public Attributes

int buffSize

Constructor & Destructor Documentation

ChanVideo::ChanVideo ( std::string  name = "ChanVideoRGB",
int  width = 0,
int  height = 0,
int  bufferSize = 10,
int  nChannels = 3,
int  depth = IPL_DEPTH_8U,
std::string  colorModel = "RGB",
std::string  channelSeq = "RGB" 
)
ChanVideo::ChanVideo ( IPLImage sourceImg)
ChanVideo::ChanVideo ( AbstractData sourceData)
ChanVideo::~ChanVideo ( ) [virtual]

Member Function Documentation

int ChanVideo::allocElem ( int  index = -1,
int *  options = NULL 
) [virtual]

Reimplemented from ChanImage.

virtual CvMat* ChanVideo::colP ( int  frame,
int  channel 
) [virtual]
virtual CvMat* ChanVideo::colP ( int  frame = CURR_FR) [virtual]
virtual int ChanVideo::copyFrom ( ChanVideo source,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]
virtual int ChanVideo::copyFrom ( ChanImage source,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]
virtual int ChanVideo::copyFrom ( IPLImage source,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]
virtual int ChanVideo::copyFrom ( AbstractImage source,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]
virtual int ChanVideo::copyFrom ( IplImage *  source,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]
virtual int ChanVideo::copyFrom ( AbstractData source,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]
virtual int ChanVideo::copyFrom ( CvMat *  source,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]
virtual int ChanVideo::copyTo ( CvMat *  dest,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]
virtual int ChanVideo::copyTo ( IPLImage dest,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]
virtual int ChanVideo::copyTo ( ChanVideo dest,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]
virtual int ChanVideo::copyTo ( ChanImage dest,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]
virtual int ChanVideo::copyTo ( AbstractImage dest,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]
virtual int ChanVideo::copyTo ( IplImage *  dest,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]
virtual int ChanVideo::copyTo ( AbstractData dest,
int  frame = CURR_FR,
SimpleData options = NULL 
) [virtual]
virtual ChanVideo* ChanVideo::duplicate ( ) [inline, virtual]

Reimplemented from ChanImage.

int ChanVideo::freeElem ( int  index = -1,
int *  options = NULL 
) [virtual]

virtual int allocElem(int index = -1, int* options = NULL);

Reimplemented from ChanImage.

virtual IplImage* ChanVideo::imgP ( int  frame,
int  channel 
) [virtual]
virtual IplImage* ChanVideo::imgP ( int  frame) [virtual]
int ChanVideo::initElem ( int  index = -1,
float *  values = NULL 
) [virtual]

Reimplemented from ChanImage.

virtual CvMat* ChanVideo::matP ( int  frame) [virtual]
virtual CvMat* ChanVideo::matP ( int  frame,
int  channel 
) [virtual]
virtual unsigned char& ChanVideo::operator() ( int  x,
int  y,
int  channel = 0,
int  frame = CURR_FR 
) [virtual]
IplImage & ChanVideo::operator[] ( int  channel) [virtual]

Reimplemented from ChanImage.

virtual CvMat* ChanVideo::rowP ( int  frame,
int  channel 
) [virtual]
virtual CvMat* ChanVideo::rowP ( int  frame = CURR_FR) [virtual]
virtual CvMat* ChanVideo::timeP ( int  x,
int  y,
int  channel = 0 
) [virtual]
virtual CvMat* ChanVideo::txSliceP ( int  x,
int  channel = 0 
) [virtual]
virtual CvMat* ChanVideo::tySliceP ( int  y,
int  channel = 0 
) [virtual]
int ChanVideo::update ( ) [virtual]

Reimplemented from ChanImage.

int ChanVideo::updateSource ( ) [virtual]

Reimplemented from ChanImage.


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