Package boofcv.alg.geo.robust
package boofcv.alg.geo.robust
-
ClassDescriptionConverts an
Affine2D_F64
to 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 aroundDistanceFromModel
that 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 aroundEssentialResidualSampson
forDistanceFromModelMultiView
/Computes distance squared between p1 after applying theScaleTranslate2D
motion model and p2.Computes distance squared between p1 after applying theScaleTranslateRotate2D
motion model and p2.Computes the Euclidean error squared between the predicted and actual location of 2D features after applying aSe2_F64
transform.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_F64
motion model to a list ofAssociatedPair
.Fits a homography to the observed points using linear algebra.Estimates aScaleTranslate2D
from two 2D point correspondences.Estimates aScaleTranslateRotate2D
from three 2D point correspondences.UsesMotionTransformPoint
to estimate the rigid body motion in 2D between two sets of pointsWrapper aroundEstimate1ofTrifocalTensor
forModelGenerator
LeastMedianOfSquaresCalibrated<Model,Point> Extension ofLeastMedianOfSquares
for 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> ModelGenerator
with view specific informationModelMatcherMultiview<Model,Point> ModelMatcher
for multiview problems.ModelMatcherMultiview2<Model,Point> ModelMatcher
for multiview problems.ModelMatcherViews<Model,Point, Camera> ModelMatcher
with view specific informationRansacCalibrated<Model,Point> Extension ofRansac
for two calibrated camera views.RansacCalibrated2<Model,Point> Extension ofRansac
for 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.