| 
| 
  | ShapeModel (int buffer_size) | 
|   | 
| 
virtual void  | initInstanceAttributes () | 
|   | 
| 
virtual void  | initDynamicsAttributes () | 
|   | 
| 
virtual void  | copy (SpReliabilitySingleModelInterface) | 
|   | 
| 
virtual void  | copy_structure (SpReliabilitySingleModelInterface) | 
|   | 
| 
virtual void  | setParameters (QDomNode &i_parameters) | 
|   | 
| 
virtual void  | activate (BoundingBox &) | 
|   | 
| 
virtual void  | init () | 
|   | 
| 
virtual bool  | updateInstance (BoundingBox &, std::set< SpRMMHypothesis, hypothesesOrderedByBestProbabilityOperator > &) | 
|   | 
| 
virtual void  | updateSingleInstance (BoundingBox &) | 
|   | 
| virtual void  | updateModelDynamics () | 
|   | 
| 
virtual bool  | draw (QPainter &painter, int r, int g, int b) | 
|   | 
| 
void  | updateDynamics () | 
|   | 
| virtual void  | setProbabilityAndReliability () | 
|   | 
| 
virtual void  | setForwardInterface () | 
|   | 
| bool  | shapeAnalysis (float &headX, float &headY, float &dirX, float &dirY, float &bodyX, float &bodyY, BoundingBox &ro) | 
|   | 
| 
void  | getNormalIntersections (cv::Mat &f, cv::Rect &roi, std::vector< cv::Point > &hull, cv::Point2f &r1, cv::Point2f &r2, int n1, int n2, float dx, float dy, std::vector< segment2D< float > > &segs, std::vector< segment2D< float > > &hull_segs) | 
|   | 
| 
void  | setForegroundSegment (cv::Mat &f, cv::Rect &roi, std::vector< cv::Point > &hull, segment2D< float > &seg, segment2D< float > &hseg, float x, float y, float dx, float dy, int &I1, int &I2) | 
|   | 
| 
void  | findHead (SpHullModel hull) | 
|   | 
| 
void  | displayShowHull (QPainter &painter, SpHullModel hull) | 
|   | 
| 
void  | displayShowAxis (QPainter &painter, SpHullModel hull) | 
|   | 
| 
void  | displayShowNormals (QPainter &painter, SpHullModel hull) | 
|   | 
| 
void  | displayBackBone (QPainter &painter, SpHullModel hull) | 
|   | 
| 
void  | backBoneAnalysis (SpHullModel hull) | 
|   | 
| 
bool  | drawBackBoneCurve (QPainter &painter, SpHullModel hull) | 
|   | 
| 
bool  | drawHeadDirection (QPainter &painter, SpHullModel hull) | 
|   | 
| 
bool  | drawHeadRealDirection (QPainter &painter, SpHullModel hull) | 
|   | 
| 
bool  | analysesDirection (float &dirHeadX, float &dirHeadY, float &dirHipsX, float &dirHipsY, SpHullModel hull) | 
|   | 
| 
bool  | findTail (SpHullModel hull) | 
|   | 
| 
void  | opticalFlow () | 
|   | 
| 
void  | stopOpticalFlow () | 
|   | 
| 
void  | drawEntropy (QPainter &painter) | 
|   | 
| 
cv::Point2f  | surf (std::vector< cv::Point2f > vectors) | 
|   | 
| 
void  | quickSortAngle (std::vector< cv::Point2f > &vectors, std::vector< float > &angles, int init, int end) | 
|   | 
| 
void  | drawResultOpticalVector (QPainter &painter, SpHullModel hull) | 
|   | 
| 
void  | drawHead (QPainter &painter, SpHullModel hull) | 
|   | 
| 
cv::Point2f  | vectorSums (std::vector< cv::Point2f > vectors, std::vector< cv::Point2f > points, SpHullModel hull) | 
|   | 
| bool  | drawTail (QPainter &painter, SpHullModel hull) | 
|   | ShapeModel::drawTail DEPRECATED.  More...
  | 
|   | 
| 
cv::Point2f  | vectorSumsPivote (std::vector< cv::Point2f > vectors, std::vector< cv::Point2f > points, SpHullModel hull, cv::Point2f pivote) | 
|   | 
| cv::Point2f  | opticalRotation (std::vector< cv::Point2f > vectors, std::vector< cv::Point2f > points, SpHullModel hull) | 
|   | ShapeModel::opticalRotation. Metodo que calcula la rotacion del objeto despues de aplicar un optical flow, corrige los vectores con la traslacion y luego busca los angulos de rotacion respecto el pivote centro.  More...
  | 
|   | 
| int  | findTailAlgorithm (SpHullModel hull) | 
|   | ShapeModel::findTailAlgorithm Algoritmo de deteccion de cola.  More...
  | 
|   | 
| 
  | ReliabilitySingleModelInterface (int buffer_size) | 
|   | 
| 
virtual void  | printInstances () | 
|   | 
| 
virtual void  | printDynamics () | 
|   | 
| 
virtual void  | printGeneral () | 
|   | 
| 
virtual void  | printGeneral (std::ostream &out) | 
|   | 
| 
virtual bool  | draw (QImage *image) | 
|   | 
| 
void  | updateDynamics () | 
|   | 
| 
virtual void  | setTrajectory2D (double &, double &, double &) | 
|   | 
| 
virtual BoundingBox  | getEstimator (double &R) | 
|   | 
| 
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) | 
|   | 
 | 
| 
static bool  | movementFound (cv::Mat f, int wsize, int i0, int j0) | 
|   | 
| 
static bool  | movementFound (cv::Mat f, int wsize, int i0, int j0, cv::Rect roi) | 
|   | 
| 
static double  | histogramDistance (cv::MatND h1, cv::MatND h2) | 
|   | 
| 
static double  | distanceToSegment (int i1, int i2, std::vector< cv::Point > &contour) | 
|   | 
| 
static bool  | lineSegmentIntersection (cv::Point3f &line, cv::Point2f &p1, cv::Point2f &p2, cv::Point2f &r) | 
|   | 
| 
static bool  | getGeneralLineForm (cv::Point2f p1, cv::Point2f p2, cv::Point3f &rline) | 
|   | 
| 
static bool  | getGeneralLineForm (float x, float y, float dx, float dy, cv::Point3f &rline) | 
|   | 
| 
static int  | getContourToLineIntersection (std::vector< cv::Point > &hull, cv::Point3f &rline, cv::Point2f &r1, cv::Point2f &r2, int *n1=NULL, int *n2=NULL) | 
|   | 
| 
static int  | getContourToLineIntersectionIndexed (std::vector< cv::Point > &polygon, cv::Point3f &rline, cv::Point2f &r1, cv::Point2f &r2, int &n1, int &n2) | 
|   | 
| 
static int  | movementCount (cv::Mat f, int wsize, int i0, int j0, cv::Rect roi) | 
|   | 
| 
static void  | addCurrentClassInfo (ModelInstanceGeneralPack &gpack1, ModelInstanceGeneralPack &gpack2) | 
|   | 
| static double  | normalisedSigmaCoherenceReliability (double sigma, double acuity) | 
|   | normalisedSigmaCoherenceReliability  More...
  | 
|   |