Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
AprilTags::Edge Class ReferenceRepresents an edge between adjacent pixels in the image. More...
Detailed DescriptionRepresents an edge between adjacent pixels in the image. The edge is encoded by the indices of the two pixels. Edge cost is proportional to the difference in local orientations. Definition at line 20 of file Edge.h.
Constructor & Destructor DocumentationMember Function Documentation
Calculates and inserts up to four edges into 'edges', a vector of Edges. Definition at line 26 of file Edge.cc. Referenced by AprilTags::TagDetector::extractTags(). Cost of an edge between two adjacent pixels; -1 if no edge here. An edge exists between adjacent pixels if the magnitude of the intensity gradient at both pixels is above threshold. The edge cost is proportional to the difference in the local orientation at the two pixels. Lower cost is better. A cost of -1 means there is no edge here (intensity gradien fell below threshold). Definition at line 14 of file Edge.cc. Referenced by calcEdges().
Process edges in order of increasing cost, merging clusters if we can do so without exceeding the thetaThresh. Definition at line 69 of file Edge.cc. Referenced by AprilTags::TagDetector::extractTags().
Member Data Documentation
Definition at line 30 of file Edge.h. Referenced by operator<().
magnitude threshold for merging edges Definition at line 26 of file Edge.h. Referenced by mergeEdges().
30 degrees = maximum acceptable difference in local orientations Definition at line 23 of file Edge.h. Referenced by edgeCost().
minimum intensity gradient for an edge to be recognized Definition at line 22 of file Edge.h. Referenced by edgeCost(), and AprilTags::TagDetector::extractTags().
Definition at line 24 of file Edge.h. Referenced by edgeCost(). The documentation for this class was generated from the following files: |
Tekkotsu v5.1CVS |
Generated Mon May 9 04:59:19 2016 by Doxygen 1.6.3 |