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 TypeMethodDescriptionvoidInitialCamerasEstimatorListener.onFail(InitialCamerasEstimator estimator, InitialCamerasEstimationFailedException e) Called when estimation fails.Methods in com.irurueta.ar.sfm that throw InitialCamerasEstimationFailedExceptionModifier and TypeMethodDescriptionvoidDualAbsoluteQuadricInitialCamerasEstimator.estimate()Estimates cameras.voidDualImageOfAbsoluteConicInitialCamerasEstimator.estimate()Estimates cameras.voidEssentialMatrixInitialCamerasEstimator.estimate()Estimates cameras.abstract voidInitialCamerasEstimator.estimate()Estimates cameras.static intEssentialMatrixInitialCamerasEstimator.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 intEssentialMatrixInitialCamerasEstimator.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 intEssentialMatrixInitialCamerasEstimator.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 intEssentialMatrixInitialCamerasEstimator.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 voidDualAbsoluteQuadricInitialCamerasEstimator.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 voidDualAbsoluteQuadricInitialCamerasEstimator.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 intDualImageOfAbsoluteConicInitialCamerasEstimator.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 intDualImageOfAbsoluteConicInitialCamerasEstimator.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 intDualImageOfAbsoluteConicInitialCamerasEstimator.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 intDualImageOfAbsoluteConicInitialCamerasEstimator.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 intDualImageOfAbsoluteConicInitialCamerasEstimator.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 intDualImageOfAbsoluteConicInitialCamerasEstimator.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 intDualImageOfAbsoluteConicInitialCamerasEstimator.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 intDualImageOfAbsoluteConicInitialCamerasEstimator.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 voidEssentialMatrixInitialCamerasEstimator.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.