Segmentation of point clouds

Similar documents
RECOGNISING STRUCTURE IN LASER SCANNER POINT CLOUDS 1

Advanced point cloud processing

12 m. 30 m. The Volume of a sphere is 36 cubic units. Find the length of the radius.

AN ADAPTIVE APPROACH FOR SEGMENTATION OF 3D LASER POINT CLOUD

Calypso Construction Features. Construction Features 1

Volume by Slicing (Disks & Washers)

Name: Pd: Date: a. What type of solid mold is needed to make cannonballs?

Development of Reverse Engineering System for Machine Engineering Using 3D Bit-map Data. Tatsuro Yashiki* and Tarou Takagi*

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION

Design and Communication Graphics

Volume by Slicing (Disks & Washers)

Example: The following is an example of a polyhedron. Fill the blanks with the appropriate answer. Vertices:

A plane that is to the base of the figure will create a cross section that is the same shape as the base.

NATIONWIDE POINT CLOUDS AND 3D GEO- INFORMATION: CREATION AND MAINTENANCE GEORGE VOSSELMAN

General Pyramids. General Cone. Right Circular Cone = "Cone"

Volume

Cover Page. Abstract ID Paper Title. Automated extraction of linear features from vehicle-borne laser data

Study Guide and Review

volume & surface area of a right circular cone cut by a plane parallel to symmetrical axis (Hyperbolic section)

Copyright 2013 A+ Interactive MATH (an A+ TutorSoft Inc. company), All Rights Reserved.

Ansoft HFSS Solids Menu

Geometry Vocabulary. acute angle-an angle measuring less than 90 degrees

Modeling and Prototypes

3-D Shapes and volume

SHAPE AND STRUCTURE. Shape and Structure. An explanation of Mathematical terminology

CSC418 / CSCD18 / CSC2504

Rectangular Coordinates in Space

Geometry Workbook WALCH PUBLISHING

Answer Key: Three-Dimensional Cross Sections

Processing 3D Surface Data

A COMPETITION BASED ROOF DETECTION ALGORITHM FROM AIRBORNE LIDAR DATA

Section 7.2 Volume: The Disk Method

Vectors and the Geometry of Space

Ansoft HFSS Mesh Menu

AUTOMATIC EXTRACTION OF BUILDING FEATURES FROM TERRESTRIAL LASER SCANNING

Write down a formula for the surface area of a Prism and a Cylinder

Processing 3D Surface Data

Mensuration: Basic Concepts and Important Formulas

BUILDING RECONSTRUCTION USING LIDAR DATA

Geostatistics Predictions with Deterministic Procedures

DEFORMATION DETECTION IN PIPING INSTALLATIONS USING PROFILING TECHNIQUES

Voronoi Diagrams and Delaunay Triangulation slides by Andy Mirzaian (a subset of the original slides are used here)

Contours & Implicit Modelling 1

S8.6 Volume. Section 1. Surface area of cuboids: Q1. Work out the surface area of each cuboid shown below:

3D Design with 123D Design

Contours & Implicit Modelling 4

Strategy. Using Strategy 1

Lesson 9. Three-Dimensional Geometry

Grade 9 Math Terminology

Mathematically, the path or the trajectory of a particle moving in space in described by a function of time.

Lecture 3 Sections 2.2, 4.4. Mon, Aug 31, 2009

A Constrained Delaunay Triangle Mesh Method for Three-Dimensional Unstructured Boundary Point Cloud

pine cone Ratio = 13:8 or 8:5

Processing 3D Surface Data

If the center of the sphere is the origin the the equation is. x y z 2ux 2vy 2wz d 0 -(2)

Geometry and Gravitation

Int 2 Checklist (Unit 1) Int 2 Checklist (Unit 1) Percentages

Robust Methods for Geometric Primitive Recovery and Estimation from Range Images

Data Representation in Visualisation

Applications of Integration. Copyright Cengage Learning. All rights reserved.

From the SelectedWorks of Harish Chandra Rajpoot H.C. Rajpoot. Harish Chandra Rajpoot Rajpoot, HCR. Summer April 6, 2015

Course Number: Course Title: Geometry

11 cm. A rectangular container is 12 cm long, 11 cm wide and 10 cm high. The container is filled with water to a depth of 8 cm.

Overview. Spectral Processing of Point- Sampled Geometry. Introduction. Introduction. Fourier Transform. Fourier Transform

Fractals: a way to represent natural objects

Date Lesson Text TOPIC Homework. SA of Prisms & Pyramids Pg. 441 # 1, 3, 5a, 7b, 11bc, 16. Surface Area of Cylinders WS 6.6

Polygonal representation of 3D urban terrain point-cloud data

12 - THREE DIMENSIONAL GEOMETRY Page 1 ( Answers at the end of all questions ) = 2. ( d ) - 3. ^i - 2. ^j c 3. ( d )

Puzzle page. Mathematical Misfits three dimensional. Dual polygons. Puzzle page

Worksheets for GCSE Mathematics. Volume and Surface Area. Mr Black's Maths Resources for Teachers GCSE 1-9. Shape

Answers to Geometry Unit 5 Practice

Introduction to Geometry (Autumn Tertm 2012) Exercises 3. Section A. Figure 1

Hyperbolic Geometry. Thomas Prince. Imperial College London. 21 January 2017

Curvature Berkeley Math Circle January 08, 2013

Computational Geometry Exercise Duality

S3 (3.1) N5 Volume.notebook April 30, 2018

Outline of the presentation

Triangle meshes I. CS 4620 Lecture Kavita Bala (with previous instructor Marschner) Cornell CS4620 Fall 2015 Lecture 2

COMPUTING CONSTRAINED DELAUNAY

1 Classification of Shell Forms

Three-Dimensional Computer Vision

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS

Properties of a Circle Diagram Source:

February 07, Dimensional Geometry Notebook.notebook. Glossary & Standards. Prisms and Cylinders. Return to Table of Contents

CPSC / Texture Mapping

Worksheets for GCSE Mathematics. Volume and Surface Area. mr-mathematics.com Maths Resources for Teachers. Shape

PRE-CLASSIFICATION OF POINTS AND SEGMENTATION OF URBAN OBJECTS BY SCAN LINE ANALYSIS OF AIRBORNE LIDAR DATA

Polygon Meshes and Implicit Surfaces

Differential Geometry: Circle Patterns (Part 1) [Discrete Conformal Mappinngs via Circle Patterns. Kharevych, Springborn and Schröder]

Polygon Meshes and Implicit Surfaces

Geometric Modeling in Graphics

Preferred directions for resolving the non-uniqueness of Delaunay triangulations

Textures Tutorial. Using Cobalt, Xenon, Argon. Copyright Vellum Investment Partners dba Ashlar-Vellum. All rights reserved.

Lecture 11 (Application of Integration) Areas between Curves Let and be continuous and on. Let s look at the region between and on.

Section Parametrized Surfaces and Surface Integrals. (I) Parametrizing Surfaces (II) Surface Area (III) Scalar Surface Integrals

Polyhedron 10.1 POLYHEDRONS, PRISMS, AND PYRAMIDS. A solid made up of Polygons. face. edge. vertex

HOUGH TRANSFORM CS 6350 C V

ME 111: Engineering Drawing. Geometric Constructions

Glossary of dictionary terms in the AP geometry units

TERRAIN RECONSTRUCTION FROM GROUND BASED LASER DATA

Transcription:

Segmentation of point clouds George Vosselman INTERNATIONAL INSTITUTE FOR GEO-INFORMATION SCIENCE AND EARTH OBSERVATION Extraction of information from point clouds 1

Segmentation algorithms Extraction of smooth surfaces Scan line segmentation Surface growing Surface merging Voxel space analysis Extraction of parameterised surfaces Planes Cylinders Spheres Scan line segmentation Independent segmentation of each scan line based on Proximity Curve fit / height continuity Normal vector direction Merging of scan line segments across neighbouring scan lines 2

Using multiple scan line segmentations Independent segmentation for multiple scan line orientations Join segments with common nodes Using multiple scan line segmentations (II) 3

Example scan line segmentation Extraction of large smooth surface Decomposition into terrain and bridge Surface growing Select arbitrary point Select a few neighbouring points If plane fitting results in low residuals use these points as seed surface Try to expand this planar surface with further neighbouring points 4

Surface growing (II) Determination of seeds locally smooth patches based on Local surface fitting Local smooth normal vector field Detected planes Growing of surfaces based on Proximity (TIN, knn) Surface fit / height continuity Normal vector direction Example surface growing Segmentation of an industrial installation 5

Example surface growing (II) Smooth surfaces in the EuroSDR test data on building extraction Surface merging Split point cloud into triangles (Delaunay triangulation) Iterative merging of surfaces based on Adjacency Surface to surface distance 6

Example surface merging Roof surfaces Problems with multilayered surfaces Voxel space analysis Rasterise data into voxels Connected component analysis 3D image processing Mathematical morphology Skeletonising 7

Example voxel space analysis Tree segmentation Extraction of parameterised surfaces Hough transform Detection of straight lines in 2D space X cosα + Y sinα = d d α Generalised Hough transforms for Planes Cylinders Circles 8

Detection of planes Duality between points and planes in 3D space Plane in object space point in Hough space Z = s x X + s y Y + d Point in object space plane in Hough space Z =s x X + s y Y + d Two cases: 1. Without normal vectors: Point X, Y, Z corresponds to plane in Hough space 2. With normal vectors: Point X, Y, Z with normal vector defines a plane in object space. This plane corresponds to a point in Hough space. Example plane detection Roof surfaces 9

Detection of planes (II) Problems with a global 3D Hough transform Detection of cylinders Cylinder described by five parameters Two step Hough transform Detection of orientation (2 parameters) Detection of position and radius (3 parameters) 10

Detection of cylinders (II) Step 1: Detection of orientation Projection of normal vectors onto Gaussian sphere Detection of great circles on Gaussian sphere Detection of cylinders (III) Step 2: Detection of cylinder position and radius Projection of points onto plane perpendicular to cylinder axis Detection of circle in 2D space, Hough space X c, Y c, r Two cases: 1. Without normal vectors 2. With normal vectors 11

Detection of cylinders (IV) 1. Without normal vectors: Point X, Y corresponds to cone in parameter space r X c Y c Detection of cylinders (IV) 2. With normal vectors: Point X, Y corresponds to two lines in parameter space r X c Y c 12

Example cylinder detection Segmentation into smooth connected components Cylinder detection for each component Detection of spheres Four dimensional parameter space X c, Y c, Z c, r Two cases: 1. Without normal vectors: Point X, Y, Z corresponds to sphere for each r 2. With normal vectors: Point X, Y, Z corresponds to two lines in 4D space 13

Summary A variety of algorithms is available for segmentation of point clouds. Smooth surfaces and parameterised surfaces can often be extracted reliably. The choice for the best method depends on the data quality and the application. 14