1 #ifndef BLOBLRBTFROMBGSUBSTRACTIONMODEL2_H 2 #define BLOBLRBTFROMBGSUBSTRACTIONMODEL2_H 7 #include <QSharedPointer> 9 #include <opencv2/core.hpp> 11 #include "reliabilitysinglemodelinterface.h" 31 virtual void initInstanceAttributes();
35 virtual void initDynamicsAttributes();
38 virtual void copy(SpReliabilitySingleModelInterface);
41 virtual void copy_structure(SpReliabilitySingleModelInterface);
44 virtual void setParameters(QDomNode &i_parameters);
50 virtual void activate(
Blob *);
58 virtual void updateInstance(
Blob *);
61 virtual void updateDynamics();
66 virtual void feedback();
69 virtual void setProbabilityAndReliability();
72 virtual void setForwardBlobInterface();
75 virtual void setBackwardBlobInterface();
78 virtual bool draw(QPainter &painter);
80 virtual bool draw(QPainter &painter,
int r,
int g,
int b);
91 void updateAttributeDynamics(
double data,
double RData,
double acuity,
94 void updateAttributeDynamicsNoData(
double estimate,
double acuity,
double currentCooling,
103 double getRightReliability(
BoundingBox &boundingBox);
104 double getBottomReliability(
BoundingBox &boundingBox);
105 double getTopReliability(
BoundingBox &boundingBox);
107 double contrastGaussianMean(
int x,
int y, QImage &cn);
108 double contrastGaussianMeanFG(
int x,
int y, QImage *cn, QImage *fg);
109 void addLocalBoundPoints(
BoundingBox &r, Bound bound,
float reliability);
111 double m_minimalAttributeVelocityReliability;
112 double m_minimalAttributeAccelerationReliability;
113 double m_minimalWidth;
114 double m_minimalHeight;
116 bool m_useReliability;
117 bool m_useFeatureMap;
124 bool m_build2DBoundReliabilityImage;
125 QImage boundsReliability;
127 bool currentBoundImageOK;
130 std::vector<float> leftBoundListRel;
131 std::vector<cv::Point2d> leftBoundListPos;
132 std::vector<float> rightBoundListRel;
133 std::vector<cv::Point2d> rightBoundListPos;
134 std::vector<float> topBoundListRel;
135 std::vector<cv::Point2d> topBoundListPos;
136 std::vector<float> bottomBoundListRel;
137 std::vector<cv::Point2d> bottomBoundListPos;
142 typedef QSharedPointer<BlobLRBTFromBGSubstractionModel2> SpBlobLRBTFromBGSubstractionModel2;
145 #endif // BLOB2DFROMBGSUBSTRACTIONMODEL2_H
Definition: reliabilityattribute.h:101
Definition: reliabilitysinglemodelinterface.h:96
Definition: BlobLRBTFromBGSubstractionModel2.h:16
Definition: reliabilityattribute.h:10
An object of this class is instantiated at main code, and this object is used by every class to push ...
Definition: Datapool.h:39
Definition: reliabilityattribute.h:76
Definition: gtstructures.h:32
Definition: BackgroundRecLigth.h:20