VAT  3.0
Video Analysis Tool
Public Types | Public Member Functions | Public Attributes | List of all members
BlobLRBTFromBGSubstractionModel2 Class Reference
Inheritance diagram for BlobLRBTFromBGSubstractionModel2:
ReliabilitySingleModelInterface

Public Types

enum  Bound { B_LEFT, B_RIGHT, B_TOP, B_BOTTOM }
 

Public Member Functions

virtual void initInstanceAttributes ()
 
virtual void initDynamicsAttributes ()
 
virtual void copy (SpReliabilitySingleModelInterface)
 
virtual void copy_structure (SpReliabilitySingleModelInterface)
 
virtual void setParameters (QDomNode &i_parameters)
 
virtual void activate (Blob *)
 
virtual void init ()
 
virtual void updateInstance (Blob *)
 
virtual void updateDynamics ()
 
virtual void feedback ()
 
virtual void setProbabilityAndReliability ()
 
virtual void setForwardBlobInterface ()
 
virtual void setBackwardBlobInterface ()
 
virtual bool draw (QPainter &painter)
 
virtual bool draw (QPainter &painter, int r, int g, int b)
 
void initAttribute (ReliabilityDynamicsAttribute &d, AttributeDupletValue &i)
 
void updateMinConstrainedAttribute (const QString &name, ReliabilityDynamicsAttribute &d, double min)
 
void updateAttribute (const QString &name, ReliabilityDynamicsAttribute &d)
 
void updateAttributeDynamics (double data, double RData, double acuity, double estimate, double currentCooling, AttributeTripletValue &att)
 
void updateAttributeDynamicsNoData (double estimate, double acuity, double currentCooling, AttributeTripletValue &att)
 
double projectAttributeValue (ReliabilityDynamicsAttribute &, double &R)
 
virtual Rectangle< int > getEstimator (double &R)
 
double getLeftReliability (BoundingBox &boundingBox)
 
double getRightReliability (BoundingBox &boundingBox)
 
double getBottomReliability (BoundingBox &boundingBox)
 
double getTopReliability (BoundingBox &boundingBox)
 
double contrastGaussianMean (int x, int y, QImage &cn)
 
double contrastGaussianMeanFG (int x, int y, QImage *cn, QImage *fg)
 
void addLocalBoundPoints (BoundingBox &r, Bound bound, float reliability)
 
- Public Member Functions inherited from ReliabilitySingleModelInterface
 ReliabilitySingleModelInterface (int buffer_size)
 
virtual void activate (BoundingBox &)=0
 
virtual bool updateInstance (BoundingBox &, std::set< SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperator > &)=0
 
virtual void updateSingleInstance (BoundingBox &)=0
 
virtual void updateModelDynamics ()=0
 
virtual void printInstances ()
 
virtual void printDynamics ()
 
virtual void printGeneral ()
 
virtual void printGeneral (std::ostream &out)
 
virtual bool draw (QImage *image)
 
void updateDynamics ()
 
virtual void setForwardInterface ()=0
 
virtual void setTrajectory2D (double &, double &, double &)
 
void initFromXML (Datapool *i_data, int bsize, QString name)
 
void general_copy (SpReliabilitySingleModelInterface)
 
void copy_general_structure (SpReliabilitySingleModelInterface)
 
void addCurrentClassInfo ()
 
void addCurrentClassInfo (ModelInstanceGeneralPack &gpack)
 
void updateCurrentGeneralInfo ()
 
SpRMMMobileObject generateCurrentMobile (BoundingBox &bbox)
 
SpRMMMobileObject generateNewMobile (BoundingBox &bbox)
 
SpRMMHypothesis generateNewHypothesis ()
 
virtual bool projectBoundingBox (BoundingBox &bbox)
 

Public Attributes

double m_minimalAttributeVelocityReliability
 
double m_minimalAttributeAccelerationReliability
 
double m_minimalWidth
 
double m_minimalHeight
 
int m_pixelAcuity
 
bool m_useReliability
 
bool m_useFeatureMap
 
int * GF
 
double GFactor
 
bool m_showId
 
bool m_blackId
 
bool m_build2DBoundReliabilityImage
 
QImage boundsReliability
 
bool currentBoundImageOK
 
std::vector< float > leftBoundListRel
 
std::vector< cv::Point2d > leftBoundListPos
 
std::vector< float > rightBoundListRel
 
std::vector< cv::Point2d > rightBoundListPos
 
std::vector< float > topBoundListRel
 
std::vector< cv::Point2d > topBoundListPos
 
std::vector< float > bottomBoundListRel
 
std::vector< cv::Point2d > bottomBoundListPos
 
- Public Attributes inherited from ReliabilitySingleModelInterface
QString name
 
QString model_name
 
Datapoolm_data
 
bool active
 
double P
 
double R_forward
 
double R_backward
 
std::set< ObjectType > dclasses
 
std::set< ObjectType > cclasses
 
std::map< ObjectType, double > rclasses
 
RMMMobileObjectm_mobile
 
ModelBuffer instances
 
ModelInstanceGeneralPack integratedInfo
 
ModelInstanceDataPack instanceTemplate
 
ModelDynamicsDataPack prior_dynamics
 
ModelDynamicsDataPack post_dynamics
 
BoundingBox binterface_in
 
BoundingBox binterface_out
 
int dependence
 
std::vector< int > dependants
 
std::set< SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperatorgenerated_hypotheses
 
std::set< SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperatorhypotheses
 

Additional Inherited Members

- Static Public Member Functions inherited from ReliabilitySingleModelInterface
static void addCurrentClassInfo (ModelInstanceGeneralPack &gpack1, ModelInstanceGeneralPack &gpack2)
 
static double normalisedSigmaCoherenceReliability (double sigma, double acuity)
 normalisedSigmaCoherenceReliability More...
 
- Static Public Attributes inherited from ReliabilitySingleModelInterface
static ReliabilityMultiModelTemplatem_template = NULL
 
static RMMTrackerm_tracker = NULL
 

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