Uses of Class
boofcv.struct.geo.AssociatedTriple
Package
Description
-
Uses of AssociatedTriple in boofcv.abst.geo
Modifier and TypeMethodDescriptionboolean
RefineThreeViewProjective.process
(List<AssociatedTriple> observations, DMatrixRMaj P2, DMatrixRMaj P3, DMatrixRMaj refinedP2, DMatrixRMaj refinedP3) Refines the camera matrices from three views. -
Uses of AssociatedTriple in boofcv.abst.geo.selfcalib
Modifier and TypeMethodDescriptionboolean
GenerateMetricTripleFromProjective.generate
(List<AssociatedTriple> observationTriple, MetricCameraTriple output) -
Uses of AssociatedTriple in boofcv.abst.geo.trifocal
Modifier and TypeMethodDescriptionboolean
WrapRefineThreeViewProjectiveGeometric.process
(List<AssociatedTriple> observations, DMatrixRMaj P2, DMatrixRMaj P3, DMatrixRMaj refinedP2, DMatrixRMaj refinedP3) boolean
WrapTrifocalAlgebraicPoint7.process
(List<AssociatedTriple> points, TrifocalTensor estimatedModel) boolean
WrapTrifocalLinearPoint7.process
(List<AssociatedTriple> points, TrifocalTensor estimatedModel) -
Uses of AssociatedTriple in boofcv.alg.geo
Modifier and TypeMethodDescriptionstatic void
LowLevelMultiViewOps.computeNormalization
(List<AssociatedTriple> points, NormalizationPoint2D N1, NormalizationPoint2D N2, NormalizationPoint2D N3) Computes three normalization matrices for each set of point correspondences in the list ofAssociatedTriple
.static void
MultiViewOps.convertTr
(List<AssociatedTriple> src, int idx0, int idx1, DogArray<AssociatedPair> dst) static void
MultiViewOps.convertTr
(List<AssociatedTriple> src, DogArray<AssociatedTuple> dst) static Tuple3<List<Point2D_F64>,
List<Point2D_F64>, List<Point2D_F64>> MultiViewOps.split3
(List<AssociatedTriple> input) Splits the associated triple into three listsstatic void
PerspectiveOps.splitAssociated
(List<AssociatedTriple> pairs, List<Point2D_F64> view1, List<Point2D_F64> view2, List<Point2D_F64> view3) Takes a list ofAssociatedTriple
as input and breaks it up into three lists for each view.static List<List<Point2D_F64>>
MultiViewOps.splits3Lists
(List<AssociatedTriple> src, @Nullable List<List<Point2D_F64>> dst) Lists a list ofAssociatedTriple
into a list of observations for each camera independently. -
Uses of AssociatedTriple in boofcv.alg.geo.robust
Modifier and TypeMethodDescriptionDistanceTrifocalReprojectionSq.getPointType()
DistanceTrifocalTransferSq.getPointType()
Modifier and TypeMethodDescriptiondouble
DistanceTrifocalReprojectionSq.distance
(AssociatedTriple pt) double
DistanceTrifocalTransferSq.distance
(AssociatedTriple pt) Modifier and TypeMethodDescriptionvoid
DistanceTrifocalReprojectionSq.distances
(List<AssociatedTriple> observations, double[] distance) void
DistanceTrifocalTransferSq.distances
(List<AssociatedTriple> list, double[] distance) boolean
GenerateTrifocalTensor.generate
(List<AssociatedTriple> dataSet, TrifocalTensor output) -
Uses of AssociatedTriple in boofcv.alg.geo.selfcalib
Modifier and TypeMethodDescriptiondouble
DistanceMetricTripleReprojection23.distance
(AssociatedTriple obs) Modifier and TypeMethodDescriptionvoid
DistanceMetricTripleReprojection23.distances
(List<AssociatedTriple> observations, double[] distance) void
ResolveSignAmbiguityPositiveDepth.process
(List<AssociatedTriple> observations, MetricCameraTriple result) Processes the results and observations to fix the sign -
Uses of AssociatedTriple in boofcv.alg.geo.trifocal
Modifier and TypeMethodDescriptionprotected void
TrifocalLinearPoint7.createLinearSystem
(List<AssociatedTriple> observations) Constructs the linear matrix that describes from the 3-point constraint with linear dependent rows removedboolean
ResolveThreeViewScaleAmbiguity.process
(List<AssociatedTriple> triple, Se3_F64 world_to_view2, Se3_F64 world_to_view3) Solves for scale ambiguity give the transforms to view-2 and view-3boolean
TrifocalAlgebraicPoint7.process
(List<AssociatedTriple> observations, TrifocalTensor solution) boolean
TrifocalLinearPoint7.process
(List<AssociatedTriple> observations, TrifocalTensor solution) Estimates the trifocal tensor given the set of observationsboolean
RefineThreeViewProjectiveGeometric.refine
(List<AssociatedTriple> listObs, DMatrixRMaj P2, DMatrixRMaj P3) Refines P2 and P3 using SBA. -
Uses of AssociatedTriple in boofcv.alg.structure
Modifier and TypeFieldDescriptionThreeViewEstimateMetricScene.inliers
final FastArray<AssociatedTriple>
PairwiseGraphUtils.inliersThreeView
Inliers from robust fitting of trifocal tensor.final DogArray<AssociatedTriple>
PairwiseGraphUtils.matchesTriple
protected ModelMatcher<TrifocalTensor,
AssociatedTriple> PairwiseGraphUtils.ransac
ThreeViewEstimateMetricScene.ransac
Modifier and TypeMethodDescriptionboolean
ThreeViewEstimateMetricScene.process
(List<AssociatedTriple> associated) Determines the metric scene.ModifierConstructorDescriptionPairwiseGraphUtils
(TriangulateNViewsProjective triangulator, ModelMatcher<TrifocalTensor, AssociatedTriple> ransac, BundleAdjustment<SceneStructureProjective> sba) -
Uses of AssociatedTriple in boofcv.alg.structure.expand
Modifier and TypeMethodDescriptionvoid
EstimateViewUtils.configureSbaStructure
(List<AssociatedTriple> inliersThreeView) Configures data structures for running SBA. -
Uses of AssociatedTriple in boofcv.factory.geo
Modifier and TypeMethodDescriptionFactoryMultiViewRobust.metricThreeViewLmeds
(@Nullable ConfigPixelsToMetric configSelfcalib, ConfigLMedS configLMedS) FactoryMultiViewRobust.metricThreeViewRansac
(@Nullable ConfigPixelsToMetric configSelfcalib, ConfigRansac configRansac) Projective to metric self calibration from 3-viewsFactoryMultiView.selfCalibThree
(@Nullable ConfigPixelsToMetric config) Three-view self calibration based on various methods.static Ransac<TrifocalTensor,
AssociatedTriple> FactoryMultiViewRobust.trifocalRansac
(@Nullable ConfigTrifocal configTrifocal, @Nullable ConfigTrifocalError configError, ConfigRansac configRansac) Robust RANSAC based estimator for -
Uses of AssociatedTriple in boofcv.gui.feature
Modifier and TypeMethodDescriptionvoid
AssociatedTriplePanel.setAssociation
(List<AssociatedTriple> triples) -
Uses of AssociatedTriple in boofcv.struct.geo
Modifier and TypeMethodDescriptionAssociatedTriple.copy()
AssociatedTriple.setTo
(double x1, double y1, double x2, double y2, double x3, double y3) AssociatedTriple.setTo
(AssociatedTriple a) AssociatedTriple.setTo
(Point2D_F64 p1, Point2D_F64 p2, Point2D_F64 p3) Modifier and TypeMethodDescriptionboolean
AssociatedTriple.isIdentical
(AssociatedTriple o, double tol) AssociatedTriple.setTo
(AssociatedTriple a)