Video Processing Framework
Array1D Class Reference

#include <Array_DataStruct.h>

Inheritance diagram for Array1D:
TDIplImage TemplateData< IplImage > AbstractData MatrixMul MSpline

List of all members.

Public Member Functions

 Array1D (std::string name="Array1D", const DataSize &size=DataSize(), AbstractData *sourceData=NULL)
 Array1D (const AbstractData *creator, std::string name="Array1D", const DataSize &size=DataSize(), AbstractData *sourceData=NULL)
 Array1D (const Array1D &copyFrom)
virtual ~Array1D ()
Array1Doperator= (const Array1D &copyFrom)
std::strstream & operator>> (std::strstream &s)
virtual Array1Dduplicate ()
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 resizeElem (const DataSize &newSize, int matrIndex=0)
virtual int resize (int newNumElements)
virtual int loadFrameAsText (const std::string &filename, int *numLoaded=0, const int *options=0)
virtual int saveFrameAsText (const std::string &filename, const int *options=0)
virtual int loadFrame (const std::string &filename, int *numLoaded=0, const int *options=0)
virtual int loadVars (std::ifstream &stream, const int *options=0)
virtual int saveVars (std::ofstream &stream, const int *options=0)
virtual int loadVarsAsText (std::ifstream &stream, const int *options=0)
virtual int saveVarsAsText (std::ofstream &stream, const int *options=0)
virtual int loadSetData (IplImage *ptr=NULL)
virtual int initObject ()
virtual int allocateNewFrame (void *sizeData=NULL)
virtual int deleteLastFrame ()
virtual int setCurrentFrame (int frameindex)
unsigned int size ()
float & operator() (int x, int y=0)
float & operator() (int x, int y, int channel)
float getValue (int x, int y=0)
void setValue (int x, int y, float val)
virtual Selection getSelection (int x, int y=0)
float * getDataPtr (int y=0)
virtual int copyToInt (int *array, int y=0, int xOffset=0)
virtual int copyToFloat (float *array, int y=0, int xOffset=0)
virtual int extendData (int extType=ARRAY_REPLICATE, int y=-1)
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)
IplImage * getIplImage ()
virtual IplImage * img (int frame)
virtual IplImage * img (int frame=CURR_FR, int channel=0)
virtual CvMat mat (int startline=-1, int endline=0, int dX=0)
virtual CvMat matLine (int startline=-1, int channel=0, int endline=0)
CvMat row (int row_index, int channel=0)
CvMat col (int col_index, int channel=0)
virtual CvMat getCvMat (const Selection &lines=SEL_ALL, int dX=0)
virtual CvMat getSubRect (const CvRect &selection)
virtual int show (const int *options=0)

Public Attributes

IplImage * dataPtr
CvScalar startValue
int * show_colors
int * show_options

Protected Attributes

CvRect Array1D_selection
CvMat Array1D_subarr
CvMat Array1D_stub
CvMat * Array1D_mat

Constructor & Destructor Documentation

Array1D::Array1D ( std::string  name = "Array1D",
const DataSize size = DataSize(),
AbstractData sourceData = NULL 
)
Array1D::Array1D ( const AbstractData creator,
std::string  name = "Array1D",
const DataSize size = DataSize(),
AbstractData sourceData = NULL 
)
Array1D::Array1D ( const Array1D copyFrom)
Array1D::~Array1D ( ) [virtual]

Member Function Documentation

int Array1D::allocateNewFrame ( void *  sizeData = NULL) [virtual]

Reimplemented from TemplateData< IplImage >.

Reimplemented in MSpline.

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

Reimplemented from TDIplImage.

CvMat Array1D::col ( int  col_index,
int  channel = 0 
)
int Array1D::copyFrom ( AbstractImage source,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int Array1D::copyFrom ( IplImage *  source,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int Array1D::copyFrom ( AbstractData source,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int Array1D::copyFrom ( CvMat *  source,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int Array1D::copyFrom ( ChanImage source,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int Array1D::copyFrom ( IPLImage source,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int Array1D::copyTo ( ChanImage dest,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int Array1D::copyTo ( IPLImage dest,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int Array1D::copyTo ( AbstractImage dest,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int Array1D::copyTo ( IplImage *  dest,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int Array1D::copyTo ( AbstractData dest,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int Array1D::copyTo ( CvMat *  dest,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int Array1D::copyToFloat ( float *  array,
int  y = 0,
int  xOffset = 0 
) [virtual]
int Array1D::copyToInt ( int *  array,
int  y = 0,
int  xOffset = 0 
) [virtual]
int Array1D::deleteLastFrame ( ) [virtual]

Reimplemented from TemplateData< IplImage >.

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

Reimplemented from TDIplImage.

Reimplemented in MSpline, and MatrixMul.

int Array1D::extendData ( int  extType = ARRAY_REPLICATE,
int  y = -1 
) [virtual]

Reimplemented in MSpline.

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

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

Reimplemented from TDIplImage.

CvMat Array1D::getCvMat ( const Selection lines = SEL_ALL,
int  dX = 0 
) [virtual]

Reimplemented in MSpline.

float* Array1D::getDataPtr ( int  y = 0) [inline]
IplImage* Array1D::getIplImage ( ) [inline]
Selection Array1D::getSelection ( int  x,
int  y = 0 
) [virtual]

Reimplemented in MSpline.

CvMat Array1D::getSubRect ( const CvRect &  selection) [virtual]
float Array1D::getValue ( int  x,
int  y = 0 
) [inline]
IplImage * Array1D::img ( int  frame) [virtual]
IplImage * Array1D::img ( int  frame = CURR_FR,
int  channel = 0 
) [virtual]
int Array1D::initObject ( ) [virtual]
int Array1D::loadFrame ( const std::string &  filename,
int *  numLoaded = 0,
const int *  options = 0 
) [virtual]

Reimplemented from TemplateData< IplImage >.

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

Reimplemented from TemplateData< IplImage >.

int Array1D::loadSetData ( IplImage *  ptr = NULL) [virtual]

Reimplemented from TDIplImage.

Reimplemented in MSpline.

int Array1D::loadVars ( std::ifstream &  stream,
const int *  options = 0 
) [virtual]

Reimplemented from TemplateData< IplImage >.

Reimplemented in MSpline.

int Array1D::loadVarsAsText ( std::ifstream &  stream,
const int *  options = 0 
) [virtual]

Reimplemented from TemplateData< IplImage >.

Reimplemented in MSpline.

CvMat Array1D::mat ( int  startline = -1,
int  endline = 0,
int  dX = 0 
) [virtual]

Reimplemented in MSpline.

CvMat Array1D::matLine ( int  startline = -1,
int  channel = 0,
int  endline = 0 
) [virtual]
float& Array1D::operator() ( int  x,
int  y = 0 
) [inline]

Reimplemented in MSpline.

float& Array1D::operator() ( int  x,
int  y,
int  channel 
) [inline]
Array1D & Array1D::operator= ( const Array1D copyFrom)
std::strstream & Array1D::operator>> ( std::strstream &  s)

Reimplemented from AbstractData.

int Array1D::resize ( int  newNumElements) [virtual]

Reimplemented from TemplateData< IplImage >.

int Array1D::resizeElem ( const DataSize newSize,
int  matrIndex = 0 
) [virtual]
CvMat Array1D::row ( int  row_index,
int  channel = 0 
)
int Array1D::saveFrameAsText ( const std::string &  filename,
const int *  options = 0 
) [virtual]

Reimplemented from TemplateData< IplImage >.

int Array1D::saveVars ( std::ofstream &  stream,
const int *  options = 0 
) [virtual]

Reimplemented from TemplateData< IplImage >.

Reimplemented in MSpline.

int Array1D::saveVarsAsText ( std::ofstream &  stream,
const int *  options = 0 
) [virtual]

Reimplemented from TemplateData< IplImage >.

Reimplemented in MSpline.

int Array1D::setCurrentFrame ( int  frameindex) [virtual]

Reimplemented from TemplateData< IplImage >.

Reimplemented in MSpline.

void Array1D::setValue ( int  x,
int  y,
float  val 
) [inline]
int Array1D::show ( const int *  options = 0) [virtual]

Reimplemented from TemplateData< IplImage >.

Reimplemented in MSpline.

unsigned int Array1D::size ( ) [inline]

Reimplemented from TemplateData< IplImage >.

Reimplemented in MSpline.


Member Data Documentation

CvMat * Array1D::Array1D_mat [protected]
CvRect Array1D::Array1D_selection [protected]
CvMat Array1D::Array1D_stub [protected]
CvMat Array1D::Array1D_subarr [protected]
IplImage* Array1D::dataPtr

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