Uses of Class
com.irurueta.geometry.PinholeCamera
Packages that use PinholeCamera
Package
Description
This package contains classes to work with basic geometric entities such as
2D or 3D points, lines, planes, 2D or 3D triangles or polygons, circles,
spheres, rotations, transformations etc.
This package contains classes to estimate basic geometric structures
-
Uses of PinholeCamera in com.irurueta.geometry
Methods in com.irurueta.geometry that return PinholeCameraModifier and TypeMethodDescriptionstatic PinholeCameraPinholeCamera.createCanonicalCamera()Creates an instance of PinholeCamera.Transformation3D.transformAndReturnNew(PinholeCamera camera) Transforms a camera using this transformation.Methods in com.irurueta.geometry with parameters of type PinholeCameraModifier and TypeMethodDescriptionvoidAffineTransformation3D.transform(PinholeCamera inputCamera, PinholeCamera outputCamera) Transforms a camera using this transformation and stores the result into provided output camera.voidEuclideanTransformation3D.transform(PinholeCamera inputCamera, PinholeCamera outputCamera) Transforms a camera using this transformation and stores the result into provided output camera.voidProjectiveTransformation3D.transform(PinholeCamera inputCamera, PinholeCamera outputCamera) Transforms a camera using this transformation and stores the result into provided output camera.voidTransformation3D.transform(PinholeCamera camera) Transforms and updates provided camera using this transformation.abstract voidTransformation3D.transform(PinholeCamera inputCamera, PinholeCamera outputCamera) Transforms a camera using this transformation and stores the result into provided output camera.Transformation3D.transformAndReturnNew(PinholeCamera camera) Transforms a camera using this transformation. -
Uses of PinholeCamera in com.irurueta.geometry.estimators
Fields in com.irurueta.geometry.estimators declared as PinholeCameraModifier and TypeFieldDescription(package private) PinholeCameraEPnPPointCorrespondencePinholeCameraEstimator.Solution.cameraPinhole camera using provided intrinsic parameters and estimated transformation for this solution.(package private) PinholeCameraUPnPPointCorrespondencePinholeCameraEstimator.Solution.cameraPinhole camera using provided intrinsic parameters and estimated transformation for this solution.Methods in com.irurueta.geometry.estimators that return PinholeCameraModifier and TypeMethodDescriptionprivate PinholeCameraLinePlaneCorrespondencePinholeCameraRobustEstimator.attemptFastRefine(PinholeCamera pinholeCamera, double weight) Attempts to refine provided camera using a fast algorithm based on Levenberg/Marquardt.private PinholeCameraPointCorrespondencePinholeCameraRobustEstimator.attemptFastRefine(PinholeCamera pinholeCamera, double weight) Attempts to refine provided camera using a fast algorithm based on Levenberg/Marquardt.protected PinholeCameraLinePlaneCorrespondencePinholeCameraEstimator.attemptRefine(PinholeCamera pinholeCamera) Attempts to refine provided camera using requested suggestions.protected PinholeCameraLinePlaneCorrespondencePinholeCameraRobustEstimator.attemptRefine(PinholeCamera pinholeCamera, double weight) Attempt sto refine provided camera.protected abstract PinholeCameraPinholeCameraEstimator.attemptRefine(PinholeCamera pinholeCamera) Attempts to refine provided camera using requested suggestions.protected PinholeCameraPointCorrespondencePinholeCameraEstimator.attemptRefine(PinholeCamera pinholeCamera) Attempts to refine provided camera using requested suggestions.protected PinholeCameraPointCorrespondencePinholeCameraRobustEstimator.attemptRefine(PinholeCamera pinholeCamera, double weight) Attempts to refine provided camera.private PinholeCameraLinePlaneCorrespondencePinholeCameraRobustEstimator.attemptSlowRefine(PinholeCamera pinholeCamera, double weight) Attempts to refine provided camera using a slow but more accurate and stable algorithm by first doing a Powell optimization and then obtaining covariance using Levenberg/Marquardt if needed.private PinholeCameraPointCorrespondencePinholeCameraRobustEstimator.attemptSlowRefine(PinholeCamera pinholeCamera, double weight) Attempts to refine provided camera using a slow but more accurate and stable algorithm by first doing a Powell optimization and then obtaining covariance using Levenberg/Marquardt if needed.DLTLinePlaneCorrespondencePinholeCameraEstimator.estimate()Estimates a pinhole camera.EPnPPointCorrespondencePinholeCameraEstimator.estimate()Estimates a pinhole camera.LMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator.estimate()Estimates a pinhole camera using a robust estimator and the best set of matched 2D line/3D plane correspondences found using the robust estimator.LMedSDLTPointCorrespondencePinholeCameraRobustEstimator.estimate()Estimates a pinhole camera using a robust estimator and the best set of matched 2D/3D point correspondences or 2D line/3D plane correspondences found using the robust estimator.LMedSEPnPPointCorrespondencePinholeCameraRobustEstimator.estimate()Estimates a pinhole camera using a robust estimator and the best set of matched 2D/3D point correspondences or 2D line/3D plane correspondences found using the robust estimator.LMedSUPnPPointCorrespondencePinholeCameraRobustEstimator.estimate()Estimates a pinhole camera using a robust estimator and the best set of matched 2D/3D point correspondences or 2D line/3D plane correspondences found using the robust estimator.MSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator.estimate()Estimates a pinhole camera using a robust estimator and the best set of matched 2D line/3D plane correspondences found using the robust estimator.MSACDLTPointCorrespondencePinholeCameraRobustEstimator.estimate()Estimates a pinhole camera using a robust estimator and the best set of matched 2D/3D point correspondences or 2D line/3D plane correspondences found using the robust estimator.MSACEPnPPointCorrespondencePinholeCameraRobustEstimator.estimate()Estimates a pinhole camera using a robust estimator and the best set of matched 2D/3D point correspondences or 2D line/3D plane correspondences found using the robust estimator.MSACUPnPPointCorrespondencePinholeCameraRobustEstimator.estimate()Estimates a pinhole camera using a robust estimator and the best set of matched 2D/3D point correspondences or 2D line/3D plane correspondences found using the robust estimator.abstract PinholeCameraPinholeCameraEstimator.estimate()Estimates a pinhole camera.abstract PinholeCameraPinholeCameraRobustEstimator.estimate()Estimates a pinhole camera using a robust estimator and the best set of matched 2D/3D point correspondences or 2D line/3D plane correspondences found using the robust estimator.PointCorrespondencePinholeCameraEstimator.estimate()Estimates a pinhole camera.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator.estimate()Estimates a pinhole camera using a robust estimator and the best set of matched 2D line/3D plane correspondences found using the robust estimator.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator.estimate()Estimates an affine 2D transformation using a robust estimator and the best set of matched 2D point correspondences found using the robust estimator.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator.estimate()Estimates an affine 2D transformation using a robust estimator and the best set of matched 2D point correspondences found using the robust estimator.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator.estimate()Estimates an affine 2D transformation using a robust estimator and the best set of matched 2D point correspondences found using the robust estimator.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator.estimate()Estimates a pinhole camera using a robust estimator and the best set of matched 2D line/3D plane correspondences found using the robust estimator.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator.estimate()Estimates an affine 2D transformation using a robust estimator and the best set of matched 2D point correspondences found using the robust estimator.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator.estimate()Estimates an affine 2D transformation using a robust estimator and the best set of matched 2D point correspondences found using the robust estimator.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator.estimate()Estimates an affine 2D transformation using a robust estimator and the best set of matched 2D point correspondences found using the robust estimator.RANSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator.estimate()Estimates a pinhole camera using a robust estimator and the best set of matched 2D line/3D plane correspondences found using the robust estimator.RANSACDLTPointCorrespondencePinholeCameraRobustEstimator.estimate()Estimates a pinhole camera using a robust estimator and the best set of matched 2D/3D point correspondences found using the robust estimator.RANSACEPnPPointCorrespondencePinholeCameraRobustEstimator.estimate()Estimates a pinhole camera using a robust estimator and the best set of matched 2D/3D point correspondences or 2D line/3D plane correspondences found using the robust estimator.RANSACUPnPPointCorrespondencePinholeCameraRobustEstimator.estimate()Estimates a pinhole camera using a robust estimator and the best set of matched 2D/3D point correspondences or 2D line/3D plane correspondences found using the robust estimator.UPnPPointCorrespondencePinholeCameraEstimator.estimate()Estimates a pinhole camera.WeightedLinePlaneCorrespondencePinholeCameraEstimator.estimate()Estimates a pinhole camera.Methods in com.irurueta.geometry.estimators with parameters of type PinholeCameraModifier and TypeMethodDescriptionprivate PinholeCameraLinePlaneCorrespondencePinholeCameraRobustEstimator.attemptFastRefine(PinholeCamera pinholeCamera, double weight) Attempts to refine provided camera using a fast algorithm based on Levenberg/Marquardt.private PinholeCameraPointCorrespondencePinholeCameraRobustEstimator.attemptFastRefine(PinholeCamera pinholeCamera, double weight) Attempts to refine provided camera using a fast algorithm based on Levenberg/Marquardt.protected PinholeCameraLinePlaneCorrespondencePinholeCameraEstimator.attemptRefine(PinholeCamera pinholeCamera) Attempts to refine provided camera using requested suggestions.protected PinholeCameraLinePlaneCorrespondencePinholeCameraRobustEstimator.attemptRefine(PinholeCamera pinholeCamera, double weight) Attempt sto refine provided camera.protected abstract PinholeCameraPinholeCameraEstimator.attemptRefine(PinholeCamera pinholeCamera) Attempts to refine provided camera using requested suggestions.protected PinholeCameraPointCorrespondencePinholeCameraEstimator.attemptRefine(PinholeCamera pinholeCamera) Attempts to refine provided camera using requested suggestions.protected PinholeCameraPointCorrespondencePinholeCameraRobustEstimator.attemptRefine(PinholeCamera pinholeCamera, double weight) Attempts to refine provided camera.private PinholeCameraLinePlaneCorrespondencePinholeCameraRobustEstimator.attemptSlowRefine(PinholeCamera pinholeCamera, double weight) Attempts to refine provided camera using a slow but more accurate and stable algorithm by first doing a Powell optimization and then obtaining covariance using Levenberg/Marquardt if needed.private PinholeCameraPointCorrespondencePinholeCameraRobustEstimator.attemptSlowRefine(PinholeCamera pinholeCamera, double weight) Attempts to refine provided camera using a slow but more accurate and stable algorithm by first doing a Powell optimization and then obtaining covariance using Levenberg/Marquardt if needed.private doubleEPnPPointCorrespondencePinholeCameraEstimator.reprojectionError(PinholeCamera camera) Total re-projection error for provided camera.private doubleUPnPPointCorrespondencePinholeCameraEstimator.reprojectionError(PinholeCamera camera) Total re-projection error for provided camera.protected doubleLinePlaneCorrespondencePinholeCameraRobustEstimator.singleBackprojectionResidual(PinholeCamera pinholeCamera, Line2D line, Plane plane) Back-projection residual/error for a single line using provided camera. -
Uses of PinholeCamera in com.irurueta.geometry.refiners
Fields in com.irurueta.geometry.refiners declared as PinholeCameraModifier and TypeFieldDescriptionprivate PinholeCameraDecomposedLinePlaneCorrespondencePinholeCameraRefiner.refineCameraInstance of a pinhole camera to be reused during refinement.private PinholeCameraDecomposedPointCorrespondencePinholeCameraRefiner.refineCameraInstance of a pinhole camera to be reused during refinement.Methods in com.irurueta.geometry.refiners that return PinholeCameraModifier and TypeMethodDescriptionPinholeCameraRefiner.refine()Refines provided initial estimation.Methods in com.irurueta.geometry.refiners with parameters of type PinholeCameraModifier and TypeMethodDescriptionprivate doubleLinePlaneCorrespondencePinholeCameraRefiner.backprojectionResidual(PinholeCamera pinholeCamera) Computes total line back-projection residual for provided camera.protected voidPinholeCameraRefiner.cameraToParameters(PinholeCamera camera, double[] result) Sets camera parameters into array of parameters.private com.irurueta.algebra.MatrixDecomposedLinePlaneCorrespondencePinholeCameraRefiner.estimateCovarianceLevenbergMarquardt(PinholeCamera pinholeCamera, double weight) Estimates covariance matrix for provided estimated and refined cameraprivate com.irurueta.algebra.MatrixDecomposedPointCorrespondencePinholeCameraRefiner.estimateCovarianceLevenbergMarquardt(PinholeCamera pinholeCamera, double weight) Estimates covariance matrix for provided estimated and refined cameraprotected voidPinholeCameraRefiner.parametersToCamera(double[] params, PinholeCamera result) Sets array of parameters into a pinhole camera.private doublePointCorrespondencePinholeCameraRefiner.projectionResidual(PinholeCamera pinholeCamera) Computes total point projection residual for provided camera.booleanDecomposedLinePlaneCorrespondencePinholeCameraRefiner.refine(PinholeCamera result) Refines provided initial estimation.booleanDecomposedPointCorrespondencePinholeCameraRefiner.refine(PinholeCamera result) Refines provided initial estimation.booleanNonDecomposedLinePlaneCorrespondencePinholeCameraRefiner.refine(PinholeCamera result) Refines provided initial estimation.booleanNonDecomposedPointCorrespondencePinholeCameraRefiner.refine(PinholeCamera result) Refines provided initial estimation.private booleanDecomposedLinePlaneCorrespondencePinholeCameraRefiner.refinePowell(PinholeCamera result) Refines camera using Powell optimization to minimize a cost function consisting on the sum of squared projection residuals plus the suggestion residual for any suggested terms.private booleanDecomposedPointCorrespondencePinholeCameraRefiner.refinePowell(PinholeCamera result) Refines camera using Powell optimization to minimize a cost function consisting on the sum of squared projection residuals plus the suggestion residual for any suggested terms.protected doubleLinePlaneCorrespondencePinholeCameraRefiner.residualLevenbergMarquardt(PinholeCamera pinholeCamera, Line2D line, Plane plane, double[] params, double weight) Computes total residual to be used during Levenberg/Marquard covariance estimation.protected doublePointCorrespondencePinholeCameraRefiner.residualLevenbergMarquardt(PinholeCamera pinholeCamera, Point3D point3D, Point2D point2D, double[] params, double weight) Computes total residual to be used during Levenberg/Marquardt covariance estimation.protected doubleLinePlaneCorrespondencePinholeCameraRefiner.residualPowell(PinholeCamera pinholeCamera, double[] params, double weight) Total residual to be used during Powell refinement.protected doublePointCorrespondencePinholeCameraRefiner.residualPowell(PinholeCamera pinholeCamera, double[] params, double weight) Total residual to be used during Powell refinement.private doubleLinePlaneCorrespondencePinholeCameraRefiner.singleBackprojectionResidual(PinholeCamera pinholeCamera, Line2D line, Plane plane) Back-projection residual/error for a single line using provided camera.private doublePointCorrespondencePinholeCameraRefiner.singleProjectionResidual(PinholeCamera pinholeCamera, Point3D point3D, Point2D point2D) Projection residual/error for a single point using provided camera.Constructors in com.irurueta.geometry.refiners with parameters of type PinholeCameraModifierConstructorDescriptionDecomposedLinePlaneCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Plane> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.DecomposedLinePlaneCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Plane> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.DecomposedPointCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Point3D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.DecomposedPointCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Point3D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.protectedLinePlaneCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Plane> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.protectedLinePlaneCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Plane> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.NonDecomposedLinePlaneCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Plane> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.NonDecomposedLinePlaneCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Plane> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.NonDecomposedPointCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Point3D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.NonDecomposedPointCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Point3D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.protectedPinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<S1> samples1, List<S2> samples2, double refinementStandardDeviation) Constructor.protectedPinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<S1> samples1, List<S2> samples2, double refinementStandardDeviation) Constructor.protectedPointCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Point3D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.protectedPointCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Point3D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.