Uses of Class
boofcv.alg.structure.SceneWorkingGraph
Packages that use SceneWorkingGraph
-
Uses of SceneWorkingGraph in boofcv.alg.structure
Fields in boofcv.alg.structure declared as SceneWorkingGraphModifier and TypeFieldDescriptionSceneMergingOperations.FailedMerged.dstprotected final SceneWorkingGraphSelectNeighborsAroundView.localWorkingCopy of the local scene which can be independently optimizedReconstructionFromPairwiseGraph.Expansion.sceneSceneMergingOperations.FailedMerged.srcMethods in boofcv.alg.structure that return SceneWorkingGraphModifier and TypeMethodDescriptionMetricFromUncalibratedPairwiseGraph.getLargestScene()Returns the largest scene.Methods in boofcv.alg.structure with parameters of type SceneWorkingGraphModifier and TypeMethodDescriptionprotected voidReconstructionFromPairwiseGraph.addOpenForView(SceneWorkingGraph scene, PairwiseImageGraph.View view) Adds connections to the passed in view to the list of views to explore.booleanMetricSanityChecks.checkPhysicalConstraints(LookUpSimilarImages dbSimilar, SceneWorkingGraph scene, SceneWorkingGraph.View wview, int setIdx) Checks physical constraints for one inlier set in aSceneWorkingGraph.doubleMetricFromUncalibratedPairwiseGraph.computeGeometricScore(SceneWorkingGraph scene, SceneWorkingGraph.InlierInfo inlier) Estimates the quality of the geometry information contained in the inlier set.booleanSceneMergingOperations.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.booleanRefineMetricWorkingGraph.constructBundleScene(LookUpSimilarImages dbSimilar, SceneWorkingGraph graph) Initializes the scene in bundle adjustmentbooleanSceneMergingOperations.decideFirstIntoSecond(SceneWorkingGraph scene1, SceneWorkingGraph scene2) Returns true if the first scene should be merged into the second scene or the reverse.protected voidReconstructionFromPairwiseGraph.findAllOpenViews(SceneWorkingGraph scene) Searches all connections to known views and creates a list of connected views which have a 3D relationshipvoidSceneMergingOperations.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.booleanMetricMergeScenes.merge(LookUpSimilarImages dbSimilar, SceneWorkingGraph src, SceneWorkingGraph dst) Merges the 'src' scene into 'dst'.booleanRefineMetricWorkingGraph.process(LookUpSimilarImages dbSimilar, SceneWorkingGraph graph) Use the `graph` to define a 3D scene which can be optimized.booleanRefineMetricWorkingGraph.process(LookUpSimilarImages dbSimilar, SceneWorkingGraph graph, RefineMetricWorkingGraph.CallBeforeRefine op) Use the `graph` to define a 3D scene which can be optimized.voidSelectNeighborsAroundView.process(SceneWorkingGraph.View target, SceneWorkingGraph working) Computes a local graph with the view as a seed.protected booleanRefineMetricWorkingGraph.refineViews(SceneWorkingGraph graph) Refines the scene and updates the graph.protected booleanReconstructionFromPairwiseGraph.selectNextToProcess(SceneWorkingGraph scene, ReconstructionFromPairwiseGraph.Expansion selection) Selects next View to process based on the score of it's known connections.voidRefineMetricGraphSubset.setSubset(SceneWorkingGraph src, List<SceneWorkingGraph.View> srcViews) Creates a subset of the scene using the provided views.voidSceneWorkingGraph.setTo(SceneWorkingGraph src) voidSceneMergingOperations.toggleViewEnabled(SceneWorkingGraph target, MetricFromUncalibratedPairwiseGraph.PairwiseViewScenes scenesInEachView) Toggles the enabled state of a view and update its counts accordinglyMethod parameters in boofcv.alg.structure with type arguments of type SceneWorkingGraphModifier and TypeMethodDescriptionvoidSceneMergingOperations.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
Fields in boofcv.alg.structure.expand declared as SceneWorkingGraphMethods in boofcv.alg.structure.expand with parameters of type SceneWorkingGraphModifier and TypeMethodDescriptionvoidEstimateViewUtils.initialize(boolean knownView3, SceneWorkingGraph workGraph, PairwiseGraphUtils pairwiseUtils) Initializes data structures for when a new view is being processed.booleanEstimateViewKnownCalibration.process(PairwiseGraphUtils pairwiseUtils, SceneWorkingGraph workGraph, MetricExpandByOneView.Solution solution) Estimates the pose of a view and which features are in its inlier set.booleanEstimateViewSelfCalibrate.process(PairwiseGraphUtils pairwiseUtils, SceneWorkingGraph workGraph, MetricExpandByOneView.Solution solution) Estimates the pose and intrinsics of a new view.booleanMetricExpandByOneView.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
Methods in boofcv.io.geo that return SceneWorkingGraphModifier and TypeMethodDescriptionstatic SceneWorkingGraphMultiViewIO.load(Reader reader, PairwiseImageGraph pairwise, @Nullable SceneWorkingGraph working) DecodesSceneWorkingGraphencoded in a YAML format from a reader.static SceneWorkingGraphMultiViewIO.load(String path, PairwiseImageGraph pairwise, @Nullable SceneWorkingGraph working) Methods in boofcv.io.geo with parameters of type SceneWorkingGraphModifier and TypeMethodDescriptionstatic SceneWorkingGraphMultiViewIO.load(Reader reader, PairwiseImageGraph pairwise, @Nullable SceneWorkingGraph working) DecodesSceneWorkingGraphencoded in a YAML format from a reader.static SceneWorkingGraphMultiViewIO.load(String path, PairwiseImageGraph pairwise, @Nullable SceneWorkingGraph working) static voidMultiViewIO.save(SceneWorkingGraph working, Writer outputWriter) Saves aSceneWorkingGraphinto theWriterin a YAML format.static voidMultiViewIO.save(SceneWorkingGraph working, String path)