1 #ifndef PLAYERLABELINGFROMBAGOFFEATURES_H 2 #define PLAYERLABELINGFROMBAGOFFEATURES_H 7 #include "reliabilitysinglemodelinterface.h" 9 #include "src/footballConstants.h" 20 virtual void initInstanceAttributes();
24 virtual void initDynamicsAttributes();
27 virtual void copy(SpReliabilitySingleModelInterface);
30 virtual void copy_structure(SpReliabilitySingleModelInterface);
33 virtual void setParameters(QDomNode &i_parameters);
48 virtual bool updateInstance(
BoundingBox &, std::set<SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperator> &);
58 virtual void updateModelDynamics();
61 virtual void setProbabilityAndReliability();
64 virtual void setForwardInterface();
67 virtual bool draw(QPainter &painter);
69 virtual bool draw(QPainter &painter,
int r,
int g,
int b);
73 ObjectType attributeNameToObjectType(QString s);
77 appHistType::iterator itClassHist;
79 double threshold_histogram;
86 bool useForegroundMask;
91 unsigned long showHistogram;
93 std::map< typeCluster, QString > nameFeature;
96 double *countPixelClusterBlob_Chroma(
const std::vector<cv::Point> &c,
BoundingBox rect,
bool useForgroundMask =
true,
bool countAll =
true,
int distType = 1,
bool useClasdified =
true,
bool showH =
false);
97 double *countPixelClusterBlob_Luv(
const std::vector<cv::Point> &c,
BoundingBox rect,
bool useForgroundMask =
true,
bool countAll =
true,
int distType = 1,
bool useClasdified =
true,
bool showH =
false);
98 double *countPixelClusterBlob_Luma(
const std::vector<cv::Point> &c,
BoundingBox rect,
bool useForgroundMask =
true,
bool countAll =
true,
int distType = 1,
bool useClasdified =
true,
bool showH =
false);
99 void calcDistanceAttributes(std::map< typeCluster, double *> blobHistograms, std::map< typeCluster, int> bins, std::map< typeCluster, double > weights,
ModelInstanceDataPack &m);
103 #endif // PLAYERLABELINGFROMBAGOFFEATURES_H
Definition: reliabilitysinglemodelinterface.h:53
Definition: reliabilitysinglemodelinterface.h:96
Definition: playerlabelingfrombagoffeatures.h:11