Video Processing Framework
ChanImage Class Reference

#include <Unit_ChanImage.h>

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

List of all members.

Public Member Functions

 ChanImage (std::string name="ChanImageRGB", int width=0, int height=0, int nChannels=3, int depth=IPL_DEPTH_8U, std::string colorModel="RGB", std::string channelSeq="RGB")
 ChanImage (IPLImage *sourceImg)
 ChanImage (AbstractImage *sourceImg)
 ChanImage (AbstractData *sourceData)
virtual ~ChanImage ()
virtual ChanImageduplicate ()
virtual IplImage & operator() (int chanIndex)
virtual IplImage & operator[] (int chanIndex)
virtual unsigned char & operator() (int x, int y, int chanIndex=0)
virtual IplImage * img (int frame=CURR_FR, int channel=0)
virtual CvMat mat (int frame=CURR_FR, 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 (ChanImage *source, SimpleData &options=vpSimpleData, int frame=CURR_FR)
virtual int copyFrom (IPLImage *source, SimpleData &options=vpSimpleData, int frame=CURR_FR)
virtual int copyFrom (AbstractImage *source, SimpleData &options=vpSimpleData, int frame=CURR_FR)
virtual int copyFrom (IplImage *source, SimpleData &options=vpSimpleData, int frame=CURR_FR)
virtual int copyFrom (AbstractData *source, SimpleData &options=vpSimpleData, int frame=CURR_FR)
virtual int copyFrom (CvMat *source, SimpleData &options=vpSimpleData, int frame=CURR_FR)
virtual int copyTo (ChanImage *dest, SimpleData &options=vpSimpleData, int frame=CURR_FR)
virtual int copyTo (IPLImage *dest, SimpleData &options=vpSimpleData, int frame=CURR_FR)
virtual int copyTo (AbstractImage *dest, SimpleData &options=vpSimpleData, int frame=CURR_FR)
virtual int copyTo (IplImage *dest, SimpleData &options=vpSimpleData, int frame=CURR_FR)
virtual int copyTo (AbstractData *dest, SimpleData &options=vpSimpleData, int frame=CURR_FR)
virtual int copyTo (CvMat *dest, SimpleData &options=vpSimpleData, int frame=CURR_FR)
virtual int show (const int *options=0)
virtual int update ()
virtual int updateSource ()
virtual int setSourceImage (IPLImage *sourceImg)
virtual int setSourceImage (AbstractImage *sourceImg)
virtual int setSourceImage (AbstractData *sourceData)

Public Attributes

int width
int height
int nChannels
int depth
std::string colorModel
std::string channelSeq
AbstractImagesourceImg
AbstractDatasourceData
ShowIplImagesArrayshowObj

Protected Attributes

CvMat matrR

Constructor & Destructor Documentation

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

Member Function Documentation

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

Reimplemented from TDIplImage.

Reimplemented in ChanVideo.

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

Reimplemented from TDIplImage.

Reimplemented in ChanVideo.

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

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

Reimplemented from TDIplImage.

Reimplemented in ChanVideo.

IplImage * ChanImage::img ( int  frame = CURR_FR,
int  channel = 0 
) [virtual]
int ChanImage::initElem ( int  index = -1,
float *  values = NULL 
) [virtual]

Reimplemented from TDIplImage.

Reimplemented in ChanVideo.

CvMat ChanImage::mat ( int  frame = CURR_FR,
int  channel = 0 
) [virtual]
unsigned char & ChanImage::operator() ( int  x,
int  y,
int  chanIndex = 0 
) [virtual]
IplImage & ChanImage::operator() ( int  chanIndex) [virtual]

Reimplemented from TemplateData< IplImage >.

IplImage & ChanImage::operator[] ( int  chanIndex) [virtual]

Reimplemented from TemplateData< IplImage >.

Reimplemented in ChanVideo.

int ChanImage::setSourceImage ( IPLImage sourceImg) [virtual]
int ChanImage::setSourceImage ( AbstractData sourceData) [virtual]
int ChanImage::setSourceImage ( AbstractImage sourceImg) [virtual]
int ChanImage::show ( const int *  options = 0) [virtual]

Reimplemented from TemplateData< IplImage >.

int ChanImage::update ( ) [virtual]

Reimplemented in ChanVideo.

int ChanImage::updateSource ( ) [virtual]

Reimplemented in ChanVideo.


Member Data Documentation

std::string ChanImage::channelSeq
std::string ChanImage::colorModel
CvMat ChanImage::matrR [protected]

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