Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
cv::WImage< T > Class Template Referenceabstract

#include <wimage.hpp>

Inherited by cv::WImageBuffer< T >, cv::WImageC< T, C >, and cv::WImageView< T >.

Public Types

typedef T BaseType
 

Public Member Functions

virtual ~WImage ()=0
 
IplImageIpl ()
 
const IplImageIpl () const
 
TImageData ()
 
const TImageData () const
 
int Width () const
 
int Height () const
 
int WidthStep () const
 
int Channels () const
 
int ChannelSize () const
 
int PixelSize () const
 
int Depth () const
 
const TRow (int r) const
 
TRow (int r)
 
Toperator() (int c, int r)
 
const Toperator() (int c, int r) const
 
void CopyFrom (const WImage< T > &src)
 
void SetZero ()
 
WImageView< TView (int c, int r, int width, int height)
 
template<>
int Depth () const
 
template<>
int Depth () const
 
template<>
int Depth () const
 
template<>
int Depth () const
 
template<>
int Depth () const
 
template<>
int Depth () const
 
template<>
int Depth () const
 

Protected Member Functions

 WImage (const WImage &)
 
void operator= (const WImage &)
 
 WImage (IplImage *img)
 
void SetIpl (IplImage *image)
 

Protected Attributes

IplImageimage_
 

Member Typedef Documentation

template<typename T>
typedef T cv::WImage< T >::BaseType

Constructor & Destructor Documentation

template<typename T >
cv::WImage< T >::~WImage ( )
pure virtual
template<typename T>
cv::WImage< T >::WImage ( const WImage< T > &  )
protected
template<typename T>
cv::WImage< T >::WImage ( IplImage img)
explicitprotected

Member Function Documentation

template<typename T>
IplImage* cv::WImage< T >::Ipl ( )
template<typename T>
const IplImage* cv::WImage< T >::Ipl ( ) const
template<typename T>
T* cv::WImage< T >::ImageData ( )
template<typename T>
const T* cv::WImage< T >::ImageData ( ) const
template<typename T>
int cv::WImage< T >::Width ( ) const
template<typename T>
int cv::WImage< T >::Height ( ) const
template<typename T>
int cv::WImage< T >::WidthStep ( ) const
template<typename T>
int cv::WImage< T >::Channels ( ) const
template<typename T>
int cv::WImage< T >::ChannelSize ( ) const
template<typename T>
int cv::WImage< T >::PixelSize ( ) const
template<typename T>
int cv::WImage< T >::Depth ( ) const
template<typename T>
const T* cv::WImage< T >::Row ( int  r) const
template<typename T>
T* cv::WImage< T >::Row ( int  r)
template<typename T>
T* cv::WImage< T >::operator() ( int  c,
int  r 
)
template<typename T>
const T* cv::WImage< T >::operator() ( int  c,
int  r 
) const
template<typename T>
void cv::WImage< T >::CopyFrom ( const WImage< T > &  src)
template<typename T>
void cv::WImage< T >::SetZero ( )
template<typename T >
WImageView< T > cv::WImage< T >::View ( int  c,
int  r,
int  width,
int  height 
)
template<typename T>
void cv::WImage< T >::operator= ( const WImage< T > &  )
protected
template<typename T>
void cv::WImage< T >::SetIpl ( IplImage image)
protected
template<>
int cv::WImage< uchar >::Depth ( ) const
template<>
int cv::WImage< signed char >::Depth ( ) const
template<>
int cv::WImage< short >::Depth ( ) const
template<>
int cv::WImage< ushort >::Depth ( ) const
template<>
int cv::WImage< int >::Depth ( ) const
template<>
int cv::WImage< float >::Depth ( ) const
template<>
int cv::WImage< double >::Depth ( ) const

Member Data Documentation

template<typename T>
IplImage* cv::WImage< T >::image_
protected

The documentation for this class was generated from the following file: