libvibe++ : a generic C++ library for the ViBe algorithm
Public Member Functions | Protected Types
ViBe::ViBeSequential< Channels, Distance > Class Template Reference
Inheritance diagram for ViBe::ViBeSequential< Channels, Distance >:
Inheritance graph
[legend]
Collaboration diagram for ViBe::ViBeSequential< Channels, Distance >:
Collaboration graph
[legend]

Public Member Functions

void _CRTP_segmentation (const uint8_t *buffer, uint8_t *segmentationMap)
 
void _CRTP_update (const uint8_t *buffer, uint8_t *updatingMask)
 
 ViBeSequential (int32_t height, int32_t width, const uint8_t *buffer)
 
- Public Member Functions inherited from ViBe::ViBeTemplateBase< ViBeSequential< Channels, Distance > >
STRONG_INLINE void segmentation (const uint8_t *buffer, uint8_t *segmentationMap)
 
STRONG_INLINE void update (const uint8_t *buffer, uint8_t *updatingMask)
 
- Public Member Functions inherited from ViBe::ViBeBase
uint32_t getMatchingNumber () const
 
uint32_t getMatchingThreshold () const
 
uint32_t getNumberOfSamples () const
 
uint32_t getUpdateFactor () const
 
virtual void print (std::ostream &os=std::cout) const
 
void setMatchingNumber (int32_t matchingNumber)
 
void setMatchingThreshold (int32_t matchingThreshold)
 
void setUpdateFactor (int32_t updateFactor)
 

Protected Types

typedef ViBeTemplateBase< ViBeSequential< Channels, Distance > > Base
 
- Protected Types inherited from ViBe::ViBeTemplateBase< ViBeSequential< Channels, Distance > >
typedef ViBeBase Base
 

Additional Inherited Members

- Static Public Attributes inherited from ViBe::ViBeBase
static const uint8_t BACKGROUND = 0
 
static const uint8_t FOREGROUND = 255
 
- Protected Member Functions inherited from ViBe::ViBeTemplateBase< ViBeSequential< Channels, Distance > >
 ViBeTemplateBase (int32_t height, int32_t width, int32_t channels, const uint8_t *buffer)
 
- Protected Member Functions inherited from ViBe::ViBeBase
 ViBeBase (int32_t height, int32_t width, int32_t channels, const uint8_t *buffer)
 
- Protected Attributes inherited from ViBe::ViBeBase
uint32_t height
 
uint8_t * historyBuffer
 
uint8_t * historyImage
 
uint32_t * jump
 
uint32_t lastHistoryImageSwapped
 
uint32_t matchingNumber
 
uint32_t matchingThreshold
 
int32_t * neighbor
 
uint32_t numberOfSamples
 
uint32_t numValues
 
uint32_t pixels
 
uint32_t * position
 
uint32_t stride
 
uint32_t updateFactor
 
uint32_t width
 
- Static Protected Attributes inherited from ViBe::ViBeBase
static const uint32_t DEFAULT_MATCHING_NUMBER = 2
 
static const uint32_t DEFAULT_MATCHING_THRESHOLD = 20
 
static const uint32_t DEFAULT_NUMBER_OF_SAMPLES = 20
 
static const uint32_t DEFAULT_UPDATE_FACTOR = 16
 
static const uint32_t NUMBER_OF_HISTORY_IMAGES = 2
 

Detailed Description

template<int32_t Channels, class Distance>
class ViBe::ViBeSequential< Channels, Distance >

Definition at line 68 of file ViBe.h.


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

License/Copyright

This code is copyrighted by the University of Liège, Belgium. 
It is only shared for research purposes. Please do not distribute it. 
B. Laugraud and M. Van Droogenbroeck, May 2016.