Uses of Class
boofcv.abst.geo.bundle.SceneStructureMetric
Package
Description
-
Uses of SceneStructureMetric in boofcv.abst.geo.bundle
Modifier and TypeFieldDescriptionfinal SceneStructureMetric
MetricBundleAdjustmentUtils.structure
The estimated scene structure.Modifier and TypeMethodDescriptionvoid
ScaleSceneStructure.applyScale
(SceneStructureMetric structure, SceneObservations observations) Applies the scale transform to the input scene structure.boolean
SceneStructureMetric.isIdentical
(SceneStructureMetric m, double tol) Checks to see if the passed in scene is identical to "this" scene.void
ScaleSceneStructure.undoScale
(SceneStructureMetric structure, SceneObservations observations) Undoes scale transform for metric.ModifierConstructorDescriptionPruneStructureFromSceneMetric
(SceneStructureMetric structure, SceneObservations observations) -
Uses of SceneStructureMetric in boofcv.abst.geo.calibration
-
Uses of SceneStructureMetric in boofcv.alg.geo
Modifier and TypeMethodDescriptionstatic void
MultiViewOps.scenePointsToPixels
(SceneStructureMetric scene, int viewIdx, BoofLambdas.ProcessIndex2<Point3D_F64, Point2D_F64> function) Projects points in the scene onto the specified image.static void
MultiViewOps.sceneToCloud3
(SceneStructureMetric scene, double tol, BoofLambdas.ProcessIndex<Point3D_F64> func) Converts the points in the scene into a 3D point cloud.static void
MultiViewOps.sceneToCloudH
(SceneStructureMetric scene, BoofLambdas.ProcessIndex<Point4D_F64> func) Converts the points in the scene into a homogenous point cloud.static void
MultiViewOps.triangulatePoints
(SceneStructureMetric structure, SceneObservations observations) Convenience function for initializing bundle adjustment parameters. -
Uses of SceneStructureMetric in boofcv.alg.geo.bundle
Modifier and TypeMethodDescriptionvoid
BundleAdjustmentMetricResidualFunction.configure
(SceneStructureMetric structure, SceneObservations observations) Specifies the scenes structure and observed feature locationsvoid
BundleAdjustmentMetricSchurJacobian.configure
(SceneStructureMetric structure, SceneObservations observations) void
CodecSceneStructureMetric.decode
(double[] input, SceneStructureMetric structure) void
CodecSceneStructureMetric.encode
(SceneStructureMetric structure, double[] output) void
EvaluateBundleScene.evaluate
(SceneStructureMetric scene, SceneObservations observations) Evaluates the scene and computes performance statistics -
Uses of SceneStructureMetric in boofcv.alg.geo.calibration
Modifier and TypeFieldDescriptionCalibrationPlanarGridZhang99.structure
contains found parameters -
Uses of SceneStructureMetric in boofcv.alg.mvs
Modifier and TypeMethodDescriptionprotected double
MultiViewStereoFromKnownSceneStructure.computeIntersection
(SceneStructureMetric scene, @Nullable SceneObservations observations, MultiViewStereoFromKnownSceneStructure.ViewInfo connected) Computes how much the two rectified images intersect each otherboolean
MultiBaselineStereoIndependent.process
(SceneStructureMetric scene, @Nullable SceneObservations observations, int targetIdx, DogArray_I32 pairIdxs, BoofLambdas.IndexToString sbaIndexToViewID) Computes the disparity between the target and each of the views it has been paired with then fuses all of these into a single disparity image in the target's original pixel coordinates.void
MultiViewStereoFromKnownSceneStructure.process
(SceneStructureMetric scene, @Nullable SceneObservations observations, StereoPairGraph pairs) Computes a point cloud given the known scene and a set of stereo pairs.void
ColorizeMultiViewStereoResults.processMvsCloud
(SceneStructureMetric scene, @Nullable SceneObservations observations, MultiViewStereoFromKnownSceneStructure<?> mvs, BoofLambdas.IndexRgbConsumer indexColor) Extracts color information for the point cloud on a view by view basis.void
ColorizeMultiViewStereoResults.processScenePoints
(SceneStructureMetric scene, @Nullable SceneObservations observations, BoofLambdas.IndexToString indexToId, BoofLambdas.IndexRgbConsumer indexColor) Looks up the colors for all the points in the scene by reprojecting them back onto their original images.protected void
MultiViewStereoFromKnownSceneStructure.pruneViewsThatAreSimilarByNeighbors
(SceneStructureMetric scene, @Nullable SceneObservations observations) Marks a view as used so that it can't be used as a center if most of the view is "covered" by another view which has a higher score and most of the view area is covered by other views. -
Uses of SceneStructureMetric in boofcv.alg.structure
Modifier and TypeMethodDescriptionboolean
MetricSanityChecks.checkPhysicalConstraints
(SceneStructureMetric structure, SceneObservations observations, List<CameraPinholeBrown> listPriors) protected void
GenerateStereoPairGraphFromScene.matchPointsToViews
(SceneStructureMetric scene) Creates a lookup table from view to points and find the vector going from view to pointvoid
GenerateStereoPairGraphFromScene.process
(gnu.trove.map.TIntObjectMap<String> viewIdx_to_imageId, SceneStructureMetric scene) Computes aStereoPairGraph
from the sparse scene graphboolean
SparseSceneToDenseCloud.process
(SceneStructureMetric scene, @Nullable SceneObservations observations, gnu.trove.map.TIntObjectMap<String> viewIdx_to_ImageID, LookUpImages lookUpImages) Uses the given sparse scene to compute a dense 3D cloud -
Uses of SceneStructureMetric in boofcv.factory.geo
Modifier and TypeMethodDescriptionstatic BundleAdjustment<SceneStructureMetric>
FactoryMultiView.bundleDenseMetric
(boolean robust, @Nullable ConfigBundleAdjustment config) Returns bundle adjustment with a dense implementation for metric reconstruction.static BundleAdjustment<SceneStructureMetric>
FactoryMultiView.bundleSparseMetric
(@Nullable ConfigBundleAdjustment config) Returns bundle adjustment with a sparse implementation for metric reconstruction. -
Uses of SceneStructureMetric in boofcv.gui
Modifier and TypeMethodDescriptionstatic void
BoofSwingUtil.visualizeCameras
(SceneStructureMetric structure, PointCloudViewer viewer) Renders camera views as squares from aSceneStructureMetric
-
Uses of SceneStructureMetric in boofcv.io.geo
Modifier and TypeMethodDescriptionstatic SceneStructureMetric
MultiViewIO.load
(Reader reader, @Nullable SceneStructureMetric scene) DecodesSceneStructureMetric
encoded in a YAML format from a reader.static SceneStructureMetric
MultiViewIO.load
(String path, @Nullable SceneStructureMetric graph) Modifier and TypeMethodDescriptionstatic SceneStructureMetric
MultiViewIO.load
(Reader reader, @Nullable SceneStructureMetric scene) DecodesSceneStructureMetric
encoded in a YAML format from a reader.static SceneStructureMetric
MultiViewIO.load
(String path, @Nullable SceneStructureMetric graph) static void
MultiViewIO.save
(SceneStructureMetric scene, Writer outputWriter) Saves aSceneStructureMetric
into theWriter
.static void
MultiViewIO.save
(SceneStructureMetric scene, String path)