Uses of Class
com.irurueta.ar.sfm.InitialCamerasEstimationFailedException
Packages that use InitialCamerasEstimationFailedException
Package
Description
This package contains classes related to Structure From Motion
techniques in order to obtain 3D reconstructed data from matched points
obtained when a camera moves
-
Uses of InitialCamerasEstimationFailedException in com.irurueta.ar.sfm
Methods in com.irurueta.ar.sfm with parameters of type InitialCamerasEstimationFailedExceptionModifier and TypeMethodDescriptionvoid
InitialCamerasEstimatorListener.onFail
(InitialCamerasEstimator estimator, InitialCamerasEstimationFailedException e) Called when estimation fails.Methods in com.irurueta.ar.sfm that throw InitialCamerasEstimationFailedExceptionModifier and TypeMethodDescriptionvoid
DualAbsoluteQuadricInitialCamerasEstimator.estimate()
Estimates cameras.void
DualImageOfAbsoluteConicInitialCamerasEstimator.estimate()
Estimates cameras.void
EssentialMatrixInitialCamerasEstimator.estimate()
Estimates cameras.abstract void
InitialCamerasEstimator.estimate()
Estimates cameras.static int
EssentialMatrixInitialCamerasEstimator.generateInitialMetricCamerasFromEssentialMatrix
(FundamentalMatrix fundamentalMatrix, com.irurueta.geometry.PinholeCameraIntrinsicParameters leftIntrinsic, com.irurueta.geometry.PinholeCameraIntrinsicParameters rightIntrinsic, List<com.irurueta.geometry.Point2D> leftPoints, List<com.irurueta.geometry.Point2D> rightPoints, CorrectorType correctorType, com.irurueta.geometry.PinholeCamera leftCamera, com.irurueta.geometry.PinholeCamera rightCamera) Generates a pair of metric cameras (up to an arbitrary space) by computing the essential matrix from provided fundamental matrix and intrinsic parameters of left and right cameras, and choosing the best pair of camera pose and translation that yields the largest number of triangulated points laying in front of both of the estimated cameras.static int
EssentialMatrixInitialCamerasEstimator.generateInitialMetricCamerasFromEssentialMatrix
(FundamentalMatrix fundamentalMatrix, com.irurueta.geometry.PinholeCameraIntrinsicParameters leftIntrinsic, com.irurueta.geometry.PinholeCameraIntrinsicParameters rightIntrinsic, List<com.irurueta.geometry.Point2D> leftPoints, List<com.irurueta.geometry.Point2D> rightPoints, CorrectorType correctorType, com.irurueta.geometry.PinholeCamera leftCamera, com.irurueta.geometry.PinholeCamera rightCamera, List<com.irurueta.geometry.Point3D> triangulatedPoints, BitSet validTriangulatedPoints) Generates a pair of metric cameras (up to an arbitrary space) by computing the essential matrix from provided fundamental matrix and intrinsic parameters of left and right cameras, and choosing the best pair of camera pose and translation that yields the largest number of triangulated points laying in front of both of the estimated cameras.static int
EssentialMatrixInitialCamerasEstimator.generateInitialMetricCamerasFromEssentialMatrix
(FundamentalMatrix fundamentalMatrix, com.irurueta.geometry.PinholeCameraIntrinsicParameters leftIntrinsic, com.irurueta.geometry.PinholeCameraIntrinsicParameters rightIntrinsic, List<com.irurueta.geometry.Point2D> leftPoints, List<com.irurueta.geometry.Point2D> rightPoints, com.irurueta.geometry.PinholeCamera leftCamera, com.irurueta.geometry.PinholeCamera rightCamera) Generates a pair of metric cameras (up to an arbitrary space) by computing the essential matrix from provided fundamental matrix and intrinsic parameters of left and right cameras, and choosing the best pair of camera pose and translation that yields the largest number of triangulated points laying in front of both of the estimated cameras.static int
EssentialMatrixInitialCamerasEstimator.generateInitialMetricCamerasFromEssentialMatrix
(FundamentalMatrix fundamentalMatrix, com.irurueta.geometry.PinholeCameraIntrinsicParameters leftIntrinsic, com.irurueta.geometry.PinholeCameraIntrinsicParameters rightIntrinsic, List<com.irurueta.geometry.Point2D> leftPoints, List<com.irurueta.geometry.Point2D> rightPoints, com.irurueta.geometry.PinholeCamera leftCamera, com.irurueta.geometry.PinholeCamera rightCamera, List<com.irurueta.geometry.Point3D> triangulatedPoints, BitSet validTriangulatedPoints) Generates a pair of metric cameras (up to an arbitrary space) by computing the essential matrix from provided fundamental matrix and intrinsic parameters of left and right cameras, and choosing the best pair of camera pose and translation that yields the largest number of triangulated points laying in front of both of the estimated cameras.static void
DualAbsoluteQuadricInitialCamerasEstimator.generateInitialMetricCamerasUsingDAQ
(FundamentalMatrix fundamentalMatrix, double aspectRatio, com.irurueta.geometry.PinholeCamera leftCamera, com.irurueta.geometry.PinholeCamera rightCamera) Generates initial cameras in metric stratum (with arbitrary scale) using provided fundamental matrix by means of estimation of the Dual Absolute Quadric and the required projective to metric transformation.static void
DualAbsoluteQuadricInitialCamerasEstimator.generateInitialMetricCamerasUsingDAQ
(FundamentalMatrix fundamentalMatrix, com.irurueta.geometry.PinholeCamera leftCamera, com.irurueta.geometry.PinholeCamera rightCamera) Generates initial cameras in metric stratum (with arbitrary scale) using provided fundamental matrix by means of estimation of the Dual Absolute Quadric and the required projective to metric transformation.static int
DualImageOfAbsoluteConicInitialCamerasEstimator.generateInitialMetricCamerasUsingDIAC
(FundamentalMatrix fundamentalMatrix, double principalPointX, double principalPointY, double aspectRatio, List<com.irurueta.geometry.Point2D> leftPoints, List<com.irurueta.geometry.Point2D> rightPoints, CorrectorType correctorType, com.irurueta.geometry.PinholeCamera leftCamera, com.irurueta.geometry.PinholeCamera rightCamera) Generates a pair of metric cameras (up to an arbitrary space) by estimating the intrinsic parameters of the views by solving the Kruppa equations to obtain the Dual Image of Absolute Conic (DIAC).static int
DualImageOfAbsoluteConicInitialCamerasEstimator.generateInitialMetricCamerasUsingDIAC
(FundamentalMatrix fundamentalMatrix, double principalPointX, double principalPointY, double aspectRatio, List<com.irurueta.geometry.Point2D> leftPoints, List<com.irurueta.geometry.Point2D> rightPoints, CorrectorType correctorType, com.irurueta.geometry.PinholeCamera leftCamera, com.irurueta.geometry.PinholeCamera rightCamera, List<com.irurueta.geometry.Point3D> triangulatedPoints, BitSet validTriangulatedPoints) Generates a pair of metric cameras (up to an arbitrary space) by estimating the intrinsic parameters of the views by solving the Kruppa equations to obtain the Dual Image of Absolute Conic (DIAC).static int
DualImageOfAbsoluteConicInitialCamerasEstimator.generateInitialMetricCamerasUsingDIAC
(FundamentalMatrix fundamentalMatrix, double principalPointX, double principalPointY, double aspectRatio, List<com.irurueta.geometry.Point2D> leftPoints, List<com.irurueta.geometry.Point2D> rightPoints, com.irurueta.geometry.PinholeCamera leftCamera, com.irurueta.geometry.PinholeCamera rightCamera) Generates a pair of metric cameras (up to an arbitrary space) by estimating the intrinsic parameters of the views by solving the Kruppa equations to obtain the Dual Image of Absolute Conic (DIAC).static int
DualImageOfAbsoluteConicInitialCamerasEstimator.generateInitialMetricCamerasUsingDIAC
(FundamentalMatrix fundamentalMatrix, double principalPointX, double principalPointY, double aspectRatio, List<com.irurueta.geometry.Point2D> leftPoints, List<com.irurueta.geometry.Point2D> rightPoints, com.irurueta.geometry.PinholeCamera leftCamera, com.irurueta.geometry.PinholeCamera rightCamera, List<com.irurueta.geometry.Point3D> triangulatedPoints, BitSet validTriangulatedPoints) Generates a pair of metric cameras (up to an arbitrary space) by estimating the intrinsic parameters of the views by solving the Kruppa equations to obtain the Dual Image of Absolute Conic (DIAC).static int
DualImageOfAbsoluteConicInitialCamerasEstimator.generateInitialMetricCamerasUsingDIAC
(FundamentalMatrix fundamentalMatrix, double principalPointX, double principalPointY, List<com.irurueta.geometry.Point2D> leftPoints, List<com.irurueta.geometry.Point2D> rightPoints, CorrectorType correctorType, com.irurueta.geometry.PinholeCamera leftCamera, com.irurueta.geometry.PinholeCamera rightCamera) Generates a pair of metric cameras (up to an arbitrary space) by estimating the intrinsic parameters of the views by solving the Kruppa equations to obtain the Dual Image of Absolute Conic (DIAC).static int
DualImageOfAbsoluteConicInitialCamerasEstimator.generateInitialMetricCamerasUsingDIAC
(FundamentalMatrix fundamentalMatrix, double principalPointX, double principalPointY, List<com.irurueta.geometry.Point2D> leftPoints, List<com.irurueta.geometry.Point2D> rightPoints, CorrectorType correctorType, com.irurueta.geometry.PinholeCamera leftCamera, com.irurueta.geometry.PinholeCamera rightCamera, List<com.irurueta.geometry.Point3D> triangulatedPoints, BitSet validTriangulatedPoints) Generates a pair of metric cameras (up to an arbitrary space) by estimating the intrinsic parameters of the views by solving the Kruppa equations to obtain the Dual Image of Absolute Conic (DIAC).static int
DualImageOfAbsoluteConicInitialCamerasEstimator.generateInitialMetricCamerasUsingDIAC
(FundamentalMatrix fundamentalMatrix, double principalPointX, double principalPointY, List<com.irurueta.geometry.Point2D> leftPoints, List<com.irurueta.geometry.Point2D> rightPoints, com.irurueta.geometry.PinholeCamera leftCamera, com.irurueta.geometry.PinholeCamera rightCamera) Generates a pair of metric cameras (up to an arbitrary space) by estimating the intrinsic parameters of the views by solving the Kruppa equations to obtain the Dual Image of Absolute Conic (DIAC).static int
DualImageOfAbsoluteConicInitialCamerasEstimator.generateInitialMetricCamerasUsingDIAC
(FundamentalMatrix fundamentalMatrix, double principalPointX, double principalPointY, List<com.irurueta.geometry.Point2D> leftPoints, List<com.irurueta.geometry.Point2D> rightPoints, com.irurueta.geometry.PinholeCamera leftCamera, com.irurueta.geometry.PinholeCamera rightCamera, List<com.irurueta.geometry.Point3D> triangulatedPoints, BitSet validTriangulatedPoints) Generates a pair of metric cameras (up to an arbitrary space) by estimating the intrinsic parameters of the views by solving the Kruppa equations to obtain the Dual Image of Absolute Conic (DIAC).private static void
EssentialMatrixInitialCamerasEstimator.updateBestSolutionData
(com.irurueta.geometry.PinholeCamera leftCamera, com.irurueta.geometry.PinholeCamera rightCamera, List<com.irurueta.geometry.Point3D> triangulatedPoints, BitSet validTriangulatedPoints, com.irurueta.geometry.PinholeCamera attemptLeftCamera, com.irurueta.geometry.PinholeCamera attemptRightCamera, List<com.irurueta.geometry.Point3D> attemptTriangulatedPoints, BitSet attemptValidTriangulatedPoints) Updates data for best solution found so far.