| Package | Description |
|---|---|
| boofcv.abst.geo.f | |
| boofcv.abst.geo.fitting | |
| boofcv.abst.geo.h | |
| boofcv.abst.geo.optimization | |
| boofcv.alg.geo | |
| boofcv.alg.geo.f | |
| boofcv.alg.geo.h | |
| boofcv.alg.geo.pose | |
| boofcv.alg.geo.rectify |
| Modifier and Type | Method and Description |
|---|---|
boolean |
LeastSquaresFundamental.fitModel(List<AssociatedPair> obs,
org.ejml.data.DenseMatrix64F F,
org.ejml.data.DenseMatrix64F refinedF) |
boolean |
WrapFundamentalLinear8.process(List<AssociatedPair> points,
org.ejml.data.DenseMatrix64F estimatedModel) |
boolean |
WrapEssentialNister5.process(List<AssociatedPair> points,
org.ddogleg.struct.FastQueue<org.ejml.data.DenseMatrix64F> estimatedModels) |
boolean |
WrapFundamentalLinear7.process(List<AssociatedPair> points,
org.ddogleg.struct.FastQueue<org.ejml.data.DenseMatrix64F> estimatedModels) |
| Constructor and Description |
|---|
Estimate1toNofEpipolar(GeoModelEstimator1<org.ejml.data.DenseMatrix64F,AssociatedPair> alg) |
EstimateNto1ofEpipolar(GeoModelEstimatorN<org.ejml.data.DenseMatrix64F,AssociatedPair> alg,
org.ddogleg.fitting.modelset.DistanceFromModel<org.ejml.data.DenseMatrix64F,AssociatedPair> distance,
int numTest) |
EstimateNto1ofEpipolar(GeoModelEstimatorN<org.ejml.data.DenseMatrix64F,AssociatedPair> alg,
org.ddogleg.fitting.modelset.DistanceFromModel<org.ejml.data.DenseMatrix64F,AssociatedPair> distance,
int numTest) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
GenerateEpipolarMatrix.generate(List<AssociatedPair> dataSet,
org.ejml.data.DenseMatrix64F model) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
LeastSquaresHomography.fitModel(List<AssociatedPair> obs,
org.ejml.data.DenseMatrix64F F,
org.ejml.data.DenseMatrix64F refinedF) |
boolean |
WrapHomographyLinear.process(List<AssociatedPair> points,
org.ejml.data.DenseMatrix64F estimatedModel) |
| Modifier and Type | Field and Description |
|---|---|
protected List<AssociatedPair> |
ResidualsEpipolarMatrix.obs |
protected List<AssociatedPair> |
ResidualsEpipolarMatrixN.obs |
protected ModelObservationResidual<org.ejml.data.DenseMatrix64F,AssociatedPair> |
ResidualsEpipolarMatrix.residual |
| Modifier and Type | Method and Description |
|---|---|
void |
ResidualsEpipolarMatrix.setObservations(List<AssociatedPair> obs) |
void |
ResidualsEpipolarMatrixN.setObservations(List<AssociatedPair> obs) |
| Constructor and Description |
|---|
ResidualsEpipolarMatrix(org.ddogleg.fitting.modelset.ModelCodec<org.ejml.data.DenseMatrix64F> param,
ModelObservationResidual<org.ejml.data.DenseMatrix64F,AssociatedPair> residual)
Configures algorithm
|
| Modifier and Type | Method and Description |
|---|---|
static org.ejml.data.DenseMatrix64F |
MultiViewOps.homographyStereo3Pts(org.ejml.data.DenseMatrix64F 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 org.ejml.data.DenseMatrix64F |
MultiViewOps.homographyStereoLinePt(org.ejml.data.DenseMatrix64F 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.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
LowLevelMultiViewOps.computeNormalization(List<AssociatedPair> points,
org.ejml.data.DenseMatrix64F N1,
org.ejml.data.DenseMatrix64F N2)
Computes two normalization matrices for each set of point correspondences in the list of
AssociatedPair. |
static void |
PerspectiveOps.splitAssociated(List<AssociatedPair> pairs,
List<georegression.struct.point.Point2D_F64> view1,
List<georegression.struct.point.Point2D_F64> view2)
Takes a list of
AssociatedPair as input and breaks it up into two lists for each view. |
| Modifier and Type | Method and Description |
|---|---|
double |
DistanceEpipolarConstraint.computeDistance(AssociatedPair pt) |
double |
FundamentalResidualSimple.computeResidual(AssociatedPair observation) |
double |
FundamentalResidualSampson.computeResidual(AssociatedPair observation) |
| Modifier and Type | Method and Description |
|---|---|
void |
DistanceEpipolarConstraint.computeDistance(List<AssociatedPair> associatedPairs,
double[] distance) |
protected void |
FundamentalLinear.createA(List<AssociatedPair> points,
org.ejml.data.DenseMatrix64F 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.
|
boolean |
FundamentalLinear8.process(List<AssociatedPair> points,
org.ejml.data.DenseMatrix64F solution)
Computes a fundamental or essential matrix from a set of associated point correspondences.
|
boolean |
FundamentalLinear7.process(List<AssociatedPair> points,
org.ddogleg.struct.FastQueue<org.ejml.data.DenseMatrix64F> solutions)
Computes a fundamental or essential matrix from a set of associated point correspondences.
|
boolean |
EssentialNister5.process(List<AssociatedPair> points,
org.ddogleg.struct.FastQueue<org.ejml.data.DenseMatrix64F> solutions)
Computes the essential matrix from point correspondences.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
AdjustHomographyMatrix.adjust(org.ejml.data.DenseMatrix64F H,
AssociatedPair p) |
protected void |
AdjustHomographyMatrix.adjustHomographSign(AssociatedPair p,
org.ejml.data.DenseMatrix64F H)
Since the sign of the homography is ambiguous a point is required to make sure the correct
one was selected.
|
int |
HomographyResidualTransfer.computeResiduals(AssociatedPair p,
double[] residuals,
int index) |
int |
HomographyResidualSampson.computeResiduals(AssociatedPair p,
double[] residuals,
int index) |
boolean |
HomographyInducedStereo3Pts.process(AssociatedPair p1,
AssociatedPair p2,
AssociatedPair p3)
Estimates the homography from view 1 to view 2 induced by a plane from 3 point associations.
|
void |
HomographyInducedStereoLinePt.process(PairLineNorm line,
AssociatedPair point)
Computes the homography based on a line and point on the plane
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
HomographyLinear4.createA(List<AssociatedPair> points,
org.ejml.data.DenseMatrix64F A)
Compute the 'A' matrix used to solve for H from un-normalized points.
|
protected void |
HomographyLinear4.createANormalized(List<AssociatedPair> points,
org.ejml.data.DenseMatrix64F A)
Compute the 'A' matrix used to solve for H from normalized points.
|
boolean |
HomographyLinear4.process(List<AssociatedPair> points,
org.ejml.data.DenseMatrix64F foundH)
Computes the homography matrix given a set of observed points in two images.
|
| Modifier and Type | Method and Description |
|---|---|
void |
PoseFromPairLinear6.process(List<AssociatedPair> observations,
List<georegression.struct.point.Point3D_F64> locations)
Computes the transformation between two camera frames using a linear equation.
|
| Modifier and Type | Method and Description |
|---|---|
void |
RectifyFundamental.process(org.ejml.data.DenseMatrix64F F,
List<AssociatedPair> observations,
int width,
int height)
Compute rectification transforms for the stereo pair given a fundamental matrix and its observations.
|
Copyright © 2013. All Rights Reserved.