Class 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>
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.ddogleg.struct.Stoppable

        org.ddogleg.struct.Stoppable.Stopped
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boofcv.abst.geo.bundle.SceneObservations getObservations()
      Observations from each view
      boofcv.abst.geo.bundle.SceneStructureProjective getSceneStructure()
      Returns the scene structure.
      boolean isStopRequested()  
      boolean process​(PairwiseImageGraph graph)
      Estimte the 3D structure of each point and view location given the graph connecting each view
      void requestStop()  
      void reset()
      Forgets all added views and cameras
      void setVerbose​(java.io.PrintStream verbose)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EstimateSceneUncalibrated

        public EstimateSceneUncalibrated()
    • Method Detail

      • process

        public boolean process​(PairwiseImageGraph graph)
        Description copied from interface: EstimateSceneStructure
        Estimte the 3D structure of each point and view location given the graph connecting each view
        Specified by:
        process in interface EstimateSceneStructure<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: EstimateSceneStructure
        Returns the scene structure. Camera models will not be specified since that requires additional information than is already available
        Specified by:
        getSceneStructure in interface EstimateSceneStructure<boofcv.abst.geo.bundle.SceneStructureProjective>
        Returns:
        scene
      • getObservations

        public boofcv.abst.geo.bundle.SceneObservations getObservations()
        Description copied from interface: EstimateSceneStructure
        Observations from each view
        Specified by:
        getObservations in interface EstimateSceneStructure<boofcv.abst.geo.bundle.SceneStructureProjective>
        Returns:
        observations
      • requestStop

        public void requestStop()
        Specified by:
        requestStop in interface org.ddogleg.struct.Stoppable
      • isStopRequested

        public boolean isStopRequested()
        Specified by:
        isStopRequested in interface org.ddogleg.struct.Stoppable
      • setVerbose

        public void setVerbose​(java.io.PrintStream verbose)