Package boofcv.alg.fiducial.calib.circle
Class KeyPointsCircleHexagonalGrid
java.lang.Object
boofcv.alg.fiducial.calib.circle.KeyPointsCircleHexagonalGrid
Computes key points from an observed hexagonal circular grid. Each key point is defined as the circle's true geometric center. The center (green dot) is found by detecting tangent points between two neighboring circles (yellow dots) and then finding the intersection of all the lines created by connecting adjacent tangent points. Tangent points are the same under perspective distortion and the same can be said for the intersection of their lines.
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the location of each key point in the image from the most recently processed grid.boolean
Computes key points from the grid of ellipses
-
Constructor Details
-
KeyPointsCircleHexagonalGrid
public KeyPointsCircleHexagonalGrid()
-
-
Method Details
-
process
Computes key points from the grid of ellipses- Parameters:
grid
- Grid of ellipses- Returns:
- true if successful or false if it failed
-
getKeyPoints
Returns the location of each key point in the image from the most recently processed grid.- Returns:
- detected image location
-
getTangents
-