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 PinholeCamera
    Modifier and Type
    Method
    Description
    PinholeCamera.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 PinholeCamera
    Modifier and Type
    Method
    Description
    void
    AffineTransformation3D.transform(PinholeCamera inputCamera, PinholeCamera outputCamera)
    Transforms a camera using this transformation and stores the result into provided output camera.
    void
    EuclideanTransformation3D.transform(PinholeCamera inputCamera, PinholeCamera outputCamera)
    Transforms a camera using this transformation and stores the result into provided output camera.
    void
    ProjectiveTransformation3D.transform(PinholeCamera inputCamera, PinholeCamera outputCamera)
    Transforms a camera using this transformation and stores the result into provided output camera.
    void
    Transformation3D.transform(PinholeCamera camera)
    Transforms and updates provided camera using this transformation.
    abstract void
    Transformation3D.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

    Modifier and Type
    Field
    Description
    (package private) PinholeCamera
    EPnPPointCorrespondencePinholeCameraEstimator.Solution.camera
    Pinhole camera using provided intrinsic parameters and estimated transformation for this solution.
    (package private) PinholeCamera
    UPnPPointCorrespondencePinholeCameraEstimator.Solution.camera
    Pinhole camera using provided intrinsic parameters and estimated transformation for this solution.
    Modifier and Type
    Method
    Description
    LinePlaneCorrespondencePinholeCameraRobustEstimator.attemptFastRefine(PinholeCamera pinholeCamera, double weight)
    Attempts to refine provided camera using a fast algorithm based on Levenberg/Marquardt.
    PointCorrespondencePinholeCameraRobustEstimator.attemptFastRefine(PinholeCamera pinholeCamera, double weight)
    Attempts to refine provided camera using a fast algorithm based on Levenberg/Marquardt.
    protected PinholeCamera
    LinePlaneCorrespondencePinholeCameraEstimator.attemptRefine(PinholeCamera pinholeCamera)
    Attempts to refine provided camera using requested suggestions.
    protected PinholeCamera
    LinePlaneCorrespondencePinholeCameraRobustEstimator.attemptRefine(PinholeCamera pinholeCamera, double weight)
    Attempt sto refine provided camera.
    protected abstract PinholeCamera
    PinholeCameraEstimator.attemptRefine(PinholeCamera pinholeCamera)
    Attempts to refine provided camera using requested suggestions.
    protected PinholeCamera
    PointCorrespondencePinholeCameraEstimator.attemptRefine(PinholeCamera pinholeCamera)
    Attempts to refine provided camera using requested suggestions.
    protected PinholeCamera
    PointCorrespondencePinholeCameraRobustEstimator.attemptRefine(PinholeCamera pinholeCamera, double weight)
    Attempts to refine provided camera.
    LinePlaneCorrespondencePinholeCameraRobustEstimator.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.
    PointCorrespondencePinholeCameraRobustEstimator.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 PinholeCamera
    PinholeCameraEstimator.estimate()
    Estimates a pinhole camera.
    abstract PinholeCamera
    PinholeCameraRobustEstimator.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 PinholeCamera
    Modifier and Type
    Method
    Description
    LinePlaneCorrespondencePinholeCameraRobustEstimator.attemptFastRefine(PinholeCamera pinholeCamera, double weight)
    Attempts to refine provided camera using a fast algorithm based on Levenberg/Marquardt.
    PointCorrespondencePinholeCameraRobustEstimator.attemptFastRefine(PinholeCamera pinholeCamera, double weight)
    Attempts to refine provided camera using a fast algorithm based on Levenberg/Marquardt.
    protected PinholeCamera
    LinePlaneCorrespondencePinholeCameraEstimator.attemptRefine(PinholeCamera pinholeCamera)
    Attempts to refine provided camera using requested suggestions.
    protected PinholeCamera
    LinePlaneCorrespondencePinholeCameraRobustEstimator.attemptRefine(PinholeCamera pinholeCamera, double weight)
    Attempt sto refine provided camera.
    protected abstract PinholeCamera
    PinholeCameraEstimator.attemptRefine(PinholeCamera pinholeCamera)
    Attempts to refine provided camera using requested suggestions.
    protected PinholeCamera
    PointCorrespondencePinholeCameraEstimator.attemptRefine(PinholeCamera pinholeCamera)
    Attempts to refine provided camera using requested suggestions.
    protected PinholeCamera
    PointCorrespondencePinholeCameraRobustEstimator.attemptRefine(PinholeCamera pinholeCamera, double weight)
    Attempts to refine provided camera.
    LinePlaneCorrespondencePinholeCameraRobustEstimator.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.
    PointCorrespondencePinholeCameraRobustEstimator.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 double
    EPnPPointCorrespondencePinholeCameraEstimator.reprojectionError(PinholeCamera camera)
    Total re-projection error for provided camera.
    private double
    UPnPPointCorrespondencePinholeCameraEstimator.reprojectionError(PinholeCamera camera)
    Total re-projection error for provided camera.
    protected double
    LinePlaneCorrespondencePinholeCameraRobustEstimator.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

    Modifier and Type
    Field
    Description
    DecomposedLinePlaneCorrespondencePinholeCameraRefiner.refineCamera
    Instance of a pinhole camera to be reused during refinement.
    DecomposedPointCorrespondencePinholeCameraRefiner.refineCamera
    Instance of a pinhole camera to be reused during refinement.
    Modifier and Type
    Method
    Description
    PinholeCameraRefiner.refine()
    Refines provided initial estimation.
    Methods in com.irurueta.geometry.refiners with parameters of type PinholeCamera
    Modifier and Type
    Method
    Description
    private double
    LinePlaneCorrespondencePinholeCameraRefiner.backprojectionResidual(PinholeCamera pinholeCamera)
    Computes total line back-projection residual for provided camera.
    protected void
    PinholeCameraRefiner.cameraToParameters(PinholeCamera camera, double[] result)
    Sets camera parameters into array of parameters.
    private com.irurueta.algebra.Matrix
    DecomposedLinePlaneCorrespondencePinholeCameraRefiner.estimateCovarianceLevenbergMarquardt(PinholeCamera pinholeCamera, double weight)
    Estimates covariance matrix for provided estimated and refined camera
    private com.irurueta.algebra.Matrix
    DecomposedPointCorrespondencePinholeCameraRefiner.estimateCovarianceLevenbergMarquardt(PinholeCamera pinholeCamera, double weight)
    Estimates covariance matrix for provided estimated and refined camera
    protected void
    PinholeCameraRefiner.parametersToCamera(double[] params, PinholeCamera result)
    Sets array of parameters into a pinhole camera.
    private double
    PointCorrespondencePinholeCameraRefiner.projectionResidual(PinholeCamera pinholeCamera)
    Computes total point projection residual for provided camera.
    boolean
    DecomposedLinePlaneCorrespondencePinholeCameraRefiner.refine(PinholeCamera result)
    Refines provided initial estimation.
    boolean
    DecomposedPointCorrespondencePinholeCameraRefiner.refine(PinholeCamera result)
    Refines provided initial estimation.
    boolean
    NonDecomposedLinePlaneCorrespondencePinholeCameraRefiner.refine(PinholeCamera result)
    Refines provided initial estimation.
    boolean
    NonDecomposedPointCorrespondencePinholeCameraRefiner.refine(PinholeCamera result)
    Refines provided initial estimation.
    private boolean
    DecomposedLinePlaneCorrespondencePinholeCameraRefiner.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 boolean
    DecomposedPointCorrespondencePinholeCameraRefiner.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 double
    LinePlaneCorrespondencePinholeCameraRefiner.residualLevenbergMarquardt(PinholeCamera pinholeCamera, Line2D line, Plane plane, double[] params, double weight)
    Computes total residual to be used during Levenberg/Marquard covariance estimation.
    protected double
    PointCorrespondencePinholeCameraRefiner.residualLevenbergMarquardt(PinholeCamera pinholeCamera, Point3D point3D, Point2D point2D, double[] params, double weight)
    Computes total residual to be used during Levenberg/Marquardt covariance estimation.
    protected double
    LinePlaneCorrespondencePinholeCameraRefiner.residualPowell(PinholeCamera pinholeCamera, double[] params, double weight)
    Total residual to be used during Powell refinement.
    protected double
    PointCorrespondencePinholeCameraRefiner.residualPowell(PinholeCamera pinholeCamera, double[] params, double weight)
    Total residual to be used during Powell refinement.
    private double
    LinePlaneCorrespondencePinholeCameraRefiner.singleBackprojectionResidual(PinholeCamera pinholeCamera, Line2D line, Plane plane)
    Back-projection residual/error for a single line using provided camera.
    private double
    PointCorrespondencePinholeCameraRefiner.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 PinholeCamera
    Modifier
    Constructor
    Description
     
    DecomposedLinePlaneCorrespondencePinholeCameraRefiner(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.
    protected
    LinePlaneCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Plane> samples1, List<Line2D> samples2, double refinementStandardDeviation)
    Constructor.
    protected
    LinePlaneCorrespondencePinholeCameraRefiner(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.
    protected
    PinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<S1> samples1, List<S2> samples2, double refinementStandardDeviation)
    Constructor.
    protected
    PinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<S1> samples1, List<S2> samples2, double refinementStandardDeviation)
    Constructor.
    protected
    PointCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Point3D> samples1, List<Point2D> samples2, double refinementStandardDeviation)
    Constructor.
    protected
    PointCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Point3D> samples1, List<Point2D> samples2, double refinementStandardDeviation)
    Constructor.