|
| 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...
|
|