Filtering of Point Clouds from Photogrammetric Surface Reconstruction
The density and data volumes for recorded 3D surfaces increase steadily. In particular during photogrammetric surface reconstruction and laser scanning applications these volumes often exceed the limits of the available hardware and software. The large point clouds and meshes acquired during the projects contain billions of vertices and require scalable data handling frameworks for further processing. Beside the scalability to big data, these methods also should adapt to non-uniform data density and precision resulting from varying acquisition distances, as required for data from Photogrammetry and Laser Scanning. For this purpose, we present a framework called Pine Tree, which is based on an out-of-core octree. It enables fast local data queries, such as nearest neighbor queries for filtering, while dynamically storing and loading data from the hard disk. This way, large amounts of data can be processed on limited main memory. Within this paper, we describe the Pine Tree approach as well as its underlying methods. Furthermore, examples for a filtering task are shown, where overlapping point clouds are thinned out by preserving the locally densest point cloud only. By adding an optional redundancy constraint, point validation and outlier rejection can be applied.