Uses of Class
boofcv.struct.geo.TrifocalTensor
Package
Description
-
Uses of TrifocalTensor in boofcv.abst.geo.trifocal
Modifier and TypeMethodDescriptionboolean
WrapTrifocalAlgebraicPoint7.process
(List<AssociatedTriple> points, TrifocalTensor estimatedModel) boolean
WrapTrifocalLinearPoint7.process
(List<AssociatedTriple> points, TrifocalTensor estimatedModel) -
Uses of TrifocalTensor in boofcv.alg.geo
Modifier and TypeMethodDescriptionstatic TrifocalTensor
MultiViewOps.createTrifocal
(Se3_F64 P2, Se3_F64 P3, @Nullable TrifocalTensor ret) Creates a trifocal tensor from two rigid body motions.static TrifocalTensor
MultiViewOps.createTrifocal
(DMatrixRMaj P2, DMatrixRMaj P3, @Nullable TrifocalTensor ret) Creates a trifocal tensor from two camera matrices.static TrifocalTensor
MultiViewOps.createTrifocal
(DMatrixRMaj P1, DMatrixRMaj P2, DMatrixRMaj P3, @Nullable TrifocalTensor ret) Creates a trifocal tensor from three camera matrices.Modifier and TypeMethodDescriptionstatic DMatrixRMaj
MultiViewOps.constraint
(TrifocalTensor tensor, Point2D_F64 p1, Point2D_F64 p2, Point2D_F64 p3, DMatrixRMaj ret) Trifocal tensor with point-point-point correspondence:
[p2]x(sum p1i*Ti)[p3]x = 0static Vector3D_F64
MultiViewOps.constraint
(TrifocalTensor tensor, Point2D_F64 p1, Point2D_F64 p2, Vector3D_F64 l3, Vector3D_F64 ret) Trifocal tensor with point-point-line correspondence:
[p2]x(sum p1i*Ti)*l3 = 0static Vector3D_F64
MultiViewOps.constraint
(TrifocalTensor tensor, Point2D_F64 p1, Vector3D_F64 l2, Point2D_F64 p3, Vector3D_F64 ret) Trifocal tensor with point-line-point correspondence:
(l2T(sum p1i*Ti)[p3]x = 0static double
MultiViewOps.constraint
(TrifocalTensor tensor, Point2D_F64 p1, Vector3D_F64 l2, Vector3D_F64 l3) Trifocal tensor with point-line-line correspondence:
(l2T*(sum p1i*Ti)*l3 = 0static Vector3D_F64
MultiViewOps.constraint
(TrifocalTensor tensor, Vector3D_F64 l1, Vector3D_F64 l2, Vector3D_F64 l3, @Nullable Vector3D_F64 ret) Trifocal tensor with line-line-line correspondence:
(l2T*[T1,T2,T3]*L2)*[l1]x = 0static TrifocalTensor
MultiViewOps.createTrifocal
(Se3_F64 P2, Se3_F64 P3, @Nullable TrifocalTensor ret) Creates a trifocal tensor from two rigid body motions.static TrifocalTensor
MultiViewOps.createTrifocal
(DMatrixRMaj P2, DMatrixRMaj P3, @Nullable TrifocalTensor ret) Creates a trifocal tensor from two camera matrices.static TrifocalTensor
MultiViewOps.createTrifocal
(DMatrixRMaj P1, DMatrixRMaj P2, DMatrixRMaj P3, @Nullable TrifocalTensor ret) Creates a trifocal tensor from three camera matrices.static void
MultiViewOps.extractEpipoles
(TrifocalTensor tensor, Point3D_F64 e2, Point3D_F64 e3) Computes the epipoles of the first camera in the second and third images.static DMatrixRMaj
MultiViewOps.inducedHomography12
(TrifocalTensor tensor, Vector3D_F64 line3, DMatrixRMaj output) Computes the homography induced from view 1 to 2 by a line in view 3.static DMatrixRMaj
MultiViewOps.inducedHomography13
(TrifocalTensor tensor, Vector3D_F64 line2, DMatrixRMaj output) Computes the homography induced from view 1 to 3 by a line in view 2.static Point3D_F64
MultiViewOps.transfer_1_to_2
(TrifocalTensor T, Point2D_F64 x1, Point2D_F64 x3, @Nullable Point3D_F64 x2) Transfers a point from the first view to the second view using the observed location in the third viewstatic Point3D_F64
MultiViewOps.transfer_1_to_2
(TrifocalTensor T, Point2D_F64 x1, Vector3D_F64 l3, @Nullable Point3D_F64 x2) Transfers a point from the first view to the second view using a plane induced by a line in the third view.static Point3D_F64
MultiViewOps.transfer_1_to_3
(TrifocalTensor T, Point2D_F64 x1, Point2D_F64 x2, @Nullable Point3D_F64 x3) Transfers a point to the third view given observed locations in the first and second viewsstatic Point3D_F64
MultiViewOps.transfer_1_to_3
(TrifocalTensor T, Point2D_F64 x1, Vector3D_F64 l2, @Nullable Point3D_F64 x3) Transfers a point from the first view to the third view using a plane induced by a line in the second view.static void
MultiViewOps.trifocalToCameraMatrices
(TrifocalTensor tensor, DMatrixRMaj P2, DMatrixRMaj P3) Extract the camera matrices up to a common projective transform.static void
MultiViewOps.trifocalToFundamental
(TrifocalTensor tensor, DMatrixRMaj F21, DMatrixRMaj F31) Extract the fundamental matrices between views 1 + 2 and views 1 + 3. -
Uses of TrifocalTensor in boofcv.alg.geo.robust
Modifier and TypeMethodDescriptionDistanceTrifocalReprojectionSq.getModelType()
DistanceTrifocalTransferSq.getModelType()
Modifier and TypeMethodDescriptionvoid
ManagerTrifocalTensor.copyModel
(TrifocalTensor src, TrifocalTensor dst) boolean
GenerateTrifocalTensor.generate
(List<AssociatedTriple> dataSet, TrifocalTensor output) void
DistanceTrifocalReprojectionSq.setModel
(TrifocalTensor trifocalTensor) void
DistanceTrifocalTransferSq.setModel
(TrifocalTensor trifocalTensor) -
Uses of TrifocalTensor in boofcv.alg.geo.trifocal
Modifier and TypeMethodDescriptionvoid
EnforceTrifocalGeometry.extractSolution
(TrifocalTensor tensor) Inserts the found trifocal tensor into the provided object.boolean
TrifocalAlgebraicPoint7.process
(List<AssociatedTriple> observations, TrifocalTensor solution) boolean
TrifocalLinearPoint7.process
(List<AssociatedTriple> observations, TrifocalTensor solution) Estimates the trifocal tensor given the set of observationsprotected void
TrifocalLinearPoint7.removeNormalization
(TrifocalTensor solution) Translates the trifocal tensor back into regular coordinate systemvoid
TrifocalExtractGeometries.setTensor
(TrifocalTensor tensor) Specifies the input tensor.void
TrifocalTransfer.setTrifocal
(TrifocalTensor tensor) Specify the trifocaltensor -
Uses of TrifocalTensor in boofcv.alg.structure
Modifier and TypeFieldDescriptionprotected ModelMatcher<TrifocalTensor,
AssociatedTriple> PairwiseGraphUtils.ransac
ModifierConstructorDescriptionPairwiseGraphUtils
(TriangulateNViewsProjective triangulator, ModelMatcher<TrifocalTensor, AssociatedTriple> ransac, BundleAdjustment<SceneStructureProjective> sba) -
Uses of TrifocalTensor in boofcv.factory.geo
Modifier and TypeMethodDescriptionstatic Ransac<TrifocalTensor,
AssociatedTriple> FactoryMultiViewRobust.trifocalRansac
(@Nullable ConfigTrifocal configTrifocal, @Nullable ConfigTrifocalError configError, ConfigRansac configRansac) Robust RANSAC based estimator for -
Uses of TrifocalTensor in boofcv.struct.geo