Namespaces | Classes | Typedefs | Functions
motld Namespace Reference

Namespaces

namespace  msg

Classes

struct  BoundingBox_
struct  Config_
struct  FernDetection
 describes a detection by the FernFilter More...
class  FernFilter
 used for learning and (re-)finding objects More...
class  Histogram
 ultra discrete color histograms intended to be used as (weak) classifier asset More...
class  LKTracker
 This class contains the "short term tracking" part of the algorithm. More...
class  Matrix
 datastructure for images (greyscale or single color) More...
struct  MOTLDSettings
 Settings-structure that may be passed to the constructor of MultiObjectTLD. More...
class  MultiObjectTLD
 The main class. More...
class  NNClassifier
 The nearest neighbor classifier is invoked at the top level to evaluate detections. More...
class  NNPatch
 Data structure representing nearest neighbor patches with color histograms. More...
struct  ObjectBox
 datastructure linking objects to their (possible) location More...
struct  Save_
struct  TrackedObjects_
struct  WarpSettings
 defines settings for affine warps, which are used in the FernFilter update process More...

Typedefs

typedef ::motld::BoundingBox_
< std::allocator< void > > 
BoundingBox
typedef boost::shared_ptr
< ::motld::BoundingBox const
BoundingBoxConstPtr
typedef boost::shared_ptr
< ::motld::BoundingBox
BoundingBoxPtr
typedef ::motld::Config_
< std::allocator< void > > 
Config
typedef boost::shared_ptr
< ::motld::Config const
ConfigConstPtr
typedef boost::shared_ptr
< ::motld::Config
ConfigPtr
typedef ::motld::Save_
< std::allocator< void > > 
Save
typedef boost::shared_ptr
< ::motld::Save const
SaveConstPtr
typedef boost::shared_ptr
< ::motld::Save
SavePtr
typedef
::motld::TrackedObjects_
< std::allocator< void > > 
TrackedObjects
typedef boost::shared_ptr
< ::motld::TrackedObjects
const
TrackedObjectsConstPtr
typedef boost::shared_ptr
< ::motld::TrackedObjects
TrackedObjectsPtr

Functions

int * getSATIndices (int width, int x1, int y1, int x2, int y2)
void getSATIndices (int *array, int width, int x1, int y1, int x2, int y2)
int * getSATIndices (int width, int boxw, int boxh)
int getTime ()
 returns time value in milliseconds
Matrix operator* (const Matrix &m1, const Matrix &m2)
 Matrix product.
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::motld::Save_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::motld::Config_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::motld::BoundingBox_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::motld::TrackedObjects_< ContainerAllocator > &v)
std::ostream & operator<< (std::ostream &aStream, const Matrix &aMatrix)
 Provides basic output functionality (only appropriate for small matrices)
float randFloat (float min, float max)
 returns random float x with min <= x <= max
int randInt (int min, int max)
 returns random integer n with min <= n <= max
template<class T >
TreadFromPGM (const char *filename, int &xSize, int &ySize)
 reads from PGM file into array of something
template<class T >
TreadFromPPM (const char *aFilename, int &xSize, int &ySize, int &zSize)
 reads from PPM file into array of something
float rectangleOverlap (float minx1, float miny1, float maxx1, float maxy1, float minx2, float miny2, float maxx2, float maxy2)
float rectangleOverlap (const ObjectBox &a, const ObjectBox &b)
double summedTableArea (float *sat, int width, int x1, int y1, int x2, int y2)
double summedTableArea (const float *const sat, int *indices)
template<class T >
TtoGray (T *rgb, int size)
 reduces array with 3 sequential color channels to 1 channel array
void writePPM (const char *filename, const Matrix &rMatrix, const Matrix &gMatrix, const Matrix &bMatrix)
 Outputs an RGB image in PPM format.
template<class T >
void writeToPGM (const char *filename, T *data, int xSize, int ySize)
 writes from array of something into PGM file
template<class T >
void writeToPPM (const char *aFilename, T *data, int xSize, int ySize)
 writes from array of something into PPM file

Typedef Documentation

typedef ::motld::BoundingBox_<std::allocator<void> > motld::BoundingBox

Definition at line 57 of file BoundingBox.h.

typedef boost::shared_ptr< ::motld::BoundingBox const> motld::BoundingBoxConstPtr

Definition at line 60 of file BoundingBox.h.

typedef boost::shared_ptr< ::motld::BoundingBox> motld::BoundingBoxPtr

Definition at line 59 of file BoundingBox.h.

typedef ::motld::Config_<std::allocator<void> > motld::Config

Definition at line 44 of file Config.h.

typedef boost::shared_ptr< ::motld::Config const> motld::ConfigConstPtr

Definition at line 47 of file Config.h.

typedef boost::shared_ptr< ::motld::Config> motld::ConfigPtr

Definition at line 46 of file Config.h.

typedef ::motld::Save_<std::allocator<void> > motld::Save

Definition at line 42 of file Save.h.

typedef boost::shared_ptr< ::motld::Save const> motld::SaveConstPtr

Definition at line 45 of file Save.h.

typedef boost::shared_ptr< ::motld::Save> motld::SavePtr

Definition at line 44 of file Save.h.

typedef ::motld::TrackedObjects_<std::allocator<void> > motld::TrackedObjects

Definition at line 63 of file TrackedObjects.h.

Definition at line 66 of file TrackedObjects.h.

typedef boost::shared_ptr< ::motld::TrackedObjects> motld::TrackedObjectsPtr

Definition at line 65 of file TrackedObjects.h.


Function Documentation

int* motld::getSATIndices ( int  width,
int  x1,
int  y1,
int  x2,
int  y2 
) [inline]

Definition at line 1247 of file Matrix.h.

void motld::getSATIndices ( int *  array,
int  width,
int  x1,
int  y1,
int  x2,
int  y2 
) [inline]

Definition at line 1258 of file Matrix.h.

int* motld::getSATIndices ( int  width,
int  boxw,
int  boxh 
) [inline]

Definition at line 1267 of file Matrix.h.

int motld::getTime ( ) [inline]

returns time value in milliseconds

Definition at line 49 of file Utils.h.

Matrix motld::operator* ( const Matrix &  m1,
const Matrix &  m2 
)

Matrix product.

Definition at line 1144 of file Matrix.h.

template<typename ContainerAllocator >
std::ostream& motld::operator<< ( std::ostream &  s,
const ::motld::Save_< ContainerAllocator > &  v 
)

Definition at line 49 of file Save.h.

template<typename ContainerAllocator >
std::ostream& motld::operator<< ( std::ostream &  s,
const ::motld::Config_< ContainerAllocator > &  v 
)

Definition at line 52 of file Config.h.

template<typename ContainerAllocator >
std::ostream& motld::operator<< ( std::ostream &  s,
const ::motld::BoundingBox_< ContainerAllocator > &  v 
)

Definition at line 64 of file BoundingBox.h.

template<typename ContainerAllocator >
std::ostream& motld::operator<< ( std::ostream &  s,
const ::motld::TrackedObjects_< ContainerAllocator > &  v 
)

Definition at line 70 of file TrackedObjects.h.

std::ostream& motld::operator<< ( std::ostream &  aStream,
const Matrix &  aMatrix 
)

Provides basic output functionality (only appropriate for small matrices)

float motld::randFloat ( float  min,
float  max 
) [inline]

returns random float x with min <= x <= max

Definition at line 43 of file Utils.h.

int motld::randInt ( int  min,
int  max 
) [inline]

returns random integer n with min <= n <= max

Definition at line 37 of file Utils.h.

template<class T >
T* motld::readFromPGM ( const char *  filename,
int &  xSize,
int &  ySize 
)

reads from PGM file into array of something

Definition at line 129 of file Utils.h.

template<class T >
T* motld::readFromPPM ( const char *  aFilename,
int &  xSize,
int &  ySize,
int &  zSize 
)

reads from PPM file into array of something

Definition at line 67 of file Utils.h.

float motld::rectangleOverlap ( float  minx1,
float  miny1,
float  maxx1,
float  maxy1,
float  minx2,
float  miny2,
float  maxx2,
float  maxy2 
) [inline]

Definition at line 1336 of file Matrix.h.

float motld::rectangleOverlap ( const ObjectBox &  a,
const ObjectBox &  b 
) [inline]

Definition at line 1356 of file Matrix.h.

double motld::summedTableArea ( float sat,
int  width,
int  x1,
int  y1,
int  x2,
int  y2 
) [inline]

Definition at line 1236 of file Matrix.h.

double motld::summedTableArea ( const float *const  sat,
int *  indices 
) [inline]

Definition at line 1242 of file Matrix.h.

template<class T >
T* motld::toGray ( T rgb,
int  size 
)

reduces array with 3 sequential color channels to 1 channel array

Definition at line 215 of file Utils.h.

void motld::writePPM ( const char *  filename,
const Matrix &  rMatrix,
const Matrix &  gMatrix,
const Matrix &  bMatrix 
)

Outputs an RGB image in PPM format.

Definition at line 1158 of file Matrix.h.

template<class T >
void motld::writeToPGM ( const char *  filename,
T data,
int  xSize,
int  ySize 
)

writes from array of something into PGM file

Definition at line 177 of file Utils.h.

template<class T >
void motld::writeToPPM ( const char *  aFilename,
T data,
int  xSize,
int  ySize 
)

writes from array of something into PPM file

Definition at line 194 of file Utils.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


motld
Author(s): Jost Tobias Springenberg, Jan Wuelfing
autogenerated on Wed Dec 26 2012 16:24:49