Information
- Publication Type: Bachelor Thesis
- Workgroup(s)/Project(s):
- Date: March 2021
- Date (Start): 16. March 2020
- Date (End): 1. March 2021
- Matrikelnummer: 01632716
- First Supervisor: Stefan Ohrhallinger
- Keywords: 3d scanning, scan integration, geometry processing
Abstract
3D scanning is often not complete after a single pass from a single sensor. Multiple scanners, e.g. from a crowd, or multiple autonomous vehicles, may contribute data simultaneously. Or, after looking at the resulting model, more passes may be made to fill holes or improve the quality.This requires updating a 3D reconstruction with new points, integrating those into the model and considering them equally with the existing points. In order to avoid dynamic and massive storage requirements, their coordinate information required for reconstruction can be stored as single median+variance vectors, which can be updated incrementally with new points, see e.g.: http://datagenetics.com/blog/november22017/index.html). With the local information at nodes, marching cubes can be used to generate a triangulation at grid cells. Since the octree has varying depths at leaf nodes, we need to apply an adapted version from an existing algorithm, Screened Poisson (for source and paper see: http://www.cs.jhu.edu/~misha/Code/PoissonRecon/Version8.0/). See also http://infinitam.org for the source code and the paper it is based on.
Tasks: Use a Kinect 3D scanner with the Infinitam software to scan several overlapping passes of an interior room, resulting in an octree with data in its nodes Hand-align scans with Meshlab or register them using ICP (http://pointclouds.org/documentation/tutorials/iterative_closest_point.php) so that they correspond spatially Add new points into octree nodes which overlap in space Apply a provided surface orientation operator which uses median+variance of nodes in order to mark vertices of nodes as in- or outside Create a mesh from the octree on demand for visualization, using marching cubes adapted to octrees as in Screened Poisson Evaluate the quality of the incrementally created reconstruction with a single-pass reconstruction of a merged point cloud where all points are considered at once
Additional Files and Images
Weblinks
BibTeX
@bachelorsthesis{depner_dennis-2020-baa,
title = "3D Scan Integration",
author = "Dennis Depner",
year = "2021",
abstract = "3D scanning is often not complete after a single pass from a
single sensor. Multiple scanners, e.g. from a crowd, or
multiple autonomous vehicles, may contribute data
simultaneously. Or, after looking at the resulting model,
more passes may be made to fill holes or improve the
quality. This requires updating a 3D reconstruction with
new points, integrating those into the model and considering
them equally with the existing points. In order to avoid
dynamic and massive storage requirements, their coordinate
information required for reconstruction can be stored as
single median+variance vectors, which can be updated
incrementally with new points, see e.g.:
http://datagenetics.com/blog/november22017/index.html). With
the local information at nodes, marching cubes can be used
to generate a triangulation at grid cells. Since the octree
has varying depths at leaf nodes, we need to apply an
adapted version from an existing algorithm, Screened Poisson
(for source and paper see:
http://www.cs.jhu.edu/~misha/Code/PoissonRecon/Version8.0/).
See also http://infinitam.org for the source code and the
paper it is based on. Tasks: Use a Kinect 3D scanner
with the Infinitam software to scan several overlapping
passes of an interior room, resulting in an octree with data
in its nodes Hand-align scans with Meshlab or register
them using ICP
(http://pointclouds.org/documentation/tutorials/iterative_closest_point.php)
so that they correspond spatially Add new points into
octree nodes which overlap in space Apply a provided
surface orientation operator which uses median+variance of
nodes in order to mark vertices of nodes as in- or outside
Create a mesh from the octree on demand for visualization,
using marching cubes adapted to octrees as in Screened
Poisson Evaluate the quality of the incrementally
created reconstruction with a single-pass reconstruction of
a merged point cloud where all points are considered at once
",
month = mar,
address = "Favoritenstrasse 9-11/E193-02, A-1040 Vienna, Austria",
school = "Research Unit of Computer Graphics, Institute of Visual
Computing and Human-Centered Technology, Faculty of
Informatics, TU Wien ",
keywords = "3d scanning, scan integration, geometry processing",
URL = "https://www.cg.tuwien.ac.at/research/publications/2021/depner_dennis-2020-baa/",
}