public class KeyPointsCircleRegularGrid
extends java.lang.Object
Computes key points from an observed regular circular grid. Each circle has 4 key points at the grid aligned top, bottom, left, and right side of the circle. These key points are found using tangent points between adjacent circles. Tangent points are the same under perspective distortion and the same can be said for the intersection of their lines. When more than one intersection is at the same location the average is found
| Modifier and Type | Class and Description |
|---|---|
static class |
KeyPointsCircleRegularGrid.Tangents |
| Constructor and Description |
|---|
KeyPointsCircleRegularGrid() |
| Modifier and Type | Method and Description |
|---|---|
org.ddogleg.struct.FastQueue<georegression.struct.point.Point2D_F64> |
getKeyPoints()
Returns the location of each key point in the image from the most recently processed grid.
|
org.ddogleg.struct.FastQueue<KeyPointsCircleRegularGrid.Tangents> |
getTangents() |
boolean |
process(EllipseClustersIntoGrid.Grid grid)
Computes key points from the grid of ellipses
|
public boolean process(EllipseClustersIntoGrid.Grid grid)
grid - Grid of ellipsespublic org.ddogleg.struct.FastQueue<georegression.struct.point.Point2D_F64> getKeyPoints()
public org.ddogleg.struct.FastQueue<KeyPointsCircleRegularGrid.Tangents> getTangents()