Package boofcv.alg.fiducial.calib.circle
Class EllipseClustersIntoRegularGrid
java.lang.Object
boofcv.alg.fiducial.calib.circle.EllipseClustersIntoGrid
boofcv.alg.fiducial.calib.circle.EllipseClustersIntoRegularGrid
Given a cluster of ellipses (created with EllipsesIntoClusters
) order the ellipses into an regular
grid. Must be a proper grid too. That means number of rows and columns both need to be 2 or more.
Unlike the asymmetric
grid the return grid object will be dense
with every element filled as expected.
-
Nested Class Summary
Nested classes/interfaces inherited from class boofcv.alg.fiducial.calib.circle.EllipseClustersIntoGrid
EllipseClustersIntoGrid.Edge, EllipseClustersIntoGrid.Grid, EllipseClustersIntoGrid.NodeInfo
-
Field Summary
Fields inherited from class boofcv.alg.fiducial.calib.circle.EllipseClustersIntoGrid
contour, foundGrids, listInfo, MAX_LINE_ANGLE_CHANGE, sorter, verbose
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
process
(List<EllipseRotated_F64> ellipses, List<List<EllipsesIntoClusters.Node>> clusters) Computes grids from the clusters.Methods inherited from class boofcv.alg.fiducial.calib.circle.EllipseClustersIntoGrid
findClosestEdge, findLine, getGrids, indexOf, isVerbose, selectSeedNext, setVerbose
-
Constructor Details
-
EllipseClustersIntoRegularGrid
public EllipseClustersIntoRegularGrid()
-
-
Method Details
-
process
public void process(List<EllipseRotated_F64> ellipses, List<List<EllipsesIntoClusters.Node>> clusters) Computes grids from the clusters. CallEllipseClustersIntoGrid.getGrids()
to retrieve the results.- Specified by:
process
in classEllipseClustersIntoGrid
- Parameters:
ellipses
- (input) List of all the ellipsesclusters
- (Input) Description of all the clusters
-