Uses of Class
boofcv.alg.structure.SceneWorkingGraph
-
Uses of SceneWorkingGraph in boofcv.alg.structure
Modifier and TypeFieldDescriptionSceneMergingOperations.FailedMerged.dst
protected final SceneWorkingGraph
SelectNeighborsAroundView.localWorking
Copy of the local scene which can be independently optimizedReconstructionFromPairwiseGraph.Expansion.scene
SceneMergingOperations.FailedMerged.src
Modifier and TypeMethodDescriptionMetricFromUncalibratedPairwiseGraph.getLargestScene()
Returns the largest scene.Modifier and TypeMethodDescriptionprotected void
ReconstructionFromPairwiseGraph.addOpenForView
(SceneWorkingGraph scene, PairwiseImageGraph.View view) Adds connections to the passed in view to the list of views to explore.boolean
MetricSanityChecks.checkPhysicalConstraints
(LookUpSimilarImages dbSimilar, SceneWorkingGraph scene, SceneWorkingGraph.View wview, int setIdx) Checks physical constraints for one inlier set in aSceneWorkingGraph
.double
MetricFromUncalibratedPairwiseGraph.computeGeometricScore
(SceneWorkingGraph scene, SceneWorkingGraph.InlierInfo inlier) Estimates the quality of the geometry information contained in the inlier set.boolean
SceneMergingOperations.computeSceneTransform
(LookUpSimilarImages dbSimilar, SceneWorkingGraph src, SceneWorkingGraph dst, SceneWorkingGraph.View selectedSrc, SceneWorkingGraph.View selectedDst, ScaleSe3_F64 src_to_dst) Computes the transform between the two views in different scenes.boolean
RefineMetricWorkingGraph.constructBundleScene
(LookUpSimilarImages dbSimilar, SceneWorkingGraph graph) Initializes the scene in bundle adjustmentboolean
SceneMergingOperations.decideFirstIntoSecond
(SceneWorkingGraph scene1, SceneWorkingGraph scene2) Returns true if the first scene should be merged into the second scene or the reverse.protected void
ReconstructionFromPairwiseGraph.findAllOpenViews
(SceneWorkingGraph scene) Searches all connections to known views and creates a list of connected views which have a 3D relationshipvoid
SceneMergingOperations.markAsFailed
(SceneWorkingGraph src, SceneWorkingGraph dst) Mark merging these two scenes as illegal until one of them has been merged with another scene or modified in some way.boolean
MetricMergeScenes.merge
(LookUpSimilarImages dbSimilar, SceneWorkingGraph src, SceneWorkingGraph dst) Merges the 'src' scene into 'dst'.boolean
RefineMetricWorkingGraph.process
(LookUpSimilarImages dbSimilar, SceneWorkingGraph graph) Use the `graph` to define a 3D scene which can be optimized.boolean
RefineMetricWorkingGraph.process
(LookUpSimilarImages dbSimilar, SceneWorkingGraph graph, RefineMetricWorkingGraph.CallBeforeRefine op) Use the `graph` to define a 3D scene which can be optimized.void
SelectNeighborsAroundView.process
(SceneWorkingGraph.View target, SceneWorkingGraph working) Computes a local graph with the view as a seed.protected boolean
RefineMetricWorkingGraph.refineViews
(SceneWorkingGraph graph) Refines the scene and updates the graph.protected boolean
ReconstructionFromPairwiseGraph.selectNextToProcess
(SceneWorkingGraph scene, ReconstructionFromPairwiseGraph.Expansion selection) Selects next View to process based on the score of it's known connections.void
RefineMetricGraphSubset.setSubset
(SceneWorkingGraph src, List<SceneWorkingGraph.View> srcViews) Creates a subset of the scene using the provided views.void
SceneWorkingGraph.setTo
(SceneWorkingGraph src) void
SceneMergingOperations.toggleViewEnabled
(SceneWorkingGraph target, MetricFromUncalibratedPairwiseGraph.PairwiseViewScenes scenesInEachView) Toggles the enabled state of a view and update its counts accordinglyModifier and TypeMethodDescriptionvoid
SceneMergingOperations.sanityCheckTable
(List<SceneWorkingGraph> scenes) Debugging tool to make sure the feature count table isn't messed up using brute force -
Uses of SceneWorkingGraph in boofcv.alg.structure.expand
Modifier and TypeMethodDescriptionvoid
EstimateViewUtils.initialize
(boolean knownView3, SceneWorkingGraph workGraph, PairwiseGraphUtils pairwiseUtils) Initializes data structures for when a new view is being processed.boolean
EstimateViewKnownCalibration.process
(PairwiseGraphUtils pairwiseUtils, SceneWorkingGraph workGraph, MetricExpandByOneView.Solution solution) Estimates the pose of a view and which features are in its inlier set.boolean
EstimateViewSelfCalibrate.process
(PairwiseGraphUtils pairwiseUtils, SceneWorkingGraph workGraph, MetricExpandByOneView.Solution solution) Estimates the pose and intrinsics of a new view.boolean
MetricExpandByOneView.process
(LookUpSimilarImages dbSimilar, LookUpCameraInfo dbCam, SceneWorkingGraph workGraph, PairwiseImageGraph.View target) Attempts to estimate the camera model in the global projective space for the specified view -
Uses of SceneWorkingGraph in boofcv.io.geo
Modifier and TypeMethodDescriptionstatic SceneWorkingGraph
MultiViewIO.load
(Reader reader, PairwiseImageGraph pairwise, @Nullable SceneWorkingGraph working) DecodesSceneWorkingGraph
encoded in a YAML format from a reader.static SceneWorkingGraph
MultiViewIO.load
(String path, PairwiseImageGraph pairwise, @Nullable SceneWorkingGraph working) Modifier and TypeMethodDescriptionstatic SceneWorkingGraph
MultiViewIO.load
(Reader reader, PairwiseImageGraph pairwise, @Nullable SceneWorkingGraph working) DecodesSceneWorkingGraph
encoded in a YAML format from a reader.static SceneWorkingGraph
MultiViewIO.load
(String path, PairwiseImageGraph pairwise, @Nullable SceneWorkingGraph working) static void
MultiViewIO.save
(SceneWorkingGraph working, Writer outputWriter) Saves aSceneWorkingGraph
into theWriter
in a YAML format.static void
MultiViewIO.save
(SceneWorkingGraph working, String path)