1 #ifndef BIPEDARTICULATEDMODEL_H 2 #define BIPEDARTICULATEDMODEL_H 6 #include "reliabilitysinglemodelinterface.h" 7 #include "src/fivelink2dbodymodel.h" 22 double valueCorrelation;
35 virtual void initInstanceAttributes();
39 virtual void initDynamicsAttributes();
42 virtual void copy(SpReliabilitySingleModelInterface);
45 virtual void copy_structure(SpReliabilitySingleModelInterface);
48 virtual void setParameters(QDomNode &i_parameters);
63 virtual bool updateInstance(
BoundingBox &, std::set<SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperator> &);
73 virtual void updateModelDynamics();
76 virtual void setProbabilityAndReliability();
79 virtual void setForwardInterface();
82 virtual bool draw(QPainter &painter);
84 virtual bool draw(QPainter &painter,
int r,
int g,
int b);
99 double modelValidation(cv::Rect ROI, cv::Mat im);
102 void meanShift_STEP1_TORSO(
const cv::Rect &roi);
103 void meanShift_STEP2_TORSO(
const cv::Rect &roi);
104 void meanShift_STEP2_THIGHS();
105 void meanShift_STEP3_CALVES();
106 void meanShift_STEP4_HEAD();
109 void getSilhouetteMask(cv::Rect roi, cv::Mat &image2);
111 void setParamModel();
113 std::vector< cv::Rect > roi_evaluados;
120 double detectThreshold;
124 double costThreshold;
132 double ratio_Torso_height;
133 double ratio_Torso_width;
134 double ratio_Limbs_height;
135 double ratio_Limbs_width;
136 double ratio_Head_height;
137 double ratio_Head_width;
140 double relativePos_LimbsTorso;
148 double init_angleHead;
149 double init_angleTorso;
150 double init_angleLimbsTopLeft;
151 double init_angleLimbsTopRight;
152 double init_angleLimbsBottomLeft;
153 double init_angleLimbsBottomRight;
156 double neighboring_X_axis;
157 double neighboring_Y_axis;
158 double neighboring_Torso_angle;
159 double neighboring_Thigs_angle;
160 double neighboring_Calves_angle;
161 double neighboring_Head_angle;
164 double diffDistModel_Threshold;
168 cv::Point2f *getRectModelPoints(
int part);
169 double calculateStdDesv(QString attName);
172 #endif // BIPEDARTICULATEDMODEL_H Definition: fivelink2dbodymodel.h:53
Definition: bipedarticulatedmodel.h:18
Definition: reliabilitysinglemodelinterface.h:96
Definition: bipedarticulatedmodel.h:25