Scene reconstruction from 3D point clouds

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

Date

2017-12-11

Department

Major/Subject

Computer Science

Mcode

SCI3042

Degree programme

Master’s Programme in Computer, Communication and Information Sciences

Language

en

Pages

58

Series

Abstract

Automatic reconstruction of 3D polygon scenes from a set of photographs has many practical uses. We have implemented and tested two alternative processes for such reconstruction. The processes consist of separate pieces of software, which together form a pipeline. We used three existing applications: COLMAP, RAPter, and ManhattanModeler. We also created a texture generator for including color information into the reconstructed scenes. We constructed two alternative pipelines from these four applications. First, a sparse and a dense point cloud were generated from the set of photographs using COLMAP. Then, a polygon representation of the scene was generated using RAPter in the first alternative pipeline and ManhattanModeler in the second. Finally, textures were generated and added to the polygon scene using our texture generator, which generates textures from the color information in the dense point cloud. We tested and evaluated these pipelines using a set of photographs taken in Aalto University Computer Science building library with mostly acceptable results. There were two notable imperfections: RAPter generated significantly oversized polygons, and ManhattanModeler failed in its last reconstruction step, which we had to perform manually. Texture quality was reasonably high in many places. However, the texture generation process was highly sensitive to imperfections in the polygon scene, resulting in poor texture quality in some places.

Kolmiulotteisten polygoniympäristöjen automaattisella rekonstruoinnilla joukosta valokuvia on monia käytännön sovelluksia. Olemme toteuttaneet ja testanneet kaksi vaihtoehtoista rekonstruointiprosessia. Nämä prosessit koostuvat erillisistä peräkkäin suoritettavista osista. Käytimme kolmea olemassa olevaa sovellusta: COLMAP, RAPter ja ManhattanModeler. Lisäksi kehitimme tekstuurigeneraattorin, joka liittää väri-informaation rekonstruoituihin polygoniympäristöihin. Toteutimme kaksi vaihtoehtoista prosessia käyttäen näitä neljää sovellusta. Ensin valokuvista generoidaan harva ja tiheä pistepilvi käyttäen COLMAPia. Seuraavaksi generoidaan polygoniympäristö käyttäen RAPteria ensimmäisessä prosessivaihtoehdossa ja ManhattanModeleria toisessa. Lopuksi polygoniympäristölle generoidaan tekstuurit käyttäen kehittämäämme tekstuurigeneraattoria, joka generoi tekstuurit tiheän pistepilven väri-informaatiosta. Testasimme ja arvioimme näitä kahta vaihtoehtoista prosessia käyttäen syötteenä joukkoa Aalto-yliopiston tietotekniikan talon kirjastossa otettuja valokuvia. Tulokset olivat enimmäkseen tyydyttäviä. Prosesseissa oli kuitenkin joitakin vajavaisuuksia: RAPter generoi merkittävästi ylisuuria polygoneja, ja ManhattanModelerin viimeinen rekonstruointivaihe ei toiminut, joten jouduimme tekemään sitä vastaavan työn käsin. Tekstuurit olivat joissakin paikoissa korkealaatuisia. Tekstuurien generointiprosessi oli kuitenkin hyvin herkkä polygoniympäristön virheille. Tämän seurauksena tekstuurit olivat joissakin paikoissa huonolaatuisia.

Description

Supervisor

Ylä-Jääski, Antti

Thesis advisor

Xiao, Yu

Keywords

scene reconstruction, surface reconstruction, computer vision, texture generation, point clouds

Other note

Citation