class: ProjectiveStructureFromHomographies
[852:7] extends: object
ProjectiveStructureFromHomographies wraps boofcv.alg.geo.structure.ProjectiveStructureFromHomographies.
Members
- obj
Methods
-
ProjectiveStructureFromHomographies ()
Creates the projective structure estimator.
-
proccess (
object Homographies, object Observations, int TotalFeatures)Processes homographies and observations.
- @p
Homographiesis a Java list of matrices. - @p
Observationsis a Java list of point observations. - @p
TotalFeaturesis total feature count. - @r
Trueon success.
- @p
-
getInfinityThreshold ()
Gets infinity threshold.
- @r
Theinfinity threshold.
- @r
-
setInfinityThreshold (
double Threshold)Sets infinity threshold.
- @p
Thresholdis the infinity threshold.
- @p
class: ConfigEpipolarScore3D
[798:7] extends: SfmConfig
ConfigEpipolarScore3D wraps boofcv.factory.structure.ConfigEpipolarScore3D.
Methods
-
ConfigEpipolarScore3D (
Obj = null)Creates or wraps an epipolar 3D score config.
- @p
Objis an existing config or null.
- @p
-
setType (
string Name)Sets score type.
- @p
Nameis MODEL_INLIERS, FUNDAMENTAL_COMPATIBLE, or FUNDAMENTAL_ROTATION.
- @p
class: LookUpCameraInfo
[450:7] extends: object
LookUpCameraInfo wraps boofcv.alg.structure.LookUpCameraInfo.
Members
- obj
Methods
-
LookUpCameraInfo (
Obj = null)Creates or wraps camera lookup metadata.
- @p
Objis an existing lookup object or null.
- @p
-
get (
string Name)Gets a public field.
- @p
Nameis idToView, viewToCamera, listCalibration, or knownCameras. - @r
Thefield value.
- @p
-
totalViews ()
Gets total view count.
- @r
Numberof views.
- @r
-
totalCameras ()
Gets total camera count.
- @r
Numberof cameras.
- @r
-
viewToCamera (
string ViewId)Looks up the camera index for a view id.
- @p
ViewIdis image/view id. - @r
Cameraindex.
- @p
-
lookupCalibrationIndex (
int CameraIndex, object Output)Copies calibration by camera index.
- @p
CameraIndexis camera index. - @p
Outputis a CameraPinholeBrown wrapper.
- @p
-
lookupCalibration (
string ViewId, object Output)Copies calibration by view id.
- @p
ViewIdis image/view id. - @p
Outputis a CameraPinholeBrown wrapper.
- @p
-
isCameraKnown (
int CameraIndex)Checks if a camera has known calibration.
- @p
CameraIndexis camera index. - @r
Trueif known.
- @p
-
lookupViewShape (
string ViewId, object Shape)Looks up view image shape.
- @p
ViewIdis image/view id. - @p
Shapeis an ImageDimension wrapper.
- @p
-
addCameraCanonical (
int Width, int Height, double FocalLength)Adds a camera with canonical calibration.
- @p
Widthis image width. - @p
Heightis image height. - @p
FocalLengthis focal length.
- @p
-
addView (
string ViewId, int CameraIndex)Adds a view-to-camera mapping.
- @p
ViewIdis image/view id. - @p
CameraIndexis camera index.
- @p
class: LookUpSimilarImages
[703:7] extends: object
LookUpSimilarImages wraps boofcv.alg.structure.LookUpSimilarImages.
Members
- obj
Methods
-
LookUpSimilarImages (
object Obj)Wraps a lookup implementation.
- @p
Objis an existing LookUpSimilarImages Java object.
- @p
-
getImageIDs ()
Gets image ids.
- @r
AJava list of image ids.
- @r
-
findSimilar (
string Id, object Filter, object Output)Finds similar images.
- @p
Idis the source image id. - @p
Filteris a BoofCV filter callback. - @p
Outputis the output Java list.
- @p
-
lookupPixelFeats (
string Id, object Features)Looks up pixel features.
- @p
Idis the image id. - @p
Featuresis output DogArray of Point2D_F64.
- @p
-
lookupAssociated (
string Id, object Associated)Looks up associated features.
- @p
Idis the image id. - @p
Associatedis output DogArray of AssociatedIndex. - @r
Truewhen associations were found.
- @p
class: PairwiseImageGraphMotion
[416:7] extends: object
PairwiseImageGraphMotion wraps boofcv.alg.structure.PairwiseImageGraph.Motion.
Members
- obj
Methods
-
PairwiseImageGraphMotion (
Obj = null)Creates or wraps a pairwise graph motion.
- @p
Objis an existing motion object or null.
- @p
-
get (
string Name)Gets a public field.
- @p
Nameis is3D, score3D, inliers, src, dst, or index. - @r
Thefield value.
- @p
-
reset ()
Resets this motion.
-
isConnected (
object View)Checks if a view is connected by this motion.
- @p
Viewis a PairwiseImageGraphView or Java object. - @r
Trueif connected.
- @p
-
other (
object View)Gets the other view in this motion.
- @p
Viewis one endpoint. - @r
Theopposite View Java object.
- @p
class: ConfigStereoMonoTrackPnP
[237:7] extends: SfmConfig
ConfigStereoMonoTrackPnP wraps boofcv.factory.sfm.ConfigStereoMonoTrackPnP.
Methods
-
ConfigStereoMonoTrackPnP (
Obj = null)Creates or wraps the config.
- @p
Objis an existing config or null.
- @p
class: StereoVisualOdometry
[148:7] extends: VisualOdometry
StereoVisualOdometry wraps boofcv.abst.sfm.d3.StereoVisualOdometry.
Methods
-
StereoVisualOdometry (
object Obj)Wraps an existing object.
- @p
Objis the odometry object.
- @p
class: MonocularPlaneVisualOdometry
[122:7] extends: VisualOdometry
MonocularPlaneVisualOdometry wraps boofcv.abst.sfm.d3.MonocularPlaneVisualOdometry.
Methods
-
MonocularPlaneVisualOdometry (
object Obj)Wraps an existing object.
- @p
Objis the odometry object.
- @p
class: SceneWorkingGraph
[521:7] extends: object
SceneWorkingGraph wraps boofcv.alg.structure.SceneWorkingGraph.
Members
- obj
Methods
-
SceneWorkingGraph (
Obj = null)Creates or wraps a scene working graph.
- @p
Objis an existing graph object or null.
- @p
-
get (
string Name)Gets a public field.
- @p
Nameis cameras, listCameras, views, listViews, exploredViews, index, open, or numSeedViews. - @r
Thefield value.
- @p
-
reset ()
Resets the graph.
-
setTo (
object Graph)Copies another graph.
- @p
Graphis a SceneWorkingGraph wrapper or Java object.
- @p
-
containsView (
string ViewId)Checks if a view id exists.
- @p
ViewIdis image/view id. - @r
Trueif present.
- @p
-
lookupView (
string ViewId)Looks up a view.
- @p
ViewIdis image/view id. - @r
ASceneWorkingGraph.View Java object or null.
- @p
-
isSeedSet (
string ViewId)Checks if a view is part of the seed set.
- @p
ViewIdis image/view id. - @r
Trueif seed.
- @p
-
isKnown (
object View)Checks if a pairwise view is known in this graph.
- @p
Viewis a PairwiseImageGraph.View Java object. - @r
Trueif known.
- @p
-
addCamera (
int IndexDB)Adds a camera.
- @p
IndexDBis database camera index. - @r
ASceneWorkingGraph.Camera Java object.
- @p
-
addCameraCopy (
object Camera)Adds a copy of an existing camera.
- @p
Camerais a SceneWorkingGraph.Camera Java object. - @r
ASceneWorkingGraph.Camera Java object.
- @p
-
addView (
object PairwiseView, object Camera)Adds a view.
- @p
PairwiseViewis a PairwiseImageGraph.View Java object. - @p
Camerais a SceneWorkingGraph.Camera Java object. - @r
ASceneWorkingGraph.View Java object.
- @p
-
getAllViews ()
Gets all views.
- @r
AJava list of SceneWorkingGraph.View objects.
- @r
-
getViewCamera (
object View)Gets the camera for a view.
- @p
Viewis a SceneWorkingGraph.View Java object. - @r
ASceneWorkingGraph.Camera Java object.
- @p
class: DepthVisualOdometry
[161:7] extends: VisualOdometry
DepthVisualOdometry wraps boofcv.abst.sfm.d3.DepthVisualOdometry.
Methods
-
DepthVisualOdometry (
object Obj)Wraps an existing object.
- @p
Objis the odometry object.
- @p
class: PairwiseImageGraph
[339:7] extends: object
PairwiseImageGraph wraps boofcv.alg.structure.PairwiseImageGraph.
Members
- obj
Methods
-
PairwiseImageGraph (
Obj = null)Creates or wraps a pairwise image graph.
- @p
Objis an existing graph or null.
- @p
-
reset ()
Resets the graph.
-
createNode (
string Id)Creates a graph node.
- @p
Idis the image id. - @r
Araw View Java object.
- @p
-
lookupNode (
string Id)Looks up a graph node.
- @p
Idis the image id. - @r
Araw View Java object or null.
- @p
-
connect (
object A, object B)Connects two graph views.
- @p
Ais the first View. - @p
Bis the second View. - @r
Araw Motion Java object.
- @p
-
get (
string Name)Gets a public graph field.
- @p
Nameis nodes, edges, or mapNodes. - @r
Thefield value.
- @p
class: SceneWorkingGraphCamera
[602:7] extends: object
SceneWorkingGraphCamera wraps SceneWorkingGraph.Camera.
Members
- obj
Methods
-
SceneWorkingGraphCamera (
Obj = null)Creates or wraps a SceneWorkingGraph camera.
- @p
Objis an existing camera object or null.
- @p
-
get (
string Name)Gets a public field.
- @p
Nameis localIndex, indexDB, prior, or intrinsic. - @r
Thefield value.
- @p
-
reset ()
Resets this camera.
-
setTo (
object Camera)Copies another camera.
- @p
Camerais a SceneWorkingGraphCamera wrapper or Java object.
- @p
class: FactoryVisualOdometry
[23:14] static extends: object
Static wrappers for boofcv.factory.sfm.FactoryVisualOdometry.
Methods
-
monoPlaneInfinity (
object Config, string ImageClassName)Creates monocular plane visual odometry.
- @p
Configis ConfigPlanarTrackPnP. - @p
ImageClassNameis an image class or short name such as u8 or f32. - @r
AMonocularPlaneVisualOdometry wrapper.
- @p
-
stereoMonoPnP (
object Config, string ImageClassName)Creates stereo mono-track PnP visual odometry.
- @p
Configis ConfigStereoMonoTrackPnP. - @p
ImageClassNameis an image class or short name such as u8 or f32. - @r
AStereoVisualOdometry wrapper.
- @p
-
stereoDualTrackerPnP (
object Config, string ImageClassName)Creates stereo dual-track PnP visual odometry.
- @p
Configis ConfigStereoDualTrackPnP. - @p
ImageClassNameis an image class or short name such as u8 or f32. - @r
AStereoVisualOdometry wrapper.
- @p
-
stereoQuadPnP (
object Config, string ImageClassName)Creates stereo quad PnP visual odometry.
- @p
Configis ConfigStereoQuadPnP. - @p
ImageClassNameis an image class or short name such as u8 or f32. - @r
AStereoVisualOdometry wrapper.
- @p
-
rgbDepthPnP (
object Config, string VisualClassName, string DepthClassName)Creates RGB-depth PnP visual odometry.
- @p
Configis ConfigRgbDepthTrackPnP. - @p
VisualClassNameis the visible gray image class or short name. - @p
DepthClassNameis the depth gray image class or short name. - @r
ADepthVisualOdometry wrapper.
- @p
-
depthDirect (
object DepthSparse, object ImageType, string DepthClassName)Creates direct depth visual odometry.
- @p
DepthSparseis a DepthSparse3D object. - @p
ImageTypeis an ImageType wrapper. - @p
DepthClassNameis the depth gray image class or short name. - @r
ADepthVisualOdometry wrapper.
- @p
-
scaleInput (
object Odometry, double Scale)Scales stereo visual odometry input.
- @p
Odometryis StereoVisualOdometry or raw Java object. - @p
Scaleis the input scale. - @r
Thescaled raw Java odometry object.
- @p
class: SfmConfig
[174:7] extends: object
Generic wrapper for SFM configuration classes.
Members
- obj
Methods
-
SfmConfig (
string ClassName, Obj = null)Creates or wraps an SFM config.
- @p
ClassNameis a full Java config class name. - @p
Objis an existing config or null.
- @p
-
get (
string Name)Gets a public config field.
- @p
Nameis a field on the BoofCV config, such as scene, tracker, pnp, ransac, or depthScale. - @r
Thefield value.
- @p
-
set (
string Name, Value)Sets a public config field.
- @p
Nameis a field on the BoofCV config. - @p
Valueis the new value or wrapper.
- @p
-
checkValidity ()
Validates this config.
class: ConfigRgbDepthTrackPnP
[288:7] extends: SfmConfig
ConfigRgbDepthTrackPnP wraps boofcv.factory.sfm.ConfigRgbDepthTrackPnP.
Methods
-
ConfigRgbDepthTrackPnP (
Obj = null)Creates or wraps the config.
- @p
Objis an existing config or null.
- @p
class: MetricFromUncalibratedPairwiseGraph
[740:7] extends: object
MetricFromUncalibratedPairwiseGraph wraps boofcv.alg.structure.MetricFromUncalibratedPairwiseGraph.
Members
- obj
Methods
-
MetricFromUncalibratedPairwiseGraph (
Obj = null)Creates or wraps the metric reconstruction algorithm.
- @p
Objis an existing object or null.
- @p
-
process (
object LookupImages, object LookupCamera, object Graph)Processes a pairwise graph.
- @p
LookupImagesis LookUpSimilarImages. - @p
LookupCamerais LookUpCameraInfo. - @p
Graphis PairwiseImageGraph. - @r
Trueon success.
- @p
-
getLargestScene ()
Gets largest reconstructed scene.
- @r
Araw SceneWorkingGraph Java object.
- @r
-
getScenes ()
Gets all scenes.
- @r
ADogArray of scenes.
- @r
class: MonocularVisualOdometry
[135:7] extends: VisualOdometry
MonocularVisualOdometry wraps boofcv.abst.sfm.d3.MonocularVisualOdometry.
Methods
-
MonocularVisualOdometry (
object Obj)Wraps an existing object.
- @p
Objis the odometry object.
- @p
class: GeneratePairwiseImageGraph
[770:7] extends: object
GeneratePairwiseImageGraph wraps boofcv.alg.structure.GeneratePairwiseImageGraph.
Members
- obj
Methods
-
GeneratePairwiseImageGraph (
object Score)Creates a pairwise image graph generator.
- @p
Scoreis an EpipolarScore3D Java object.
- @p
-
process (
object Similar, object Cameras)Generates a pairwise graph.
- @p
Similaris a LookUpSimilarImages implementation. - @p
Camerasis a LookUpCameraInfo wrapper.
- @p
-
getGraph ()
Gets generated graph.
- @r
APairwiseImageGraph Java object.
- @r
-
getEpipolarScore ()
Gets the epipolar score implementation.
- @r
AnEpipolarScore3D Java object.
- @r
class: ConfigPlanarTrackPnP
[220:7] extends: SfmConfig
ConfigPlanarTrackPnP wraps boofcv.factory.sfm.ConfigPlanarTrackPnP.
Methods
-
ConfigPlanarTrackPnP (
Obj = null)Creates or wraps the config.
- @p
Objis an existing config or null.
- @p
class: ConfigGeneratePairwiseImageGraph
[956:7] extends: object
ConfigGeneratePairwiseImageGraph wraps boofcv.factory.structure.ConfigGeneratePairwiseImageGraph.
Members
- obj
Methods
-
ConfigGeneratePairwiseImageGraph (
Obj = null)Creates or wraps the config.
- @p
Objis an existing config or null.
- @p
-
get (
string Name)Gets a public config field.
- @p
Nameis score. - @r
Thefield value.
- @p
-
checkValidity ()
Validates this config.
class: ConfigStereoQuadPnP
[271:7] extends: SfmConfig
ConfigStereoQuadPnP wraps boofcv.factory.sfm.ConfigStereoQuadPnP.
Methods
-
ConfigStereoQuadPnP (
Obj = null)Creates or wraps the config.
- @p
Objis an existing config or null.
- @p
class: PairwiseImageGraphView
[380:7] extends: object
PairwiseImageGraphView wraps boofcv.alg.structure.PairwiseImageGraph.View.
Members
- obj
Methods
-
PairwiseImageGraphView (
Id = null)Creates or wraps a pairwise graph view.
- @p
Idis optional view id or an existing view object.
- @p
-
get (
string Name)Gets a public field.
- @p
Nameis id, index, totalObservations, or connections. - @r
Thefield value.
- @p
-
connection (
int Index)Gets one connection by index.
- @p
Indexis connection index. - @r
APairwiseImageGraph.Motion Java object.
- @p
-
findMotion (
object View)Finds motion to another view.
- @p
Viewis a PairwiseImageGraphView or Java object. - @r
AMotion Java object or null.
- @p
-
findMotionIdx (
object View)Finds motion index to another view.
- @p
Viewis a PairwiseImageGraphView or Java object. - @r
Motionindex or -1.
- @p
class: ConfigBundleUtils
[322:7] extends: SfmConfig
ConfigBundleUtils wraps boofcv.factory.sfm.ConfigBundleUtils.
Methods
-
ConfigBundleUtils (
Obj = null)Creates or wraps the config.
- @p
Objis an existing config or null.
- @p
class: VisualOdometry
[80:7] extends: object
Shared wrapper for BoofCV visual odometry interfaces.
Members
- obj
Methods
-
VisualOdometry (
object Obj)Wraps a visual odometry Java object.
- @p
Objis an existing visual odometry object.
- @p
-
process (
...)Processes one frame.
- @p
Argsare the images required by the concrete odometry. - @r
Trueif the frame was accepted.
- @p
-
setCalibration (
...)Sets camera calibration.
- @p
Argsare the calibration objects required by the concrete odometry.
- @p
-
getCameraToWorld ()
Gets camera-to-world pose.
- @r
Araw Se3_F64 Java object.
- @r
-
getFrameID ()
Gets the current frame ID.
- @r
Theframe ID.
- @r
-
isFault ()
Gets whether odometry is in a fault state.
- @r
Trueif faulted.
- @r
-
reset ()
Resets the odometry state.
class: ConfigMultiviewStereo
[305:7] extends: SfmConfig
ConfigMultiviewStereo wraps boofcv.factory.sfm.ConfigMultiviewStereo.
Methods
-
ConfigMultiviewStereo (
Obj = null)Creates or wraps the config.
- @p
Objis an existing config or null.
- @p
class: SceneWorkingGraphView
[629:7] extends: object
SceneWorkingGraphView wraps SceneWorkingGraph.View.
Members
- obj
Methods
-
SceneWorkingGraphView (
Obj = null)Creates or wraps a SceneWorkingGraph view.
- @p
Objis an existing view object or null.
- @p
-
get (
string Name)Gets a public field.
- @p
Nameis pview, inliers, projective, world_to_view, cameraIdx, or index. - @r
Thefield value.
- @p
-
getBestInlierScore ()
Gets best inlier score.
- @r
Bestgeometric score.
- @r
-
getBestInliers ()
Gets best inlier set.
- @r
ASceneWorkingGraph.InlierInfo Java object.
- @r
-
reset ()
Resets this view.
-
setTo (
object View)Copies another view.
- @p
Viewis a SceneWorkingGraphView wrapper or Java object.
- @p
class: RefineMetricGraphSubset
[918:7] extends: object
RefineMetricGraphSubset wraps boofcv.alg.structure.RefineMetricGraphSubset.
Members
- obj
Methods
-
RefineMetricGraphSubset ()
Creates a metric graph subset refiner.
-
setSubset (
object Graph, object Views)Sets the subset.
- @p
Graphis a SceneWorkingGraph. - @p
Viewsis a Java list of views.
- @p
-
setViewKnown (
string Id)Marks a view as known.
- @p
Idis the view id.
- @p
-
process (
object LookupImages)Processes refinement.
- @p
LookupImagesis a LookUpSimilarImages implementation. - @r
Trueon success.
- @p
-
getLocal_to_world ()
Gets local-to-world transform.
- @r
ASe3_F64 Java object.
- @r
-
getScaleLocalToWorld ()
Gets local-to-world scale.
- @r
Thescale.
- @r
class: ConfigStereoDualTrackPnP
[254:7] extends: SfmConfig
ConfigStereoDualTrackPnP wraps boofcv.factory.sfm.ConfigStereoDualTrackPnP.
Methods
-
ConfigStereoDualTrackPnP (
Obj = null)Creates or wraps the config.
- @p
Objis an existing config or null.
- @p
class: ProjectiveStructureByFactorization
[881:7] extends: object
ProjectiveStructureByFactorization wraps boofcv.alg.geo.structure.ProjectiveStructureByFactorization.
Members
- obj
Methods
-
ProjectiveStructureByFactorization ()
Creates the factorization estimator.
-
initialize (
int NumViews, int NumFeatures)Initializes matrix dimensions.
- @p
NumViewsis view count. - @p
NumFeaturesis feature count.
- @p
-
setAllDepths (
double Depth)Sets all depths to a value.
- @p
Depthis the depth value.
- @p
-
process ()
Runs factorization.
- @r
Trueon success.
- @r
-
getMaxIterations ()
Gets max iterations.
- @r
Themax iteration count.
- @r
-
setMaxIterations (
int MaxIterations)Sets max iterations.
- @p
MaxIterationsis the max iteration count.
- @p
class: FactorySceneReconstruction
[814:14] static extends: object
FactorySceneReconstruction wraps boofcv.factory.structure.FactorySceneReconstruction.
Methods
-
bundleUtils (
object Config)Creates bundle adjustment utilities.
- @p
Configis ConfigBundleUtils. - @r
AMetricBundleAdjustmentUtils Java object.
- @p
-
generatePairwise (
object Config)Creates a pairwise image graph generator.
- @p
Configis ConfigGeneratePairwiseImageGraph. - @r
AGeneratePairwiseImageGraph wrapper.
- @p
-
epipolarScore3D (
object Config)Creates an epipolar 3D scorer.
- @p
Configis ConfigEpipolarScore3D. - @r
AnEpipolarScore3D Java object.
- @p
-
sparseSceneToDenseCloud (
object Config, object ImageType)Creates a sparse-scene-to-dense-cloud pipeline.
- @p
Configis ConfigSparseToDenseCloud. - @p
ImageTypeis an ImageType wrapper. - @r
ASparseSceneToDenseCloud wrapper.
- @p
-
frameSelector3D (
object Config, object ImageType)Creates a 3D frame selector.
- @p
Configis ConfigSelectFrames3D. - @p
ImageTypeis an ImageType wrapper. - @r
Araw SelectFramesForReconstruction3D Java object.
- @p
class: SceneWorkingGraphInlierInfo
[666:7] extends: object
SceneWorkingGraphInlierInfo wraps SceneWorkingGraph.InlierInfo.
Members
- obj
Methods
-
SceneWorkingGraphInlierInfo (
Obj = null)Creates or wraps inlier info.
- @p
Objis an existing inlier info object or null.
- @p
-
get (
string Name)Gets a public field.
- @p
Nameis views, observations, or scoreGeometric. - @r
Thefield value.
- @p
-
isEmpty ()
Checks if empty.
- @r
Trueif no inliers.
- @r
-
getInlierCount ()
Gets inlier count.
- @r
Theinlier count.
- @r
-
setTo (
object Info)Copies another inlier info.
- @p
Infois a SceneWorkingGraphInlierInfo wrapper or Java object.
- @p
-
reset ()
Resets this inlier info.
class: ConfigVisOdomTrackPnP
[203:7] extends: SfmConfig
ConfigVisOdomTrackPnP wraps boofcv.factory.sfm.ConfigVisOdomTrackPnP.
Methods
-
ConfigVisOdomTrackPnP (
Obj = null)Creates or wraps the config.
- @p
Objis an existing config or null.
- @p