Uses of Class
boofcv.struct.geo.TrifocalTensor
Packages that use TrifocalTensor
Package
Description
-
Uses of TrifocalTensor in boofcv.abst.geo.trifocal
Methods in boofcv.abst.geo.trifocal with parameters of type TrifocalTensorModifier and TypeMethodDescriptionbooleanWrapTrifocalAlgebraicPoint7.process(List<AssociatedTriple> points, TrifocalTensor estimatedModel) booleanWrapTrifocalLinearPoint7.process(List<AssociatedTriple> points, TrifocalTensor estimatedModel) -
Uses of TrifocalTensor in boofcv.alg.geo
Methods in boofcv.alg.geo that return TrifocalTensorModifier and TypeMethodDescriptionstatic TrifocalTensorMultiViewOps.createTrifocal(Se3_F64 P2, Se3_F64 P3, @Nullable TrifocalTensor ret) Creates a trifocal tensor from two rigid body motions.static TrifocalTensorMultiViewOps.createTrifocal(DMatrixRMaj P2, DMatrixRMaj P3, @Nullable TrifocalTensor ret) Creates a trifocal tensor from two camera matrices.static TrifocalTensorMultiViewOps.createTrifocal(DMatrixRMaj P1, DMatrixRMaj P2, DMatrixRMaj P3, @Nullable TrifocalTensor ret) Creates a trifocal tensor from three camera matrices.Methods in boofcv.alg.geo with parameters of type TrifocalTensorModifier and TypeMethodDescriptionstatic DMatrixRMajMultiViewOps.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_F64MultiViewOps.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_F64MultiViewOps.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 doubleMultiViewOps.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_F64MultiViewOps.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 TrifocalTensorMultiViewOps.createTrifocal(Se3_F64 P2, Se3_F64 P3, @Nullable TrifocalTensor ret) Creates a trifocal tensor from two rigid body motions.static TrifocalTensorMultiViewOps.createTrifocal(DMatrixRMaj P2, DMatrixRMaj P3, @Nullable TrifocalTensor ret) Creates a trifocal tensor from two camera matrices.static TrifocalTensorMultiViewOps.createTrifocal(DMatrixRMaj P1, DMatrixRMaj P2, DMatrixRMaj P3, @Nullable TrifocalTensor ret) Creates a trifocal tensor from three camera matrices.static voidMultiViewOps.extractEpipoles(TrifocalTensor tensor, Point3D_F64 e2, Point3D_F64 e3) Computes the epipoles of the first camera in the second and third images.static DMatrixRMajMultiViewOps.inducedHomography12(TrifocalTensor tensor, Vector3D_F64 line3, DMatrixRMaj output) Computes the homography induced from view 1 to 2 by a line in view 3.static DMatrixRMajMultiViewOps.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_F64MultiViewOps.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_F64MultiViewOps.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_F64MultiViewOps.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_F64MultiViewOps.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 voidMultiViewOps.trifocalToCameraMatrices(TrifocalTensor tensor, DMatrixRMaj P2, DMatrixRMaj P3) Extract the camera matrices up to a common projective transform.static voidMultiViewOps.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
Methods in boofcv.alg.geo.robust that return TrifocalTensorMethods in boofcv.alg.geo.robust that return types with arguments of type TrifocalTensorModifier and TypeMethodDescriptionDistanceTrifocalReprojectionSq.getModelType()DistanceTrifocalTransferSq.getModelType()Methods in boofcv.alg.geo.robust with parameters of type TrifocalTensorModifier and TypeMethodDescriptionvoidManagerTrifocalTensor.copyModel(TrifocalTensor src, TrifocalTensor dst) booleanGenerateTrifocalTensor.generate(List<AssociatedTriple> dataSet, TrifocalTensor output) voidDistanceTrifocalReprojectionSq.setModel(TrifocalTensor trifocalTensor) voidDistanceTrifocalTransferSq.setModel(TrifocalTensor trifocalTensor) -
Uses of TrifocalTensor in boofcv.alg.geo.trifocal
Fields in boofcv.alg.geo.trifocal declared as TrifocalTensorMethods in boofcv.alg.geo.trifocal with parameters of type TrifocalTensorModifier and TypeMethodDescriptionvoidEnforceTrifocalGeometry.extractSolution(TrifocalTensor tensor) Inserts the found trifocal tensor into the provided object.booleanTrifocalAlgebraicPoint7.process(List<AssociatedTriple> observations, TrifocalTensor solution) booleanTrifocalLinearPoint7.process(List<AssociatedTriple> observations, TrifocalTensor solution) Estimates the trifocal tensor given the set of observationsprotected voidTrifocalLinearPoint7.removeNormalization(TrifocalTensor solution) Translates the trifocal tensor back into regular coordinate systemvoidTrifocalExtractGeometries.setTensor(TrifocalTensor tensor) Specifies the input tensor.voidTrifocalTransfer.setTrifocal(TrifocalTensor tensor) Specify the trifocaltensor -
Uses of TrifocalTensor in boofcv.alg.structure
Fields in boofcv.alg.structure with type parameters of type TrifocalTensorModifier and TypeFieldDescriptionprotected ModelMatcher<TrifocalTensor,AssociatedTriple> PairwiseGraphUtils.ransacConstructor parameters in boofcv.alg.structure with type arguments of type TrifocalTensorModifierConstructorDescriptionPairwiseGraphUtils(TriangulateNViewsProjective triangulator, ModelMatcher<TrifocalTensor, AssociatedTriple> ransac, BundleAdjustment<SceneStructureProjective> sba) -
Uses of TrifocalTensor in boofcv.factory.geo
Methods in boofcv.factory.geo that return types with arguments of type TrifocalTensorModifier 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
Methods in boofcv.struct.geo that return TrifocalTensorMethods in boofcv.struct.geo with parameters of type TrifocalTensor