Class SparseSceneToDenseCloud<T extends ImageGray<T>>

java.lang.Object
boofcv.alg.structure.SparseSceneToDenseCloud<T>

public class SparseSceneToDenseCloud<T extends ImageGray<T>> extends Object
Takes in a known sparse scene that's in SBA format and converts it into a dense point cloud.
  • Constructor Details

    • SparseSceneToDenseCloud

      public SparseSceneToDenseCloud(Class<T> imageType)
  • Method Details

    • process

      public boolean process(SceneStructureMetric scene, @Nullable @Nullable SceneObservations observations, gnu.trove.map.TIntObjectMap<String> viewIdx_to_ImageID, LookUpImages lookUpImages)
      Uses the given sparse scene to compute a dense 3D cloud
      Parameters:
      scene - (Input) sparse scene that is assumed to be known perfectly
      viewIdx_to_ImageID - (Input) Lookup table to go from an images index to its name
      lookUpImages - Used to lookup images by name
      Returns:
      true if successful or false if it failed
    • getCloud

      public List<Point3D_F64> getCloud()
      Returns the generated dense 3D point cloud
    • getMultiViewStereo

      public MultiViewStereoFromKnownSceneStructure<T> getMultiViewStereo()
      Returns the MVS used internally