Documentation of 'boofcv.examples.sfm.ExampleMultiviewSceneReconstruction' Java class
ExampleMultiviewSceneReconstruction
boofcv.examples.sfm

Class ExampleMultiviewSceneReconstruction



  • public class ExampleMultiviewSceneReconstruction
    extends java.lang.Object
    Demonstration on how to do 3D reconstruction from a set of unordered photos with known intrinsic camera calibration. The code below is still a work in process and is very basic, but still require a solid understanding of structure from motion to understand. In other words, this is not for beginners and requires good clean set of images to work. One key element it is missing is bundle adjustment to improve the estimated camera location and 3D points. The current bundle adjustment in BoofCV is too inefficient. Better noise removal and numerous other improvements are needed before it can compete with commercial equivalents.
    • Constructor Detail

      • ExampleMultiviewSceneReconstruction

        public ExampleMultiviewSceneReconstruction()
    • Method Detail

      • process

        public void process(IntrinsicParameters intrinsic,
                            java.util.List<java.awt.image.BufferedImage> colorImages)
        Process the images and reconstructor the scene as a point cloud using matching interest points between images.
      • normalizeScale

        public void normalizeScale(Se3_F64 transform,
                                   java.util.List<ExampleMultiviewSceneReconstruction.Feature3D> features)
        Scale can only be estimated up to a scale factor. Might as well set the distance to 1 since it is less likely to have overflow/underflow issues. This step is not strictly necessary.
      • main

        public static void main(java.lang.String[] args)

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.