Scroll
to Top

Imaging Multiplanar Scenes

We autonomously navigate the quadcopter along a computed path in order to capture a scene spread over multiple planes. We also output the unrolled view of the input scene by joining mosaics of individual planar surfaces.

Challenges

  • We need to capture the images from a short distance in order to get fine details; this implies we need to create a mosaic.
    • Manually controlling a quadcopter to image large planar regions by keeping a constant distance from the imaging plane is very difficult.
  • A quadcopter has to be maneuvered such that it will cover the large input scene as quickly as possible.
    • We require accurate 3D coordinates of the regions in real-time for doing efficient path planning.
  • Homography-based mosaicing algorithms can mosaic only if the captured images lie on a single plane.
    • Multiplanar imaging through quadcopter requires detection of multiplanar bounded regions in real-time.
    • Not only do we need the equations of the multiple planes, we also need their boundaries, so as to change the orientation of the quadcopter.
    • Existing methods for modelling plane equations do not output boundaries of the planes.
    • Also, existing methods cannot remove noisy points generated by erroneous PTAM as shown in Figure.
Problem in plane estimation. Points marked by black ovals satisfy the equation of the least cost plane, but are actually a part of a different plane.

Contributions

  • An extended PTAM initialization which ensures scale accuracy for getting accurate 3D map of surrounding environment.
  • A real-time algorithm to estimate the multiple bounded planar regions from 3D feature points.
  • A path planning algorithm which calculates optimal number of positions to encompass complete multiplanar scene.
  • A method which combines mosaics from individual planar regions, to create an unrolled view

Overview

Overview of imaging multiplanar scenes.
We probe the input scene through a quadcopter and calculate the 3D positions of feature points Next, we obtain multiplanar bounded regions corresponding to the area marked by an user. Path planning is performed for each planar bounded region to determine the camera positions in such a way that images captured from those positions encompass the scene in an optimal manner. The quadcopter is autonomously maneuvered along the estimated path and videos are captured at target points. For each planar bounded region, the appropriate frame from each video is found and then given to a mosaicing algorithm. Finally, all mosaics are joined to get a full unrolled view.