Uses of Class
boofcv.struct.geo.AssociatedPair
Packages that use AssociatedPair
Package
Description
-
Uses of AssociatedPair in boofcv.abst.geo.f
Method parameters in boofcv.abst.geo.f with type arguments of type AssociatedPairModifier and TypeMethodDescriptionbooleanLeastSquaresFundamental.fitModel(List<AssociatedPair> obs, DMatrixRMaj F, DMatrixRMaj refinedF) booleanWrapEssentialNister5.process(List<AssociatedPair> points, DogArray<DMatrixRMaj> estimatedModels) booleanWrapFundamentalLinear7.process(List<AssociatedPair> points, DogArray<DMatrixRMaj> estimatedModels) booleanWrapFundamentalLinear8.process(List<AssociatedPair> points, DMatrixRMaj estimatedModel) Constructor parameters in boofcv.abst.geo.f with type arguments of type AssociatedPairModifierConstructorDescriptionEstimateNto1ofEpipolar(GeoModelEstimatorN<DMatrixRMaj, AssociatedPair> alg, DistanceFromModel<DMatrixRMaj, AssociatedPair> distance, int numTest) EstimateNto1ofEpipolar(GeoModelEstimatorN<DMatrixRMaj, AssociatedPair> alg, DistanceFromModel<DMatrixRMaj, AssociatedPair> distance, int numTest) -
Uses of AssociatedPair in boofcv.abst.geo.fitting
Method parameters in boofcv.abst.geo.fitting with type arguments of type AssociatedPairModifier and TypeMethodDescriptionbooleanGenerateEpipolarMatrix.generate(List<AssociatedPair> dataSet, DMatrixRMaj model) -
Uses of AssociatedPair in boofcv.abst.geo.h
Method parameters in boofcv.abst.geo.h with type arguments of type AssociatedPairModifier and TypeMethodDescriptionbooleanLeastSquaresHomography.fitModel(List<AssociatedPair> obs, DMatrixRMaj F, DMatrixRMaj refinedF) booleanHomographyDLT_to_Epipolar.process(List<AssociatedPair> points, DMatrixRMaj H) booleanHomographyTLS_to_Epipolar.process(List<AssociatedPair> points, DMatrixRMaj H) -
Uses of AssociatedPair in boofcv.abst.geo.optimization
Fields in boofcv.abst.geo.optimization with type parameters of type AssociatedPairModifier and TypeFieldDescriptionprotected List<AssociatedPair>ResidualsEpipolarMatrix.obsprotected List<AssociatedPair>ResidualsEpipolarMatrixN.obsprotected ModelObservationResidual<DMatrixRMaj,AssociatedPair> ResidualsEpipolarMatrix.residualMethod parameters in boofcv.abst.geo.optimization with type arguments of type AssociatedPairModifier and TypeMethodDescriptionvoidResidualsEpipolarMatrix.setObservations(List<AssociatedPair> obs) voidResidualsEpipolarMatrixN.setObservations(List<AssociatedPair> obs) Constructor parameters in boofcv.abst.geo.optimization with type arguments of type AssociatedPairModifierConstructorDescriptionResidualsEpipolarMatrix(ModelCodec<DMatrixRMaj> param, ModelObservationResidual<DMatrixRMaj, AssociatedPair> residual) Configures algorithm -
Uses of AssociatedPair in boofcv.alg.fiducial.aztec
Fields in boofcv.alg.fiducial.aztec with type parameters of type AssociatedPair -
Uses of AssociatedPair in boofcv.alg.fiducial.dots
Constructor parameters in boofcv.alg.fiducial.dots with type arguments of type AssociatedPairModifierConstructorDescriptionUchiyaMarkerTracker(LlahOperations llahOps, Ransac<Homography2D_F64, AssociatedPair> ransac) Configures the tracker -
Uses of AssociatedPair in boofcv.alg.geo
Methods in boofcv.alg.geo with parameters of type AssociatedPairModifier and TypeMethodDescriptionstatic @Nullable DMatrixRMajMultiViewOps.fundamentalToHomography3Pts(DMatrixRMaj F, AssociatedPair p1, AssociatedPair p2, AssociatedPair p3) Computes the homography induced from a planar surface when viewed from two views using correspondences of three points.static DMatrixRMajMultiViewOps.fundamentalToHomographyLinePt(DMatrixRMaj F, PairLineNorm line, AssociatedPair point) Computes the homography induced from a planar surface when viewed from two views using correspondences of a line and a point.Method parameters in boofcv.alg.geo with type arguments of type AssociatedPairModifier and TypeMethodDescriptionstatic voidLowLevelMultiViewOps.applyNormalization(List<AssociatedPair> points, NormalizationPoint2D N1, NormalizationPoint2D N2, DMatrix1Row X1, DMatrixRMaj X2) static voidLowLevelMultiViewOps.computeNormalization(List<AssociatedPair> points, NormalizationPoint2D N1, NormalizationPoint2D N2) Computes two normalization matrices for each set of point correspondences in the list ofAssociatedPair.static voidMultiViewOps.convertTr(List<AssociatedTriple> src, int idx0, int idx1, DogArray<AssociatedPair> dst) static voidMultiViewOps.convertTu(List<AssociatedTuple> src, int idx0, int idx1, DogArray<AssociatedPair> dst) static voidMultiViewOps.errorsHomographySymm(List<AssociatedPair> observations, DMatrixRMaj H, @Nullable DMatrixRMaj H_inv, DogArray_F64 storage) Computes symmetric Euclidean error for each observation and puts it into the storage.static booleanMultiViewOps.homographyToFundamental(DMatrixRMaj H21, List<AssociatedPair> pairs, DMatrixRMaj F21) Given a homography, compute the Fundamental matrix between the two views.static Tuple2<List<Point2D_F64>,List<Point2D_F64>> MultiViewOps.split2(List<AssociatedPair> input) Splits the associated pairs into two listsstatic voidPerspectiveOps.splitAssociated(List<AssociatedPair> pairs, List<Point2D_F64> view1, List<Point2D_F64> view2) Takes a list ofAssociatedPairas input and breaks it up into two lists for each view. -
Uses of AssociatedPair in boofcv.alg.geo.f
Methods in boofcv.alg.geo.f that return types with arguments of type AssociatedPairMethods in boofcv.alg.geo.f with parameters of type AssociatedPairModifier and TypeMethodDescriptiondoubleEssentialResidualSampson.computeResidual(AssociatedPair observation) doubleFundamentalResidualSampson.computeResidual(AssociatedPair observation) doubleFundamentalResidualSimple.computeResidual(AssociatedPair observation) doubleDistanceEpipolarConstraint.distance(AssociatedPair pt) Method parameters in boofcv.alg.geo.f with type arguments of type AssociatedPairModifier and TypeMethodDescriptionprotected voidFundamentalLinear.createA(List<AssociatedPair> points, DMatrixRMaj A) Reorganizes the epipolar constraint equation (xT2*F*x1 = 0) such that it is formulated as a standard linear system of the form Ax=0.voidDistanceEpipolarConstraint.distances(List<AssociatedPair> associatedPairs, double[] distance) booleanFundamentalLinear7.process(List<AssociatedPair> points, DogArray<DMatrixRMaj> solutions) Computes a fundamental or essential matrix from a set of associated point correspondences.booleanFundamentalLinear8.process(List<AssociatedPair> points, DMatrixRMaj solution) Computes a fundamental or essential matrix from a set of associated point correspondences.booleanEssentialNister5.processNormalized(List<AssociatedPair> points, DogArray<DMatrixRMaj> solutions) Computes the essential matrix from point correspondences in normalized image coordinates. -
Uses of AssociatedPair in boofcv.alg.geo.h
Methods in boofcv.alg.geo.h with parameters of type AssociatedPairModifier and TypeMethodDescriptionbooleanAdjustHomographyMatrix.adjust(DMatrixRMaj H, AssociatedPair p) protected voidAdjustHomographyMatrix.adjustHomographSign(AssociatedPair p, DMatrixRMaj H) Since the sign of the homography is ambiguous a point is required to make sure the correct one was selected.intHomographyResidualSampson.computeResiduals(AssociatedPair p, double[] residuals, int index) intHomographyResidualTransfer.computeResiduals(AssociatedPair p, double[] residuals, int index) booleanHomographyInducedStereo3Pts.process(AssociatedPair p1, AssociatedPair p2, AssociatedPair p3) Estimates the homography from view 1 to view 2 induced by a plane from 3 point associations.voidHomographyInducedStereoLinePt.process(PairLineNorm line, AssociatedPair point) Computes the homography based on a line and point on the planeMethod parameters in boofcv.alg.geo.h with type arguments of type AssociatedPairModifier and TypeMethodDescriptionprotected intHomographyDirectLinearTransform.addPoints2D(List<AssociatedPair> points, DMatrixRMaj A, int rows) static doubleHomographyRadial6Pts.computeResidualError(List<AssociatedPair> points, HomographyRadial6Pts.Result result) Used to evaluate how good a hypothesis is by removing radial distortion from points then applying the found homography.booleanHomographyDirectLinearTransform.process(@Nullable List<AssociatedPair> points2D, @Nullable List<AssociatedPair3D> points3D, @Nullable List<AssociatedPairConic> conics, DMatrixRMaj foundH) More versatile process function.booleanHomographyDirectLinearTransform.process(List<AssociatedPair> points, DMatrixRMaj foundH) Computes the homography matrix given a set of observed points in two images.booleanHomographyRadial6Pts.process(List<AssociatedPair> points) Computes the homography matrix given a set of observed points in two images.booleanHomographyTotalLeastSquares.process(List<AssociatedPair> points, DMatrixRMaj foundH) Computes the homography matrix given a set of observed points in two images. -
Uses of AssociatedPair in boofcv.alg.geo.pose
Method parameters in boofcv.alg.geo.pose with type arguments of type AssociatedPairModifier and TypeMethodDescriptionbooleanPnPInfinitesimalPlanePoseEstimation.process(List<AssociatedPair> points) Estimates the transform from world coordinate system to camera given known points and observations.booleanPoseFromPairLinear6.process(List<AssociatedPair> observations, List<Point3D_F64> locations) Computes the transformation between two camera frames using a linear equation.booleanPoseFromPairLinear6.processHomogenous(List<AssociatedPair> observations, List<Point4D_F64> locations) Computes the transformation between two camera frames using a linear equation. -
Uses of AssociatedPair in boofcv.alg.geo.rectify
Method parameters in boofcv.alg.geo.rectify with type arguments of type AssociatedPairModifier and TypeMethodDescriptionvoidRectifyFundamental.process(DMatrixRMaj F, List<AssociatedPair> observations, int width, int height) Compute rectification transforms for the stereo pair given a fundamental matrix and its observations. -
Uses of AssociatedPair in boofcv.alg.geo.robust
Methods in boofcv.alg.geo.robust that return types with arguments of type AssociatedPairModifier and TypeMethodDescriptionDistanceAffine2D.getPointType()DistanceAffine2DSq.getPointType()DistanceFundamentalGeometric.getPointType()DistanceHomographyCalibratedSq.getPointType()DistanceHomographySq.getPointType()DistanceMultiView_EssentialSampson.getPointType()DistanceScaleTranslate2DSq.getPointType()DistanceScaleTranslateRotate2DSq.getPointType()DistanceSe2Sq.getPointType()DistanceSe3SymmetricSq.getPointType()Methods in boofcv.alg.geo.robust with parameters of type AssociatedPairModifier and TypeMethodDescriptiondoubleDistanceAffine2D.distance(AssociatedPair pt) doubleDistanceAffine2DSq.distance(AssociatedPair pt) doubleDistanceFundamentalGeometric.distance(AssociatedPair original) doubleDistanceHomographyCalibratedSq.distance(AssociatedPair pt) doubleDistanceHomographySq.distance(AssociatedPair pt) doubleDistanceMultiView_EssentialSampson.distance(AssociatedPair pt) doubleDistanceScaleTranslate2DSq.distance(AssociatedPair pt) doubleDistanceScaleTranslateRotate2DSq.distance(AssociatedPair pt) doubleDistanceSe2Sq.distance(AssociatedPair sample) doubleDistanceSe3SymmetricSq.distance(AssociatedPair obs) Computes the error given the motion modelMethod parameters in boofcv.alg.geo.robust with type arguments of type AssociatedPairModifier and TypeMethodDescriptionvoidDistanceAffine2D.distances(List<AssociatedPair> points, double[] distance) voidDistanceAffine2DSq.distances(List<AssociatedPair> points, double[] distance) voidDistanceFundamentalGeometric.distances(List<AssociatedPair> associatedPairs, double[] distance) voidDistanceHomographyCalibratedSq.distances(List<AssociatedPair> points, double[] distance) voidDistanceHomographySq.distances(List<AssociatedPair> points, double[] distance) voidDistanceMultiView_EssentialSampson.distances(List<AssociatedPair> pairs, double[] distance) voidDistanceScaleTranslate2DSq.distances(List<AssociatedPair> obs, double[] distance) voidDistanceScaleTranslateRotate2DSq.distances(List<AssociatedPair> obs, double[] distance) voidDistanceSe2Sq.distances(List<AssociatedPair> samples, double[] distance) voidDistanceSe3SymmetricSq.distances(List<AssociatedPair> associatedPairs, double[] distance) booleanGenerateAffine2D.fitModel(List<AssociatedPair> dataSet, Affine2D_F64 initial, Affine2D_F64 found) booleanGenerateHomographyLinear.fitModel(List<AssociatedPair> dataSet, Homography2D_F64 initial, Homography2D_F64 found) booleanGenerateAffine2D.generate(List<AssociatedPair> dataSet, Affine2D_F64 model) booleanGenerateHomographyLinear.generate(List<AssociatedPair> dataSet, Homography2D_F64 model) booleanGenerateScaleTranslate2D.generate(List<AssociatedPair> dataSet, ScaleTranslate2D output) booleanGenerateScaleTranslateRotate2D.generate(List<AssociatedPair> dataSet, ScaleTranslateRotate2D output) booleanGenerateSe2_AssociatedPair.generate(List<AssociatedPair> dataSet, Se2_F64 output) booleanSe3FromEssentialGenerator.generate(List<AssociatedPair> dataSet, Se3_F64 model) Computes the camera motion from the set of observations.Constructor parameters in boofcv.alg.geo.robust with type arguments of type AssociatedPairModifierConstructorDescription -
Uses of AssociatedPair in boofcv.alg.geo.selfcalib
Method parameters in boofcv.alg.geo.selfcalib with type arguments of type AssociatedPairModifier and TypeMethodDescriptionbooleanSelfCalibrationEssentialGuessAndCheck.process(DMatrixRMaj F21, DMatrixRMaj P2, List<AssociatedPair> observations) Selects the best focal length(s) given the trifocal tensor and observationsbooleanTwoViewToCalibratingHomography.process(DMatrixRMaj K1, DMatrixRMaj K2, List<AssociatedPair> observations) Estimate the calibrating homography with the given assumptions about the intrinsic calibration matrices for the first two of three views.booleanRefineTwoViewPinholeRotation.refine(List<AssociatedPair> associatedPixels, DMatrixRMaj rotation, CameraPinhole intrinsic1, CameraPinhole intrinsic2) Refines the provided parameters. -
Uses of AssociatedPair in boofcv.alg.sfm.d2
Subclasses of AssociatedPair in boofcv.alg.sfm.d2Modifier and TypeClassDescriptionclassA track that's observed in two images at the same time.Fields in boofcv.alg.sfm.d2 with type parameters of type AssociatedPairModifier and TypeFieldDescriptionprotected ModelMatcher<IT,AssociatedPair> ImageMotionPointTrackerKey.modelMatcherprotected @Nullable ModelFitter<IT,AssociatedPair> ImageMotionPointTrackerKey.modelRefinerMethods in boofcv.alg.sfm.d2 that return types with arguments of type AssociatedPairConstructor parameters in boofcv.alg.sfm.d2 with type arguments of type AssociatedPairModifierConstructorDescriptionImageMotionPointTrackerKey(PointTracker<I> tracker, ModelMatcher<IT, AssociatedPair> modelMatcher, @Nullable ModelFitter<IT, AssociatedPair> modelRefiner, IT model, int thresholdOutlierPrune) Specify algorithms to use internally.ImageMotionPointTrackerKey(PointTracker<I> tracker, ModelMatcher<IT, AssociatedPair> modelMatcher, @Nullable ModelFitter<IT, AssociatedPair> modelRefiner, IT model, int thresholdOutlierPrune) Specify algorithms to use internally. -
Uses of AssociatedPair in boofcv.alg.structure
Fields in boofcv.alg.structure with type parameters of type AssociatedPairModifier and TypeFieldDescriptionprotected final DogArray<AssociatedPair>InitializeCommonProjective.assocPixelMethod parameters in boofcv.alg.structure with type arguments of type AssociatedPairModifier and TypeMethodDescriptionprotected voidGeneratePairwiseImageGraph.createEdge(LookUpCameraInfo dbCams, String src, String dst, DogArray<AssociatedPair> pairs, DogArray<AssociatedIndex> matches) Connects two views together if they meet a minimal set of geometric requirements.voidEpipolarScore3D.process(CameraPinholeBrown cameraA, @Nullable CameraPinholeBrown cameraB, int featuresA, int featuresB, List<AssociatedPair> pairs, DMatrixRMaj fundamental, DogArray_I32 inliersIdx) Determines if there's a 3D relationship between the views and scores how strong it is -
Uses of AssociatedPair in boofcv.alg.structure.score3d
Method parameters in boofcv.alg.structure.score3d with type arguments of type AssociatedPairModifier and TypeMethodDescriptionvoidScoreFundamentalHomographyCompatibility.process(CameraPinholeBrown cameraA, @Nullable CameraPinholeBrown cameraB, int featuresA, int featuresB, List<AssociatedPair> pairs, DMatrixRMaj fundamental, DogArray_I32 inliersIdx) voidScoreFundamentalVsRotation.process(CameraPinholeBrown cameraA, @Nullable CameraPinholeBrown cameraB, int featuresA, int featuresB, List<AssociatedPair> pairs, DMatrixRMaj fundamental, DogArray_I32 inliersIdx) voidScoreRatioFundamentalHomography.process(CameraPinholeBrown cameraA, @Nullable CameraPinholeBrown cameraB, int featuresA, int featuresB, List<AssociatedPair> pairs, DMatrixRMaj fundamental, DogArray_I32 inliersIdx) Constructor parameters in boofcv.alg.structure.score3d with type arguments of type AssociatedPairModifierConstructorDescriptionScoreRatioFundamentalHomography(ModelMatcher<DMatrixRMaj, AssociatedPair> ransac3D, ModelMatcher<Homography2D_F64, AssociatedPair> ransacH) -
Uses of AssociatedPair in boofcv.alg.tracker.tld
Methods in boofcv.alg.tracker.tld that return types with arguments of type AssociatedPairMethod parameters in boofcv.alg.tracker.tld with type arguments of type AssociatedPairModifier and TypeMethodDescriptionbooleanTldAdjustRegion.process(DogArray<AssociatedPair> pairs, Rectangle2D_F64 targetRectangle) Adjusts target rectangle using track information -
Uses of AssociatedPair in boofcv.factory.geo
Methods in boofcv.factory.geo that return types with arguments of type AssociatedPairModifier and TypeMethodDescriptionFactoryMultiViewRobust.baselineLMedS(@Nullable ConfigEssential configEssential, ConfigLMedS configLMedS) static RansacCalibrated<Se3_F64,AssociatedPair> FactoryMultiViewRobust.baselineRansac(@Nullable ConfigEssential configEssential, ConfigRansac configRansac) Robust solution for estimating the stereo baselineSe3_F64using epipolar geometry from two views withRansacCalibrated.FactoryMultiViewRobust.essentialRansac(@Nullable ConfigEssential configEssential, ConfigRansac configRansac) Estimates the essential matrix given associated image features in normalized image coordinates using RANSAC.static ModelMatcher<DMatrixRMaj,AssociatedPair> FactoryMultiViewRobust.fundamentalLMedS(@Nullable ConfigFundamental configFundamental, ConfigLMedS configLMedS) static ModelMatcher<DMatrixRMaj,AssociatedPair> FactoryMultiViewRobust.fundamentalRansac(ConfigFundamental configFundamental, ConfigRansac configRansac) FactoryMultiViewRobust.homographyCalibratedRansac(ConfigRansac configRansac) Estimates a homography from normalized image coordinates but computes the error in pixel coordinatesFactoryMultiViewRobust.homographyLMedS(@Nullable ConfigHomography configHomography, ConfigLMedS configLMedS) Robust solution for estimatingHomography2D_F64withLMedS.static Ransac<Homography2D_F64,AssociatedPair> FactoryMultiViewRobust.homographyRansac(@Nullable ConfigHomography configHomography, ConfigRansac configRansac) Robust solution for estimatingHomography2D_F64withRansac. -
Uses of AssociatedPair in boofcv.gui.feature
Method parameters in boofcv.gui.feature with type arguments of type AssociatedPairModifier and TypeMethodDescriptionvoidAssociationPanel.setAssociation(List<AssociatedPair> matches) -
Uses of AssociatedPair in boofcv.struct.geo
Methods in boofcv.struct.geo that return AssociatedPairModifier and TypeMethodDescriptionAssociatedPair.copy()AssociatedPair.setTo(double p1_x, double p1_y, double p2_x, double p2_y) Assigns this object to be equal to the passed in values.AssociatedPair.setTo(double p1_x, double p1_y, Point2D_F64 p2) Assigns this object to be equal to the passed in values.AssociatedPair.setTo(AssociatedPair original) AssociatedPair.setTo(Point2D_F64 p1, double p2_x, double p2_y) Assigns this object to be equal to the passed in values.AssociatedPair.setTo(Point2D_F64 p1, Point2D_F64 p2) Assigns this object to be equal to the passed in values.Methods in boofcv.struct.geo with parameters of type AssociatedPair