[298:14] static extends: object
EpipolarError wraps boofcv.factory.geo.EpipolarError.
valueOf (string Name)
Looks up an epipolar error enum.
Name is SIMPLE or SAMPSON.The enum Java object.[1602:7] extends: object
ConfigThreeViewRefine wraps boofcv.factory.geo.ConfigThreeViewRefine.
ConfigThreeViewRefine (Obj = null)
Creates or wraps a three-view refine config.
Obj is an existing config or null.get (string Name)
Gets a public config field.
Name is normalizePixels, converge, or which.The field value.set (string Name, Value)
Sets a public config field.
Name is normalizePixels, converge, or which.Value is the new value.checkValidity ()
Validates this config.
[1396:7] extends: RobustGeoConfig
ConfigLMedS wraps boofcv.factory.geo.ConfigLMedS.
ConfigLMedS (Obj = null)
Creates or wraps an LMedS config.
Obj is an existing config or null.setTo (object Config)
Copies another config into this object.
Config is a ConfigLMedS wrapper or Java object.This wrapper.[1496:7] extends: RobustGeoConfig
ConfigPixelsToMetric wraps boofcv.factory.geo.ConfigPixelsToMetric.
ConfigPixelsToMetric (Obj = null)
Creates or wraps a pixels-to-metric config.
Obj is an existing config or null.setType (string Name)
Sets the conversion type.
Name is a ConfigPixelsToMetric.Type enum name from BoofCV.setTo (object Config)
Copies another config into this object.
Config is a ConfigPixelsToMetric wrapper or Java object.This wrapper.[250:14] static extends: object
EnumFundamental wraps boofcv.factory.geo.EnumFundamental.
valueOf (string Name)
Looks up a fundamental estimator enum.
Name is LINEAR_8 or LINEAR_7.The enum Java object.[469:7] extends: object
DMatrixRMaj wraps org.ejml.data.DMatrixRMaj.
DMatrixRMaj (Rows = null, Cols = null)
Creates or wraps a dense matrix.
Rows is row count or an existing DMatrixRMaj object.Cols is column count.reshape (int Rows, int Cols, bool SaveValues = false)
Reshapes this matrix.
Rows is row count.Cols is column count.SaveValues true preserves old values.set (int Row, int Col, double Value)
Sets an element.
Row is row index.Col is column index.Value is element value.get (int Row, int Col)
Gets an element.
Row is row index.Col is column index.Element value.zero ()
Fills with zeros.
fill (double Value)
Fills with one value.
Value is fill value.copy ()
Copies this matrix.
A DMatrixRMaj wrapper.[1435:7] extends: RobustGeoConfig
ConfigFundamental wraps boofcv.factory.geo.ConfigFundamental.
ConfigFundamental (Obj = null)
Creates or wraps a fundamental matrix config.
Obj is an existing config or null.setWhich (string Name)
Sets the estimator enum.
Name is LINEAR_8 or LINEAR_7.setTo (object Config)
Copies another config into this object.
Config is a ConfigFundamental wrapper or Java object.This wrapper.[1150:7] extends: AssociatedTuple
AssociatedTupleDN wraps boofcv.struct.geo.AssociatedTupleDN.
AssociatedTupleDN (Size = null)
Creates a dynamically sized associated tuple.
Size is initial number of views or null.resize (int Size)
Resizes this tuple.
Size is number of views.[1535:7] extends: RobustGeoConfig
ConfigSelfCalibEssentialGuess wraps boofcv.factory.geo.ConfigSelfCalibEssentialGuess.
ConfigSelfCalibEssentialGuess (Obj = null)
Creates or wraps an essential-guess self-calibration config.
Obj is an existing config or null.setTo (object Config)
Copies another config into this object.
Config is a ConfigSelfCalibEssentialGuess wrapper or Java object.This wrapper.[286:14] static extends: object
EnumTrifocal wraps boofcv.factory.geo.EnumTrifocal.
valueOf (string Name)
Looks up a trifocal estimator enum.
Name is LINEAR_7 or ALGEBRAIC_7.The enum Java object.[340:7] extends: object
Point2D_F32 wraps georegression.struct.point.Point2D_F32.
Point2D_F32 (X = null, Y = null)
Creates or wraps a 32-bit 2D point.
X is x or an existing point object.Y is y.get (string Name)
Gets a coordinate.
Name is x or y.The coordinate value.setTo (X, Y)
Sets this point.
X is x.Y is y.copy ()
Copies this point.
A Point2D_F32 wrapper.[1218:7] extends: object
PairLineNorm wraps boofcv.struct.geo.PairLineNorm.
PairLineNorm (L1 = null, L2 = null)
Creates or wraps a pair of normalized lines.
L1 is first line, an existing PairLineNorm object, or null.L2 is second line.setToLines (object L1, object L2)
Sets line values from two vectors.
L1 is first normalized line.L2 is second normalized line.setTo (object Pair)
Copies another pair into this object.
Pair is a PairLineNorm wrapper or Java object.This wrapper.assign (object L1, object L2)
Assigns line references.
L1 is first normalized line.L2 is second normalized line.zero ()
Sets both lines to zero.
getL1 ()
Gets first normalized line.
A Vector3D_F64 Java object.setL1 (object L1)
Sets first normalized line.
L1 is a Vector3D_F64 wrapper or Java object.getL2 ()
Gets second normalized line.
A Vector3D_F64 Java object.setL2 (object L2)
Sets second normalized line.
L2 is a Vector3D_F64 wrapper or Java object.[395:7] extends: object
Point3D_F32 wraps georegression.struct.point.Point3D_F32.
Point3D_F32 (X = null, Y = null, Z = null)
Creates or wraps a 32-bit 3D point.
X is x or an existing point object.Y is y.Z is z.get (string Name)
Gets a coordinate.
Name is x, y, or z.The coordinate value.setTo (X, Y, Z)
Sets this point.
X is x.Y is y.Z is z.toVector ()
Converts to a vector.
A Vector3D_F32 Java object.copy ()
Copies this point.
A Point3D_F32 wrapper.[1413:7] extends: RobustGeoConfig
ConfigEssential wraps boofcv.factory.geo.ConfigEssential.
ConfigEssential (Obj = null)
Creates or wraps an essential matrix config.
Obj is an existing config or null.setWhich (string Name)
Sets the estimator enum.
Name is LINEAR_8, LINEAR_7, or NISTER_5.setTo (object Config)
Copies another config into this object.
Config is a ConfigEssential wrapper or Java object.This wrapper.[782:7] extends: object
Polygon2D_F32 wraps georegression.struct.shapes.Polygon2D_F32.
Polygon2D_F32 (Size = null)
Creates or wraps a 32-bit polygon.
Size is vertex count, an existing polygon, or null.set (int Index, double X, double Y)
Sets one vertex.
Index is vertex index.X is x.Y is y.get (int Index)
Gets one vertex.
Index is vertex index.A Point2D_F32 Java object.size ()
Gets polygon size.
Vertex count.areaSimple ()
Computes simple area.
Polygon area.zero ()
Sets all vertices to zero.
copy ()
Copies this polygon.
A Polygon2D_F32 wrapper.[1474:7] extends: RobustGeoConfig
ConfigPnP wraps boofcv.factory.geo.ConfigPnP.
ConfigPnP (Obj = null)
Creates or wraps a PnP config.
Obj is an existing config or null.setWhich (string Name)
Sets the estimator enum.
Name is P3P_GRUNERT, P3P_FINSTERWALDER, EPNP, or IPPE.setTo (object Config)
Copies another config into this object.
Config is a ConfigPnP wrapper or Java object.This wrapper.[1310:7] extends: object
ConfigBundleAdjustment wraps boofcv.factory.geo.ConfigBundleAdjustment.
ConfigBundleAdjustment ()
Creates a bundle adjustment config.
get (string Name)
Gets a public config field.
Name is optimizer or loss.The field value.checkValidity ()
Validates this config.
[1273:7] extends: object
ConfigTriangulation wraps boofcv.factory.geo.ConfigTriangulation.
ConfigTriangulation (Obj = null)
Creates or wraps a triangulation config.
Obj is an existing config or null.DLT ()
Creates a DLT triangulation config.
A ConfigTriangulation wrapper.ALGEBRAIC ()
Creates an algebraic triangulation config.
A ConfigTriangulation wrapper.GEOMETRIC ()
Creates a geometric triangulation config.
A ConfigTriangulation wrapper.get (string Name)
Gets a public config field.
Name is type or converge.The field value.checkValidity ()
Validates this config.
[432:7] extends: object
Vector3D_F64 wraps georegression.struct.point.Vector3D_F64.
Vector3D_F64 (X = null, Y = null, Z = null)
Creates or wraps a 3D vector.
X is x or an existing vector object.Y is y.Z is z.get (string Name)
Gets a coordinate.
Name is x, y, or z.The coordinate value.setTo (X, Y, Z)
Sets this vector.
X is x.Y is y.Z is z.normalize ()
Normalizes this vector.
dot (object Vector)
Computes dot product.
Vector is another Vector3D_F64 wrapper or Java object.Dot product.[310:7] extends: object
Point2D_F64 wraps georegression.struct.point.Point2D_F64.
Point2D_F64 (X = null, Y = null)
Creates or wraps a 2D point.
X is x or an existing point object.Y is y.get (string Name)
Gets a coordinate.
Name is x or y.The coordinate value.setTo (X, Y)
Sets this point.
X is x.Y is y.copy ()
Copies this point.
A Point2D_F64 wrapper.[274:14] static extends: object
EnumPNP wraps boofcv.factory.geo.EnumPNP.
valueOf (string Name)
Looks up a PnP estimator enum.
Name is P3P_GRUNERT, P3P_FINSTERWALDER, EPNP, or IPPE.The enum Java object.[1378:7] extends: RobustGeoConfig
ConfigRansac wraps boofcv.factory.geo.ConfigRansac.
ConfigRansac (Iterations = null, InlierThreshold = null)
Creates or wraps a RANSAC config.
Iterations is optional iteration count or an existing config.InlierThreshold is optional inlier threshold.setTo (object Config)
Copies another config into this object.
Config is a ConfigRansac wrapper or Java object.This wrapper.[1518:7] extends: RobustGeoConfig
ConfigSelfCalibDualQuadratic wraps boofcv.factory.geo.ConfigSelfCalibDualQuadratic.
ConfigSelfCalibDualQuadratic (Obj = null)
Creates or wraps a dual-quadratic self-calibration config.
Obj is an existing config or null.setTo (object Config)
Copies another config into this object.
Config is a ConfigSelfCalibDualQuadratic wrapper or Java object.This wrapper.[262:14] static extends: object
EnumEssential wraps boofcv.factory.geo.EnumEssential.
valueOf (string Name)
Looks up an essential estimator enum.
Name is LINEAR_8, LINEAR_7, or NISTER_5.The enum Java object.[644:7] extends: object
Rodrigues_F64 wraps georegression.struct.so.Rodrigues_F64.
Rodrigues_F64 (X = null, Y = null, Z = null)
Creates or wraps Rodrigues rotation parameters.
X is an existing object, theta, or null.Y is y parameter.Z is z parameter.getTheta ()
Gets theta.
The rotation angle.setTheta (double Theta)
Sets theta.
Theta is the rotation angle.getUnitAxisRotation ()
Gets unit axis rotation.
A Vector3D_F64 Java object.setUnitAxisRotation (object Axis)
Sets unit axis rotation.
Axis is a Vector3D_F64 wrapper or Java object.setParamVector (double X, double Y, double Z)
Sets from parameter vector.
X is x.Y is y.Z is z.This wrapper.[1331:7] extends: object
Generic base for robust multiview config wrappers.
get (string Name)
Gets a public config field.
Name is a field on the BoofCV config.The field value.set (string Name, Value)
Sets a public config field.
Name is a field on the BoofCV config.Value is the new field value or wrapper.setInt (string Name, int Value)
Sets an int field.
Name is an int field.Value is the new value.setLong (string Name, int Value)
Sets a long field.
Name is a long field.Value is the new value.setDouble (string Name, double Value)
Sets a double field.
Name is a double field.Value is the new value.setBool (string Name, bool Value)
Sets a boolean field.
Name is a boolean field.Value is the new value.checkValidity ()
Validates this config.
[517:7] extends: object
Se3_F64 wraps georegression.struct.se.Se3_F64.
Se3_F64 (Obj = null)
Creates or wraps an SE(3) transform.
Obj is an existing transform or null.setTranslation (X, Y, Z)
Sets translation.
X is x.Y is y.Z is z.getX ()
Gets x translation.
X translation.getY ()
Gets y translation.
Y translation.getZ ()
Gets z translation.
Z translation.copy ()
Copies this transform.
A Se3_F64 wrapper.[370:7] extends: object
Point3D_F64 wraps georegression.struct.point.Point3D_F64.
Point3D_F64 (X = null, Y = null, Z = null)
Creates or wraps a 3D point.
X is x or an existing point object.Y is y.Z is z.get (string Name)
Gets a coordinate.
Name is x, y, or z.The coordinate value.copy ()
Copies this point.
A Point3D_F64 wrapper.[739:7] extends: object
LineSegment2D_F32 wraps georegression.struct.line.LineSegment2D_F32.
LineSegment2D_F32 (X0 = null, Y0 = null, X1 = null, Y1 = null)
Creates or wraps a 32-bit line segment.
X0 is start x, an existing segment, or null.Y0 is start y.X1 is end x.Y1 is end y.setTo (double X0, double Y0, double X1, double Y1)
Sets segment coordinates.
X0 is start x.Y0 is start y.X1 is end x.Y1 is end y.This wrapper.getLength ()
Gets length.
Segment length.getLength2 ()
Gets squared length.
Squared segment length.zero ()
Sets this segment to zero.
copy ()
Copies this segment.
A LineSegment2D_F32 wrapper.[1552:7] extends: RobustGeoConfig
ConfigSelfCalibPracticalGuess wraps boofcv.factory.geo.ConfigSelfCalibPracticalGuess.
ConfigSelfCalibPracticalGuess (Obj = null)
Creates or wraps a practical-guess self-calibration config.
Obj is an existing config or null.setTo (object Config)
Copies another config into this object.
Config is a ConfigSelfCalibPracticalGuess wrapper or Java object.This wrapper.[1569:7] extends: object
ConfigTrifocal wraps boofcv.factory.geo.ConfigTrifocal.
ConfigTrifocal (Obj = null)
Creates or wraps a trifocal config.
Obj is an existing config or null.get (string Name)
Gets a public config field.
Name is which or converge.The field value.set (string Name, Value)
Sets a public config field.
Name is which or converge.Value is the new value.setWhich (string Name)
Sets the estimator enum.
Name is LINEAR_7 or ALGEBRAIC_7.checkValidity ()
Validates this config.
[1166:7] extends: object
TrifocalTensor wraps boofcv.struct.geo.TrifocalTensor.
TrifocalTensor (Obj = null)
Creates or wraps a trifocal tensor.
Obj is an existing TrifocalTensor object or null.get (string Name)
Gets a public tensor matrix field.
Name is T1, T2, or T3.A DMatrixRMaj Java object.getT (int Index)
Gets tensor slice by index.
Index is 0, 1, or 2.A DMatrixRMaj Java object.setTo (object Tensor)
Copies another tensor into this object.
Tensor is a TrifocalTensor wrapper or Java object.zero ()
Sets tensor values to zero.
convertFrom (object Matrix)
Converts from a 3x9 or 9x3 matrix.
Matrix is a DMatrixRMaj wrapper or Java object.convertTo (object Matrix)
Converts into a 3x9 or 9x3 matrix.
Matrix is destination DMatrixRMaj wrapper or Java object.copy ()
Copies this tensor.
A TrifocalTensor wrapper.normalizeScale ()
Normalizes tensor scale.
[598:7] extends: object
Quaternion_F64 wraps georegression.struct.so.Quaternion_F64.
Quaternion_F64 (W = null, X = null, Y = null, Z = null)
Creates or wraps a quaternion.
W is scalar w, an existing quaternion, or null.X is x.Y is y.Z is z.get (string Name)
Gets a component.
Name is w, x, y, or z.The component value.setTo (double W, double X, double Y, double Z)
Sets all quaternion components.
W is scalar w.X is x.Y is y.Z is z.This wrapper.normalize ()
Normalizes this quaternion.
norm ()
Computes norm.
The quaternion norm.isIdentical (object Quaternion, double Tol)
Checks approximate equality.
Quaternion is another quaternion.Tol is tolerance.True if identical within tolerance.[870:7] extends: object
Quadrilateral_F32 wraps georegression.struct.shapes.Quadrilateral_F32.
Quadrilateral_F32 (Obj = null)
Creates or wraps a 32-bit quadrilateral.
Obj is an existing quadrilateral or null.get (int Index)
Gets one corner.
Index is 0 through 3.A Point2D_F32 Java object.area ()
Gets area.
The quadrilateral area.zero ()
Sets this quadrilateral to zero.
copy ()
Copies this quadrilateral.
A Quadrilateral_F32 wrapper.[556:7] extends: object
Homography2D_F64 wraps georegression.struct.homography.Homography2D_F64.
Homography2D_F64 (Obj = null)
Creates or wraps a 2D homography.
Obj is an existing homography or null.reset ()
Resets this homography to identity.
copy ()
Copies this homography.
A Homography2D_F64 wrapper.[826:7] extends: object
Polygon2D_F64 wraps georegression.struct.shapes.Polygon2D_F64.
Polygon2D_F64 (Size = null)
Creates or wraps a 64-bit polygon.
Size is vertex count, an existing polygon, or null.set (int Index, double X, double Y)
Sets one vertex.
Index is vertex index.X is x.Y is y.get (int Index)
Gets one vertex.
Index is vertex index.A Point2D_F64 Java object.size ()
Gets polygon size.
Vertex count.areaSimple ()
Computes simple area.
Polygon area.zero ()
Sets all vertices to zero.
copy ()
Copies this polygon.
A Polygon2D_F64 wrapper.[1024:7] extends: object
AssociatedTriple wraps boofcv.struct.geo.AssociatedTriple.
AssociatedTriple (Obj = null)
Creates or wraps a triple of associated 2D points.
Obj is an existing AssociatedTriple object or null.setTo (object Triple)
Copies another triple into this object.
Triple is an AssociatedTriple wrapper or Java object.This wrapper.setToCoords (double X1, double Y1, double X2, double Y2, double X3, double Y3)
Sets from coordinates.
X1 is view-1 x.Y1 is view-1 y.X2 is view-2 x.Y2 is view-2 y.X3 is view-3 x.Y3 is view-3 y.This wrapper.get (int Index)
Gets a point by view index.
Index is 0, 1, or 2.A Point2D_F64 Java object.set (int Index, double X, double Y)
Sets one view coordinate.
Index is 0, 1, or 2.X is x.Y is y.zero ()
Sets all points to zero.
copy ()
Copies this triple.
An AssociatedTriple wrapper.isIdentical (object Triple, double Tol)
Checks approximate equality.
Triple is another AssociatedTriple wrapper or Java object.Tol is tolerance.True if identical within tolerance.[1082:7] extends: object
AssociatedTuple wraps boofcv.struct.geo.AssociatedTuple.
AssociatedTuple (object Obj)
Wraps an associated tuple implementation.
Obj is an AssociatedTuple Java object or wrapper.getX (int Index)
Gets x for one view.
Index is view index.X coordinate.getY (int Index)
Gets y for one view.
Index is view index.Y coordinate.get (int Index)
Gets point for one view.
Index is view index.A Point2D_F64 Java object.set (int Index, double X, double Y)
Sets one view coordinate.
Index is view index.X is x.Y is y.setPoint (int Index, object Point)
Sets one view point.
Index is view index.Point is a Point2D_F64 wrapper or Java object.size ()
Gets tuple size.
Number of views.setTo (object Tuple)
Copies another tuple into this object.
Tuple is an AssociatedTuple wrapper or Java object.zero ()
Sets all points to zero.
[902:7] extends: object
EllipseRotated_F64 wraps georegression.struct.curve.EllipseRotated_F64.
EllipseRotated_F64 (X = null, Y = null, A = null, B = null, Phi = null)
Creates or wraps a rotated ellipse.
X is center x, an existing ellipse, or null.Y is center y.A is major radius.B is minor radius.Phi is rotation angle.setTo (double X, double Y, double A, double B, double Phi)
Sets ellipse parameters.
X is center x.Y is center y.A is major radius.B is minor radius.Phi is rotation angle.This wrapper.getCenter ()
Gets center point.
A Point2D_F64 Java object.getA ()
Gets major radius.
The a radius.getB ()
Gets minor radius.
The b radius.getPhi ()
Gets rotation angle.
Phi in radians.zero ()
Sets this ellipse to zero.
[952:7] extends: object
AssociatedPair wraps boofcv.struct.geo.AssociatedPair.
AssociatedPair (X1 = null, Y1 = null, X2 = null, Y2 = null)
Creates or wraps a pair of associated 2D points.
X1 is first-view x, an existing AssociatedPair object, or null.Y1 is first-view y.X2 is second-view x.Y2 is second-view y.setTo (object Pair)
Copies another pair into this object.
Pair is an AssociatedPair wrapper or Java object.This wrapper.setToCoords (double X1, double Y1, double X2, double Y2)
Sets from coordinates.
X1 is first-view x.Y1 is first-view y.X2 is second-view x.Y2 is second-view y.This wrapper.setToPoints (object P1, object P2)
Sets from points.
P1 is first-view point.P2 is second-view point.This wrapper.assign (object P1, object P2)
Assigns point references instead of copying.
P1 is first-view point.P2 is second-view point.zero ()
Sets both points to zero.
copy ()
Copies this pair.
An AssociatedPair wrapper.distance ()
Computes Euclidean distance between associated points.
Distance.distance2 ()
Computes squared distance between associated points.
Squared distance.getP1 ()
Gets first-view point.
A Point2D_F64 Java object.getP2 ()
Gets second-view point.
A Point2D_F64 Java object.[1457:7] extends: RobustGeoConfig
ConfigHomography wraps boofcv.factory.geo.ConfigHomography.
ConfigHomography (Normalize = null)
Creates or wraps a homography config.
Normalize is optional normalize flag or an existing config.setTo (object Config)
Copies another config into this object.
Config is a ConfigHomography wrapper or Java object.This wrapper.[1139:7] extends: AssociatedTuple
AssociatedTupleN wraps boofcv.struct.geo.AssociatedTupleN.
AssociatedTupleN (int Size)
Creates a fixed-size associated tuple.
Size is number of views.[577:7] extends: object
Homography2D_F32 wraps georegression.struct.homography.Homography2D_F32.
Homography2D_F32 (Obj = null)
Creates or wraps a 32-bit 2D homography.
Obj is an existing homography or null.reset ()
Resets this homography to identity.
copy ()
Copies this homography.
A Homography2D_F32 wrapper.[1658:14] static extends: object
Static wrappers for boofcv.factory.geo.FactoryMultiViewRobust.
pnpLMedS (object PnP, object LMedS)
Creates robust PnP with LMedS.
PnP is ConfigPnP.LMedS is ConfigLMedS.A raw robust model matcher Java object.pnpRansac (object PnP, object Ransac)
Creates robust PnP with RANSAC.
PnP is ConfigPnP.Ransac is ConfigRansac.A raw RansacCalibrated Java object.baselineLMedS (object Essential, object LMedS)
Creates robust calibrated baseline estimator with LMedS.
Essential is ConfigEssential.LMedS is ConfigLMedS.A raw model matcher Java object.baselineRansac (object Essential, object Ransac)
Creates robust calibrated baseline estimator with RANSAC.
Essential is ConfigEssential.Ransac is ConfigRansac.A raw RansacCalibrated Java object.baselinePointingRansac (object Essential, object Ransac)
Creates robust pointing baseline estimator with RANSAC.
Essential is ConfigEssential.Ransac is ConfigRansac.A raw RansacCalibrated2 Java object.essentialRansac (object Essential, object Ransac)
Creates robust essential matrix estimator with RANSAC.
Essential is ConfigEssential.Ransac is ConfigRansac.A raw model matcher Java object.fundamentalLMedS (object Fundamental, object LMedS)
Creates robust fundamental matrix estimator with LMedS.
Fundamental is ConfigFundamental.LMedS is ConfigLMedS.A raw model matcher Java object.fundamentalRansac (object Fundamental, object Ransac)
Creates robust fundamental matrix estimator with RANSAC.
Fundamental is ConfigFundamental.Ransac is ConfigRansac.A raw model matcher Java object.homographyLMedS (object Homography, object LMedS)
Creates robust homography estimator with LMedS.
Homography is ConfigHomography.LMedS is ConfigLMedS.A raw LMedS Java object.homographyRansac (object Homography, object Ransac)
Creates robust homography estimator with RANSAC.
Homography is ConfigHomography.Ransac is ConfigRansac.A raw RANSAC Java object.homographyCalibratedRansac (object Ransac)
Creates calibrated homography RANSAC.
Ransac is ConfigRansac.A raw RansacCalibrated Java object.trifocalRansac (object Trifocal, object Error, object Ransac)
Creates robust trifocal tensor estimator with RANSAC.
Trifocal is ConfigTrifocal.Error is ConfigTrifocalError.Ransac is ConfigRansac.A raw RANSAC Java object.metricThreeViewRansac (object PixelsToMetric, object Ransac)
Creates robust metric three-view estimator with RANSAC.
PixelsToMetric is ConfigPixelsToMetric.Ransac is ConfigRansac.A raw RansacProjective Java object.metricThreeViewLmeds (object PixelsToMetric, object LMedS)
Creates robust metric three-view estimator with LMedS.
PixelsToMetric is ConfigPixelsToMetric.LMedS is ConfigLMedS.A raw LeastMedianOfSquaresProjective Java object.[1762:14] static extends: object
Static wrappers for boofcv.alg.geo.MultiViewOps.
callList (string MethodName, object Args)
Invokes a static MultiViewOps method from a concrete argument list.
MethodName is the Java method name.Args is a Java argument list.The Java return value.disparityToRange (double Disparity, double Baseline, double FocalLength)
Converts disparity to range.
Disparity is disparity.Baseline is stereo baseline.FocalLength is focal length.The range.findScale (object A, object B)
Finds scale between two 3D tuples or matrices.
A is the first value.B is the second value.The scale.createTrifocal (...)
Creates a trifocal tensor.
Args match BoofCV createTrifocal overloads.A TrifocalTensor Java object.constraint (...)
Evaluates a trifocal or epipolar constraint.
Args match BoofCV constraint overloads.A scalar, vector, or matrix depending on overload.constraintFundamental (object Fundamental, object P1, object P2)
Evaluates the epipolar constraint for a fundamental matrix and two points.
Fundamental is a DMatrixRMaj.P1 is first-view point.P2 is second-view point.The scalar constraint value.constraintTrifocalPoints (object Tensor, object P1, object P2, object P3, Output = null)
Evaluates the trifocal constraint into a matrix for three points.
Tensor is a TrifocalTensor.P1 is first-view point.P2 is second-view point.P3 is third-view point.Output is optional output matrix.A DMatrixRMaj Java object.inducedHomography13 (object Tensor, object Line, Output = null)
Computes an induced homography from view 1 to 3.
Tensor is a TrifocalTensor.Line is a Vector3D_F64.Output is optional output matrix.A DMatrixRMaj Java object.inducedHomography12 (object Tensor, object Line, Output = null)
Computes an induced homography from view 1 to 2.
Tensor is a TrifocalTensor.Line is a Vector3D_F64.Output is optional output matrix.A DMatrixRMaj Java object.fundamentalToHomography3Pts (object Fundamental, object A, object B, object C)
Converts a fundamental matrix to a homography using three point pairs.
Fundamental is a DMatrixRMaj.A is first AssociatedPair.B is second AssociatedPair.C is third AssociatedPair.A DMatrixRMaj Java object.fundamentalToHomographyLinePt (object Fundamental, object Line, object Pair)
Converts a fundamental matrix to a homography using one line pair and one point pair.
Fundamental is a DMatrixRMaj.Line is a PairLineNorm.Pair is an AssociatedPair.A DMatrixRMaj Java object.fundamentalToHomography2Lines (object Fundamental, object A, object B)
Converts a fundamental matrix to a homography using two line pairs.
Fundamental is a DMatrixRMaj.A is first PairLineNorm.B is second PairLineNorm.A DMatrixRMaj Java object.createFundamental (...)
Creates a fundamental matrix.
Args match BoofCV createFundamental overloads.A DMatrixRMaj Java object.createEssential (...)
Creates an essential matrix.
Args match BoofCV createEssential overloads.A DMatrixRMaj Java object.createHomography (...)
Creates a homography matrix.
Args match BoofCV createHomography overloads.A DMatrixRMaj Java object.fundamentalToEssential (...)
Converts a fundamental matrix to an essential matrix.
Args match BoofCV fundamentalToEssential overloads.A DMatrixRMaj Java object.decomposeEssential (object Essential)
Converts an essential matrix to pose hypotheses.
Essential is the essential matrix.A Java list of Se3_F64 hypotheses.decomposeHomography (object Homography)
Decomposes a homography matrix.
Homography is the homography matrix.A Java list of homography hypotheses.fundamentalToProjective (...)
Converts a fundamental matrix to projective camera matrices.
Args match BoofCV fundamentalToProjective overloads.A DMatrixRMaj Java object or void depending on overload.projectiveToFundamental (...)
Converts projective camera matrices to a fundamental matrix.
Args match BoofCV projectiveToFundamental overloads.A DMatrixRMaj Java object.extractEpipoles (...)
Extracts epipoles.
Args match BoofCV extractEpipoles overloads.trifocalToFundamental (object Tensor, object F21, object F31)
Converts a trifocal tensor to two fundamental matrices.
Tensor is a TrifocalTensor.F21 is output fundamental matrix.F31 is output fundamental matrix.trifocalToCameraMatrices (object Tensor, object P2, object P3)
Converts a trifocal tensor to camera matrices.
Tensor is a TrifocalTensor.P2 is output camera matrix.P3 is output camera matrix.transfer_1_to_3 (...)
Transfers a point from view 1 to view 3.
Args match BoofCV transfer_1_to_3 overloads.A Point3D_F64 Java object.transfer_1_to_2 (...)
Transfers a point from view 1 to view 2.
Args match BoofCV transfer_1_to_2 overloads.A Point3D_F64 Java object.decomposeMetricCamera (object CameraMatrix, object K, object CameraToWorld)
Decomposes a metric camera.
CameraMatrix is the camera matrix.K is the output calibration matrix.CameraToWorld is output pose.True on success.homographyToFundamental (object Homography, object Pairs, object Fundamental)
Converts a homography to a fundamental matrix.
Homography is the homography.Pairs is associated pairs.Fundamental is the output matrix.True on success.compatibleHomography (object A, object B)
Computes homography compatibility.
A is first homography.B is second homography.The compatibility score.triangulatePoints (object Structure, object Observations)
Decomposes an essential matrix.
Essential is the essential matrix.A Java list of Se3_F64 hypotheses.split2 (object Pairs)
Splits associated pairs into two point lists.
Pairs is a Java list of AssociatedPair objects.A Tuple2 of Java point lists.split3 (object Triples)
Splits associated triples into three point lists.
Triples is a Java list of AssociatedTriple objects.A Tuple3 of Java point lists.convertTr (object Triples, object Output)
Converts triples to generic tuples.
Triples is a Java list of AssociatedTriple objects.Output is a DogArray of AssociatedTuple objects.convertTrPair (object Triples, int ViewA, int ViewB, object Output)
Converts triples to selected pair views.
Triples is a Java list of AssociatedTriple objects.ViewA is first view index.ViewB is second view index.Output is a DogArray of AssociatedPair objects.convertTu (object Tuples, int ViewA, int ViewB, object Output)
Converts tuples to selected pair views.
Tuples is a Java list of AssociatedTuple objects.ViewA is first view index.ViewB is second view index.Output is a DogArray of AssociatedPair objects.splits3Lists (object Triples, Output = null)
Converts triples into point lists.
Triples is a Java list of AssociatedTriple objects.Output is optional destination list.A Java list of point lists.homographyFromRotation (object K1, object R, object K2, Output = null)
Computes homography from rotation.
K1 is first calibration matrix.R is rotation matrix.K2 is second calibration matrix.Output is optional output matrix.A DMatrixRMaj Java object.[1630:7] extends: object
ConfigTrifocalError wraps boofcv.factory.geo.ConfigTrifocalError.
ConfigTrifocalError (Obj = null)
Creates or wraps a trifocal error config.
Obj is an existing config or null.get (string Name)
Gets a public config field.
Name is model or converge.The field value.set (string Name, Value)
Sets a public config field.
Name is model or converge.Value is the new value.checkValidity ()
Validates this config.
[6:14] static extends: object
Static wrappers for boofcv.factory.geo.FactoryMultiView.
homographyDLT (bool Normalize)
Creates a DLT homography estimator.
Normalize true normalizes input points.A raw BoofCV homography estimator Java object.homographyTLS ()
Creates a TLS homography estimator.
A raw BoofCV homography estimator Java object.homographyWithRadial ()
Creates a homography estimator with radial distortion.
A raw BoofCV HomographyRadial6Pts Java object.homographyRefine (double Tol, int MaxIterations, object Error)
Creates a homography refiner.
Tol is convergence tolerance.MaxIterations is iteration limit.Error is an EpipolarError enum Java object.A raw LeastSquaresHomography Java object.fundamental_N (string Name)
Creates an N-point fundamental matrix estimator.
Name is LINEAR_8 or LINEAR_7.A raw BoofCV estimator Java object.fundamental_1 (string Name, int Minimum)
Creates a one-model fundamental matrix estimator.
Name is LINEAR_8 or LINEAR_7.Minimum is the minimum sample count.A raw BoofCV estimator Java object.essential_N (string Name)
Creates an N-point essential matrix estimator.
Name is LINEAR_8, LINEAR_7, or NISTER_5.A raw BoofCV estimator Java object.essentialPointing_N (string Name)
Creates an N-point pointing essential estimator.
Name is LINEAR_8, LINEAR_7, or NISTER_5.A raw BoofCV pointing estimator Java object.essential_1 (string Name, int Minimum)
Creates a one-model essential matrix estimator.
Name is LINEAR_8, LINEAR_7, or NISTER_5.Minimum is the minimum sample count.A raw BoofCV estimator Java object.essentialPointing_1 (string Name, int Minimum)
Creates a one-model pointing essential estimator.
Name is LINEAR_8, LINEAR_7, or NISTER_5.Minimum is the minimum sample count.A raw BoofCV pointing estimator Java object.fundamentalRefine (double Tol, int MaxIterations, object Error)
Creates a fundamental matrix refiner.
Tol is convergence tolerance.MaxIterations is iteration limit.Error is an EpipolarError enum Java object.A raw RefineEpipolar Java object.pnp_N (string Name, int NumIterations)
Creates an N-point PnP estimator.
Name is P3P_GRUNERT, P3P_FINSTERWALDER, EPNP, or IPPE.NumIterations is the iteration count used by applicable algorithms.A raw BoofCV estimator Java object.pnp_1 (string Name, int NumIterations, int Minimum)
Creates a one-model PnP estimator.
Name is P3P_GRUNERT, P3P_FINSTERWALDER, EPNP, or IPPE.NumIterations is iteration count.Minimum is the minimum sample count.A raw BoofCV estimator Java object.prnp_1 ()
Creates a one-model perspective ray PnP estimator.
A raw BoofCV PrNP estimator Java object.computePnPwithEPnP (int NumIterations, double MagicNumber)
Creates an EPnP estimator.
NumIterations is iteration count.MagicNumber is the EPnP magic number.A raw BoofCV PnP estimator Java object.pnpRefine (double Tol, int MaxIterations)
Creates a PnP refiner.
Tol is convergence tolerance.MaxIterations is iteration limit.A raw RefinePnP Java object.poseFromPair ()
Creates a pose-from-pair estimator.
A raw PoseFromPairLinear6 Java object.triangulate2ViewMetric (object Config)
Creates a metric two-view triangulator.
Config is a ConfigTriangulation wrapper.A raw BoofCV triangulator Java object.triangulate2ViewMetricH (object Config)
Creates a homogeneous metric two-view triangulator.
Config is a ConfigTriangulation wrapper.A raw BoofCV triangulator Java object.triangulate2ViewProjective (object Config)
Creates a projective two-view triangulator.
Config is a ConfigTriangulation wrapper.A raw BoofCV triangulator Java object.triangulateNViewMetric (object Config)
Creates a metric N-view triangulator.
Config is a ConfigTriangulation wrapper.A raw BoofCV triangulator Java object.triangulateNViewMetricH (object Config)
Creates a homogeneous metric N-view triangulator.
Config is a ConfigTriangulation wrapper.A raw BoofCV triangulator Java object.triangulateNViewProj (object Config)
Creates a projective N-view triangulator.
Config is a ConfigTriangulation wrapper.A raw BoofCV triangulator Java object.triangulate2PointingMetricH (object Config)
Creates a homogeneous metric two-view pointing triangulator.
Config is a ConfigTriangulation wrapper.A raw BoofCV pointing triangulator Java object.triangulateNPointingMetricH (object Config)
Creates a homogeneous metric N-view pointing triangulator.
Config is a ConfigTriangulation wrapper.A raw BoofCV pointing triangulator Java object.triangulateRefineEpipolar (object Converge)
Creates an epipolar triangulation refiner.
Converge is a ConfigConverge Java object or wrapper.A raw RefineTriangulateEpipolar Java object.triangulateRefineMetric (object Converge)
Creates a metric triangulation refiner.
Converge is a ConfigConverge Java object or wrapper.A raw RefineTriangulateMetric Java object.triangulateRefineMetricH (object Converge)
Creates a homogeneous metric triangulation refiner.
Converge is a ConfigConverge Java object or wrapper.A raw RefineTriangulateMetricH Java object.triangulateRefineProj (object Converge)
Creates a projective triangulation refiner.
Converge is a ConfigConverge Java object or wrapper.A raw RefineTriangulateProjective Java object.bundleSparseMetric (object Config)
Creates sparse metric bundle adjustment.
Config is a ConfigBundleAdjustment wrapper.A raw BoofCV bundle adjustment Java object.bundleSparseProjective (object Config)
Creates sparse projective bundle adjustment.
Config is a ConfigBundleAdjustment wrapper.A raw BoofCV bundle adjustment Java object.bundleDenseMetric (bool Homogeneous, object Config)
Creates dense metric bundle adjustment.
Homogeneous true optimizes homogeneous points.Config is a ConfigBundleAdjustment wrapper.A raw BoofCV bundle adjustment Java object.bundleDenseProjective (bool Homogeneous, object Config)
Creates dense projective bundle adjustment.
Homogeneous true optimizes homogeneous points.Config is a ConfigBundleAdjustment wrapper.A raw BoofCV bundle adjustment Java object.trifocal_1 (object Config)
Creates a trifocal estimator.
Config is a ConfigTrifocal wrapper.A raw BoofCV trifocal estimator Java object.threeViewRefine (object Config)
Creates a three-view projective refiner.
Config is a ConfigThreeViewRefine wrapper.A raw BoofCV refiner Java object.selfCalibThree (object Config)
Creates a self-calibration generator for three views.
Config is a ConfigPixelsToMetric wrapper.A raw model generator Java object.projectiveToMetric (object Config)
Creates projective-to-metric self calibration.
Config is one of the ConfigSelfCalib wrappers.A raw ProjectiveToMetricCameras Java object.refineDualAbsoluteQuadratic (object Converge)
Creates a dual absolute quadratic algebraic refiner.
Converge is a ConfigConverge Java object or wrapper.A raw RefineDualQuadraticAlgebraicError Java object.[686:7] extends: object
LineParametric2D_F32 wraps georegression.struct.line.LineParametric2D_F32.
LineParametric2D_F32 (Obj = null)
Creates or wraps a 32-bit parametric line.
Obj is an existing line or null.setPoint (double X, double Y)
Sets point on line.
X is x.Y is y.setSlope (double X, double Y)
Sets line slope.
X is x slope.Y is y slope.setAngle (double Angle)
Sets slope angle.
Angle is angle in radians.getAngle ()
Gets slope angle.
Angle in radians.getX ()
Gets x coordinate of line point.
X coordinate.getY ()
Gets y coordinate of line point.
Y coordinate.zero ()
Sets this line to zero.
copy ()
Copies this line.
A LineParametric2D_F32 wrapper.