Package boofcv.alg.sfm
Interface EstimateSceneStructure<Structure extends boofcv.abst.geo.bundle.SceneStructure>
-
- All Superinterfaces:
org.ddogleg.struct.Stoppable
- All Known Implementing Classes:
EstimateSceneCalibrated,EstimateSceneUncalibrated
public interface EstimateSceneStructure<Structure extends boofcv.abst.geo.bundle.SceneStructure> extends org.ddogleg.struct.StoppableProvides an initial estimate of a scenes structure forBundleAdjustment.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boofcv.abst.geo.bundle.SceneObservationsgetObservations()Observations from each viewStructuregetSceneStructure()Returns the scene structure.booleanprocess(PairwiseImageGraph graph)Estimte the 3D structure of each point and view location given the graph connecting each viewvoidreset()Forgets all added views and cameras
-
-
-
Method Detail
-
process
boolean process(PairwiseImageGraph graph)
Estimte the 3D structure of each point and view location given the graph connecting each view- Parameters:
graph- Describes relationship of each feature between views and epipolar geometry- Returns:
- true if successful or false if it failed
-
getSceneStructure
Structure getSceneStructure()
Returns the scene structure. Camera models will not be specified since that requires additional information than is already available- Returns:
- scene
-
getObservations
boofcv.abst.geo.bundle.SceneObservations getObservations()
Observations from each view- Returns:
- observations
-
reset
void reset()
Forgets all added views and cameras
-
-