VAT  3.0
Video Analysis Tool
Public Member Functions | Public Attributes | Static Public Attributes | Friends | List of all members
RMMHypothesis Class Reference

Public Member Functions

 RMMHypothesis (SpRMMHypothesis hypothesisToReplicate)
 
std::deque< SpRMMMobileObject >::iterator begin ()
 
std::deque< SpRMMMobileObject >::iterator end ()
 
bool empty ()
 
unsigned int size ()
 
void clear ()
 
std::deque< SpRMMMobileObject >::iterator erase (std::deque< SpRMMMobileObject >::iterator element)
 
std::deque< SpRMMMobileObject >::iterator erase (std::deque< SpRMMMobileObject >::iterator first, std::deque< SpRMMMobileObject >::iterator last)
 
SpRMMMobileObject operator[] (int index)
 
void initUsedBlobsList ()
 
void initInvolvedBlobs ()
 
void insertNewMobileObject (SpRMMMobileObject newMobileObject)
 
void insert (std::deque< SpRMMMobileObject >::iterator pos, std::deque< SpRMMMobileObject >::iterator f, std::deque< SpRMMMobileObject >::iterator l)
 
double getProbability ()
 
std::deque< SpRMMMobileObject > * getMobiles ()
 
void setProbability (double p)
 
void setHypothesisProbability ()
 
bool lowSegmentationSupport (BoundingBox &b, double minSupportRate, QImage *im)
 
void cleanEvidence (double minSupportRate, QImage *im)
 

Public Attributes

std::deque< SpRMMMobileObject > mobiles
 
double hypothesisProbability
 
bool * usedBlobs
 
bool * involvedBlobs
 
Blob ** blobsVector
 
int blobsNumber
 
int numUsed
 
int numInvolved
 
bool incompleteHypothesis
 
std::deque< BoundingBoxfreeEvidence
 
bool toEliminate
 
bool comparedHypothesis
 
bool justFirstFrames
 
int hypothesisNumber
 
bool survivedToComparison
 
int numSurvived
 

Static Public Attributes

static int m_currentTrackingBlobsNumber = 0
 
static int m_minArea = 64
 
static int m_minHeight = 8
 
static int m_minWidth = 8
 

Friends

std::ostream & operator<< (std::ostream &, SpRMMHypothesis)
 

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