Video Processing Framework
AbstractImage Class Reference

#include <Unit_AbstractImage.h>

Inheritance diagram for AbstractImage:
AbstractData IPLImage IPLImage32F IPLVideo VideoBuffer VideoBuffer IPLVideo2

List of all members.

Public Member Functions

 AbstractImage (int width=0, int height=0)
 AbstractImage (SequenceProperties *inputSettings)
 AbstractImage (const AbstractImage &image)
virtual ~AbstractImage ()
virtual int getImageType ()
virtual void * getTBitmap ()
virtual void * getValuePtr ()
unsigned char realToChar (float x)
virtual float getPixel (int x, int y)
virtual void setPixel (int x, int y, float val)
virtual void getPixel (int x, int y, int *R, int *G, int *B)
virtual void setPixel (int x, int y, int R, int G, int B)
virtual void setPixel (int x, int y, int *pValue)
virtual void getPixel (int x, int y, int *pValue)
virtual int imageExtension (int x, int y)
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 void reset ()
virtual float compare_psnr (const AbstractImage *inImage)
virtual float compare_mse (const AbstractImage *inImage)
virtual void resize (int new_hSize, int new_vSize)
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 void copyMeTo (AbstractImage *toImage, const int *options=0)
virtual void CopyToTBitmap (void *imagePtr)
virtual void CopyFromTBitmap (void *imagePtr)
virtual int load (const std::string &filename, const int startInd=0, const int numFrames=0, const int *options=0)
virtual int save (const std::string &filename, const int startInd=0, const int numFrames=0, const int *options=0)
virtual int show (const int *options=0)
virtual int refresh (const int *options=0)
virtual int hide (const int *options=0)
virtual void * getFormPtr ()

Public Attributes

int hsize
int vsize
int imageType
int pixDepth
int numChannels
std::string colorModel
std::string channelSeq

Protected Attributes

CvMat matrR
IplImage * imgR
TFormVideoPlayerownVideoPlayer

Constructor & Destructor Documentation

AbstractImage::AbstractImage ( int  width = 0,
int  height = 0 
)
AbstractImage::AbstractImage ( SequenceProperties inputSettings)
AbstractImage::AbstractImage ( const AbstractImage image)
AbstractImage::~AbstractImage ( ) [virtual]

Member Function Documentation

Real AbstractImage::compare_mse ( const AbstractImage inImage) [virtual]
Real AbstractImage::compare_psnr ( const AbstractImage inImage) [virtual]
int AbstractImage::copyFrom ( ChanImage source,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int AbstractImage::copyFrom ( IPLImage source,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int AbstractImage::copyFrom ( AbstractImage source,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int AbstractImage::copyFrom ( IplImage *  source,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int AbstractImage::copyFrom ( AbstractData source,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int AbstractImage::copyFrom ( CvMat *  source,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
void AbstractImage::CopyFromTBitmap ( void *  imagePtr) [virtual]

Reimplemented in IPLImage.

void AbstractImage::copyMeTo ( AbstractImage toImage,
const int *  options = 0 
) [virtual]

Reimplemented in IPLImage.

int AbstractImage::copyTo ( CvMat *  dest,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int AbstractImage::copyTo ( ChanImage dest,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int AbstractImage::copyTo ( IPLImage dest,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int AbstractImage::copyTo ( AbstractImage dest,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int AbstractImage::copyTo ( IplImage *  dest,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
int AbstractImage::copyTo ( AbstractData dest,
SimpleData options = vpSimpleData,
int  frame = CURR_FR 
) [virtual]
void AbstractImage::CopyToTBitmap ( void *  imagePtr) [virtual]

Reimplemented in IPLImage.

void * AbstractImage::getFormPtr ( ) [virtual]
int AbstractImage::getImageType ( ) [virtual]
Real AbstractImage::getPixel ( int  x,
int  y 
) [virtual]

Reimplemented in IPLImage.

void AbstractImage::getPixel ( int  x,
int  y,
int *  pValue 
) [virtual]

Reimplemented in IPLImage, and IPLImage32F.

void AbstractImage::getPixel ( int  x,
int  y,
int *  R,
int *  G,
int *  B 
) [virtual]

Reimplemented in IPLImage, and IPLImage32F.

void * AbstractImage::getTBitmap ( ) [virtual]

Reimplemented in IPLImage.

void * AbstractImage::getValuePtr ( ) [virtual]
int AbstractImage::hide ( const int *  options = 0) [virtual]

Reimplemented from AbstractData.

int AbstractImage::imageExtension ( int  x,
int  y 
) [virtual]
IplImage * AbstractImage::img ( int  frame = CURR_FR) [virtual]

Reimplemented in VideoBuffer, VideoBuffer, and IPLImage.

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

Reimplemented in VideoBuffer, VideoBuffer, and IPLImage.

int AbstractImage::load ( const std::string &  filename,
const int  startInd = 0,
const int  numFrames = 0,
const int *  options = 0 
) [virtual]

Reimplemented from AbstractData.

Reimplemented in IPLVideo.

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

Reimplemented in VideoBuffer, VideoBuffer, and IPLImage.

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

Reimplemented in VideoBuffer, VideoBuffer, and IPLImage.

unsigned char AbstractImage::realToChar ( float  x) [inline]
int AbstractImage::refresh ( const int *  options = 0) [virtual]

Reimplemented from AbstractData.

void AbstractImage::reset ( ) [virtual]
void AbstractImage::resize ( int  new_hSize,
int  new_vSize 
) [virtual]
int AbstractImage::save ( const std::string &  filename,
const int  startInd = 0,
const int  numFrames = 0,
const int *  options = 0 
) [virtual]

Reimplemented from AbstractData.

Reimplemented in IPLVideo.

void AbstractImage::setPixel ( int  x,
int  y,
int  R,
int  G,
int  B 
) [virtual]

Reimplemented in IPLImage, and IPLImage32F.

void AbstractImage::setPixel ( int  x,
int  y,
float  val 
) [virtual]

Reimplemented in IPLImage.

void AbstractImage::setPixel ( int  x,
int  y,
int *  pValue 
) [virtual]

Reimplemented in IPLImage, and IPLImage32F.

int AbstractImage::show ( const int *  options = 0) [virtual]

Reimplemented from AbstractData.

Reimplemented in IPLVideo.


Member Data Documentation

IplImage* AbstractImage::imgR [protected]
CvMat AbstractImage::matrR [protected]

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