Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
BIAS::PyramidImageInterface< StorageType > Class Template Referenceabstract

interface definition of all pyramid images More...

#include <Image/PyramidImageInterface.hh>

+ Inheritance diagram for BIAS::PyramidImageInterface< StorageType >:

Public Member Functions

virtual void Clear ()=0
 
virtual int Downsample ()=0
 
virtual void Dump (std::ostream &os=std::cout) const =0
 
bool empty () const
 deprecated interface More...
 
virtual double GetImageValue (const double &x, const double &y, unsigned int scale, int channel=0) const =0
 
virtual double GetPositionOffset () const =0
 
unsigned GetPyramidSize () const
 deprecated interface More...
 
virtual double GetRescaleFactor () const =0
 
virtual void GetSingleImage (Image< StorageType > &im) const =0
 
virtual int GetTrilinearImageValue (const double &x, const double &y, const double &scale, double &T, int channel=0) const =0
 
virtual void Init (const Image< StorageType > &image, const unsigned py_size)=0
 
virtual void Init (const unsigned int width, const unsigned int height, const unsigned int channelcount, const unsigned py_size)=0
 
virtual void Init (const unsigned pyramid_size)=0
 
virtual void InitFromImageBase (const ImageBase &image, const unsigned py_size)=0
 
virtual bool IsEmpty () const =0
 
virtual SharedPtr< Image
< StorageType > > & 
operator[] (const unsigned index)=0
 
virtual SharedPtr< const Image
< StorageType > > 
operator[] (const unsigned index) const =0
 
 PyramidImageInterface ()
 
virtual void resize (const unsigned size)=0
 
virtual int SetROI (unsigned minx, unsigned miny, unsigned maxx, unsigned maxy)=0
 
virtual void SetUID (BIAS::UUID uid)=0
 
virtual void SetZero ()=0
 
virtual PyramidImageInterface
< StorageType > * 
ShallowClone () const =0
 
virtual unsigned Size () const =0
 
unsigned size () const
 deprecated interface More...
 
virtual int WriteImages (const std::string &prefix) const =0
 
virtual ~PyramidImageInterface ()
 

Detailed Description

template<class StorageType>
class BIAS::PyramidImageInterface< StorageType >

interface definition of all pyramid images

Author
woelk 02/2008 (c) www.vision-n.de

Definition at line 44 of file PyramidImageInterface.hh.

Constructor & Destructor Documentation

template<class StorageType>
BIAS::PyramidImageInterface< StorageType >::PyramidImageInterface ( )
inline

Definition at line 47 of file PyramidImageInterface.hh.

template<class StorageType>
virtual BIAS::PyramidImageInterface< StorageType >::~PyramidImageInterface ( )
inlinevirtual

Definition at line 49 of file PyramidImageInterface.hh.

Member Function Documentation

template<class StorageType>
virtual void BIAS::PyramidImageInterface< StorageType >::Clear ( )
pure virtual
template<class StorageType>
virtual int BIAS::PyramidImageInterface< StorageType >::Downsample ( )
pure virtual
template<class StorageType>
virtual void BIAS::PyramidImageInterface< StorageType >::Dump ( std::ostream &  os = std::cout) const
pure virtual
template<class StorageType>
bool BIAS::PyramidImageInterface< StorageType >::empty ( ) const
inline

deprecated interface

Definition at line 97 of file PyramidImageInterface.hh.

template<class StorageType>
virtual double BIAS::PyramidImageInterface< StorageType >::GetImageValue ( const double &  x,
const double &  y,
unsigned int  scale,
int  channel = 0 
) const
pure virtual
template<class StorageType>
virtual double BIAS::PyramidImageInterface< StorageType >::GetPositionOffset ( ) const
pure virtual
template<class StorageType>
unsigned BIAS::PyramidImageInterface< StorageType >::GetPyramidSize ( ) const
inline

deprecated interface

Definition at line 110 of file PyramidImageInterface.hh.

template<class StorageType>
virtual double BIAS::PyramidImageInterface< StorageType >::GetRescaleFactor ( ) const
pure virtual
template<class StorageType>
virtual void BIAS::PyramidImageInterface< StorageType >::GetSingleImage ( Image< StorageType > &  im) const
pure virtual
template<class StorageType>
virtual int BIAS::PyramidImageInterface< StorageType >::GetTrilinearImageValue ( const double &  x,
const double &  y,
const double &  scale,
double &  T,
int  channel = 0 
) const
pure virtual
template<class StorageType>
virtual void BIAS::PyramidImageInterface< StorageType >::Init ( const Image< StorageType > &  image,
const unsigned  py_size 
)
pure virtual
template<class StorageType>
virtual void BIAS::PyramidImageInterface< StorageType >::Init ( const unsigned int  width,
const unsigned int  height,
const unsigned int  channelcount,
const unsigned  py_size 
)
pure virtual
template<class StorageType>
virtual void BIAS::PyramidImageInterface< StorageType >::Init ( const unsigned  pyramid_size)
pure virtual
template<class StorageType>
virtual void BIAS::PyramidImageInterface< StorageType >::InitFromImageBase ( const ImageBase image,
const unsigned  py_size 
)
pure virtual
template<class StorageType>
virtual bool BIAS::PyramidImageInterface< StorageType >::IsEmpty ( ) const
pure virtual
template<class StorageType>
virtual SharedPtr<Image<StorageType> >& BIAS::PyramidImageInterface< StorageType >::operator[] ( const unsigned  index)
pure virtual
template<class StorageType>
virtual SharedPtr<const Image<StorageType> > BIAS::PyramidImageInterface< StorageType >::operator[] ( const unsigned  index) const
pure virtual
template<class StorageType>
virtual void BIAS::PyramidImageInterface< StorageType >::resize ( const unsigned  size)
pure virtual
template<class StorageType>
virtual int BIAS::PyramidImageInterface< StorageType >::SetROI ( unsigned  minx,
unsigned  miny,
unsigned  maxx,
unsigned  maxy 
)
pure virtual
template<class StorageType>
virtual void BIAS::PyramidImageInterface< StorageType >::SetUID ( BIAS::UUID  uid)
pure virtual
template<class StorageType>
virtual void BIAS::PyramidImageInterface< StorageType >::SetZero ( )
pure virtual
template<class StorageType>
virtual PyramidImageInterface<StorageType>* BIAS::PyramidImageInterface< StorageType >::ShallowClone ( ) const
pure virtual
template<class StorageType>
virtual unsigned BIAS::PyramidImageInterface< StorageType >::Size ( ) const
pure virtual
template<class StorageType>
unsigned BIAS::PyramidImageInterface< StorageType >::size ( ) const
inline
template<class StorageType>
virtual int BIAS::PyramidImageInterface< StorageType >::WriteImages ( const std::string &  prefix) const
pure virtual

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