Package boofcv.alg.sfm.structure
Class EstimateSceneUncalibrated
- java.lang.Object
-
- boofcv.alg.sfm.structure.EstimateSceneUncalibrated
-
- All Implemented Interfaces:
EstimateSceneStructure<boofcv.abst.geo.bundle.SceneStructureProjective>,org.ddogleg.struct.Stoppable
public class EstimateSceneUncalibrated extends java.lang.Object implements EstimateSceneStructure<boofcv.abst.geo.bundle.SceneStructureProjective>
-
-
Constructor Summary
Constructors Constructor Description EstimateSceneUncalibrated()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boofcv.abst.geo.bundle.SceneObservationsgetObservations()Observations from each viewboofcv.abst.geo.bundle.SceneStructureProjectivegetSceneStructure()Returns the scene structure.booleanisStopRequested()booleanprocess(PairwiseImageGraph graph)Estimte the 3D structure of each point and view location given the graph connecting each viewvoidrequestStop()voidreset()Forgets all added views and camerasvoidsetVerbose(java.io.PrintStream verbose)
-
-
-
Method Detail
-
process
public boolean process(PairwiseImageGraph graph)
Description copied from interface:EstimateSceneStructureEstimte the 3D structure of each point and view location given the graph connecting each view- Specified by:
processin interfaceEstimateSceneStructure<boofcv.abst.geo.bundle.SceneStructureProjective>- Parameters:
graph- Describes relationship of each feature between views and epipolar geometry- Returns:
- true if successful or false if it failed
-
getSceneStructure
public boofcv.abst.geo.bundle.SceneStructureProjective getSceneStructure()
Description copied from interface:EstimateSceneStructureReturns the scene structure. Camera models will not be specified since that requires additional information than is already available- Specified by:
getSceneStructurein interfaceEstimateSceneStructure<boofcv.abst.geo.bundle.SceneStructureProjective>- Returns:
- scene
-
getObservations
public boofcv.abst.geo.bundle.SceneObservations getObservations()
Description copied from interface:EstimateSceneStructureObservations from each view- Specified by:
getObservationsin interfaceEstimateSceneStructure<boofcv.abst.geo.bundle.SceneStructureProjective>- Returns:
- observations
-
reset
public void reset()
Description copied from interface:EstimateSceneStructureForgets all added views and cameras- Specified by:
resetin interfaceEstimateSceneStructure<boofcv.abst.geo.bundle.SceneStructureProjective>
-
requestStop
public void requestStop()
- Specified by:
requestStopin interfaceorg.ddogleg.struct.Stoppable
-
isStopRequested
public boolean isStopRequested()
- Specified by:
isStopRequestedin interfaceorg.ddogleg.struct.Stoppable
-
setVerbose
public void setVerbose(java.io.PrintStream verbose)
-
-