Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W Y 

A

A - Variable in class boofcv.alg.geo.f.FundamentalLinear
 
A - Variable in class boofcv.alg.geo.h.HomographyLinear4
 
A - Variable in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
 
active - Variable in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
addNewTrack(double, double, Desc) - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
Adds a new track given its location and description
AddRadialNtoN_F32 - Class in boofcv.alg.distort.radtan
Given an undistorted normalized pixel coordinate, compute the distorted normalized coordinate.
AddRadialNtoN_F32() - Constructor for class boofcv.alg.distort.radtan.AddRadialNtoN_F32
 
AddRadialNtoN_F64 - Class in boofcv.alg.distort.radtan
Given an undistorted normalized pixel coordinate, compute the distorted normalized coordinate.
AddRadialNtoN_F64() - Constructor for class boofcv.alg.distort.radtan.AddRadialNtoN_F64
 
AddRadialPtoN_F32 - Class in boofcv.alg.distort.radtan
Given an undistorted pixel coordinate, compute the distorted normalized image coordinate.
AddRadialPtoN_F32() - Constructor for class boofcv.alg.distort.radtan.AddRadialPtoN_F32
 
AddRadialPtoN_F64 - Class in boofcv.alg.distort.radtan
Given an undistorted pixel coordinate, compute the distorted normalized image coordinate.
AddRadialPtoN_F64() - Constructor for class boofcv.alg.distort.radtan.AddRadialPtoN_F64
 
addToList(List<PyramidKltFeature>, List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
addTrack(double, double) - Method in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
Creates a new feature track at the specified location.
adjust(DenseMatrix64F, AssociatedPair) - Method in class boofcv.alg.geo.h.AdjustHomographyMatrix
 
adjust(DenseMatrix64F, PairLineNorm) - Method in class boofcv.alg.geo.h.AdjustHomographyMatrix
 
adjustHomographSign(AssociatedPair, DenseMatrix64F) - Method in class boofcv.alg.geo.h.AdjustHomographyMatrix
Since the sign of the homography is ambiguous a point is required to make sure the correct one was selected.
adjustHomographSign(PairLineNorm, DenseMatrix64F) - Method in class boofcv.alg.geo.h.AdjustHomographyMatrix
Since the sign of the homography is ambiguous a point is required to make sure the correct one was selected.
AdjustHomographyMatrix - Class in boofcv.alg.geo.h
The scale and sign of a homography matrix is ambiguous.
AdjustHomographyMatrix() - Constructor for class boofcv.alg.geo.h.AdjustHomographyMatrix
 
adjustIntrinsic(IntrinsicParameters, DenseMatrix64F, IntrinsicParameters) - Static method in class boofcv.alg.geo.PerspectiveOps
Recomputes the IntrinsicParameters given an adjustment matrix.
AdjustmentType - Enum in boofcv.alg.distort
Types of adjustments that can be done to an undistorted image.
Affine2DCodec - Class in boofcv.alg.geo.robust
Converts an Affine2D_F64 to and from an array parameterized format.
Affine2DCodec() - Constructor for class boofcv.alg.geo.robust.Affine2DCodec
 
allInsideLeft(IntrinsicParameters, DenseMatrix64F, DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.RectifyImageOps
Adjust the rectification such that only pixels which overlap the original left image can be seen.
allInsideLeft(int, int, DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.RectifyImageOps
Adjust the rectification such that only pixels which overlap the original left image can be seen.
alphas - Variable in class boofcv.alg.geo.pose.PnPLepetitEPnP
 
applyPixelNormalization(DenseMatrix64F, Point2D_F64, Point2D_F64) - Static method in class boofcv.alg.geo.LowLevelMultiViewOps
Given the normalization matrix computed from LowLevelMultiViewOps.computeNormalization(java.util.List, org.ejml.data.DenseMatrix64F) normalize the point.
assign(Point2D_F64, Point2D_F64) - Method in class boofcv.struct.geo.AssociatedPair
Sets p1 and p2 to reference the passed in objects.
assign(Vector3D_F64, Vector3D_F64) - Method in class boofcv.struct.geo.PairLineNorm
Sets p1 and p2 to reference the passed in objects.
associate - Variable in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
AssociatedPair - Class in boofcv.struct.geo
Contains the location of a point feature in an image in the key frame and the current frame.
AssociatedPair() - Constructor for class boofcv.struct.geo.AssociatedPair
 
AssociatedPair(boolean) - Constructor for class boofcv.struct.geo.AssociatedPair
Constructor which allows the points to not be declared.
AssociatedPair(double, double, double, double) - Constructor for class boofcv.struct.geo.AssociatedPair
Creates a new associated point from the two provided points.
AssociatedPair(Point2D_F64, Point2D_F64) - Constructor for class boofcv.struct.geo.AssociatedPair
Creates a new associated point from the two provided points.
AssociatedPair(Point2D_F64, Point2D_F64, boolean) - Constructor for class boofcv.struct.geo.AssociatedPair
Creates a new associated point from the two provided points.
AssociatedTriple - Class in boofcv.struct.geo
Contains a set of three observations of the same point feature in three different views.
AssociatedTriple(Point2D_F64, Point2D_F64, Point2D_F64) - Constructor for class boofcv.struct.geo.AssociatedTriple
 
AssociatedTriple(Point2D_F64, Point2D_F64, Point2D_F64, boolean) - Constructor for class boofcv.struct.geo.AssociatedTriple
 
AssociatedTriple() - Constructor for class boofcv.struct.geo.AssociatedTriple
 

B

basePyramid - Variable in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
boofcv.abst.feature.tracker - package boofcv.abst.feature.tracker
 
boofcv.abst.geo - package boofcv.abst.geo
 
boofcv.abst.geo.bundle - package boofcv.abst.geo.bundle
 
boofcv.abst.geo.f - package boofcv.abst.geo.f
 
boofcv.abst.geo.fitting - package boofcv.abst.geo.fitting
 
boofcv.abst.geo.h - package boofcv.abst.geo.h
 
boofcv.abst.geo.optimization - package boofcv.abst.geo.optimization
 
boofcv.abst.geo.pose - package boofcv.abst.geo.pose
 
boofcv.abst.geo.triangulate - package boofcv.abst.geo.triangulate
 
boofcv.abst.geo.trifocal - package boofcv.abst.geo.trifocal
 
boofcv.alg.distort - package boofcv.alg.distort
 
boofcv.alg.distort.radtan - package boofcv.alg.distort.radtan
 
boofcv.alg.geo - package boofcv.alg.geo
 
boofcv.alg.geo.bundle - package boofcv.alg.geo.bundle
 
boofcv.alg.geo.f - package boofcv.alg.geo.f
 
boofcv.alg.geo.h - package boofcv.alg.geo.h
 
boofcv.alg.geo.pose - package boofcv.alg.geo.pose
 
boofcv.alg.geo.rectify - package boofcv.alg.geo.rectify
 
boofcv.alg.geo.robust - package boofcv.alg.geo.robust
 
boofcv.alg.geo.triangulate - package boofcv.alg.geo.triangulate
 
boofcv.alg.geo.trifocal - package boofcv.alg.geo.trifocal
 
boofcv.factory.feature.tracker - package boofcv.factory.feature.tracker
 
boofcv.factory.geo - package boofcv.factory.geo
 
boofcv.struct.calib - package boofcv.struct.calib
 
boofcv.struct.geo - package boofcv.struct.geo
 
boundBoxInside(int, int, PixelTransform_F32) - Static method in class boofcv.alg.distort.LensDistortionOps
Finds the maximum area axis-aligned rectangle contained inside the transformed image which does not include any pixels outside the sources border.
boundBoxInside(int, int, PixelTransform_F64) - Static method in class boofcv.alg.distort.LensDistortionOps
Finds the maximum area axis-aligned rectangle contained inside the transformed image which does not include any pixels outside the sources border.
BundleAdjustmentCalibrated - Interface in boofcv.abst.geo
Interface for performing bundle adjustment on data when the camera calibration is assumed to be known and fixed.
BundleAdjustmentCalibratedDense - Class in boofcv.abst.geo.bundle
Performs bundle adjustment using less efficient, but easier to implement dense matrices.
BundleAdjustmentCalibratedDense(double, int) - Constructor for class boofcv.abst.geo.bundle.BundleAdjustmentCalibratedDense
 
bundleCalibrated(double, int) - Static method in class boofcv.factory.geo.FactoryMultiView
Creates bundle adjustment for a camera with a know and fixed intrinsic calibration

C

CalibPoseAndPointResiduals - Class in boofcv.alg.geo.bundle
Computes residuals for bundle adjustment given known camera calibration.
CalibPoseAndPointResiduals() - Constructor for class boofcv.alg.geo.bundle.CalibPoseAndPointResiduals
 
CalibPoseAndPointRodriguesCodec - Class in boofcv.alg.geo.bundle
Parametrization for Bundle Adjustment with known calibration where the rotation matrix is encoded using Rodrigues_F64 coordinates.
CalibPoseAndPointRodriguesCodec() - Constructor for class boofcv.alg.geo.bundle.CalibPoseAndPointRodriguesCodec
 
CalibPoseAndPointRodriguesJacobian - Class in boofcv.alg.geo.bundle
Computes the Jacobian for CalibPoseAndPointResiduals.
CalibPoseAndPointRodriguesJacobian() - Constructor for class boofcv.alg.geo.bundle.CalibPoseAndPointRodriguesJacobian
 
CalibratedPoseAndPoint - Class in boofcv.alg.geo.bundle
Expanded model for fast computations used by bundle adjustment with calibrated cameras.
CalibratedPoseAndPoint() - Constructor for class boofcv.alg.geo.bundle.CalibratedPoseAndPoint
 
calibrationMatrix(double, double, double, double, double) - Static method in class boofcv.alg.geo.PerspectiveOps
Given the intrinsic parameters create a calibration matrix
calibrationMatrix(IntrinsicParameters, DenseMatrix64F) - Static method in class boofcv.alg.geo.PerspectiveOps
Given the intrinsic parameters create a calibration matrix
canonicalCamera(DenseMatrix64F, Point3D_F64, Vector3D_F64, double) - Static method in class boofcv.alg.geo.MultiViewOps
Given a fundamental matrix a pair of projection matrices [R|T] can be extracted.
checkConstraint(Point2D_F64, Point2D_F64, Se3_F64) - Method in class boofcv.alg.geo.PositiveDepthConstraintCheck
Checks to see if a single point meets the constraint.
checkValidity() - Method in class boofcv.factory.geo.ConfigEssential
 
checkValidity() - Method in class boofcv.factory.geo.ConfigHomography
 
checkValidity() - Method in class boofcv.factory.geo.ConfigLMedS
 
checkValidity() - Method in class boofcv.factory.geo.ConfigPnP
 
checkValidity() - Method in class boofcv.factory.geo.ConfigRansac
 
checkValidSpawn(PointTrack) - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
Returns true if a new track can be spawned here.
checkValidSpawn(PointTrack) - Method in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
Returns true if a new track can be spawned here.
combined(InterestPointDetector<I>, OrientationImage<I>, DescribeRegionPoint<I, Desc>, AssociateDescription<Desc>, PkltConfig, int, Class<I>) - Static method in class boofcv.factory.feature.tracker.FactoryPointTracker
Creates a tracker that is a hybrid between KLT and Detect-Describe-Associate (DDA) trackers.
combined(DetectDescribePoint<I, Desc>, AssociateDescription<Desc>, PkltConfig, int, Class<I>) - Static method in class boofcv.factory.feature.tracker.FactoryPointTracker
Creates a tracker that is a hybrid between KLT and Detect-Describe-Associate (DDA) trackers.
combined_FH_SURF_KLT(PkltConfig, int, ConfigFastHessian, ConfigSurfDescribe.Stability, ConfigSlidingIntegral, Class<I>) - Static method in class boofcv.factory.feature.tracker.FactoryPointTracker
Creates a tracker which detects Fast-Hessian features, describes them with SURF, nominally tracks them using KLT.
combined_ST_SURF_KLT(ConfigGeneralDetector, PkltConfig, int, ConfigSurfDescribe.Stability, ConfigSlidingIntegral, Class<I>, Class<D>) - Static method in class boofcv.factory.feature.tracker.FactoryPointTracker
Creates a tracker which detects Shi-Tomasi corner features, describes them with SURF, and nominally tracks them using KLT.
compute(float, float, Point2D_F32) - Method in class boofcv.alg.distort.FlipVertical_F32
 
compute(double, double, Point2D_F64) - Method in class boofcv.alg.distort.FlipVertical_F64
 
compute(double, double, Point2D_F64) - Method in class boofcv.alg.distort.FlipVerticalNorm_F64
 
compute(float, float, Point2D_F32) - Method in class boofcv.alg.distort.NormalizedToPixel_F32
 
compute(double, double, Point2D_F64) - Method in class boofcv.alg.distort.NormalizedToPixel_F64
 
compute(float, float, Point2D_F32) - Method in class boofcv.alg.distort.PixelToNormalized_F32
 
compute(double, double, Point2D_F64) - Method in class boofcv.alg.distort.PixelToNormalized_F64
 
compute(float, float, Point2D_F32) - Method in class boofcv.alg.distort.radtan.AddRadialNtoN_F32
Adds radial distortion
compute(double, double, Point2D_F64) - Method in class boofcv.alg.distort.radtan.AddRadialNtoN_F64
Adds radial distortion
compute(float, float, Point2D_F32) - Method in class boofcv.alg.distort.radtan.AddRadialPtoN_F32
Adds radial distortion
compute(double, double, Point2D_F64) - Method in class boofcv.alg.distort.radtan.AddRadialPtoN_F64
Adds radial distortion
compute(float, float, Point2D_F32) - Method in class boofcv.alg.distort.radtan.RemoveRadialNtoN_F32
Removes radial distortion
compute(double, double, Point2D_F64) - Method in class boofcv.alg.distort.radtan.RemoveRadialNtoN_F64
Removes radial distortion
compute(float, float, Point2D_F32) - Method in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
Removes radial distortion
compute(double, double, Point2D_F64) - Method in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
Removes radial distortion
compute(float, float, Point2D_F32) - Method in class boofcv.alg.distort.TransformThenPixel_F32
 
compute(double, double, Point2D_F64) - Method in class boofcv.alg.distort.TransformThenPixel_F64
 
computeBarycentricCoordinates(FastQueue<Point3D_F64>, DenseMatrix64F, List<Point3D_F64>) - Method in class boofcv.alg.geo.pose.PnPLepetitEPnP
Given the control points it computes the 4 weights for each camera point.
computeCameraControl(double[], List<Point3D_F64>[], FastQueue<Point3D_F64>, int) - Static method in class boofcv.alg.geo.pose.UtilLepetitEPnP
Computes the camera control points as weighted sum of null points.
computeCoefficients(DenseMatrix64F, DenseMatrix64F, double[]) - Static method in class boofcv.alg.geo.f.FundamentalLinear7
Computes the coefficients such that the following is true:
det(&alpha*F1 + (1-α)*F2 ) = c0 + c1*α + c22 + c23
computeCoefficients(DenseMatrix64F, DenseMatrix64F, int, int, int, double[], boolean) - Static method in class boofcv.alg.geo.f.FundamentalLinear7
 
computeCoefficients(double, double, double, double, double, double, double[]) - Static method in class boofcv.alg.geo.f.FundamentalLinear7
 
computeCoefficientsMinus(double, double, double, double, double, double, double[]) - Static method in class boofcv.alg.geo.f.FundamentalLinear7
 
computeCosine(Point2D_F64, Point2D_F64) - Static method in class boofcv.alg.geo.pose.P3PGrunert
 
computeDistance(Point) - Method in class boofcv.abst.geo.fitting.DistanceFromModelResidual
 
computeDistance(List<Point>, double[]) - Method in class boofcv.abst.geo.fitting.DistanceFromModelResidual
 
computeDistance(Point) - Method in class boofcv.abst.geo.fitting.DistanceFromModelResidualN
 
computeDistance(List<Point>, double[]) - Method in class boofcv.abst.geo.fitting.DistanceFromModelResidualN
 
computeDistance(AssociatedPair) - Method in class boofcv.alg.geo.f.DistanceEpipolarConstraint
 
computeDistance(List<AssociatedPair>, double[]) - Method in class boofcv.alg.geo.f.DistanceEpipolarConstraint
 
computeDistance(Point2D3D) - Method in class boofcv.alg.geo.pose.PnPDistanceReprojectionSq
 
computeDistance(List<Point2D3D>, double[]) - Method in class boofcv.alg.geo.pose.PnPDistanceReprojectionSq
 
computeDistance(AssociatedPair) - Method in class boofcv.alg.geo.robust.DistanceAffine2D
 
computeDistance(List<AssociatedPair>, double[]) - Method in class boofcv.alg.geo.robust.DistanceAffine2D
 
computeDistance(AssociatedPair) - Method in class boofcv.alg.geo.robust.DistanceAffine2DSq
 
computeDistance(List<AssociatedPair>, double[]) - Method in class boofcv.alg.geo.robust.DistanceAffine2DSq
 
computeDistance(AssociatedPair) - Method in class boofcv.alg.geo.robust.DistanceHomographyPixelSq
 
computeDistance(List<AssociatedPair>, double[]) - Method in class boofcv.alg.geo.robust.DistanceHomographyPixelSq
 
computeDistance(AssociatedPair) - Method in class boofcv.alg.geo.robust.DistanceHomographySq
 
computeDistance(List<AssociatedPair>, double[]) - Method in class boofcv.alg.geo.robust.DistanceHomographySq
 
computeDistance(AssociatedPair) - Method in class boofcv.alg.geo.robust.DistanceSe2Sq
 
computeDistance(List<AssociatedPair>, double[]) - Method in class boofcv.alg.geo.robust.DistanceSe2Sq
 
computeDistance(AssociatedPair) - Method in class boofcv.alg.geo.robust.DistanceSe3SymmetricSq
Computes the error given the motion model
computeDistance(List<AssociatedPair>, double[]) - Method in class boofcv.alg.geo.robust.DistanceSe3SymmetricSq
 
computeDistance(Point2D3D) - Method in class boofcv.alg.geo.robust.DistanceTranGivenRotSq
 
computeDistance(List<Point2D3D>, double[]) - Method in class boofcv.alg.geo.robust.DistanceTranGivenRotSq
 
computeErrorVector(DenseMatrix64F, DenseMatrix64F) - Method in class boofcv.alg.geo.trifocal.EnforceTrifocalGeometry
Returns the algebraic error vector.
computeFundamental_1(EnumEpipolar, int) - Static method in class boofcv.factory.geo.FactoryMultiView
Similar to FactoryMultiView.computeFundamental_N(boofcv.factory.geo.EnumEpipolar), but it returns only a single hypothesis.
computeFundamental_N(EnumEpipolar) - Static method in class boofcv.factory.geo.FactoryMultiView
Returns an algorithm for estimating a fundamental or essential matrix given a set of AssociatedPair in pixel coordinates.
computeH(DenseMatrix64F, DenseMatrix64F) - Method in class boofcv.alg.geo.h.HomographyLinear4
Computes the SVD of A and extracts the homography matrix from its null space
computeHomography(boolean) - Static method in class boofcv.factory.geo.FactoryMultiView
Returns an algorithm for estimating a homography matrix given a set of AssociatedPair.
computeJacobian(Point2D_F64, Point2D_F64) - Method in class boofcv.alg.geo.h.HomographyResidualSampson
 
computeNormalization(List<Point2D_F64>, DenseMatrix64F) - Static method in class boofcv.alg.geo.LowLevelMultiViewOps
Computes a normalization matrix used to reduce numerical errors inside of linear estimation algorithms.
computeNormalization(List<AssociatedPair>, DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.LowLevelMultiViewOps
Computes two normalization matrices for each set of point correspondences in the list of AssociatedPair.
computeNormalization(List<AssociatedTriple>, DenseMatrix64F, DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.LowLevelMultiViewOps
Computes three normalization matrices for each set of point correspondences in the list of AssociatedTriple.
computePnP_1(EnumPNP, int, int) - Static method in class boofcv.factory.geo.FactoryMultiView
Created an estimator for the P3P problem that selects a single solution by considering additional observations.
computePnP_N(EnumPNP, int) - Static method in class boofcv.factory.geo.FactoryMultiView
Creates an estimator for the PnP problem that uses only three observations, which is the minimal case and known as P3P.
computePnPwithEPnP(int, double) - Static method in class boofcv.factory.geo.FactoryMultiView
Returns a solution to the PnP problem for 4 or more points using EPnP.
computeResidual(AssociatedPair) - Method in class boofcv.alg.geo.f.FundamentalResidualSampson
 
computeResidual(AssociatedPair) - Method in class boofcv.alg.geo.f.FundamentalResidualSimple
 
computeResidual(Observation) - Method in interface boofcv.alg.geo.ModelObservationResidual
Compute the error for the observation
computeResiduals(AssociatedPair, double[], int) - Method in class boofcv.alg.geo.h.HomographyResidualSampson
 
computeResiduals(AssociatedPair, double[], int) - Method in class boofcv.alg.geo.h.HomographyResidualTransfer
 
computeResiduals(Observation, double[], int) - Method in interface boofcv.alg.geo.ModelObservationResidualN
Compute the residual errors for the observation
computeResiduals(Point2D3D, double[], int) - Method in class boofcv.alg.geo.pose.PnPResidualReprojection
 
computeSolutions(FastQueue<DenseMatrix64F>) - Method in class boofcv.alg.geo.f.FundamentalLinear7
Find the polynomial roots and for each root compute the Fundamental matrix.
config - Variable in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
ConfigEssential - Class in boofcv.factory.geo
Configuration parameters for estimating an essential matrix.
ConfigEssential(IntrinsicParameters) - Constructor for class boofcv.factory.geo.ConfigEssential
 
ConfigHomography - Class in boofcv.factory.geo
Configuration parameters for estimating a homography
ConfigHomography(boolean) - Constructor for class boofcv.factory.geo.ConfigHomography
 
ConfigHomography() - Constructor for class boofcv.factory.geo.ConfigHomography
 
ConfigLMedS - Class in boofcv.factory.geo
Standard configuration parameters for LeastMedianOfSquares
ConfigLMedS() - Constructor for class boofcv.factory.geo.ConfigLMedS
 
ConfigLMedS(long, int) - Constructor for class boofcv.factory.geo.ConfigLMedS
 
ConfigPnP - Class in boofcv.factory.geo
Configuration parameters for solving the PnP problem
ConfigPnP(IntrinsicParameters) - Constructor for class boofcv.factory.geo.ConfigPnP
 
ConfigRansac - Class in boofcv.factory.geo
Standard configuration for RANSAC.
ConfigRansac(int, double) - Constructor for class boofcv.factory.geo.ConfigRansac
 
ConfigRansac() - Constructor for class boofcv.factory.geo.ConfigRansac
 
configure(ModelCodec<CalibratedPoseAndPoint>, CalibratedPoseAndPoint, List<ViewPointObservations>) - Method in class boofcv.alg.geo.bundle.CalibPoseAndPointResiduals
Configures the residual function.
configure(int, int, int, boolean[]) - Method in class boofcv.alg.geo.bundle.CalibPoseAndPointRodriguesCodec
Specify the number of views and points it can expected
configure(List<ViewPointObservations>, int, Se3_F64...) - Method in class boofcv.alg.geo.bundle.CalibPoseAndPointRodriguesJacobian
 
configure(int, int) - Method in class boofcv.alg.geo.bundle.CalibratedPoseAndPoint
Specifies the number of views and 3D points being estimated
configure(IntrinsicParameters, Se3_F64) - Method in class boofcv.alg.geo.WorldToCameraToPixel
Specifies intrinsic camera parameters and the transform from world to camera.
constraint(TrifocalTensor, Vector3D_F64, Vector3D_F64, Vector3D_F64, Vector3D_F64) - Static method in class boofcv.alg.geo.MultiViewOps
Trifocal tensor with line-line-line correspondence:
(l2T*[T1,T2,T3]*L2)*[l1]x = 0
constraint(TrifocalTensor, Point2D_F64, Vector3D_F64, Vector3D_F64) - Static method in class boofcv.alg.geo.MultiViewOps
Trifocal tensor with point-line-line correspondence:
(l2T*(sum p1i*Ti)*l3 = 0
constraint(TrifocalTensor, Point2D_F64, Vector3D_F64, Point2D_F64, Vector3D_F64) - Static method in class boofcv.alg.geo.MultiViewOps
Trifocal tensor with point-line-point correspondence:
(l2T(sum p1i*Ti)[p3]x = 0
constraint(TrifocalTensor, Point2D_F64, Point2D_F64, Vector3D_F64, Vector3D_F64) - Static method in class boofcv.alg.geo.MultiViewOps
Trifocal tensor with point-point-line correspondence:
[p2]x(sum p1i*Ti)*l3 = 0
constraint(TrifocalTensor, Point2D_F64, Point2D_F64, Point2D_F64, DenseMatrix64F) - Static method in class boofcv.alg.geo.MultiViewOps
Trifocal tensor with point-point-point correspondence:
[p2]x(sum p1i*Ti)[p3]x = 0
constraint(DenseMatrix64F, Point2D_F64, Point2D_F64) - Static method in class boofcv.alg.geo.MultiViewOps
Applies the epipolar relationship constraint to an essential or fundamental matrix:
0 = p2T*F*p1
Input points are in normalized image coordinates for an essential matrix and pixels for fundamental.
constraintHomography(DenseMatrix64F, Point2D_F64, Point2D_F64) - Static method in class boofcv.alg.geo.MultiViewOps
Applies the homography constraints to two points:
z*p2 = H*p1
where z is a scale factor and (p1,p2) are point observations.
constraintMatrix3x3(DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.pose.UtilLepetitEPnP
Extracts the linear constraint matrix for planar case 2 from the full 4x6 constraint matrix.
constraintMatrix3x3a(DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.pose.UtilLepetitEPnP
Extracts the linear constraint matrix for case 1 from the full 6x10 constraint matrix.
constraintMatrix3x6(DenseMatrix64F, DenseMatrix64F, FastQueue<Point3D_F64>, List<Point3D_F64>[]) - Static method in class boofcv.alg.geo.pose.UtilLepetitEPnP
Linear constraint matrix for case 4 in the planar case
constraintMatrix6x10(DenseMatrix64F, DenseMatrix64F, FastQueue<Point3D_F64>, List<Point3D_F64>[]) - Static method in class boofcv.alg.geo.pose.UtilLepetitEPnP
Linear constraint matrix used in case 4 in the general case
constraintMatrix6x3(DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.pose.UtilLepetitEPnP
Extracts the linear constraint matrix for case 2 from the full 6x10 constraint matrix.
constraintMatrix6x4(DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.pose.UtilLepetitEPnP
Extracts the linear constraint matrix for case 1 from the full 6x10 constraint matrix.
constraintMatrix6x6(DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.pose.UtilLepetitEPnP
Extracts the linear constraint matrix for case 3 from the full 6x10 constraint matrix.
constructE(Point3D_F64, Point3D_F64) - Method in class boofcv.alg.geo.trifocal.EnforceTrifocalGeometry
The matrix E is a linear system for computing the trifocal tensor.
constructM(List<Point2D_F64>, DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.pose.PnPLepetitEPnP
Constructs the linear system which is to be solved.
controlWorldPts - Variable in class boofcv.alg.geo.pose.PnPLepetitEPnP
 
convertFrom(DenseMatrix64F) - Method in class boofcv.struct.geo.TrifocalTensor
Converts the 27 element vector into a three matrix format:
T_i(j,k) = m.data[ i*9 + j*3 + k ]
convertNormToPixel(IntrinsicParameters, double, double, Point2D_F64) - Static method in class boofcv.alg.geo.PerspectiveOps
Convenient function for converting from normalized image coordinates to the original image pixel coordinate.
convertNormToPixel(IntrinsicParameters, float, float, Point2D_F32) - Static method in class boofcv.alg.geo.PerspectiveOps
Convenient function for converting from normalized image coordinates to the original image pixel coordinate.
convertNormToPixel(IntrinsicParameters, Point2D_F64, Point2D_F64) - Static method in class boofcv.alg.geo.PerspectiveOps
Convenient function for converting from normalized image coordinates to the original image pixel coordinate.
convertNormToPixel(DenseMatrix64F, Point2D_F64, Point2D_F64) - Static method in class boofcv.alg.geo.PerspectiveOps
Convenient function for converting from normalized image coordinates to the original image pixel coordinate.
convertPixelToNorm(IntrinsicParameters, Point2D_F64, Point2D_F64) - Static method in class boofcv.alg.geo.PerspectiveOps
Convenient function for converting from original image pixel coordinate to normalized< image coordinates.
convertPixelToNorm(IntrinsicParameters, Point2D_F32, Point2D_F32) - Static method in class boofcv.alg.geo.PerspectiveOps
Convenient function for converting from original image pixel coordinate to normalized< image coordinates.
convertPixelToNorm(DenseMatrix64F, Point2D_F64, Point2D_F64) - Static method in class boofcv.alg.geo.PerspectiveOps
Convenient function for converting from original image pixel coordinate to normalized< image coordinates.
convertTo(DenseMatrix64F) - Method in class boofcv.struct.geo.TrifocalTensor
Converts this matrix formated trifocal into a 27 element vector:
m.data[ i*9 + j*3 + k ] = T_i(j,k)
cookie - Variable in class boofcv.abst.feature.tracker.PointTrack
User specified data
copy(DenseMatrix64F, DenseMatrix64F) - Method in class boofcv.abst.geo.f.EstimateNto1ofEpipolar
 
copy(Model, Model) - Method in class boofcv.abst.geo.GeoModelEstimatorNto1
Copies src into dst
copy(Se3_F64, Se3_F64) - Method in class boofcv.abst.geo.pose.EstimateNto1ofPnP
 
copy() - Method in class boofcv.struct.geo.AssociatedTriple
 
copy() - Method in class boofcv.struct.geo.TrifocalTensor
Returns a new copy of the TrifocalTensor
copyModel(DenseMatrix64F, DenseMatrix64F) - Method in class boofcv.abst.geo.fitting.ModelManagerEpipolarMatrix
 
createA(List<AssociatedPair>, DenseMatrix64F) - Method in class boofcv.alg.geo.f.FundamentalLinear
Reorganizes the epipolar constraint equation (xT2*F*x1 = 0) such that it is formulated as a standard linear system of the form Ax=0.
createA(List<AssociatedPair>, DenseMatrix64F) - Method in class boofcv.alg.geo.h.HomographyLinear4
Compute the 'A' matrix used to solve for H from un-normalized points.
createANormalized(List<AssociatedPair>, DenseMatrix64F) - Method in class boofcv.alg.geo.h.HomographyLinear4
Compute the 'A' matrix used to solve for H from normalized points.
createCalibrated() - Static method in class boofcv.alg.geo.RectifyImageOps
Rectification for calibrated stereo pairs.
createCameraMatrix(DenseMatrix64F, Vector3D_F64, DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.PerspectiveOps
Create a 3x4 camera matrix.
createDescription() - Method in class boofcv.abst.feature.tracker.DdaManagerDetectDescribePoint
 
createDescription() - Method in class boofcv.abst.feature.tracker.DdaManagerGeneralPoint
 
createEssential(DenseMatrix64F, Vector3D_F64) - Static method in class boofcv.alg.geo.MultiViewOps
Computes an essential matrix from a rotation and translation.
createFundamental(DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.MultiViewOps
Computes a Fundamental matrix given an Essential matrix and the camera calibration matrix.
createFundamental(DenseMatrix64F, DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.MultiViewOps
Computes a Fundamental matrix given an Essential matrix and the camera calibration matrix.
createHomography(DenseMatrix64F, Vector3D_F64, double, Vector3D_F64) - Static method in class boofcv.alg.geo.MultiViewOps
Computes a homography matrix from a rotation, translation, plane normal and plane distance:
H = R+(1/d)*T*NT
createHomography(DenseMatrix64F, Vector3D_F64, double, Vector3D_F64, DenseMatrix64F) - Static method in class boofcv.alg.geo.MultiViewOps
Computes a homography matrix from a rotation, translation, plane normal, plane distance, and calibration matrix:
H = K*(R+(1/d)*T*NT)*K-1
createInstance() - Method in class boofcv.struct.geo.QueueMatrix
 
createLinearSystem(List<AssociatedTriple>) - Method in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
Constructs the linear matrix that describes from the 3-point constraint with linear dependent rows removed
createList3_F64(int) - Static method in class boofcv.alg.geo.GeoTestingOps
 
createModelInstance() - Method in class boofcv.abst.geo.fitting.ModelManagerEpipolarMatrix
 
createShiTomasi(ConfigGeneralDetector, Class<D>) - Static method in class boofcv.factory.feature.tracker.FactoryPointTracker
Creates a Shi-Tomasi corner detector specifically designed for SFM.
createTrifocal(DenseMatrix64F, DenseMatrix64F, TrifocalTensor) - Static method in class boofcv.alg.geo.MultiViewOps
Creates a trifocal tensor from two camera matrices.
createTrifocal(Se3_F64, Se3_F64, TrifocalTensor) - Static method in class boofcv.alg.geo.MultiViewOps
Creates a trifocal tensor from two rigid body motions.
createUncalibrated() - Static method in class boofcv.alg.geo.RectifyImageOps
Rectification for uncalibrated stereo pairs using the fundamental matrix.
createWorldToPixel(IntrinsicParameters, Se3_F64) - Static method in class boofcv.alg.geo.PerspectiveOps
Creates a transform from world coordinates into pixel coordinates.
cx - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
 
cx - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
 
cx - Variable in class boofcv.struct.calib.IntrinsicParameters
image center (units: pixels)
cy - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
 
cy - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
 
cy - Variable in class boofcv.struct.calib.IntrinsicParameters
image center (units: pixels)

D

dda(InterestPointDetector<I>, OrientationImage<I>, DescribeRegionPoint<I, Desc>, AssociateDescription2D<Desc>, boolean) - Static method in class boofcv.factory.feature.tracker.FactoryPointTracker
Creates a tracker which uses the detect, describe, associate architecture.
dda(DetectDescribePoint<I, Desc>, AssociateDescription2D<Desc>, boolean) - Static method in class boofcv.factory.feature.tracker.FactoryPointTracker
 
dda(GeneralFeatureDetector<I, D>, DescribeRegionPoint<I, Desc>, AssociateDescription2D<Desc>, double, Class<I>) - Static method in class boofcv.factory.feature.tracker.FactoryPointTracker
 
dda(GeneralFeatureDetector<I, D>, DescribeRegionPoint<I, Desc>, AssociateDescription2D<Desc>, AssociateDescription2D<Desc>, double, Class<I>) - Static method in class boofcv.factory.feature.tracker.FactoryPointTrackerTwoPass
 
dda(DetectDescribePoint<I, Desc>, AssociateDescription2D<Desc>, AssociateDescription2D<Desc>, boolean) - Static method in class boofcv.factory.feature.tracker.FactoryPointTrackerTwoPass
 
dda_FAST_BRIEF(ConfigFast, ConfigGeneralDetector, int, Class<I>) - Static method in class boofcv.factory.feature.tracker.FactoryPointTracker
Creates a tracker which detects FAST corner features and describes them with BRIEF.
dda_FH_SURF_Fast(ConfigFastHessian, ConfigSurfDescribe.Speed, ConfigAverageIntegral, Class<I>) - Static method in class boofcv.factory.feature.tracker.FactoryPointTracker
Creates a tracker which detects Fast-Hessian features and describes them with SURF using the faster variant of SURF.
dda_FH_SURF_Stable(ConfigFastHessian, ConfigSurfDescribe.Stability, ConfigSlidingIntegral, Class<I>) - Static method in class boofcv.factory.feature.tracker.FactoryPointTracker
Creates a tracker which detects Fast-Hessian features and describes them with SURF using the faster variant of SURF.
dda_ST_BRIEF(int, ConfigGeneralDetector, Class<I>, Class<D>) - Static method in class boofcv.factory.feature.tracker.FactoryPointTracker
Creates a tracker which detects Shi-Tomasi corner features and describes them with BRIEF.
dda_ST_NCC(ConfigGeneralDetector, int, Class<I>, Class<D>) - Static method in class boofcv.factory.feature.tracker.FactoryPointTracker
Creates a tracker which detects Shi-Tomasi corner features and describes them with NCC.
DdaFeatureManager<I extends boofcv.struct.image.ImageSingleBand,Desc extends boofcv.struct.feature.TupleDesc> - Interface in boofcv.abst.feature.tracker
Interface while provides DetectDescribeAssociate a specific implementation for detecting features and managing descriptions.
DdaManagerDetectDescribePoint<I extends boofcv.struct.image.ImageSingleBand,Desc extends boofcv.struct.feature.TupleDesc> - Class in boofcv.abst.feature.tracker
Implementation of DdaFeatureManager which uses the DetectDescribePoint interface for extracting features from an image.
DdaManagerDetectDescribePoint(DetectDescribePoint<I, Desc>) - Constructor for class boofcv.abst.feature.tracker.DdaManagerDetectDescribePoint
Configures tracker
DdaManagerGeneralPoint<I extends boofcv.struct.image.ImageSingleBand,D extends boofcv.struct.image.ImageSingleBand,Desc extends boofcv.struct.feature.TupleDesc> - Class in boofcv.abst.feature.tracker
Detects simple features (corners and blobs) whose location if fully described by a pixel coordinate.
DdaManagerGeneralPoint(EasyGeneralFeatureDetector<I, D>, DescribeRegionPoint<I, Desc>, double) - Constructor for class boofcv.abst.feature.tracker.DdaManagerGeneralPoint
 
declareOutput() - Method in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
decode(double[], DenseMatrix64F) - Method in class boofcv.abst.geo.optimization.ModelCodecSwapData
 
decode(double[], CalibratedPoseAndPoint) - Method in class boofcv.alg.geo.bundle.CalibPoseAndPointRodriguesCodec
 
decode(double[], DenseMatrix64F) - Method in class boofcv.alg.geo.f.ParamFundamentalEpipolar
 
decode(double[], Se3_F64) - Method in class boofcv.alg.geo.pose.PnPRodriguesCodec
 
decode(double[], Affine2D_F64) - Method in class boofcv.alg.geo.robust.Affine2DCodec
 
decodeStatic(double[], Affine2D_F64) - Static method in class boofcv.alg.geo.robust.Affine2DCodec
 
decompose(DenseMatrix64F) - Method in class boofcv.alg.geo.DecomposeEssential
Computes the decomposition from an essential matrix.
decompose(DenseMatrix64F, DenseMatrix64F, DenseMatrix64F) - Method in class boofcv.alg.geo.DecomposeEssential
Compute the decomposition given the SVD of E=U*S*VT.
decompose(DenseMatrix64F) - Method in class boofcv.alg.geo.DecomposeHomography
Decomposed the provided homography matrix into its R,T/d,N components.
decomposeCameraMatrix(DenseMatrix64F, DenseMatrix64F, Se3_F64) - Static method in class boofcv.alg.geo.MultiViewOps
Decomposes a camera matrix P=A*[R|T], where A is an upper triangular camera calibration matrix, R is a rotation matrix, and T is a translation vector.
DecomposeEssential - Class in boofcv.alg.geo
Decomposed the essential matrix into a rigid body motion; rotation and translation.
DecomposeEssential() - Constructor for class boofcv.alg.geo.DecomposeEssential
 
decomposeEssential(DenseMatrix64F) - Static method in class boofcv.alg.geo.MultiViewOps
Decomposes an essential matrix into the rigid body motion which it was constructed from.
DecomposeHomography - Class in boofcv.alg.geo
Decomposes a homography matrix to extract its internal geometric structure.
DecomposeHomography() - Constructor for class boofcv.alg.geo.DecomposeHomography
 
decomposeHomography(DenseMatrix64F) - Static method in class boofcv.alg.geo.MultiViewOps
Decomposes a homography matrix that's in Euclidean space (computed from features in normalized image coordinates).
depth2View(Point2D_F64, Point2D_F64, Se3_F64) - Method in class boofcv.alg.geo.triangulate.PixelDepthLinear
Computes pixel depth in image 'a' from two observations.
depthNView(List<Point2D_F64>, List<Se3_F64>) - Method in class boofcv.alg.geo.triangulate.PixelDepthLinear
Computes the pixel depth from N views of the same object.
derivType - Variable in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
derivX - Variable in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
derivY - Variable in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
detDesc - Variable in class boofcv.abst.feature.tracker.DdaManagerDetectDescribePoint
 
DetectDescribeAssociate<I extends boofcv.struct.image.ImageSingleBand,Desc extends boofcv.struct.feature.TupleDesc> - Class in boofcv.abst.feature.tracker
Base class for detect-describe-associate type trackers.
DetectDescribeAssociate(DdaFeatureManager<I, Desc>, AssociateDescription2D<Desc>, boolean) - Constructor for class boofcv.abst.feature.tracker.DetectDescribeAssociate
Configures tracker
DetectDescribeAssociate() - Constructor for class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
DetectDescribeAssociateTwoPass<I extends boofcv.struct.image.ImageSingleBand,Desc extends boofcv.struct.feature.TupleDesc> - Class in boofcv.abst.feature.tracker
Changes behavior of DetectDescribeAssociate so that it conforms to the PointTrackerTwoPass interface.
DetectDescribeAssociateTwoPass(DdaFeatureManager<I, Desc>, AssociateDescription2D<Desc>, AssociateDescription2D<Desc>, boolean) - Constructor for class boofcv.abst.feature.tracker.DetectDescribeAssociateTwoPass
Configure the tracker.
detectFeatures(I, FastQueue<Point2D_F64>, FastQueue<Desc>) - Method in interface boofcv.abst.feature.tracker.DdaFeatureManager
Detect features in the input image and pass the results into the two lists.
detectFeatures(I, FastQueue<Point2D_F64>, FastQueue<Desc>) - Method in class boofcv.abst.feature.tracker.DdaManagerDetectDescribePoint
 
detectFeatures(I, FastQueue<Point2D_F64>, FastQueue<Desc>) - Method in class boofcv.abst.feature.tracker.DdaManagerGeneralPoint
 
dist1 - Variable in class boofcv.alg.geo.pose.PointDistance3
distance to point P1
dist2 - Variable in class boofcv.alg.geo.pose.PointDistance3
distance to point P2
dist3 - Variable in class boofcv.alg.geo.pose.PointDistance3
distance to point P3
DistanceAffine2D - Class in boofcv.alg.geo.robust
Applies an affine transformation to the associated pair and computes the euclidean distance between their locations.
DistanceAffine2D() - Constructor for class boofcv.alg.geo.robust.DistanceAffine2D
 
DistanceAffine2DSq - Class in boofcv.alg.geo.robust
Applies an affine transformation to the associated pair and computes the euclidean distance squared between their locations.
DistanceAffine2DSq() - Constructor for class boofcv.alg.geo.robust.DistanceAffine2DSq
 
DistanceEpipolarConstraint - Class in boofcv.alg.geo.f
Computes error using the epipolar constraint.
DistanceEpipolarConstraint() - Constructor for class boofcv.alg.geo.f.DistanceEpipolarConstraint
 
DistanceFromModelResidual<Model,Point> - Class in boofcv.abst.geo.fitting
Computes the error using ModelObservationResidual for DistanceFromModel.
DistanceFromModelResidual(ModelObservationResidual<Model, Point>) - Constructor for class boofcv.abst.geo.fitting.DistanceFromModelResidual
 
DistanceFromModelResidualN<Model,Point> - Class in boofcv.abst.geo.fitting
Computes the error using ModelObservationResidual for DistanceFromModel.
DistanceFromModelResidualN(ModelObservationResidualN<Model, Point>) - Constructor for class boofcv.abst.geo.fitting.DistanceFromModelResidualN
 
DistanceHomographyPixelSq - Class in boofcv.alg.geo.robust
Computes the Euclidean error squared between 'p1' and 'p2' after projecting 'p1' into image 2.
DistanceHomographyPixelSq() - Constructor for class boofcv.alg.geo.robust.DistanceHomographyPixelSq
 
DistanceHomographySq - Class in boofcv.alg.geo.robust
Computes the Euclidean error squared between 'p1' and 'p2' after projecting 'p1' into image 2.
DistanceHomographySq() - Constructor for class boofcv.alg.geo.robust.DistanceHomographySq
 
DistanceModelMonoPixels<Model,Point> - Interface in boofcv.alg.geo
Compute the distance between a model and an observation for a single camera in pixels when the observations are in normalized image coordinates.
DistanceModelStereoPixels<Model,Point> - Interface in boofcv.alg.geo
Compute the distance between a model and an observation for a stereo camera configuration in pixels when the observations are in normalized image coordinates.
DistanceSe2Sq - Class in boofcv.alg.geo.robust
Computes the Euclidean error squared between the predicted and actual location of 2D features after applying a Se2_F64 transform.
DistanceSe2Sq() - Constructor for class boofcv.alg.geo.robust.DistanceSe2Sq
 
DistanceSe3SymmetricSq - Class in boofcv.alg.geo.robust
Computes the error for a given camera motion from two calibrated views.
DistanceSe3SymmetricSq(TriangulateTwoViewsCalibrated, double, double, double, double, double, double) - Constructor for class boofcv.alg.geo.robust.DistanceSe3SymmetricSq
Configure distance calculation.
DistanceSe3SymmetricSq(TriangulateTwoViewsCalibrated) - Constructor for class boofcv.alg.geo.robust.DistanceSe3SymmetricSq
Configure distance calculation.
DistanceTranGivenRotSq - Class in boofcv.alg.geo.robust
 
DistanceTranGivenRotSq() - Constructor for class boofcv.alg.geo.robust.DistanceTranGivenRotSq
 
distort_F32(boolean, boolean) - Method in interface boofcv.alg.distort.LensDistortionPinhole
Adds lens distortion
distort_F32(boolean, boolean) - Method in class boofcv.alg.distort.LensDistortionRadialTangential
 
distort_F32(boolean, boolean) - Method in class boofcv.alg.distort.LensDistortionUndistorted
 
distort_F64(boolean, boolean) - Method in interface boofcv.alg.distort.LensDistortionPinhole
Adds lens distortion
distort_F64(boolean, boolean) - Method in class boofcv.alg.distort.LensDistortionRadialTangential
 
distort_F64(boolean, boolean) - Method in class boofcv.alg.distort.LensDistortionUndistorted
 
dropAllTracks() - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
dropAllTracks() - Method in interface boofcv.abst.feature.tracker.PointTracker
Drops all feature to be dropped and will no longer be tracked.
dropAllTracks() - Method in class boofcv.abst.feature.tracker.PointTrackerCombined
 
dropAllTracks() - Method in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
dropAllTracks() - Method in class boofcv.abst.feature.tracker.PointTrackerToTwoPass
 
dropped - Variable in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
dropTrack(PointTrack) - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
Remove from active list and mark so that it is dropped in the next cycle
dropTrack(PointTrack) - Method in interface boofcv.abst.feature.tracker.PointTracker
Manually forces a track to be dropped.
dropTrack(PointTrack) - Method in class boofcv.abst.feature.tracker.PointTrackerCombined
 
dropTrack(PointTrack) - Method in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
dropTrack(PointTrack) - Method in class boofcv.abst.feature.tracker.PointTrackerToTwoPass
 

E

E - Variable in class boofcv.alg.geo.trifocal.EnforceTrifocalGeometry
 
e2 - Variable in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
 
e3 - Variable in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
 
encode(DenseMatrix64F, double[]) - Method in class boofcv.abst.geo.optimization.ModelCodecSwapData
 
encode(CalibratedPoseAndPoint, double[]) - Method in class boofcv.alg.geo.bundle.CalibPoseAndPointRodriguesCodec
 
encode(DenseMatrix64F, double[]) - Method in class boofcv.alg.geo.f.ParamFundamentalEpipolar
Examines the matrix structure to determine how to parameterize F.
encode(Se3_F64, double[]) - Method in class boofcv.alg.geo.pose.PnPRodriguesCodec
 
encode(Affine2D_F64, double[]) - Method in class boofcv.alg.geo.robust.Affine2DCodec
 
encodeStatic(Affine2D_F64, double[]) - Static method in class boofcv.alg.geo.robust.Affine2DCodec
 
enforce - Variable in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
 
EnforceTrifocalGeometry - Class in boofcv.alg.geo.trifocal
Applies geometric constraints to an estimated trifocal tensor.
EnforceTrifocalGeometry() - Constructor for class boofcv.alg.geo.trifocal.EnforceTrifocalGeometry
 
EnumEpipolar - Enum in boofcv.factory.geo
List of different algorithms for estimating Fundamental or Essential matrices
EnumPNP - Enum in boofcv.factory.geo
List of algorithms for solving the Perspective n-Point (PnP) problem
EnumTrifocal - Enum in boofcv.factory.geo
List of algorithms for estimating TrifocalTensor.
EpipolarError - Enum in boofcv.factory.geo
Used to specify the type of error function used when optimizing multiview geometric functions
error1(double, double, double, double) - Method in class boofcv.alg.geo.h.HomographyResidualSampson
x2 = H*x1
error2(double, double, double, double) - Method in class boofcv.alg.geo.h.HomographyResidualSampson
 
errorSq(Point2D_F64, Point2D_F64) - Method in class boofcv.alg.geo.NormalizedToPixelError
 
errorSq(double, double, double, double) - Method in class boofcv.alg.geo.NormalizedToPixelError
 
essential5() - Static method in class boofcv.factory.geo.FactoryGeometryAlgs
Creates a new instance of EssentialNister5.
essentialLMedS(ConfigEssential, ConfigLMedS) - Static method in class boofcv.factory.geo.FactoryMultiViewRobust
Robust solution for estimating Se3_F64 using epipolar geometry from two views with LMedS.
EssentialNister5 - Class in boofcv.alg.geo.f
Finds the essential matrix given exactly 5 corresponding points.
EssentialNister5() - Constructor for class boofcv.alg.geo.f.EssentialNister5
 
essentialRansac(ConfigEssential, ConfigRansac) - Static method in class boofcv.factory.geo.FactoryMultiViewRobust
Robust solution for estimating Se3_F64 using epipolar geometry from two views with Ransac.
Estimate1ofEpipolar - Interface in boofcv.abst.geo
Marker interface for estimating a single fundamental, essential, or homography matrix given a set of associated pairs.
Estimate1ofPnP - Interface in boofcv.abst.geo
Marker interface for computing one solution to the Perspective N-Point (PnP) problem.
Estimate1ofTrifocalTensor - Interface in boofcv.abst.geo
Marker interface for computing a single TrifocalTensor given a set of AssociatedTriple observations.
Estimate1toNofEpipolar - Class in boofcv.abst.geo.f
Implementation of GeoModelEstimator1toN for epipolar matrices.
Estimate1toNofEpipolar(GeoModelEstimator1<DenseMatrix64F, AssociatedPair>) - Constructor for class boofcv.abst.geo.f.Estimate1toNofEpipolar
 
Estimate1toNofPnP - Class in boofcv.abst.geo.pose
Implementation of GeoModelEstimator1toN for PnP.
Estimate1toNofPnP(GeoModelEstimator1<Se3_F64, Point2D3D>) - Constructor for class boofcv.abst.geo.pose.Estimate1toNofPnP
 
estimateCase1(double[]) - Method in class boofcv.alg.geo.pose.PnPLepetitEPnP
Simple analytical solution.
estimateCase2(double[]) - Method in class boofcv.alg.geo.pose.PnPLepetitEPnP
 
estimateCase3(double[]) - Method in class boofcv.alg.geo.pose.PnPLepetitEPnP
 
estimateCase3_planar(double[]) - Method in class boofcv.alg.geo.pose.PnPLepetitEPnP
If the data is planar use relinearize to estimate betas
estimateCase4(double[]) - Method in class boofcv.alg.geo.pose.PnPLepetitEPnP
 
EstimateNofEpipolar - Interface in boofcv.abst.geo
Marker interface for estimating several fundamental, essential, or homography matrices given a set of associated pairs.
EstimateNofPnP - Interface in boofcv.abst.geo
Interface for computing multiple solution to the Perspective N-Point (PnP) problem.
EstimateNto1ofEpipolar - Class in boofcv.abst.geo.f
Implementation of GeoModelEstimatorNto1 for epipolar matrices.
EstimateNto1ofEpipolar(GeoModelEstimatorN<DenseMatrix64F, AssociatedPair>, DistanceFromModel<DenseMatrix64F, AssociatedPair>, int) - Constructor for class boofcv.abst.geo.f.EstimateNto1ofEpipolar
 
EstimateNto1ofPnP - Class in boofcv.abst.geo.pose
Implementation of GeoModelEstimatorNto1 for PnP problem.
EstimateNto1ofPnP(GeoModelEstimatorN<Se3_F64, Point2D3D>, FastQueue<Se3_F64>, int) - Constructor for class boofcv.abst.geo.pose.EstimateNto1ofPnP
 
estimateTrifocal_1(EnumTrifocal, int) - Static method in class boofcv.factory.geo.FactoryMultiView
Creates a trifocal tensor estimation algorithm.
EstimatorToGenerator<Model,Point> - Class in boofcv.factory.geo
Wrapper class for converting GeoModelEstimator1 into ModelGenerator.
EstimatorToGenerator(GeoModelEstimator1<Model, Point>) - Constructor for class boofcv.factory.geo.EstimatorToGenerator
 
extractCameraMatrices(TrifocalTensor, DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.MultiViewOps
Extract the camera matrices up to a common projective transform.
extractEpipoles(TrifocalTensor, Point3D_F64, Point3D_F64) - Static method in class boofcv.alg.geo.MultiViewOps
Computes the epipoles of the first camera in the second and third images.
extractEpipoles(DenseMatrix64F, Point3D_F64, Point3D_F64) - Static method in class boofcv.alg.geo.MultiViewOps
Extracts the epipoles from an essential or fundamental matrix.
extractEpipoles - Variable in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
 
extractFundamental(TrifocalTensor, DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.MultiViewOps
Extract the fundamental matrices between views 1 + 2 and views 1 + 3.
extractGeometry(PointTrack) - Method in interface boofcv.abst.feature.tracker.TrackGeometryManager
 
extractNullPoints(DenseMatrix64F) - Method in class boofcv.alg.geo.pose.PnPLepetitEPnP
Computes M'*M and finds the null space.
extractPolynomial(double[]) - Method in class boofcv.alg.geo.f.HelperNister5
Extracts the polynomial coefficients from det(B) where B = [K;L;M] and the columns are variables (x,y,1) see paper for a slightly less confusing description.
extractSolution(TrifocalTensor) - Method in class boofcv.alg.geo.trifocal.EnforceTrifocalGeometry
Inserts the found trifocal tensor into the provided object.

F

F - Variable in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrix
 
F - Variable in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrixN
 
F1 - Variable in class boofcv.alg.geo.f.FundamentalLinear7
 
F2 - Variable in class boofcv.alg.geo.f.FundamentalLinear7
 
FactoryGeometryAlgs - Class in boofcv.factory.geo
Factory for creating low level non-abstracted algorithms related to geometric vision
FactoryGeometryAlgs() - Constructor for class boofcv.factory.geo.FactoryGeometryAlgs
 
FactoryMultiView - Class in boofcv.factory.geo
Factory for creating abstracted algorithms related to multi-view geometry
FactoryMultiView() - Constructor for class boofcv.factory.geo.FactoryMultiView
 
FactoryMultiViewRobust - Class in boofcv.factory.geo
Factory for creating robust false-positive tolerant estimation algorithms in multi-view geometry.
FactoryMultiViewRobust() - Constructor for class boofcv.factory.geo.FactoryMultiViewRobust
 
FactoryPointTracker - Class in boofcv.factory.feature.tracker
Factory for creating trackers which implement PointTracker.
FactoryPointTracker() - Constructor for class boofcv.factory.feature.tracker.FactoryPointTracker
 
FactoryPointTrackerTwoPass - Class in boofcv.factory.feature.tracker
 
FactoryPointTrackerTwoPass() - Constructor for class boofcv.factory.feature.tracker.FactoryPointTrackerTwoPass
 
featDst - Variable in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
featSrc - Variable in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
featureID - Variable in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
featureId - Variable in class boofcv.abst.feature.tracker.PointTrack
Unique ID associated with this feature
findScaleH(DenseMatrix64F) - Method in class boofcv.alg.geo.h.AdjustHomographyMatrix
The scale of H is found by computing the second smallest singular value.
finishTracking() - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociateTwoPass
 
finishTracking() - Method in class boofcv.abst.feature.tracker.PointTrackerToTwoPass
 
finishTracking() - Method in interface boofcv.abst.feature.tracker.PointTrackerTwoPass
Finishes tracking and updates the track's description, updates inactive and drop track lists.
finishTracking() - Method in class boofcv.abst.feature.tracker.PointTrackerTwoPassCombined
 
finishTracking() - Method in class boofcv.abst.feature.tracker.PointTrackerTwoPassKltPyramid
 
fitModel(List<AssociatedPair>, DenseMatrix64F, DenseMatrix64F) - Method in class boofcv.abst.geo.f.LeastSquaresFundamental
 
fitModel(List<AssociatedPair>, DenseMatrix64F, DenseMatrix64F) - Method in class boofcv.abst.geo.h.LeastSquaresHomography
 
fitModel(List<Point2D3D>, Se3_F64, Se3_F64) - Method in class boofcv.abst.geo.pose.PnPRefineRodrigues
 
fitModel(List<AssociatedPair>, Affine2D_F64, Affine2D_F64) - Method in class boofcv.alg.geo.robust.GenerateAffine2D
 
fitModel(List<AssociatedPair>, Homography2D_F64, Homography2D_F64) - Method in class boofcv.alg.geo.robust.GenerateHomographyLinear
 
FlipVertical_F32 - Class in boofcv.alg.distort
Flips the image along the vertical axis.
FlipVertical_F32(int) - Constructor for class boofcv.alg.distort.FlipVertical_F32
 
FlipVertical_F64 - Class in boofcv.alg.distort
Flips the image along the vertical axis.
FlipVertical_F64(int) - Constructor for class boofcv.alg.distort.FlipVertical_F64
 
FlipVerticalNorm_F64 - Class in boofcv.alg.distort
Flips the image along the vertical axis and converted to normalized image coordinates using the provided transform.
FlipVerticalNorm_F64(PointTransform_F64, int) - Constructor for class boofcv.alg.distort.FlipVerticalNorm_F64
 
fsetK(double, double, double, double, double, int, int) - Method in class boofcv.struct.calib.IntrinsicParameters
 
fsetRadial(double...) - Method in class boofcv.struct.calib.IntrinsicParameters
 
fsetTangental(double, double) - Method in class boofcv.struct.calib.IntrinsicParameters
 
fullViewLeft(IntrinsicParameters, DenseMatrix64F, DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.RectifyImageOps
Adjust the rectification such that the entire original left image can be seen.
fullViewLeft(int, int, DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.RectifyImageOps
Adjust the rectification such that the entire original left image can be seen.
fundamental7(boolean) - Static method in class boofcv.factory.geo.FactoryGeometryAlgs
Creates a new instance of FundamentalLinear7.
fundamental8(boolean) - Static method in class boofcv.factory.geo.FactoryGeometryAlgs
Creates a new instance of FundamentalLinear8.
FundamentalLinear - Class in boofcv.alg.geo.f
Base class for linear algebra based algorithms for computing the Fundamental/Essential matrices.
FundamentalLinear(boolean) - Constructor for class boofcv.alg.geo.f.FundamentalLinear
Specifies which type of matrix is to be computed
FundamentalLinear7 - Class in boofcv.alg.geo.f
Computes the essential or fundamental matrix using exactly 7 points with linear algebra.
FundamentalLinear7(boolean) - Constructor for class boofcv.alg.geo.f.FundamentalLinear7
When computing the essential matrix normalization is optional because pixel coordinates
FundamentalLinear8 - Class in boofcv.alg.geo.f
Given a set of 8 or more points this class computes the essential or fundamental matrix.
FundamentalLinear8(boolean) - Constructor for class boofcv.alg.geo.f.FundamentalLinear8
Specifies which type of matrix is to be computed
FundamentalResidualSampson - Class in boofcv.alg.geo.f
Computes the Sampson distance residual for a set of observations given a fundamental matrix.
FundamentalResidualSampson() - Constructor for class boofcv.alg.geo.f.FundamentalResidualSampson
 
FundamentalResidualSimple - Class in boofcv.alg.geo.f
Computes the residual just using the fundamental matrix constraint
FundamentalResidualSimple() - Constructor for class boofcv.alg.geo.f.FundamentalResidualSimple
 
fx - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
 
fx - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
 
fx - Variable in class boofcv.struct.calib.IntrinsicParameters
focal length along x and y axis (units: pixels)
fy - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
 
fy - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
 
fy - Variable in class boofcv.struct.calib.IntrinsicParameters
focal length along x and y axis (units: pixels)

G

generate(List<AssociatedPair>, DenseMatrix64F) - Method in class boofcv.abst.geo.fitting.GenerateEpipolarMatrix
 
generate(List<Point2D3D>, Se3_F64) - Method in class boofcv.abst.geo.fitting.GenerateMotionPnP
 
generate(List<AssociatedPair>, Affine2D_F64) - Method in class boofcv.alg.geo.robust.GenerateAffine2D
 
generate(List<AssociatedPair>, Homography2D_F64) - Method in class boofcv.alg.geo.robust.GenerateHomographyLinear
 
generate(List<AssociatedPair>, Se2_F64) - Method in class boofcv.alg.geo.robust.GenerateSe2_AssociatedPair
 
generate(List<AssociatedPair>, Se3_F64) - Method in class boofcv.alg.geo.robust.Se3FromEssentialGenerator
Computes the camera motion from the set of observations.
generate(List<Point>, Model) - Method in class boofcv.factory.geo.EstimatorToGenerator
 
GenerateAffine2D - Class in boofcv.alg.geo.robust
Fits an Affine2D_F64 motion model to a list of AssociatedPair.
GenerateAffine2D() - Constructor for class boofcv.alg.geo.robust.GenerateAffine2D
 
GenerateEpipolarMatrix - Class in boofcv.abst.geo.fitting
Wrapper around Estimate1ofEpipolar for ModelGenerator.
GenerateEpipolarMatrix(Estimate1ofEpipolar) - Constructor for class boofcv.abst.geo.fitting.GenerateEpipolarMatrix
 
GenerateHomographyLinear - Class in boofcv.alg.geo.robust
Fits a homography to the observed points using linear algebra.
GenerateHomographyLinear(boolean) - Constructor for class boofcv.alg.geo.robust.GenerateHomographyLinear
 
GenerateMotionPnP - Class in boofcv.abst.geo.fitting
Wrapper around Estimate1ofPnP for ModelGenerator.
GenerateMotionPnP(Estimate1ofPnP) - Constructor for class boofcv.abst.geo.fitting.GenerateMotionPnP
 
GenerateSe2_AssociatedPair - Class in boofcv.alg.geo.robust
Uses MotionTransformPoint to estimate the rigid body motion in 2D between two sets of points
GenerateSe2_AssociatedPair(MotionTransformPoint<Se2_F64, Point2D_F64>) - Constructor for class boofcv.alg.geo.robust.GenerateSe2_AssociatedPair
 
GeoModelEstimator1<Model,Sample> - Interface in boofcv.struct.geo
Creates a single hypothesis for the parameters in a model a set of sample points/observations.
GeoModelEstimator1toN<Model,Point> - Class in boofcv.abst.geo
Wrapper that allows GeoModelEstimator1 to be used as a GeoModelEstimatorN.
GeoModelEstimator1toN(GeoModelEstimator1<Model, Point>) - Constructor for class boofcv.abst.geo.GeoModelEstimator1toN
 
GeoModelEstimatorN<Model,Sample> - Interface in boofcv.struct.geo
Creates multiple hypotheses for the parameters in a model a set of sample points/observations.
GeoModelEstimatorNto1<Model,Point> - Class in boofcv.abst.geo
Wrapper that allows GeoModelEstimatorN to be used as a GeoModelEstimator1.
GeoModelEstimatorNto1(GeoModelEstimatorN<Model, Point>, DistanceFromModel<Model, Point>, FastQueue<Model>, int) - Constructor for class boofcv.abst.geo.GeoModelEstimatorNto1
 
GeoTestingOps - Class in boofcv.alg.geo
Operations useful for unit tests
GeoTestingOps() - Constructor for class boofcv.alg.geo.GeoTestingOps
 
getA() - Method in class boofcv.alg.geo.pose.PoseFromPairLinear6
Matrix used internally.
getActiveTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
getActiveTracks(List<PointTrack>) - Method in interface boofcv.abst.feature.tracker.PointTracker
Returns a list of active tracks.
getActiveTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerCombined
 
getActiveTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
getActiveTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerToTwoPass
 
getAlgorithm() - Method in class boofcv.abst.geo.f.WrapFundamentalLinear7
 
getAllTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
getAllTracks(List<PointTrack>) - Method in interface boofcv.abst.feature.tracker.PointTracker
Returns a list of all features that are currently being tracked
getAllTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerCombined
 
getAllTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
getAllTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerToTwoPass
 
getAllTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerTwoPassKltPyramid
 
getBaseline() - Method in class boofcv.struct.calib.StereoParameters
Returns the distance between the optical center of each camera
getCalibrationMatrix() - Method in class boofcv.alg.geo.rectify.RectifyCalibrated
If a single calibration matrix was requested then this returns it.
getCookie() - Method in class boofcv.abst.feature.tracker.PointTrack
 
getCx() - Method in class boofcv.struct.calib.IntrinsicParameters
 
getCy() - Method in class boofcv.struct.calib.IntrinsicParameters
 
getDescription() - Method in class boofcv.abst.feature.tracker.PointTrack
 
getDescriptionType() - Method in class boofcv.abst.feature.tracker.DdaManagerDetectDescribePoint
 
getDescriptionType() - Method in class boofcv.abst.feature.tracker.DdaManagerGeneralPoint
 
getDroppedTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
getDroppedTracks(List<PointTrack>) - Method in interface boofcv.abst.feature.tracker.PointTracker
Returns a list of tracks dropped by the tracker during the most recent update.
getDroppedTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerCombined
 
getDroppedTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
getDroppedTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerToTwoPass
 
getFx() - Method in class boofcv.struct.calib.IntrinsicParameters
 
getFy() - Method in class boofcv.struct.calib.IntrinsicParameters
 
getHeight() - Method in class boofcv.struct.calib.IntrinsicParameters
 
getHomography() - Method in class boofcv.alg.geo.h.HomographyInducedStereo2Line
 
getHomography() - Method in class boofcv.alg.geo.h.HomographyInducedStereo3Pts
The found homography from view 1 to view 2
getHomography() - Method in class boofcv.alg.geo.h.HomographyInducedStereoLinePt
 
getInactiveTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
getInactiveTracks(List<PointTrack>) - Method in interface boofcv.abst.feature.tracker.PointTracker
Returns a list of inactive tracks.
getInactiveTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerCombined
 
getInactiveTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
KLT does not have inactive tracks since all tracks are dropped if a problem occurs.
getInactiveTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerToTwoPass
 
getIntrinsic() - Method in class boofcv.struct.calib.MonoPlaneParameters
 
getKnownArray() - Method in class boofcv.alg.geo.bundle.CalibratedPoseAndPoint
An array that indicates which views are known and which views are not
getL1() - Method in class boofcv.struct.geo.PairLineNorm
 
getL2() - Method in class boofcv.struct.geo.PairLineNorm
 
getLeft() - Method in class boofcv.struct.calib.StereoParameters
 
getLocation() - Method in class boofcv.struct.geo.Point2D3D
 
getMaxDepth() - Method in class boofcv.struct.calib.VisualDepthParameters
 
getMinimumPoints() - Method in class boofcv.abst.geo.f.WrapEssentialNister5
 
getMinimumPoints() - Method in class boofcv.abst.geo.f.WrapFundamentalLinear7
 
getMinimumPoints() - Method in class boofcv.abst.geo.f.WrapFundamentalLinear8
 
getMinimumPoints() - Method in class boofcv.abst.geo.fitting.GenerateEpipolarMatrix
 
getMinimumPoints() - Method in class boofcv.abst.geo.fitting.GenerateMotionPnP
 
getMinimumPoints() - Method in class boofcv.abst.geo.GeoModelEstimator1toN
 
getMinimumPoints() - Method in class boofcv.abst.geo.GeoModelEstimatorNto1
 
getMinimumPoints() - Method in class boofcv.abst.geo.h.WrapHomographyLinear
 
getMinimumPoints() - Method in class boofcv.abst.geo.pose.WrapP3PLineDistance
 
getMinimumPoints() - Method in class boofcv.abst.geo.pose.WrapPnPLepetitEPnP
 
getMinimumPoints() - Method in class boofcv.abst.geo.trifocal.WrapTrifocalAlgebraicPoint7
 
getMinimumPoints() - Method in class boofcv.abst.geo.trifocal.WrapTrifocalLinearPoint7
 
getMinimumPoints() - Method in class boofcv.alg.geo.robust.GenerateAffine2D
 
getMinimumPoints() - Method in class boofcv.alg.geo.robust.GenerateHomographyLinear
 
getMinimumPoints() - Method in class boofcv.alg.geo.robust.GenerateSe2_AssociatedPair
 
getMinimumPoints() - Method in class boofcv.alg.geo.robust.Se3FromEssentialGenerator
 
getMinimumPoints() - Method in class boofcv.factory.geo.EstimatorToGenerator
 
getMinimumPoints() - Method in interface boofcv.struct.geo.GeoModelEstimator1
Minimum number of points required to estimate the model.
getMinimumPoints() - Method in interface boofcv.struct.geo.GeoModelEstimatorN
Minimum number of points required to estimate the model.
getMinPoints() - Method in class boofcv.alg.geo.pose.PnPLepetitEPnP
Returns the minimum number of points required to make an estimate.
getMotion() - Method in class boofcv.alg.geo.pose.PoseFromPairLinear6
Estimated motion
getN() - Method in class boofcv.alg.geo.h.HomographyResidualSampson
 
getN() - Method in class boofcv.alg.geo.h.HomographyResidualTransfer
 
getN() - Method in interface boofcv.alg.geo.ModelObservationResidualN
The number of outputs
getN() - Method in class boofcv.alg.geo.pose.PnPResidualReprojection
 
getNewTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
getNewTracks(List<PointTrack>) - Method in interface boofcv.abst.feature.tracker.PointTracker
Returns a list of tracks that have been added since process was called.
getNewTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerCombined
 
getNewTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
getNewTracks(List<PointTrack>) - Method in class boofcv.abst.feature.tracker.PointTrackerToTwoPass
 
getNumOfInputsN() - Method in class boofcv.abst.geo.optimization.ResidualsCodecToMatrix
 
getNumOfInputsN() - Method in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrix
 
getNumOfInputsN() - Method in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrixN
 
getNumOfInputsN() - Method in class boofcv.alg.geo.bundle.CalibPoseAndPointResiduals
 
getNumOfInputsN() - Method in class boofcv.alg.geo.bundle.CalibPoseAndPointRodriguesJacobian
 
getNumOfInputsN() - Method in class boofcv.alg.geo.pose.PnPJacobianRodrigues
 
getNumOfInputsN() - Method in class boofcv.alg.geo.triangulate.ResidualsTriangulateSampson
 
getNumOfInputsN() - Method in class boofcv.alg.geo.triangulate.ResidualsTriangulateSimple
 
getNumOfOutputsM() - Method in class boofcv.abst.geo.optimization.ResidualsCodecToMatrix
 
getNumOfOutputsM() - Method in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrix
 
getNumOfOutputsM() - Method in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrixN
 
getNumOfOutputsM() - Method in class boofcv.alg.geo.bundle.CalibPoseAndPointResiduals
 
getNumOfOutputsM() - Method in class boofcv.alg.geo.bundle.CalibPoseAndPointRodriguesJacobian
 
getNumOfOutputsM() - Method in class boofcv.alg.geo.pose.PnPJacobianRodrigues
 
getNumOfOutputsM() - Method in class boofcv.alg.geo.triangulate.ResidualsTriangulateSampson
 
getNumOfOutputsM() - Method in class boofcv.alg.geo.triangulate.ResidualsTriangulateSimple
 
getNumPoints() - Method in class boofcv.alg.geo.bundle.CalibratedPoseAndPoint
The number of points (or features) whose location is being optimized.
getNumUnknownViews() - Method in class boofcv.alg.geo.bundle.CalibratedPoseAndPoint
Returns the number of camera views which do not have a 'known' or fixed pose.
getNumViews() - Method in class boofcv.alg.geo.bundle.CalibratedPoseAndPoint
The number of camera views which observed the points/features
getObservation() - Method in class boofcv.alg.geo.bundle.PointIndexObservation
 
getObservation() - Method in class boofcv.struct.geo.Point2D3D
 
getP1() - Method in class boofcv.struct.geo.AssociatedPair
 
getP2() - Method in class boofcv.struct.geo.AssociatedPair
 
getParamLength() - Method in class boofcv.abst.geo.optimization.ModelCodecSwapData
 
getParamLength() - Method in class boofcv.alg.geo.bundle.CalibPoseAndPointRodriguesCodec
 
getParamLength() - Method in class boofcv.alg.geo.f.ParamFundamentalEpipolar
 
getParamLength() - Method in class boofcv.alg.geo.pose.PnPRodriguesCodec
 
getParamLength() - Method in class boofcv.alg.geo.robust.Affine2DCodec
 
getPixelNoDepth() - Method in class boofcv.struct.calib.VisualDepthParameters
 
getPlaneToCamera() - Method in class boofcv.struct.calib.MonoPlaneParameters
 
getPoint(int) - Method in class boofcv.alg.geo.bundle.CalibratedPoseAndPoint
Returns the location of a specific point/feature
getPointIndex() - Method in class boofcv.alg.geo.bundle.PointIndexObservation
 
getPoints() - Method in class boofcv.alg.geo.bundle.ViewPointObservations
 
getRadial() - Method in class boofcv.struct.calib.IntrinsicParameters
 
getRect1() - Method in class boofcv.alg.geo.rectify.RectifyCalibrated
Rectification transform for first camera
getRect1() - Method in class boofcv.alg.geo.rectify.RectifyFundamental
Rectification transform for first camera
getRect2() - Method in class boofcv.alg.geo.rectify.RectifyCalibrated
Rectification transform for second camera
getRect2() - Method in class boofcv.alg.geo.rectify.RectifyFundamental
Rectification transform for second camera
getRectifiedRotation() - Method in class boofcv.alg.geo.rectify.RectifyCalibrated
Rotation matrix of rectified coordinate system
getRight() - Method in class boofcv.struct.calib.StereoParameters
 
getRightToLeft() - Method in class boofcv.struct.calib.StereoParameters
 
getSkew() - Method in class boofcv.struct.calib.IntrinsicParameters
 
getSolutions() - Method in class boofcv.alg.geo.DecomposeEssential
Returns the four possible solutions found in the decomposition.
getSolutions() - Method in class boofcv.alg.geo.pose.P3PFinsterwalder
 
getSolutions() - Method in class boofcv.alg.geo.pose.P3PGrunert
 
getSolutions() - Method in interface boofcv.alg.geo.pose.P3PLineDistance
Returns a set of solutions.
getSolutionsN() - Method in class boofcv.alg.geo.DecomposeHomography
Returns the normal of the plane part of the solution
getSolutionsSE() - Method in class boofcv.alg.geo.DecomposeHomography
Returns the camera motion part of the solution.
getSvdS() - Method in class boofcv.alg.geo.f.FundamentalLinear
Returns the S from the SVD of F.
getSvdU() - Method in class boofcv.alg.geo.f.FundamentalLinear
Returns the U from the SVD of F.
getSvdV() - Method in class boofcv.alg.geo.f.FundamentalLinear
Returns the V from the SVD of F.
getT() - Method in class boofcv.alg.geo.pose.PositionFromPairLinear2
 
getT(int) - Method in class boofcv.struct.geo.TrifocalTensor
 
getT1() - Method in class boofcv.alg.distort.radtan.RadialTangential_F32
 
getT1() - Method in class boofcv.alg.distort.radtan.RadialTangential_F64
 
getT1() - Method in class boofcv.struct.calib.IntrinsicParameters
 
getT2() - Method in class boofcv.alg.distort.radtan.RadialTangential_F32
 
getT2() - Method in class boofcv.alg.distort.radtan.RadialTangential_F64
 
getT2() - Method in class boofcv.struct.calib.IntrinsicParameters
 
getUnused() - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
Returns an unused track.
getVisualParam() - Method in class boofcv.struct.calib.VisualDepthParameters
 
getWidth() - Method in class boofcv.struct.calib.IntrinsicParameters
 
getWorldToCamera(int) - Method in class boofcv.alg.geo.bundle.CalibratedPoseAndPoint
Transform from world to camera view
gradient - Variable in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 

H

handleSpawnedTrack(PointTrack) - Method in interface boofcv.abst.feature.tracker.TrackGeometryManager
 
height - Variable in class boofcv.struct.calib.IntrinsicParameters
image shape (units: pixels)
HelperNister5 - Class in boofcv.alg.geo.f
Helper class for EssentialNister5.
HelperNister5() - Constructor for class boofcv.alg.geo.f.HelperNister5
 
homography4(boolean) - Static method in class boofcv.factory.geo.FactoryGeometryAlgs
Creates a new instance of HomographyLinear4.
HomographyInducedStereo2Line - Class in boofcv.alg.geo.h
Computes the homography induced by a plane from 2 line correspondences.
HomographyInducedStereo2Line() - Constructor for class boofcv.alg.geo.h.HomographyInducedStereo2Line
 
HomographyInducedStereo3Pts - Class in boofcv.alg.geo.h
Computes the homography induced by a plane from 3 point correspondences.
HomographyInducedStereo3Pts() - Constructor for class boofcv.alg.geo.h.HomographyInducedStereo3Pts
 
HomographyInducedStereoLinePt - Class in boofcv.alg.geo.h
Computes the homography induced by a plane from correspondences of a line and a point.
HomographyInducedStereoLinePt() - Constructor for class boofcv.alg.geo.h.HomographyInducedStereoLinePt
 
HomographyLinear4 - Class in boofcv.alg.geo.h
Using linear algebra it computes a planar homography matrix using for or more points.
HomographyLinear4(boolean) - Constructor for class boofcv.alg.geo.h.HomographyLinear4
Configure homography calculation
homographyLMedS(ConfigHomography, ConfigLMedS) - Static method in class boofcv.factory.geo.FactoryMultiViewRobust
Robust solution for estimating Homography2D_F64 with LMedS.
homographyRansac(ConfigHomography, ConfigRansac) - Static method in class boofcv.factory.geo.FactoryMultiViewRobust
Robust solution for estimating Homography2D_F64 with Ransac.
HomographyResidualSampson - Class in boofcv.alg.geo.h
Computes the Sampson distance residual for a set of observations given a homography matrix.
HomographyResidualSampson() - Constructor for class boofcv.alg.geo.h.HomographyResidualSampson
 
HomographyResidualTransfer - Class in boofcv.alg.geo.h
Computes the difference between the point projected by the homography and its observed location.
HomographyResidualTransfer() - Constructor for class boofcv.alg.geo.h.HomographyResidualTransfer
 
homographyStereo2Lines(DenseMatrix64F, PairLineNorm, PairLineNorm) - Static method in class boofcv.alg.geo.MultiViewOps
Computes the homography induced from a planar surface when viewed from two views using correspondences of two lines.
homographyStereo3Pts(DenseMatrix64F, AssociatedPair, AssociatedPair, AssociatedPair) - Static method in class boofcv.alg.geo.MultiViewOps
Computes the homography induced from a planar surface when viewed from two views using correspondences of three points.
homographyStereoLinePt(DenseMatrix64F, PairLineNorm, AssociatedPair) - Static method in class boofcv.alg.geo.MultiViewOps
Computes the homography induced from a planar surface when viewed from two views using correspondences of a line and a point.

I

imageRemoveDistortion(AdjustmentType, BorderType, IntrinsicParameters, IntrinsicParameters, ImageType<T>) - Static method in class boofcv.alg.distort.LensDistortionOps
Creates an ImageDistort class which will remove the lens distortion.
inducedHomography12(TrifocalTensor, Vector3D_F64, DenseMatrix64F) - Static method in class boofcv.alg.geo.MultiViewOps
Computes the homography induced from view 1 to 2 by a line in view 3.
inducedHomography13(TrifocalTensor, Vector3D_F64, DenseMatrix64F) - Static method in class boofcv.alg.geo.MultiViewOps
Computes the homography induced from view 1 to 3 by a line in view 2.
inlierThreshold - Variable in class boofcv.factory.geo.ConfigRansac
Inlier threshold.
input - Variable in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
intrinsic - Variable in class boofcv.factory.geo.ConfigEssential
Intrinsic camera parameters.
intrinsic - Variable in class boofcv.factory.geo.ConfigPnP
Intrinsic camera parameters.
intrinsic - Variable in class boofcv.struct.calib.MonoPlaneParameters
Intrinsic parameters for the camera
IntrinsicParameters - Class in boofcv.struct.calib
Intrinsic camera parameters for a calibrated camera.
IntrinsicParameters() - Constructor for class boofcv.struct.calib.IntrinsicParameters
Default constructor.
IntrinsicParameters(IntrinsicParameters) - Constructor for class boofcv.struct.calib.IntrinsicParameters
 
IntrinsicParameters(double, double, double, double, double, int, int) - Constructor for class boofcv.struct.calib.IntrinsicParameters
 
isAssociated - Variable in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
isComputeFundamental() - Method in class boofcv.alg.geo.f.FundamentalLinear
Returns true if it is computing a fundamental matrix or false if it is an essential matrix.
isDistorted() - Method in class boofcv.struct.calib.IntrinsicParameters
If true then distortion parameters are specified.
isUpdateDescription() - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
isViewKnown(int) - Method in class boofcv.alg.geo.bundle.CalibratedPoseAndPoint
Used to see if a particular view is marked as known or not

J

jacobian_Control3(DenseMatrix64F, double[], DenseMatrix64F) - Static method in class boofcv.alg.geo.pose.UtilLepetitEPnP
Computes the Jacobian given 3 control points.
jacobian_Control4(DenseMatrix64F, double[], DenseMatrix64F) - Static method in class boofcv.alg.geo.pose.UtilLepetitEPnP
Computes the Jacobian given 4 control points.

K

K_inv - Variable in class boofcv.alg.distort.PixelToNormalized_F32
 
K_inv - Variable in class boofcv.alg.distort.PixelToNormalized_F64
 
K_inv - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
 
K_inv - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
 
klt(int[], ConfigGeneralDetector, int, Class<I>, Class<D>) - Static method in class boofcv.factory.feature.tracker.FactoryPointTracker
Pyramid KLT feature tracker.
klt(PkltConfig, ConfigGeneralDetector, Class<I>, Class<D>) - Static method in class boofcv.factory.feature.tracker.FactoryPointTracker
Pyramid KLT feature tracker.
klt(PkltConfig, ConfigGeneralDetector, Class<I>, Class<D>) - Static method in class boofcv.factory.feature.tracker.FactoryPointTrackerTwoPass
Pyramid KLT feature tracker.

L

l1 - Variable in class boofcv.struct.geo.PairLineNorm
Location of the feature in the first image
l2 - Variable in class boofcv.struct.geo.PairLineNorm
Location of the feature in the second image.
L_full - Variable in class boofcv.alg.geo.pose.PnPLepetitEPnP
 
LeastSquaresFundamental - Class in boofcv.abst.geo.f
Improves upon the initial estimate of the Fundamental matrix by minimizing the error.
LeastSquaresFundamental(double, int, boolean) - Constructor for class boofcv.abst.geo.f.LeastSquaresFundamental
 
LeastSquaresFundamental(ModelCodec<DenseMatrix64F>, double, int, boolean) - Constructor for class boofcv.abst.geo.f.LeastSquaresFundamental
 
LeastSquaresHomography - Class in boofcv.abst.geo.h
Improves upon the initial estimate of the Homography matrix by minimizing residuals.
LeastSquaresHomography(double, int, ModelObservationResidualN) - Constructor for class boofcv.abst.geo.h.LeastSquaresHomography
 
LeastSquaresTriangulateCalibrated - Class in boofcv.abst.geo.triangulate
Nonlinear least-squares triangulation.
LeastSquaresTriangulateCalibrated(double, int) - Constructor for class boofcv.abst.geo.triangulate.LeastSquaresTriangulateCalibrated
 
LeastSquaresTriangulateEpipolar - Class in boofcv.abst.geo.triangulate
Nonlinear least squares triangulation.
LeastSquaresTriangulateEpipolar(double, int) - Constructor for class boofcv.abst.geo.triangulate.LeastSquaresTriangulateEpipolar
 
left - Variable in class boofcv.struct.calib.StereoParameters
intrinsic camera parameters of left camera
LensDistortionOps - Class in boofcv.alg.distort
Operations related to manipulating lens distortion in images
LensDistortionOps() - Constructor for class boofcv.alg.distort.LensDistortionOps
 
LensDistortionPinhole - Interface in boofcv.alg.distort
Creates point transforms for a specific lens distortion model for pin hole cameras.
LensDistortionRadialTangential - Class in boofcv.alg.distort
Radial-Tangential lens distortion model point transforms.
LensDistortionRadialTangential(IntrinsicParameters) - Constructor for class boofcv.alg.distort.LensDistortionRadialTangential
 
LensDistortionUndistorted - Class in boofcv.alg.distort
Projection when there is no lens distortion
LensDistortionUndistorted(IntrinsicParameters) - Constructor for class boofcv.alg.distort.LensDistortionUndistorted
 
location - Variable in class boofcv.struct.geo.Point2D3D
3D location of the feature in world coordinates
locDst - Variable in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
locSrc - Variable in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
LowLevelMultiViewOps - Class in boofcv.alg.geo
Lists of operations used by various multi-view algorithms, but not of use to the typical user.
LowLevelMultiViewOps() - Constructor for class boofcv.alg.geo.LowLevelMultiViewOps
 

M

manager - Variable in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
matches - Variable in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
matchScale(List<Point3D_F64>, FastQueue<Point3D_F64>) - Method in class boofcv.alg.geo.pose.PnPLepetitEPnP
Examines the distance each point is from the centroid to determine the scaling difference between world control points and the null points.
matrixToParam(DenseMatrix64F, int, int, IntrinsicParameters) - Static method in class boofcv.alg.geo.PerspectiveOps
Converts a calibration matrix into intrinsic parameters
maxDepth - Variable in class boofcv.struct.calib.VisualDepthParameters
The maximum depth which the depth sensor can sense
maxIterations - Variable in class boofcv.factory.geo.ConfigRansac
Maximum number of iterations RANSAC will perform
ModelCodecSwapData - Class in boofcv.abst.geo.optimization
For use in cases where the model is a matrix and there is a 1-to-1 relationship with model parameters.
ModelCodecSwapData(int) - Constructor for class boofcv.abst.geo.optimization.ModelCodecSwapData
 
ModelManagerEpipolarMatrix - Class in boofcv.abst.geo.fitting
ModelManager for 3x3 DenseMatrix64F.
ModelManagerEpipolarMatrix() - Constructor for class boofcv.abst.geo.fitting.ModelManagerEpipolarMatrix
 
ModelObservationResidual<Model,Observation> - Interface in boofcv.alg.geo
Residual function for epipolar matrices with a single output for a single input.
ModelObservationResidualN<Model,Observation> - Interface in boofcv.alg.geo
Residual function for epipolar matrices where there are multiple outputs for a single input.
MonoPlaneParameters - Class in boofcv.struct.calib
Calibration parameters when the intrinsic parameters for a single camera is known and the location of the camera relative to the ground plane.
MonoPlaneParameters(IntrinsicParameters, Se3_F64) - Constructor for class boofcv.struct.calib.MonoPlaneParameters
 
MonoPlaneParameters() - Constructor for class boofcv.struct.calib.MonoPlaneParameters
 
MultiViewOps - Class in boofcv.alg.geo
Contains commonly used operations used in 2-view and 3-view perspective geometry.
MultiViewOps() - Constructor for class boofcv.alg.geo.MultiViewOps
 

N

N1 - Variable in class boofcv.alg.geo.f.FundamentalLinear
 
N1 - Variable in class boofcv.alg.geo.h.HomographyLinear4
 
N1 - Variable in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
 
N2 - Variable in class boofcv.alg.geo.f.FundamentalLinear
 
N2 - Variable in class boofcv.alg.geo.h.HomographyLinear4
 
N2 - Variable in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
 
N3 - Variable in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
 
normalize - Variable in class boofcv.factory.geo.ConfigHomography
If the input is in pixel coordinates then this should be true.
NormalizedToPixel_F32 - Class in boofcv.alg.distort
Converts normalized pixel coordinate into pixel coordinate.
NormalizedToPixel_F32() - Constructor for class boofcv.alg.distort.NormalizedToPixel_F32
 
NormalizedToPixel_F64 - Class in boofcv.alg.distort
Converts normalized pixel coordinate into pixel coordinate.
NormalizedToPixel_F64() - Constructor for class boofcv.alg.distort.NormalizedToPixel_F64
 
NormalizedToPixelError - Class in boofcv.alg.geo
Simple function for converting error in normalized image coordinates to pixels using intrinsic camera parameters.
NormalizedToPixelError(double, double, double) - Constructor for class boofcv.alg.geo.NormalizedToPixelError
 
NormalizedToPixelError() - Constructor for class boofcv.alg.geo.NormalizedToPixelError
 
normalizeScale() - Method in class boofcv.struct.geo.TrifocalTensor
The scale of the trifocal tensor is arbitrary.
nullPts - Variable in class boofcv.alg.geo.pose.PnPLepetitEPnP
 
numControl - Variable in class boofcv.alg.geo.pose.PnPLepetitEPnP
 
numResolve - Variable in class boofcv.factory.geo.ConfigEssential
How many points should be used to resolve ambiguity in the solutions?
numResolve - Variable in class boofcv.factory.geo.ConfigPnP
How many points should be used to resolve ambiguity in the solutions?

O

obs - Variable in class boofcv.abst.geo.optimization.ResidualsCodecToMatrix
 
obs - Variable in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrix
 
obs - Variable in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrixN
 
obs - Variable in class boofcv.alg.geo.bundle.PointIndexObservation
The observation of the feature
observation - Variable in class boofcv.struct.geo.Point2D3D
Observed location of the feature on the image plane

P

p1 - Variable in class boofcv.struct.geo.AssociatedPair
Location of the feature in the first image
p1 - Variable in class boofcv.struct.geo.AssociatedTriple
Observation in View 1
p1_norm - Variable in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
 
p2 - Variable in class boofcv.struct.geo.AssociatedPair
Location of the feature in the second image.
p2 - Variable in class boofcv.struct.geo.AssociatedTriple
Observation in View 2
p2_norm - Variable in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
 
p3 - Variable in class boofcv.struct.geo.AssociatedTriple
Observation in View 3
p3_norm - Variable in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
 
P3PFinsterwalder - Class in boofcv.alg.geo.pose
Solves for the 3 unknown distances between camera center and 3 observed points by finding a root of a cubic polynomial and the roots of two quadratic polynomials.
P3PFinsterwalder(PolynomialRoots) - Constructor for class boofcv.alg.geo.pose.P3PFinsterwalder
Configure
P3PGrunert - Class in boofcv.alg.geo.pose
Solves for the 3 unknown distances between camera center and 3 observed points by finding the roots of a 4th order polynomial, This is probably the first solution to the P3P problem and first proposed in 1841 by Grunert.
P3PGrunert(PolynomialRoots) - Constructor for class boofcv.alg.geo.pose.P3PGrunert
Specifies the polynomial root finder.
P3PLineDistance - Interface in boofcv.alg.geo.pose
A related problem to the full P3P problem is to estimate the distance between the camera center and each of the 3 points being viewed.
PairLineNorm - Class in boofcv.struct.geo
A pair of line observations found in two different images.
PairLineNorm() - Constructor for class boofcv.struct.geo.PairLineNorm
 
PairLineNorm(boolean) - Constructor for class boofcv.struct.geo.PairLineNorm
Constructor which allows the lines to not be declared.
PairLineNorm(Vector3D_F64, Vector3D_F64) - Constructor for class boofcv.struct.geo.PairLineNorm
Creates a new instance by copying the values of the two lines.
PairLineNorm(Vector3D_F64, Vector3D_F64, boolean) - Constructor for class boofcv.struct.geo.PairLineNorm
Creates a new instance by either copying or saving a reference to the two lines
param - Variable in class boofcv.abst.geo.optimization.ResidualsCodecToMatrix
 
param - Variable in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrix
 
param - Variable in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrixN
 
ParamFundamentalEpipolar - Class in boofcv.alg.geo.f
Parameterizes F by specifying the first two columns and the third being a linear combination of the first two.
ParamFundamentalEpipolar() - Constructor for class boofcv.alg.geo.f.ParamFundamentalEpipolar
 
params - Variable in class boofcv.alg.distort.radtan.AddRadialPtoN_F32
 
params - Variable in class boofcv.alg.distort.radtan.AddRadialPtoN_F64
 
params - Variable in class boofcv.alg.distort.radtan.RemoveRadialNtoN_F32
 
params - Variable in class boofcv.alg.distort.radtan.RemoveRadialNtoN_F64
 
params - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
 
params - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
 
performSecondPass() - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociateTwoPass
 
performSecondPass() - Method in class boofcv.abst.feature.tracker.PointTrackerToTwoPass
 
performSecondPass() - Method in interface boofcv.abst.feature.tracker.PointTrackerTwoPass
Updates spacial information for each track and active list.
performSecondPass() - Method in class boofcv.abst.feature.tracker.PointTrackerTwoPassCombined
 
performSecondPass() - Method in class boofcv.abst.feature.tracker.PointTrackerTwoPassKltPyramid
 
performTracking() - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
PerspectiveOps - Class in boofcv.alg.geo
Functions related to perspective geometry and intrinsic camera calibration.
PerspectiveOps() - Constructor for class boofcv.alg.geo.PerspectiveOps
 
PixelDepthLinear - Class in boofcv.alg.geo.triangulate
Computes the depth (value of z-axis in frame A) for a single point feature given N observations and N-1 rigid camera transforms.
PixelDepthLinear() - Constructor for class boofcv.alg.geo.triangulate.PixelDepthLinear
 
pixelNoDepth - Variable in class boofcv.struct.calib.VisualDepthParameters
The value to a pixel in the depth image if there is no information there
PixelToNormalized_F32 - Class in boofcv.alg.distort
Converts an image pixel coordinate into a normalized pixel coordinate using the camera's intrinsic parameters.
PixelToNormalized_F32() - Constructor for class boofcv.alg.distort.PixelToNormalized_F32
 
PixelToNormalized_F64 - Class in boofcv.alg.distort
Converts an image pixel coordinate into a normalized pixel coordinate using the camera's intrinsic parameters.
PixelToNormalized_F64() - Constructor for class boofcv.alg.distort.PixelToNormalized_F64
 
planeToCamera - Variable in class boofcv.struct.calib.MonoPlaneParameters
Extrinsic parameters for the camera.
PnPDistanceReprojectionSq - Class in boofcv.alg.geo.pose
Computes the reprojection error squared for a given motion and Point2D3D.
PnPDistanceReprojectionSq() - Constructor for class boofcv.alg.geo.pose.PnPDistanceReprojectionSq
 
PnPDistanceReprojectionSq(double, double, double) - Constructor for class boofcv.alg.geo.pose.PnPDistanceReprojectionSq
Computes reprojection error in pixels when provided to camera's intrinsic calibration.
PnPJacobianRodrigues - Class in boofcv.alg.geo.pose
Computes the Jacobian of the error function in PnPResidualReprojection.
PnPJacobianRodrigues() - Constructor for class boofcv.alg.geo.pose.PnPJacobianRodrigues
 
pnpLepetit(double) - Static method in class boofcv.factory.geo.FactoryGeometryAlgs
Creates a new instance of PnPLepetitEPnP.
PnPLepetitEPnP - Class in boofcv.alg.geo.pose
Implementation of the EPnP algorithm from [1] for solving the PnP problem when N >= 5 for the general case and N >= 4 for planar data (see note below).
PnPLepetitEPnP() - Constructor for class boofcv.alg.geo.pose.PnPLepetitEPnP
Constructor which uses the default magic number
PnPLepetitEPnP(double) - Constructor for class boofcv.alg.geo.pose.PnPLepetitEPnP
Constructor which allows configuration of the magic number.
pnpLMedS(ConfigPnP, ConfigLMedS) - Static method in class boofcv.factory.geo.FactoryMultiViewRobust
Robust solution to PnP problem using LMedS.
pnpRansac(ConfigPnP, ConfigRansac) - Static method in class boofcv.factory.geo.FactoryMultiViewRobust
Robust solution to PnP problem using Ransac.
PnPRefineRodrigues - Class in boofcv.abst.geo.pose
Minimizes the projection residual error in a calibrated camera for a pose estimate.
PnPRefineRodrigues(double, int) - Constructor for class boofcv.abst.geo.pose.PnPRefineRodrigues
 
PnPResidualReprojection - Class in boofcv.alg.geo.pose
Computes the predicted residual as a simple geometric distance between the observed and predicted point observation in normalized pixel coordinates.
PnPResidualReprojection() - Constructor for class boofcv.alg.geo.pose.PnPResidualReprojection
 
PnPRodriguesCodec - Class in boofcv.alg.geo.pose
Encoding an decoding a rotation and translation where the rotation is encoded as a 3-vector Rodrigues coordinate.
PnPRodriguesCodec() - Constructor for class boofcv.alg.geo.pose.PnPRodriguesCodec
 
Point2D3D - Class in boofcv.struct.geo
Observed point feature location on the image plane and its 3D position.
Point2D3D() - Constructor for class boofcv.struct.geo.Point2D3D
 
Point2D3D(Point2D_F64, Point3D_F64) - Constructor for class boofcv.struct.geo.Point2D3D
 
PointDistance3 - Class in boofcv.alg.geo.pose
Provides the distance each point is from the camera center.
PointDistance3() - Constructor for class boofcv.alg.geo.pose.PointDistance3
 
pointIndex - Variable in class boofcv.alg.geo.bundle.PointIndexObservation
Index of the feature that is observed
PointIndexObservation - Class in boofcv.alg.geo.bundle
Specifies which feature produced what observation in a particular view.
PointIndexObservation() - Constructor for class boofcv.alg.geo.bundle.PointIndexObservation
 
PointTrack - Class in boofcv.abst.feature.tracker
Current location of feature in a PointTracker.
PointTrack(double, double, long) - Constructor for class boofcv.abst.feature.tracker.PointTrack
 
PointTrack() - Constructor for class boofcv.abst.feature.tracker.PointTrack
 
PointTracker<T extends boofcv.struct.image.ImageBase> - Interface in boofcv.abst.feature.tracker
Interface for tracking point features in image sequences with automatic feature selection for use in Structure From Motion (SFM) application.
PointTrackerCombined<I extends boofcv.struct.image.ImageSingleBand,D extends boofcv.struct.image.ImageSingleBand,Desc extends boofcv.struct.feature.TupleDesc> - Class in boofcv.abst.feature.tracker
Wrapper around CombinedTrackerScalePoint for PointTracker.
PointTrackerCombined(CombinedTrackerScalePoint<I, D, Desc>, int, Class<I>, Class<D>) - Constructor for class boofcv.abst.feature.tracker.PointTrackerCombined
 
PointTrackerKltPyramid<I extends boofcv.struct.image.ImageSingleBand,D extends boofcv.struct.image.ImageSingleBand> - Class in boofcv.abst.feature.tracker
Wrapper around PyramidKltTracker for PointTracker.
PointTrackerKltPyramid(KltConfig, int, PyramidDiscrete<I>, GeneralFeatureDetector<I, D>, ImageGradient<I, D>, InterpolateRectangle<I>, InterpolateRectangle<D>, Class<D>) - Constructor for class boofcv.abst.feature.tracker.PointTrackerKltPyramid
Constructor which specified the KLT track manager and how the image pyramids are computed.
PointTrackerKltPyramid(KltConfig, int, PyramidDiscrete<I>, ImageGradient<I, D>, InterpolateRectangle<I>, InterpolateRectangle<D>, Class<D>) - Constructor for class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
PointTrackerToTwoPass<T extends boofcv.struct.image.ImageBase> - Class in boofcv.abst.feature.tracker
Wrapper class that allows PointTracker to be used as a PointTrackerTwoPass.
PointTrackerToTwoPass(PointTracker<T>) - Constructor for class boofcv.abst.feature.tracker.PointTrackerToTwoPass
 
PointTrackerTwoPass<T extends boofcv.struct.image.ImageBase> - Interface in boofcv.abst.feature.tracker
Extension of PointTracker allows for predictions of a feature's location to be incorporated into the tracker.
PointTrackerTwoPassCombined<I extends boofcv.struct.image.ImageSingleBand,D extends boofcv.struct.image.ImageSingleBand,Desc extends boofcv.struct.feature.TupleDesc> - Class in boofcv.abst.feature.tracker
Changes behavior of PointTrackerCombined so that it conforms to the PointTrackerTwoPass interface.
PointTrackerTwoPassCombined(CombinedTrackerScalePoint<I, D, Desc>, int, Class<I>, Class<D>) - Constructor for class boofcv.abst.feature.tracker.PointTrackerTwoPassCombined
 
PointTrackerTwoPassKltPyramid<I extends boofcv.struct.image.ImageSingleBand,D extends boofcv.struct.image.ImageSingleBand> - Class in boofcv.abst.feature.tracker
Changes behavior of PointTrackerKltPyramid so that it conforms to the PointTrackerTwoPass interface.
PointTrackerTwoPassKltPyramid(KltConfig, int, PyramidDiscrete<I>, GeneralFeatureDetector<I, D>, ImageGradient<I, D>, InterpolateRectangle<I>, InterpolateRectangle<D>) - Constructor for class boofcv.abst.feature.tracker.PointTrackerTwoPassKltPyramid
 
pose - Variable in class boofcv.abst.geo.optimization.ResidualsCodecToMatrix
 
PoseFromPairLinear6 - Class in boofcv.alg.geo.pose
Estimates the camera motion using linear algebra given a set of N associated point observations and the depth (z-coordinate) of each object, where N >= 6.
PoseFromPairLinear6() - Constructor for class boofcv.alg.geo.pose.PoseFromPairLinear6
 
PositionFromPairLinear2 - Class in boofcv.alg.geo.pose
Given two views of N objects and the known rotation, estimate the translation.
PositionFromPairLinear2() - Constructor for class boofcv.alg.geo.pose.PositionFromPairLinear2
 
PositiveDepthConstraintCheck - Class in boofcv.alg.geo
Given two views of the same point and a known 3D transform checks to see if the point is in front of both cameras.
PositiveDepthConstraintCheck(TriangulateTwoViewsCalibrated) - Constructor for class boofcv.alg.geo.PositiveDepthConstraintCheck
 
PositiveDepthConstraintCheck() - Constructor for class boofcv.alg.geo.PositiveDepthConstraintCheck
 
pow2(double) - Static method in class boofcv.alg.geo.pose.P3PGrunert
 
predict(Model, PointTrack, Point2D_F64) - Method in interface boofcv.abst.feature.tracker.TrackGeometryManager
 
print() - Method in class boofcv.struct.calib.IntrinsicParameters
 
print() - Method in class boofcv.struct.calib.StereoParameters
 
print() - Method in class boofcv.struct.geo.AssociatedTriple
 
print() - Method in class boofcv.struct.geo.TrifocalTensor
 
process(I) - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
process(I) - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociateTwoPass
 
process(T) - Method in interface boofcv.abst.feature.tracker.PointTracker
Process input image and perform tracking.
process(I) - Method in class boofcv.abst.feature.tracker.PointTrackerCombined
 
process(I) - Method in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
process(T) - Method in class boofcv.abst.feature.tracker.PointTrackerToTwoPass
 
process(T) - Method in interface boofcv.abst.feature.tracker.PointTrackerTwoPass
Changes behavior of PointTracker.process(boofcv.struct.image.ImageBase) in that it will only update each track's location, but not its description, and the active list.
process(I) - Method in class boofcv.abst.feature.tracker.PointTrackerTwoPassCombined
 
process(I) - Method in class boofcv.abst.feature.tracker.PointTrackerTwoPassKltPyramid
 
process(CalibratedPoseAndPoint, List<ViewPointObservations>) - Method in class boofcv.abst.geo.bundle.BundleAdjustmentCalibratedDense
 
process(CalibratedPoseAndPoint, List<ViewPointObservations>) - Method in interface boofcv.abst.geo.BundleAdjustmentCalibrated
Refines the parameter estimated using bundle adjustment.
process(List<AssociatedPair>, FastQueue<DenseMatrix64F>) - Method in class boofcv.abst.geo.f.WrapEssentialNister5
 
process(List<AssociatedPair>, FastQueue<DenseMatrix64F>) - Method in class boofcv.abst.geo.f.WrapFundamentalLinear7
 
process(List<AssociatedPair>, DenseMatrix64F) - Method in class boofcv.abst.geo.f.WrapFundamentalLinear8
 
process(List<Point>, FastQueue<Model>) - Method in class boofcv.abst.geo.GeoModelEstimator1toN
 
process(List<Point>, Model) - Method in class boofcv.abst.geo.GeoModelEstimatorNto1
 
process(List<AssociatedPair>, DenseMatrix64F) - Method in class boofcv.abst.geo.h.WrapHomographyLinear
 
process(double[], double[]) - Method in class boofcv.abst.geo.optimization.ResidualsCodecToMatrix
 
process(double[], double[]) - Method in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrix
 
process(double[], double[]) - Method in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrixN
 
process(List<Point2D3D>, FastQueue<Se3_F64>) - Method in class boofcv.abst.geo.pose.WrapP3PLineDistance
 
process(List<Point2D3D>, Se3_F64) - Method in class boofcv.abst.geo.pose.WrapPnPLepetitEPnP
 
process(List<Point2D_F64>, List<Se3_F64>, Point3D_F64, Point3D_F64) - Method in interface boofcv.abst.geo.RefineTriangulationCalibrated
Refines the triangulated point.
process(List<Point2D_F64>, List<DenseMatrix64F>, Point3D_F64, Point3D_F64) - Method in interface boofcv.abst.geo.RefineTriangulationEpipolar
Refines the triangulated point.
process(List<Point2D_F64>, List<Se3_F64>, Point3D_F64, Point3D_F64) - Method in class boofcv.abst.geo.triangulate.LeastSquaresTriangulateCalibrated
 
process(List<Point2D_F64>, List<DenseMatrix64F>, Point3D_F64, Point3D_F64) - Method in class boofcv.abst.geo.triangulate.LeastSquaresTriangulateEpipolar
 
process(List<AssociatedTriple>, TrifocalTensor) - Method in class boofcv.abst.geo.trifocal.WrapTrifocalAlgebraicPoint7
 
process(List<AssociatedTriple>, TrifocalTensor) - Method in class boofcv.abst.geo.trifocal.WrapTrifocalLinearPoint7
 
process(double[], double[]) - Method in class boofcv.alg.geo.bundle.CalibPoseAndPointResiduals
 
process(CalibratedPoseAndPoint, double[]) - Method in class boofcv.alg.geo.bundle.CalibPoseAndPointResiduals
 
process(double[], double[]) - Method in class boofcv.alg.geo.bundle.CalibPoseAndPointRodriguesJacobian
 
process(List<AssociatedPair>, FastQueue<DenseMatrix64F>) - Method in class boofcv.alg.geo.f.EssentialNister5
Computes the essential matrix from point correspondences.
process(List<AssociatedPair>, FastQueue<DenseMatrix64F>) - Method in class boofcv.alg.geo.f.FundamentalLinear7
Computes a fundamental or essential matrix from a set of associated point correspondences.
process(List<AssociatedPair>, DenseMatrix64F) - Method in class boofcv.alg.geo.f.FundamentalLinear8
Computes a fundamental or essential matrix from a set of associated point correspondences.
process(DenseMatrix64F, DenseMatrix64F) - Method in class boofcv.alg.geo.f.FundamentalLinear8
Computes the SVD of A and extracts the essential/fundamental matrix from its null space
process(PairLineNorm, PairLineNorm) - Method in class boofcv.alg.geo.h.HomographyInducedStereo2Line
Computes the homography based on two unique lines on the plane
process(AssociatedPair, AssociatedPair, AssociatedPair) - Method in class boofcv.alg.geo.h.HomographyInducedStereo3Pts
Estimates the homography from view 1 to view 2 induced by a plane from 3 point associations.
process(PairLineNorm, AssociatedPair) - Method in class boofcv.alg.geo.h.HomographyInducedStereoLinePt
Computes the homography based on a line and point on the plane
process(List<AssociatedPair>, DenseMatrix64F) - Method in class boofcv.alg.geo.h.HomographyLinear4
Computes the homography matrix given a set of observed points in two images.
process(Point2D_F64, Point2D_F64, Point2D_F64, double, double, double) - Method in class boofcv.alg.geo.pose.P3PFinsterwalder
 
process(Point2D_F64, Point2D_F64, Point2D_F64, double, double, double) - Method in class boofcv.alg.geo.pose.P3PGrunert
 
process(Point2D_F64, Point2D_F64, Point2D_F64, double, double, double) - Method in interface boofcv.alg.geo.pose.P3PLineDistance
Solve for the distance between the camera's origin and each of the 3 points in 3D space.
process(double[], double[]) - Method in class boofcv.alg.geo.pose.PnPJacobianRodrigues
 
process(List<Point3D_F64>, List<Point2D_F64>, Se3_F64) - Method in class boofcv.alg.geo.pose.PnPLepetitEPnP
Compute camera motion given a set of features with observations and 3D locations
process(List<AssociatedPair>, List<Point3D_F64>) - Method in class boofcv.alg.geo.pose.PoseFromPairLinear6
Computes the transformation between two camera frames using a linear equation.
process(DenseMatrix64F, List<Point3D_F64>, List<Point2D_F64>) - Method in class boofcv.alg.geo.pose.PositionFromPairLinear2
Computes the translation given two or more feature observations and the known rotation
process(DenseMatrix64F, DenseMatrix64F, double[]) - Method in class boofcv.alg.geo.pose.Relinearlize
Estimates betas using relinearization.
process(DenseMatrix64F, Se3_F64, DenseMatrix64F, Se3_F64) - Method in class boofcv.alg.geo.rectify.RectifyCalibrated
Computes rectification transforms for both cameras and optionally a single calibration matrix.
process(DenseMatrix64F, List<AssociatedPair>, int, int) - Method in class boofcv.alg.geo.rectify.RectifyFundamental
Compute rectification transforms for the stereo pair given a fundamental matrix and its observations.
process(double, double, double) - Method in class boofcv.alg.geo.RodriguesRotationJacobian
Computes the Rodrigues coordinate Jacobian
process(double[], double[]) - Method in class boofcv.alg.geo.triangulate.ResidualsTriangulateSampson
 
process(double[], double[]) - Method in class boofcv.alg.geo.triangulate.ResidualsTriangulateSimple
 
process(Point3D_F64, Point3D_F64, DenseMatrix64F) - Method in class boofcv.alg.geo.trifocal.EnforceTrifocalGeometry
Computes a trifocal tensor which minimizes the algebraic error given the two epipoles and the linear constraint matrix.
process(List<AssociatedTriple>, TrifocalTensor) - Method in class boofcv.alg.geo.trifocal.TrifocalAlgebraicPoint7
 
process(TrifocalTensor, Point3D_F64, Point3D_F64) - Method in class boofcv.alg.geo.trifocal.TrifocalExtractEpipoles
Extracts the epipoles from the trifocal tensor.
process(List<AssociatedTriple>, TrifocalTensor) - Method in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
Estimates the trifocal tensor given the set of observations
process(List<Sample>, Model) - Method in interface boofcv.struct.geo.GeoModelEstimator1
Estimates the model given a set of observations.
process(List<Sample>, FastQueue<Model>) - Method in interface boofcv.struct.geo.GeoModelEstimatorN
Estimates a set of models which fit the given a set of observations.
projectOntoEssential(DenseMatrix64F) - Method in class boofcv.alg.geo.f.FundamentalLinear
Projects the found estimate of E onto essential space.
projectOntoFundamentalSpace(DenseMatrix64F) - Method in class boofcv.alg.geo.f.FundamentalLinear
Projects the found estimate of F onto Fundamental space.
putIntoSrcList() - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
Put existing tracks into source list for association

Q

QueueMatrix - Class in boofcv.struct.geo
FastQueue which will internally declare DenseMatrix64F of a specific shape.
QueueMatrix(int, int, int) - Constructor for class boofcv.struct.geo.QueueMatrix
Specifies the matrix shape and the number of elements in the internal array initially.
QueueMatrix(int, int) - Constructor for class boofcv.struct.geo.QueueMatrix
Specifies the matrix shape.

R

radial - Variable in class boofcv.alg.distort.radtan.RadialTangential_F32
Radial distortion parameters
radial - Variable in class boofcv.alg.distort.radtan.RadialTangential_F64
Radial distortion parameters
radial - Variable in class boofcv.struct.calib.IntrinsicParameters
radial distortion parameters
RadialTangential_F32 - Class in boofcv.alg.distort.radtan
Distortion parameters for radial and tangential model
RadialTangential_F32(int) - Constructor for class boofcv.alg.distort.radtan.RadialTangential_F32
 
RadialTangential_F32() - Constructor for class boofcv.alg.distort.radtan.RadialTangential_F32
 
RadialTangential_F32(float[], float, float) - Constructor for class boofcv.alg.distort.radtan.RadialTangential_F32
 
RadialTangential_F64 - Class in boofcv.alg.distort.radtan
Distortion parameters for radial and tangential model
RadialTangential_F64(int) - Constructor for class boofcv.alg.distort.radtan.RadialTangential_F64
 
RadialTangential_F64() - Constructor for class boofcv.alg.distort.radtan.RadialTangential_F64
 
RadialTangential_F64(double[], double, double) - Constructor for class boofcv.alg.distort.radtan.RadialTangential_F64
 
randomPoints_F64(double, double, double, double, double, double, int, Random) - Static method in class boofcv.alg.geo.GeoTestingOps
 
randomPoints_F64(double, double, double, double, int, Random) - Static method in class boofcv.alg.geo.GeoTestingOps
 
randSeed - Variable in class boofcv.factory.geo.ConfigLMedS
Random seed that's used internally
randSeed - Variable in class boofcv.factory.geo.ConfigRansac
Random seed that's used internally
RectifyCalibrated - Class in boofcv.alg.geo.rectify
Rectifies a stereo pair with known camera calibration using a simple algorithm described in [1] such that the epipoles project to infinity along the x-axis.
RectifyCalibrated() - Constructor for class boofcv.alg.geo.rectify.RectifyCalibrated
 
RectifyFundamental - Class in boofcv.alg.geo.rectify
Rectifies a stereo pair given a fundamental or essential matrix.
RectifyFundamental() - Constructor for class boofcv.alg.geo.rectify.RectifyFundamental
 
rectifyImage(DenseMatrix64F, BorderType, Class<T>) - Static method in class boofcv.alg.geo.RectifyImageOps
Creates an ImageDistort for rectifying an image given its rectification matrix.
rectifyImage(IntrinsicParameters, DenseMatrix64F, BorderType, Class<T>) - Static method in class boofcv.alg.geo.RectifyImageOps
Creates an ImageDistort for rectifying an image given its radial distortion and rectification matrix.
RectifyImageOps - Class in boofcv.alg.geo
Operations related to rectifying stereo image pairs.
RectifyImageOps() - Constructor for class boofcv.alg.geo.RectifyImageOps
 
RefineEpipolar - Interface in boofcv.abst.geo
Refines a Fundamental, Essential, or Homography matrix such that it is a better fit to the provided observations.
refineFundamental(double, int, EpipolarError) - Static method in class boofcv.factory.geo.FactoryMultiView
Creates a non-linear optimizer for refining estimates of fundamental or essential matrices.
refineHomography(double, int, EpipolarError) - Static method in class boofcv.factory.geo.FactoryMultiView
Creates a non-linear optimizer for refining estimates of homography matrices.
RefinePnP - Interface in boofcv.abst.geo
Refines a pose estimate given a set of observations and associated 3D point in world coordinates.
refinePnP(double, int) - Static method in class boofcv.factory.geo.FactoryMultiView
Refines a pose solution to the PnP problem using non-linear least squares..
RefineTriangulationCalibrated - Interface in boofcv.abst.geo
Refines the location of a triangulated point using non-linear optimization.
RefineTriangulationEpipolar - Interface in boofcv.abst.geo
Refines the location of a triangulated point using epipolar constraint matrix (Fundamental or Essential).
Relinearlize - Class in boofcv.alg.geo.pose
Used in case 4 of EPnP.
Relinearlize() - Constructor for class boofcv.alg.geo.pose.Relinearlize
 
removeNormalization(TrifocalTensor) - Method in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
Translates the trifocal tensor back into regular coordinate system
RemoveRadialNtoN_F32 - Class in boofcv.alg.distort.radtan
Converts the observed distorted normalized image coordinates into undistorted normalized image coordinates.
RemoveRadialNtoN_F32() - Constructor for class boofcv.alg.distort.radtan.RemoveRadialNtoN_F32
 
RemoveRadialNtoN_F32(float) - Constructor for class boofcv.alg.distort.radtan.RemoveRadialNtoN_F32
 
RemoveRadialNtoN_F64 - Class in boofcv.alg.distort.radtan
Converts the observed distorted normalized image coordinates into undistorted normalized image coordinates.
RemoveRadialNtoN_F64() - Constructor for class boofcv.alg.distort.radtan.RemoveRadialNtoN_F64
 
RemoveRadialNtoN_F64(double) - Constructor for class boofcv.alg.distort.radtan.RemoveRadialNtoN_F64
 
RemoveRadialPtoN_F32 - Class in boofcv.alg.distort.radtan
Converts the observed distorted pixels into normalized image coordinates.
RemoveRadialPtoN_F32() - Constructor for class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
 
RemoveRadialPtoN_F32(float) - Constructor for class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
 
RemoveRadialPtoN_F64 - Class in boofcv.alg.distort.radtan
Converts the observed distorted pixels into normalized image coordinates.
RemoveRadialPtoN_F64() - Constructor for class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
 
RemoveRadialPtoN_F64(double) - Constructor for class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
 
renderPixel(Se3_F64, DenseMatrix64F, Point3D_F64) - Static method in class boofcv.alg.geo.PerspectiveOps
Renders a point in world coordinates into the image plane in pixels or normalized image coordinates.
renderPixel(IntrinsicParameters, Point3D_F64) - Static method in class boofcv.alg.geo.PerspectiveOps
Renders a point in camera coordinates into the image plane in pixels.
renderPixel(DenseMatrix64F, Point3D_F64) - Static method in class boofcv.alg.geo.PerspectiveOps
Computes the image coordinate of a point given its 3D location and the camera matrix.
reset() - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
reset() - Method in class boofcv.abst.feature.tracker.PointTrack
 
reset() - Method in interface boofcv.abst.feature.tracker.PointTracker
Discard memory of all current and past tracks.
reset() - Method in class boofcv.abst.feature.tracker.PointTrackerCombined
 
reset() - Method in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
reset() - Method in class boofcv.abst.feature.tracker.PointTrackerToTwoPass
 
reset() - Method in class boofcv.alg.geo.bundle.PointIndexObservation
 
residual - Variable in class boofcv.abst.geo.optimization.ResidualsCodecToMatrix
 
residual - Variable in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrix
 
residual - Variable in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrixN
 
residualError(double[]) - Static method in class boofcv.alg.geo.GeoTestingOps
 
residuals_Control3(DenseMatrix64F, DenseMatrix64F, double[], double[]) - Static method in class boofcv.alg.geo.pose.UtilLepetitEPnP
Computes the residuals (difference between observed and predicted given 3 control points.
residuals_Control4(DenseMatrix64F, DenseMatrix64F, double[], double[]) - Static method in class boofcv.alg.geo.pose.UtilLepetitEPnP
Computes the residuals (difference between observed and predicted) given 4 control points.
ResidualsCodecToMatrix<Model,Observation> - Class in boofcv.abst.geo.optimization
Computes residual errors for a set of observations from a model.
ResidualsCodecToMatrix(ModelCodec<Model>, ModelObservationResidualN<Model, Observation>, Model) - Constructor for class boofcv.abst.geo.optimization.ResidualsCodecToMatrix
Configures algorithm
ResidualsEpipolarMatrix - Class in boofcv.abst.geo.optimization
Computes residual errors for a set of observations from a 3x3 epipolar matrix.
ResidualsEpipolarMatrix(ModelCodec<DenseMatrix64F>, ModelObservationResidual<DenseMatrix64F, AssociatedPair>) - Constructor for class boofcv.abst.geo.optimization.ResidualsEpipolarMatrix
Configures algorithm
ResidualsEpipolarMatrixN - Class in boofcv.abst.geo.optimization
Computes residual errors for a set of observations from a 3x3 epipolar matrix.
ResidualsEpipolarMatrixN(ModelCodec<DenseMatrix64F>, ModelObservationResidualN) - Constructor for class boofcv.abst.geo.optimization.ResidualsEpipolarMatrixN
Configures algorithm
ResidualsTriangulateSampson - Class in boofcv.alg.geo.triangulate
Sampson first-order to geometric triangulation error.
ResidualsTriangulateSampson() - Constructor for class boofcv.alg.geo.triangulate.ResidualsTriangulateSampson
 
ResidualsTriangulateSimple - Class in boofcv.alg.geo.triangulate
Basic error function for triangulation which only computes the residual between predicted and actual observed point location.
ResidualsTriangulateSimple() - Constructor for class boofcv.alg.geo.triangulate.ResidualsTriangulateSimple
 
right - Variable in class boofcv.struct.calib.StereoParameters
intrinsic camera parameters of right camera
rightToLeft - Variable in class boofcv.struct.calib.StereoParameters
transform from left camera to right camera
RodriguesRotationJacobian - Class in boofcv.alg.geo
Computes the rotation matrix derivative for Rodrigues coordinates which have been parameterized by a 3 vector.
RodriguesRotationJacobian() - Constructor for class boofcv.alg.geo.RodriguesRotationJacobian
 
roundInside(RectangleLength2D_F32) - Static method in class boofcv.alg.distort.LensDistortionOps
Adjust bound to ensure the entire image is contained inside, otherwise there might be single pixel wide black regions
roundInside(RectangleLength2D_F64) - Static method in class boofcv.alg.distort.LensDistortionOps
Adjust bound to ensure the entire image is contained inside, otherwise there might be single pixel wide black regions
Rx - Variable in class boofcv.alg.geo.RodriguesRotationJacobian
 
Ry - Variable in class boofcv.alg.geo.RodriguesRotationJacobian
 
Rz - Variable in class boofcv.alg.geo.RodriguesRotationJacobian
 

S

scaleIntrinsic(IntrinsicParameters, double) - Static method in class boofcv.alg.geo.PerspectiveOps
Multiplies each element of the intrinsic parameters by the provided scale factor.
Se3FromEssentialGenerator - Class in boofcv.alg.geo.robust
Estimates the motion between two views up to a scale factor by computing an essential matrix, decomposing it, and using the positive depth constraint to select the best candidate.
Se3FromEssentialGenerator(Estimate1ofEpipolar, TriangulateTwoViewsCalibrated) - Constructor for class boofcv.alg.geo.robust.Se3FromEssentialGenerator
Specifies how the essential matrix is computed
selectWorldControlPoints(List<Point3D_F64>, FastQueue<Point3D_F64>) - Method in class boofcv.alg.geo.pose.PnPLepetitEPnP
Selects control points along the data's axis and the data's centroid.
serialVersionUID - Static variable in class boofcv.struct.calib.IntrinsicParameters
 
serialVersionUID - Static variable in class boofcv.struct.calib.StereoParameters
 
set(PointTrack) - Method in class boofcv.abst.feature.tracker.PointTrack
 
set(double, double, double, double, double) - Method in class boofcv.alg.distort.NormalizedToPixel_F32
 
set(double, double, double, double, double) - Method in class boofcv.alg.distort.NormalizedToPixel_F64
 
set(double, double, double, double, double) - Method in class boofcv.alg.distort.PixelToNormalized_F32
 
set(double, double, double, double, double) - Method in class boofcv.alg.distort.PixelToNormalized_F64
 
set(double[], double, double) - Method in class boofcv.alg.distort.radtan.RadialTangential_F32
 
set(float[], float, float) - Method in class boofcv.alg.distort.radtan.RadialTangential_F32
 
set(double[], double, double) - Method in class boofcv.alg.distort.radtan.RadialTangential_F64
 
set(float, float, float, float, float) - Method in class boofcv.alg.distort.TransformThenPixel_F32
 
set(double, double, double, double, double) - Method in class boofcv.alg.distort.TransformThenPixel_F32
 
set(double, double, double, double, double) - Method in class boofcv.alg.distort.TransformThenPixel_F64
 
set(int, Point2D_F64) - Method in class boofcv.alg.geo.bundle.PointIndexObservation
 
set(double, double, double) - Method in class boofcv.alg.geo.NormalizedToPixelError
Specify camera intrinsic parameters
set(IntrinsicParameters) - Method in class boofcv.struct.calib.IntrinsicParameters
 
set(VisualDepthParameters) - Method in class boofcv.struct.calib.VisualDepthParameters
 
set(Point2D_F64, Point2D_F64) - Method in class boofcv.struct.geo.AssociatedPair
Sets the value of p1 and p2 to be equal to the values of the passed in objects
set(double, double, double, double) - Method in class boofcv.struct.geo.AssociatedPair
Sets the value of p1 and p2 to be equal to the values of the passed in objects
set(AssociatedTriple) - Method in class boofcv.struct.geo.AssociatedTriple
 
set(Point2D_F64, Point2D_F64, Point2D_F64) - Method in class boofcv.struct.geo.AssociatedTriple
 
set(Vector3D_F64, Vector3D_F64) - Method in class boofcv.struct.geo.PairLineNorm
Sets the value of p1 and p2 to be equal to the values of the passed in objects
set(Point2D3D) - Method in class boofcv.struct.geo.Point2D3D
Sets 'this' to be identical to 'src'.
set(TrifocalTensor) - Method in class boofcv.struct.geo.TrifocalTensor
 
setCookie(Object) - Method in class boofcv.abst.feature.tracker.PointTrack
 
setCx(double) - Method in class boofcv.struct.calib.IntrinsicParameters
 
setCy(double) - Method in class boofcv.struct.calib.IntrinsicParameters
 
setDescription(Object) - Method in class boofcv.abst.feature.tracker.PointTrack
 
setDeterminantVectors(DenseMatrix64F) - Method in class boofcv.alg.geo.f.HelperNister5
See equations 11-13 K = E - z*F L = G - z*H M = I - z*J (E,F,G,H,I,J) = x*(z^2 + z + 1) + y*(z^2 + z + 1) + z^3 + z^2 + z + 1
setDistortion(double[], double, double) - Method in class boofcv.alg.distort.radtan.AddRadialNtoN_F32
Specify intrinsic camera parameters
setDistortion(float[], float, float) - Method in class boofcv.alg.distort.radtan.AddRadialNtoN_F32
 
setDistortion(double[], double, double) - Method in class boofcv.alg.distort.radtan.AddRadialNtoN_F64
Specify intrinsic camera parameters
setDistortion(double[], double, double) - Method in class boofcv.alg.distort.radtan.AddRadialPtoN_F32
Specify intrinsic camera parameters
setDistortion(double[], double, double) - Method in class boofcv.alg.distort.radtan.AddRadialPtoN_F64
Specify intrinsic camera parameters
setDistortion(float[], float, float) - Method in class boofcv.alg.distort.radtan.RemoveRadialNtoN_F32
 
setDistortion(double[], double, double) - Method in class boofcv.alg.distort.radtan.RemoveRadialNtoN_F32
 
setDistortion(double[], double, double) - Method in class boofcv.alg.distort.radtan.RemoveRadialNtoN_F64
 
setDistortion(double[], double, double) - Method in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
 
setDistortion(double[], double, double) - Method in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
 
setFundamental(DenseMatrix64F, Point3D_F64) - Method in class boofcv.alg.geo.h.HomographyInducedStereo2Line
Specify the fundamental matrix and the camera 2 epipole.
setFundamental(DenseMatrix64F, Point3D_F64) - Method in class boofcv.alg.geo.h.HomographyInducedStereo3Pts
Specify the fundamental matrix and the camera 2 epipole.
setFundamental(DenseMatrix64F, Point3D_F64) - Method in class boofcv.alg.geo.h.HomographyInducedStereoLinePt
Specify the fundamental matrix and the camera 2 epipole.
setFx(double) - Method in class boofcv.struct.calib.IntrinsicParameters
 
setFy(double) - Method in class boofcv.struct.calib.IntrinsicParameters
 
setHeight(int) - Method in class boofcv.struct.calib.IntrinsicParameters
 
setHint(double, double, PointTrack) - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociateTwoPass
 
setHint(double, double, PointTrack) - Method in class boofcv.abst.feature.tracker.PointTrackerToTwoPass
 
setHint(double, double, PointTrack) - Method in interface boofcv.abst.feature.tracker.PointTrackerTwoPass
Provides a hint for where the
setHint(double, double, PointTrack) - Method in class boofcv.abst.feature.tracker.PointTrackerTwoPassCombined
 
setHint(double, double, PointTrack) - Method in class boofcv.abst.feature.tracker.PointTrackerTwoPassKltPyramid
 
setIntrinsic(double, double, double) - Method in interface boofcv.alg.geo.DistanceModelMonoPixels
Specifies intrinsic camera parameters.
setIntrinsic(double, double, double, double, double, double) - Method in interface boofcv.alg.geo.DistanceModelStereoPixels
Specifies intrinsic parameters
setIntrinsic(double, double, double) - Method in class boofcv.alg.geo.pose.PnPDistanceReprojectionSq
 
setIntrinsic(double, double, double) - Method in class boofcv.alg.geo.robust.DistanceHomographyPixelSq
Specifies intrinsic parameters for camera 2.
setIntrinsic(double, double, double, double, double, double) - Method in class boofcv.alg.geo.robust.DistanceSe3SymmetricSq
Specifies intrinsic parameters See comment above about how to specify error units using intrinsic parameters.
setIntrinsic(IntrinsicParameters) - Method in class boofcv.struct.calib.MonoPlaneParameters
 
setK(double, double, double, double, double) - Method in class boofcv.alg.distort.radtan.AddRadialPtoN_F32
Specify camera calibration parameters
setK(double, double, double, double, double) - Method in class boofcv.alg.distort.radtan.AddRadialPtoN_F64
Specify camera calibration parameters
setK(double, double, double, double, double) - Method in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
Specify camera calibration parameters
setK(double, double, double, double, double) - Method in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
Specify camera calibration parameters
setL1(Vector3D_F64) - Method in class boofcv.struct.geo.PairLineNorm
 
setL2(Vector3D_F64) - Method in class boofcv.struct.geo.PairLineNorm
 
setLeft(IntrinsicParameters) - Method in class boofcv.struct.calib.StereoParameters
 
setLocation(Point3D_F64) - Method in class boofcv.struct.geo.Point2D3D
 
setMaxDepth(Number) - Method in class boofcv.struct.calib.VisualDepthParameters
 
setModel(Model) - Method in class boofcv.abst.geo.fitting.DistanceFromModelResidual
 
setModel(Model) - Method in class boofcv.abst.geo.fitting.DistanceFromModelResidualN
 
setModel(DenseMatrix64F) - Method in class boofcv.alg.geo.f.DistanceEpipolarConstraint
 
setModel(DenseMatrix64F) - Method in class boofcv.alg.geo.f.FundamentalResidualSampson
 
setModel(DenseMatrix64F) - Method in class boofcv.alg.geo.f.FundamentalResidualSimple
 
setModel(DenseMatrix64F) - Method in class boofcv.alg.geo.h.HomographyResidualSampson
 
setModel(DenseMatrix64F) - Method in class boofcv.alg.geo.h.HomographyResidualTransfer
 
setModel(Model) - Method in interface boofcv.alg.geo.ModelObservationResidual
Specify the epipolar matrix being evaluated
setModel(Model) - Method in interface boofcv.alg.geo.ModelObservationResidualN
Specify the model being evaluated
setModel(Se3_F64) - Method in class boofcv.alg.geo.pose.PnPDistanceReprojectionSq
 
setModel(Se3_F64) - Method in class boofcv.alg.geo.pose.PnPResidualReprojection
 
setModel(Affine2D_F64) - Method in class boofcv.alg.geo.robust.DistanceAffine2D
 
setModel(Affine2D_F64) - Method in class boofcv.alg.geo.robust.DistanceAffine2DSq
 
setModel(Homography2D_F64) - Method in class boofcv.alg.geo.robust.DistanceHomographyPixelSq
 
setModel(Homography2D_F64) - Method in class boofcv.alg.geo.robust.DistanceHomographySq
 
setModel(Se2_F64) - Method in class boofcv.alg.geo.robust.DistanceSe2Sq
 
setModel(Se3_F64) - Method in class boofcv.alg.geo.robust.DistanceSe3SymmetricSq
 
setModel(Vector3D_F64) - Method in class boofcv.alg.geo.robust.DistanceTranGivenRotSq
 
setNullSpace(double[], double[], double[], double[]) - Method in class boofcv.alg.geo.f.HelperNister5
 
setNumberControl(int) - Method in class boofcv.alg.geo.pose.Relinearlize
Specified the number of control points.
setNumIterations(int) - Method in class boofcv.alg.geo.pose.PnPLepetitEPnP
Used to turn on and off non-linear optimization.
setObservation(Point2D_F64) - Method in class boofcv.struct.geo.Point2D3D
 
setObservations(List<Observation>) - Method in class boofcv.abst.geo.optimization.ResidualsCodecToMatrix
 
setObservations(List<AssociatedPair>) - Method in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrix
 
setObservations(List<AssociatedPair>) - Method in class boofcv.abst.geo.optimization.ResidualsEpipolarMatrixN
 
setObservations(List<Point2D3D>) - Method in class boofcv.alg.geo.pose.PnPJacobianRodrigues
 
setObservations(List<Point2D_F64>, List<DenseMatrix64F>) - Method in class boofcv.alg.geo.triangulate.ResidualsTriangulateSampson
Configures inputs.
setObservations(List<Point2D_F64>, List<Se3_F64>) - Method in class boofcv.alg.geo.triangulate.ResidualsTriangulateSimple
Configures inputs.
setPixelNoDepth(Number) - Method in class boofcv.struct.calib.VisualDepthParameters
 
setPlaneToCamera(Se3_F64) - Method in class boofcv.struct.calib.MonoPlaneParameters
 
setRadial(double[]) - Method in class boofcv.struct.calib.IntrinsicParameters
 
setRight(IntrinsicParameters) - Method in class boofcv.struct.calib.StereoParameters
 
setRightToLeft(Se3_F64) - Method in class boofcv.struct.calib.StereoParameters
 
setRotation(DenseMatrix64F) - Method in class boofcv.alg.geo.robust.DistanceTranGivenRotSq
 
setSkew(double) - Method in class boofcv.struct.calib.IntrinsicParameters
 
setT1(float) - Method in class boofcv.alg.distort.radtan.RadialTangential_F32
 
setT1(double) - Method in class boofcv.alg.distort.radtan.RadialTangential_F64
 
setT1(double) - Method in class boofcv.struct.calib.IntrinsicParameters
 
setT2(float) - Method in class boofcv.alg.distort.radtan.RadialTangential_F32
 
setT2(double) - Method in class boofcv.alg.distort.radtan.RadialTangential_F64
 
setT2(double) - Method in class boofcv.struct.calib.IntrinsicParameters
 
setTolerance(float) - Method in class boofcv.alg.distort.radtan.RemoveRadialNtoN_F32
 
setTolerance(double) - Method in class boofcv.alg.distort.radtan.RemoveRadialNtoN_F64
 
setTolerance(float) - Method in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
 
setTolerance(double) - Method in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
 
setupA1(DenseMatrix64F) - Method in class boofcv.alg.geo.f.HelperNister5
Construct 10 by 10 coeffient matrix for the following coefficients 'x^3','y^3','x^2*y','x*y^2','x^2*z','x^2','y^2*z','y^2','x*y*z','x*y'
setupA2(DenseMatrix64F) - Method in class boofcv.alg.geo.f.HelperNister5
Construct 10 by 10 coefficient matrix for the following coefficients 'x*z^2','x*z','x','y*z^2','y*z','y','z^3','z^2','z','1'
setUpdateDescription(boolean) - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
If a feature is associated should the description be updated with the latest observation?
setViewKnown(int, boolean) - Method in class boofcv.alg.geo.bundle.CalibratedPoseAndPoint
Specify if a view is assumed to have a known view or not.
setVisualParam(IntrinsicParameters) - Method in class boofcv.struct.calib.VisualDepthParameters
 
setWidth(int) - Method in class boofcv.struct.calib.IntrinsicParameters
 
skew - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
 
skew - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
 
skew - Variable in class boofcv.struct.calib.IntrinsicParameters
skew parameter, typically 0 (units: pixels)
solutionN - Variable in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
 
solutionPts - Variable in class boofcv.alg.geo.pose.PnPLepetitEPnP
 
solveConstraintMatrix() - Method in class boofcv.alg.geo.pose.Relinearlize
Apply additional constraints to reduce the number of possible solutions x(k) = x_{ij} = bi*bj = x0(k) + a1*V0(k) + a2*V1(k) + a3*V2(k) constraint: x_{ii}*x_{jk} = x_{ik}*x_{ji}
solveLinearSystem() - Method in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
Computes the null space of the linear system to find the trifocal tensor
spawned - Variable in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
spawnTracks() - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
Takes the current crop of detected features and makes them the keyframe
spawnTracks() - Method in interface boofcv.abst.feature.tracker.PointTracker
Automatically selects new features in the image to track.
spawnTracks() - Method in class boofcv.abst.feature.tracker.PointTrackerCombined
 
spawnTracks() - Method in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
spawnTracks() - Method in class boofcv.abst.feature.tracker.PointTrackerToTwoPass
 
splitAssociated(List<AssociatedPair>, List<Point2D_F64>, List<Point2D_F64>) - Static method in class boofcv.alg.geo.PerspectiveOps
Takes a list of AssociatedPair as input and breaks it up into two lists for each view.
splitAssociated(List<AssociatedTriple>, List<Point2D_F64>, List<Point2D_F64>, List<Point2D_F64>) - Static method in class boofcv.alg.geo.PerspectiveOps
Takes a list of AssociatedTriple as input and breaks it up into three lists for each view.
StereoParameters - Class in boofcv.struct.calib
Calibration parameters for a stereo camera pair.
StereoParameters(StereoParameters) - Constructor for class boofcv.struct.calib.StereoParameters
 
StereoParameters(IntrinsicParameters, IntrinsicParameters, Se3_F64) - Constructor for class boofcv.struct.calib.StereoParameters
 
StereoParameters() - Constructor for class boofcv.struct.calib.StereoParameters
 
sum - Variable in class boofcv.alg.distort.radtan.RemoveRadialNtoN_F32
 
sum - Variable in class boofcv.alg.distort.radtan.RemoveRadialNtoN_F64
 
sum - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
 
sum - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
 
svd - Variable in class boofcv.alg.geo.h.AdjustHomographyMatrix
 
svd - Variable in class boofcv.alg.geo.h.HomographyLinear4
 
svdConstraints - Variable in class boofcv.alg.geo.f.FundamentalLinear
 
svdNull - Variable in class boofcv.alg.geo.f.FundamentalLinear
 
svdNull - Variable in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
 
svdS - Variable in class boofcv.alg.geo.f.FundamentalLinear
 
svdU - Variable in class boofcv.alg.geo.f.FundamentalLinear
 
svdV - Variable in class boofcv.alg.geo.f.FundamentalLinear
 

T

t1 - Variable in class boofcv.alg.distort.radtan.RadialTangential_F32
Tangential distortion parameters
t1 - Variable in class boofcv.alg.distort.radtan.RadialTangential_F64
Tangential distortion parameters
t1 - Variable in class boofcv.struct.calib.IntrinsicParameters
tangential distortion parameters
T1 - Variable in class boofcv.struct.geo.TrifocalTensor
 
t2 - Variable in class boofcv.alg.distort.radtan.RadialTangential_F32
Tangential distortion parameters
t2 - Variable in class boofcv.alg.distort.radtan.RadialTangential_F64
Tangential distortion parameters
t2 - Variable in class boofcv.struct.calib.IntrinsicParameters
tangential distortion parameters
T2 - Variable in class boofcv.struct.geo.TrifocalTensor
 
T3 - Variable in class boofcv.struct.geo.TrifocalTensor
 
temp0 - Variable in class boofcv.alg.geo.f.FundamentalLinear
 
templateRadius - Variable in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
toString() - Method in class boofcv.struct.geo.TrifocalTensor
 
totalCycles - Variable in class boofcv.factory.geo.ConfigLMedS
Number of cycles it will perform when minimizing the median error
tracker - Variable in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
TrackGeometryManager<Model,Info> - Interface in boofcv.abst.feature.tracker
TODO Fill out comments
tracksActive - Variable in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
tracksAll - Variable in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
tracksDropped - Variable in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
tracksInactive - Variable in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
tracksNew - Variable in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
transform(Point3D_F64, Point2D_F64) - Method in class boofcv.alg.geo.WorldToCameraToPixel
Computes the observed location of the specified point in world coordinates in the camera pixel.
transform(Point3D_F64) - Method in class boofcv.alg.geo.WorldToCameraToPixel
Computes location of 3D point in world as observed in the camera.
transform_F32(AdjustmentType, IntrinsicParameters, IntrinsicParameters, boolean) - Static method in class boofcv.alg.distort.LensDistortionOps
Creates a PointTransform_F32 for adding and removing lens distortion.
transform_F64(AdjustmentType, IntrinsicParameters, IntrinsicParameters, boolean) - Static method in class boofcv.alg.distort.LensDistortionOps
Creates a PointTransform_F64 for adding and removing lens distortion.
transformPixelToRect_F32(IntrinsicParameters, DenseMatrix64F) - Static method in class boofcv.alg.geo.RectifyImageOps
Creates a transform that applies rectification to unrectified distorted pixels.
transformPixelToRect_F64(IntrinsicParameters, DenseMatrix64F) - Static method in class boofcv.alg.geo.RectifyImageOps
Creates a transform that applies rectification to unrectified distorted pixels.
transformPixelToRectNorm_F64(IntrinsicParameters, DenseMatrix64F, DenseMatrix64F) - Static method in class boofcv.alg.geo.RectifyImageOps
Creates a transform that applies rectification to unrectified distorted pixels and outputs normalized pixel coordinates.
transformPoint(IntrinsicParameters) - Static method in class boofcv.alg.distort.LensDistortionOps
Creates the lens distortion for the specified camera parameters.
transformRectToPixel_F32(IntrinsicParameters, DenseMatrix64F) - Static method in class boofcv.alg.geo.RectifyImageOps
Creates a transform that goes from rectified to original distorted pixel coordinates.
transformRectToPixel_F64(IntrinsicParameters, DenseMatrix64F) - Static method in class boofcv.alg.geo.RectifyImageOps
Creates a transform that goes from rectified to original distorted pixel coordinates.
TransformThenPixel_F32 - Class in boofcv.alg.distort
Applies a transform which outputs normalized image coordinates then converts that into pixel coordinates
TransformThenPixel_F32(PointTransform_F32) - Constructor for class boofcv.alg.distort.TransformThenPixel_F32
 
TransformThenPixel_F64 - Class in boofcv.alg.distort
Applies a transform which outputs normalized image coordinates then converts that into pixel coordinates
TransformThenPixel_F64(PointTransform_F64) - Constructor for class boofcv.alg.distort.TransformThenPixel_F64
 
triangulate(Point2D_F64, Point2D_F64, Se3_F64, Point3D_F64) - Method in class boofcv.abst.geo.triangulate.WrapGeometricTriangulation
 
triangulate(List<Point2D_F64>, List<Se3_F64>, Point3D_F64) - Method in class boofcv.abst.geo.triangulate.WrapNViewsTriangulateDLT
 
triangulate(Point2D_F64, Point2D_F64, Se3_F64, Point3D_F64) - Method in class boofcv.abst.geo.triangulate.WrapPixelDepthLinear
 
triangulate(Point2D_F64, Point2D_F64, Se3_F64, Point3D_F64) - Method in class boofcv.abst.geo.triangulate.WrapTwoViewsTriangulateDLT
 
triangulate(List<Point2D_F64>, List<Se3_F64>, Point3D_F64) - Method in interface boofcv.abst.geo.TriangulateNViewsCalibrated
Triangulate the points location.
triangulate(Point2D_F64, Point2D_F64, Se3_F64, Point3D_F64) - Method in interface boofcv.abst.geo.TriangulateTwoViewsCalibrated
Triangulate the points location.
triangulate(Point2D_F64, Point2D_F64, Se3_F64, Point3D_F64) - Method in class boofcv.alg.geo.triangulate.TriangulateGeometric
Given two observations of the same point from two views and a known motion between the two views, triangulate the point's 3D position in camera 'a' reference frame.
triangulate(List<Point2D_F64>, List<Se3_F64>, Point3D_F64) - Method in class boofcv.alg.geo.triangulate.TriangulateLinearDLT
Given N observations of the same point from two views and a known motion between the two views, triangulate the point's position in camera 'b' reference frame.
triangulate(Point2D_F64, Point2D_F64, Se3_F64, Point3D_F64) - Method in class boofcv.alg.geo.triangulate.TriangulateLinearDLT
Given two observations of the same point from two views and a known motion between the two views, triangulate the point's position in camera 'b' reference frame.
TriangulateGeometric - Class in boofcv.alg.geo.triangulate
Triangulates two views by finding the point which minimizes the distance between two rays.
TriangulateGeometric() - Constructor for class boofcv.alg.geo.triangulate.TriangulateGeometric
 
TriangulateLinearDLT - Class in boofcv.alg.geo.triangulate
Triangulates the location of a 3D point given two or more views of the point using the Discrete Linear Transform (DLT).
TriangulateLinearDLT() - Constructor for class boofcv.alg.geo.triangulate.TriangulateLinearDLT
 
triangulateNDLT() - Static method in class boofcv.factory.geo.FactoryMultiView
Triangulate N views using the Discrete Linear Transform (DLT)
TriangulateNViewsCalibrated - Interface in boofcv.abst.geo
Triangulate the location of a point from N views of a feature given a calibrated camera and known camera motion.
triangulatePoseFromPair() - Static method in class boofcv.factory.geo.FactoryMultiView
Estimate the camera motion give two observations and the 3D world coordinate of each points.
triangulateRefine(double, int) - Static method in class boofcv.factory.geo.FactoryMultiView
Refine the triangulation by computing the difference between predicted and actual pixel location.
triangulateRefineEpipolar(double, int) - Static method in class boofcv.factory.geo.FactoryMultiView
Refine the triangulation using Sampson error.
triangulateTwoDLT() - Static method in class boofcv.factory.geo.FactoryMultiView
Triangulate two view using the Discrete Linear Transform (DLT)
triangulateTwoGeometric() - Static method in class boofcv.factory.geo.FactoryMultiView
Triangulate two view by finding the intersection of two rays.
triangulateTwoLinearDepth() - Static method in class boofcv.factory.geo.FactoryMultiView
Triangulate two view by finding the depth of the pixel using a linear algorithm.
TriangulateTwoViewsCalibrated - Interface in boofcv.abst.geo
Triangulate the location of a point from two views of a feature given a calibrated camera and known camera motion.
TrifocalAlgebraicPoint7 - Class in boofcv.alg.geo.trifocal
Initially computes the trifocal tensor using the linear method TrifocalLinearPoint7, but then iteratively refines the solution to minimize algebraic error by adjusting the two epipoles.
TrifocalAlgebraicPoint7(UnconstrainedLeastSquares, int, double, double) - Constructor for class boofcv.alg.geo.trifocal.TrifocalAlgebraicPoint7
Configures optimization algorithms
TrifocalExtractEpipoles - Class in boofcv.alg.geo.trifocal
Extracts the epipoles for views 2 and 3 with respect to view 1 from the trifocal tensor.
TrifocalExtractEpipoles() - Constructor for class boofcv.alg.geo.trifocal.TrifocalExtractEpipoles
 
TrifocalLinearPoint7 - Class in boofcv.alg.geo.trifocal
Estimates the TrifocalTensor using a linear algorithm from 7 or more image points correspondences from three views, see page 394 of [1] for details.
TrifocalLinearPoint7() - Constructor for class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
 
TrifocalTensor - Class in boofcv.struct.geo
The trifocal tensor describes the projective relationship between three different camera views and is analogous to the Fundamental matrix for two views.
TrifocalTensor() - Constructor for class boofcv.struct.geo.TrifocalTensor
 
tx - Variable in class boofcv.alg.distort.radtan.RemoveRadialNtoN_F32
 
tx - Variable in class boofcv.alg.distort.radtan.RemoveRadialNtoN_F64
 
tx - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
 
tx - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
 
ty - Variable in class boofcv.alg.distort.radtan.RemoveRadialNtoN_F32
 
ty - Variable in class boofcv.alg.distort.radtan.RemoveRadialNtoN_F64
 
ty - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F32
 
ty - Variable in class boofcv.alg.distort.radtan.RemoveRadialPtoN_F64
 

U

undistort_F32(boolean, boolean) - Method in interface boofcv.alg.distort.LensDistortionPinhole
Removes lens distortion
undistort_F32(boolean, boolean) - Method in class boofcv.alg.distort.LensDistortionRadialTangential
 
undistort_F32(boolean, boolean) - Method in class boofcv.alg.distort.LensDistortionUndistorted
 
undistort_F64(boolean, boolean) - Method in interface boofcv.alg.distort.LensDistortionPinhole
Removes lens distortion
undistort_F64(boolean, boolean) - Method in class boofcv.alg.distort.LensDistortionRadialTangential
 
undistort_F64(boolean, boolean) - Method in class boofcv.alg.distort.LensDistortionUndistorted
 
undoNormalizationF(DenseMatrix64F, DenseMatrix64F, DenseMatrix64F) - Method in class boofcv.alg.geo.f.FundamentalLinear
Undo the normalization done to the input matrices for a Fundamental matrix.
undoNormalizationH(DenseMatrix64F, DenseMatrix64F, DenseMatrix64F) - Method in class boofcv.alg.geo.h.HomographyLinear4
Undoes normalization for a homography matrix.
unused - Variable in class boofcv.abst.feature.tracker.DetectDescribeAssociate
 
unused - Variable in class boofcv.abst.feature.tracker.PointTrackerKltPyramid
 
updateTrackLocation(FastQueue<AssociatedIndex>) - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociateTwoPass
Update each track's location only and not its description.
updateTrackState(FastQueue<AssociatedIndex>) - Method in class boofcv.abst.feature.tracker.DetectDescribeAssociate
Update each track's location and description (if configured to do so) mark tracks as being associated.
UtilLepetitEPnP - Class in boofcv.alg.geo.pose
Various utility functions for PnPLepetitEPnP.
UtilLepetitEPnP() - Constructor for class boofcv.alg.geo.pose.UtilLepetitEPnP
 

V

valueNull(int, int) - Method in class boofcv.alg.geo.pose.Relinearlize
 
valueOf(String) - Static method in enum boofcv.alg.distort.AdjustmentType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum boofcv.factory.geo.EnumEpipolar
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum boofcv.factory.geo.EnumPNP
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum boofcv.factory.geo.EnumTrifocal
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum boofcv.factory.geo.EpipolarError
Returns the enum constant of this type with the specified name.
values() - Static method in enum boofcv.alg.distort.AdjustmentType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum boofcv.factory.geo.EnumEpipolar
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum boofcv.factory.geo.EnumPNP
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum boofcv.factory.geo.EnumTrifocal
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum boofcv.factory.geo.EpipolarError
Returns an array containing the constants of this enum type, in the order they are declared.
vectorizedSolution - Variable in class boofcv.alg.geo.trifocal.TrifocalLinearPoint7
 
ViewPointObservations - Class in boofcv.alg.geo.bundle
A set of observations for a single view.
ViewPointObservations() - Constructor for class boofcv.alg.geo.bundle.ViewPointObservations
 
VisualDepthParameters - Class in boofcv.struct.calib
Calibration parameters for depth sensors (e.g.
VisualDepthParameters() - Constructor for class boofcv.struct.calib.VisualDepthParameters
 
VisualDepthParameters(VisualDepthParameters) - Constructor for class boofcv.struct.calib.VisualDepthParameters
 
visualParam - Variable in class boofcv.struct.calib.VisualDepthParameters
Intrinsic camera parameters for the visual sensor.

W

which - Variable in class boofcv.factory.geo.ConfigEssential
Which algorithm should it use.
which - Variable in class boofcv.factory.geo.ConfigPnP
Which algorithm should it use.
width - Variable in class boofcv.struct.calib.IntrinsicParameters
image shape (units: pixels)
WorldToCameraToPixel - Class in boofcv.alg.geo
Convenience class which will take a point in world coordinates, translate it to camera reference frame, then project onto the image plane and compute its pixels.
WorldToCameraToPixel() - Constructor for class boofcv.alg.geo.WorldToCameraToPixel
 
WrapEssentialNister5 - Class in boofcv.abst.geo.f
Wrapper around either EssentialNister5 for EstimateNofEpipolar.
WrapEssentialNister5() - Constructor for class boofcv.abst.geo.f.WrapEssentialNister5
 
WrapFundamentalLinear7 - Class in boofcv.abst.geo.f
Wrapper around either FundamentalLinear7 for EstimateNofEpipolar.
WrapFundamentalLinear7(boolean) - Constructor for class boofcv.abst.geo.f.WrapFundamentalLinear7
 
WrapFundamentalLinear8 - Class in boofcv.abst.geo.f
Wrapper around either FundamentalLinear8 for Estimate1ofEpipolar.
WrapFundamentalLinear8(boolean) - Constructor for class boofcv.abst.geo.f.WrapFundamentalLinear8
 
WrapGeometricTriangulation - Class in boofcv.abst.geo.triangulate
WrapGeometricTriangulation() - Constructor for class boofcv.abst.geo.triangulate.WrapGeometricTriangulation
 
WrapHomographyLinear - Class in boofcv.abst.geo.h
WrapHomographyLinear(HomographyLinear4) - Constructor for class boofcv.abst.geo.h.WrapHomographyLinear
 
WrapNViewsTriangulateDLT - Class in boofcv.abst.geo.triangulate
WrapNViewsTriangulateDLT() - Constructor for class boofcv.abst.geo.triangulate.WrapNViewsTriangulateDLT
 
WrapP3PLineDistance - Class in boofcv.abst.geo.pose
Converts solutions generated by P3PLineDistance into rigid body motions.
WrapP3PLineDistance(P3PLineDistance, MotionTransformPoint<Se3_F64, Point3D_F64>) - Constructor for class boofcv.abst.geo.pose.WrapP3PLineDistance
 
WrapPixelDepthLinear - Class in boofcv.abst.geo.triangulate
WrapPixelDepthLinear() - Constructor for class boofcv.abst.geo.triangulate.WrapPixelDepthLinear
 
WrapPnPLepetitEPnP - Class in boofcv.abst.geo.pose
Wrapper around PnPLepetitEPnP for Estimate1ofPnP.
WrapPnPLepetitEPnP(PnPLepetitEPnP) - Constructor for class boofcv.abst.geo.pose.WrapPnPLepetitEPnP
 
WrapTrifocalAlgebraicPoint7 - Class in boofcv.abst.geo.trifocal
WrapTrifocalAlgebraicPoint7(TrifocalAlgebraicPoint7) - Constructor for class boofcv.abst.geo.trifocal.WrapTrifocalAlgebraicPoint7
 
WrapTrifocalLinearPoint7 - Class in boofcv.abst.geo.trifocal
WrapTrifocalLinearPoint7() - Constructor for class boofcv.abst.geo.trifocal.WrapTrifocalLinearPoint7
 
WrapTwoViewsTriangulateDLT - Class in boofcv.abst.geo.triangulate
WrapTwoViewsTriangulateDLT() - Constructor for class boofcv.abst.geo.triangulate.WrapTwoViewsTriangulateDLT
 

Y

y - Variable in class boofcv.alg.geo.pose.PnPLepetitEPnP
 
A B C D E F G H I J K L M N O P Q R S T U V W Y 
Skip navigation links