Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
BlobData Class Reference#include <BlobData.h>
Inheritance diagram for BlobData:
![]() Detailed DescriptionBlob shapes, described by bounding boxes and an optional list of runs.Definition at line 27 of file BlobData.h.
Member Enumeration Documentation
Assumed orientation of the blob in 3D space.
Definition at line 31 of file BlobData.h.
Constructor & Destructor Documentation
Member Function Documentation
Definition at line 64 of file BlobData.h.
return the centroid of the shape in point format
Implements BaseData. Definition at line 44 of file BlobData.cc. Referenced by BlobData::findCornersDerivative(), BlobData::findCornersDiagonal(), BlobData::isMatchFor(), and BlobData::projectToGround().
Transformations. (Virtual in BaseData.).
Implements BaseData. Definition at line 93 of file BlobData.cc.
Update derived properties.
Definition at line 137 of file BlobData.cc. Referenced by BlobData::projectToGround(), and BlobData::updateParams(). Match blobs based on their parameters. (Virtual in BaseData.).
Implements BaseData. Definition at line 151 of file BlobData.cc. Update shape parameters after matching to another shape.
Implements BaseData. Definition at line 161 of file BlobData.cc.
Import blobs from Sketch<bool> as a vector of Shape<BlobData>.
Definition at line 186 of file BlobData.cc. Referenced by BlobData::extractBlobs(), TargetData::extractLineTarget(), and MapBuilder::getCamBlobs().
Import blobs of all colors from Sketch<uchar> as a vector of Shape<BlobData>.
Definition at line 213 of file BlobData.cc.
Import blobs of specified colors from Sketch<uchar> as a vector of Shape<BlobData>.
Definition at line 233 of file BlobData.cc.
Utility function for making a new blob instance from CMVision's region data structures.
Definition at line 287 of file BlobData.cc. Referenced by BlobData::extractBlobs(), and VRmixin::getBlobsFromRegionGenerator().
Definition at line 339 of file BlobData.cc.
Definition at line 505 of file BlobData.cc.
Definition at line 585 of file BlobData.cc. Render into a sketch space and return reference. (Private.).
Implements BaseData. Definition at line 60 of file BlobData.cc.
Friends And Related Function Documentation
Definition at line 68 of file BlobData.h. Referenced by BlobData::extractBlobs(), BlobData::isMatchFor(), and BlobData::updateParams().
Member Data DocumentationOrientation of the blob.
Definition at line 46 of file BlobData.h. Referenced by BlobData::getDimension(), BlobData::projectToGround(), BlobData::render(), and BlobData::update_derived_properties().
Assumed height above ground of blob centroid (for poster) or top (for pillar) Definition at line 47 of file BlobData.h. Referenced by BlobData::printParams(), and BlobData::projectToGround(). Bounding quadrilateral: may not be square when projected to ground space.
Definition at line 49 of file BlobData.h. Referenced by BlobData::applyTransform(), DualCoding::countBorderPixelFit(), BlobData::findCornersDerivative(), BlobData::findCornersDiagonal(), BlobData::getCentroid(), BlobData::printParams(), BlobData::projectToGround(), BlobData::render(), BlobData::update_derived_properties(), and BlobData::updateParams().
Definition at line 49 of file BlobData.h. Referenced by BlobData::applyTransform(), DualCoding::countBorderPixelFit(), BlobData::findCornersDerivative(), BlobData::findCornersDiagonal(), BlobData::getCentroid(), BlobData::printParams(), BlobData::projectToGround(), BlobData::render(), BlobData::update_derived_properties(), and BlobData::updateParams().
Definition at line 49 of file BlobData.h. Referenced by BlobData::applyTransform(), BlobData::findCornersDerivative(), BlobData::findCornersDiagonal(), BlobData::getCentroid(), BlobData::printParams(), BlobData::projectToGround(), BlobData::render(), BlobData::update_derived_properties(), and BlobData::updateParams().
Definition at line 49 of file BlobData.h. Referenced by BlobData::applyTransform(), DualCoding::countBorderPixelFit(), BlobData::getCentroid(), BlobData::printParams(), BlobData::projectToGround(), BlobData::render(), BlobData::update_derived_properties(), and BlobData::updateParams().
Area of the blob; may not be integer when projected to ground space.
Definition at line 50 of file BlobData.h. Referenced by BlobData::getArea(), BlobData::isMatchFor(), BlobData::printParams(), BlobData::projectToGround(), BlobData::update_derived_properties(), and BlobData::updateParams(). Runs (for rendering in camera space).
Definition at line 51 of file BlobData.h. Referenced by DualCoding::getBoundingQuadrilateralInteriorPointRatio(), BlobData::new_blob(), and BlobData::render().
The documentation for this class was generated from the following files: |
DualCoding 4.0 |
Generated Thu Nov 22 00:53:56 2007 by Doxygen 1.5.4 |