|
| Blob (Blob *) |
|
| Blob (int i_xleft, int i_xright, int i_top, int y_bottom) |
|
void | clean () |
|
Blob * | copy () |
|
Blob * | copyWithLists () |
|
void | setRectangle (int i_xleft, int i_xright, int i_ytop, int i_ybottom) |
|
Blob & | operator= (const Blob &b) |
|
Blob * | verticalSplitBlob (int x2d) |
|
Blob * | horizontalSplitBlob (int y2d) |
|
void | mergeBlob (Blob *blob) |
|
bool | isPixBelongsToBlob (int x, int y) |
|
bool | isBlobOccluded () |
|
bool | isBlobTopOccluded () |
|
bool | isBlobBottomOccluded () |
|
int | get3DBBox (SceneModel *smodel, double h, double alpha) |
|
int | compute3DBBoxNormalCase (SceneModel *smodel, double h, double alpha, double V[4][4], int limits[4][4], int eq_relations[4][4], int in_height[4]) |
|
bool | set3DBBox (SceneModel *smodel, double *X, double *Y, double h) |
|
int | compute3DBBoxSpecialCases (SceneModel *smodel, double h, double alpha, double V[4][4], int limits[4][4], int nlimits[4], int eq_relations[4][4], int in_height[4]) |
|
void | setInHeightGivenPosition (int position, int *in_height) |
|
int | getPositionRelativeToCamera (SceneModel *smodel) |
|
int | getPositionRelativeToCameraOld (SceneModel *smodel) |
|
void | setReal3DPosition () |
|
void | setEstimated3DPosition (SceneModel *smodel) |
|
void | setPositionAtCenterBottom (SceneModel *smodel) |
|
double | horizontalDistanceToPoint (double X2Dfpoint) |
|
double | verticalDistanceToPoint (double Y2Dfpoint) |
|
Shape3DData * | getBestS3D (bool &lastUnknown, ObjectType best_type, double classifThreshold) |
|
|
static void | copyBlobList (std::vector< Blob > &list, std::vector< Blob > &new_list) |
|
static Blob * | absorbBlob (Blob *blob1, Blob *blob2) |
|
static Blob * | mergeBlob (Blob *blob1, Blob *blob2) |
|
static Blob * | getBiggest2D (std::vector< Blob > &blobs) |
|
static ObjectType | getTypeFromName (std::string name) |
|
static std::string | getNameFromType (ObjectType type) |
|
static ObjectSubtype | getSubtypeFromName (std::string name) |
|
static std::string | getNameFromSubtype (ObjectSubtype subtype) |
|
static DetectionProblemType | getDPTypeFromName (std::string name) |
|
static std::string | getNameFromDPType (DetectionProblemType octype) |
|
static std::string | getDPNameFromTypeDetailed (DetectionProblemType octype) |
|
static double | computeOverlapRatio (Blob *b1, Blob *b2) |
|
static double | computeIntersectRatio (Blob *b1, Blob *b2) |
|
static double | computeOverlapRatioStrict (Blob *b1, Blob *b2) |
|
static bool | isBlob1OverlapBlob2 (Blob *b1, Blob *b2) |
|
static void | whichBlobsPixelBelongsTo (std::list< Blob * > &list, std::vector< Blob > &blobs, int x, int y) |
|
static bool | isBlob1InsideBlob2 (Blob *b1, Blob *b2) |
|
static bool | same2DBlob (Blob *b1, Blob *b2) |
|
static void | set2Dand3Dbboxes (SceneModel *smodel, double *x, double *y, Rectangle< int > *bb2D, Parallelpiped *bb3D, double h) |
|
static void | orderByProximityToPoint (std::vector< Blob > &blobs, double x, double y) |
|
static void | orderBlobsAscending (double *values, std::vector< Blob > &blobs, int top, int bottom) |
|
static int | getMiddle (double *values, std::vector< Blob > &blobs, int top, int bottom) |
|
static void | copyBlobData (Blob *blob1, Blob *blob2) |
|