Package boofcv.alg.geo.robust
package boofcv.alg.geo.robust
-
ClassDescriptionConverts an
Affine2D_F64to and from an array parameterized format.Applies an affine transformation to the associated pair and computes the euclidean distance between their locations.Applies an affine transformation to the associated pair and computes the euclidean distance squared between their locations.DistanceFromModelIntoViews<Model,Point, Camera> Wrapper aroundDistanceFromModelthat allows it ot be used byDistanceFromModelViews.DistanceFromModelViews<Model,Point, Camera> Computes the observation errors in pixels when the input is in normalized image coordinates.Computes geometric error in an uncalibrated stereo pair.Computes the Euclidean error squared between 'p1' and 'p2' after projecting 'p1' into image 2.Computes the Euclidean error squared between 'p1' and 'p2' after projecting 'p1' into image 2.Wrapper aroundEssentialResidualSampsonforDistanceFromModelMultiView/Computes distance squared between p1 after applying theScaleTranslate2Dmotion model and p2.Computes distance squared between p1 after applying theScaleTranslateRotate2Dmotion model and p2.Computes the Euclidean error squared between the predicted and actual location of 2D features after applying aSe2_F64transform.Computes the error for a given camera motion from two calibrated views.Computes the error for a given camera motion from two calibrated views.Distance given a known rotation.Estimates the accuracy of a trifocal tensor using reprojection error.Computes transfer error squared from views 1 + 2 to 3 and 1 + 3 to 2.Fits anAffine2D_F64motion model to a list ofAssociatedPair.Fits a homography to the observed points using linear algebra.Estimates aScaleTranslate2Dfrom two 2D point correspondences.Estimates aScaleTranslateRotate2Dfrom three 2D point correspondences.UsesMotionTransformPointto estimate the rigid body motion in 2D between two sets of pointsWrapper aroundEstimate1ofTrifocalTensorforModelGeneratorLeastMedianOfSquaresCalibrated<Model,Point> Extension ofLeastMedianOfSquaresfor two calibrated camera views.LeastMedianOfSquaresProjective<Model,Point> LeastMedianOfSquares for dealing with projective geometry.MmModelChanger<ModelA,ModelB, Point> Base class for when you want to change the output type of aModelMatcherMultiview.MmmvModelChanger<ModelA,ModelB, Point> Base class for when you want to change the output type of aModelMatcherMultiview.Wrapper that enables you to estimate an essential matrix while using a rigid body modelModelGeneratorViews<Model,Point, Camera> ModelGeneratorwith view specific informationModelMatcherMultiview<Model,Point> ModelMatcherfor multiview problems.ModelMatcherMultiview2<Model,Point> ModelMatcherfor multiview problems.ModelMatcherViews<Model,Point, Camera> ModelMatcherwith view specific informationRansacCalibrated<Model,Point> Extension ofRansacfor two calibrated camera views.RansacCalibrated2<Model,Point> Extension ofRansacfor two calibrated camera views.RansacProjective<Model,Point> RANSAC for dealing with projective geometry.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.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.Given a set of observations in normalized image coordinates and a set of possible stereo transforms select the best view.Given a set of observations in normalized image coordinates and a set of possible stereo transforms select the best view.Given a set of observations in point vectors and a set of possible stereo transforms select the best view.