Grapp2014 presentation

66
Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work Automatic Generation of Structural Building Descriptions from 3D Point Cloud Scans GRAPP 2014 – Paper ID 54 Sebastian Ochmann [email protected] University of Bonn, Germany January 6th, 2014

Transcript of Grapp2014 presentation

Page 1: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Automatic Generation of Structural BuildingDescriptions from 3D Point Cloud Scans

GRAPP 2014 – Paper ID 54

Sebastian [email protected]

University of Bonn, Germany

January 6th, 2014

Page 2: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Introduction

Page 3: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Strong trend in architecture towards Building Information Modeling(BIM) for planning, facility management, and retrofitting purposes.

• In addition to geometry also includes meta data and entityrelations.

• BIM models not readily available for older buildings, stilldesirable, e.g. for renovation planning.

Image from http://www.digital210king.org/

Page 4: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Strong trend in architecture towards Building Information Modeling(BIM) for planning, facility management, and retrofitting purposes.

• In addition to geometry also includes meta data and entityrelations.

• BIM models not readily available for older buildings, stilldesirable, e.g. for renovation planning.

Image from http://www.digital210king.org/

Page 5: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Strong trend in architecture towards Building Information Modeling(BIM) for planning, facility management, and retrofitting purposes.

• In addition to geometry also includes meta data and entityrelations.

• BIM models not readily available for older buildings, stilldesirable, e.g. for renovation planning.

Image from http://www.digital210king.org/

Page 6: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Increasing availability and usage of laser scans as a startingpoint/guide for BIM generation.

• Point clouds lack structure, making BIM generation a highlymanual, time-consuming process.

• Automatic methods for structural and semantic analysis ofpoint clouds are essential.

Image from http://www.digital210king.org/

Page 7: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Increasing availability and usage of laser scans as a startingpoint/guide for BIM generation.

• Point clouds lack structure, making BIM generation a highlymanual, time-consuming process.

• Automatic methods for structural and semantic analysis ofpoint clouds are essential.

Image from http://www.digital210king.org/

Page 8: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Increasing availability and usage of laser scans as a startingpoint/guide for BIM generation.

• Point clouds lack structure, making BIM generation a highlymanual, time-consuming process.

• Automatic methods for structural and semantic analysis ofpoint clouds are essential.

Image from http://www.digital210king.org/

Page 9: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

This paper presents an approach for room segmentation andopening detection from indoor point clouds.

• Facilitates navigation within and handling of point clouds,enables highlighting/hiding of individual rooms.

• Automatic placement of doors, approximation of room areas.

• Enables retrieval of room constellations (graph queries).

Partial scan of Kronborg castle (Denmark); room segmentation and detected connections between rooms are shown.

Page 10: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

This paper presents an approach for room segmentation andopening detection from indoor point clouds.

• Facilitates navigation within and handling of point clouds,enables highlighting/hiding of individual rooms.

• Automatic placement of doors, approximation of room areas.

• Enables retrieval of room constellations (graph queries).

Partial scan of Kronborg castle (Denmark); room segmentation and detected connections between rooms are shown.

Page 11: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

This paper presents an approach for room segmentation andopening detection from indoor point clouds.

• Facilitates navigation within and handling of point clouds,enables highlighting/hiding of individual rooms.

• Automatic placement of doors, approximation of room areas.

• Enables retrieval of room constellations (graph queries).

Partial scan of Kronborg castle (Denmark); room segmentation and detected connections between rooms are shown.

Page 12: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

This paper presents an approach for room segmentation andopening detection from indoor point clouds.

• Facilitates navigation within and handling of point clouds,enables highlighting/hiding of individual rooms.

• Automatic placement of doors, approximation of room areas.

• Enables retrieval of room constellations (graph queries).

Partial scan of Kronborg castle (Denmark); room segmentation and detected connections between rooms are shown.

Page 13: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Related Work

Page 14: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Turner and Zakhor: Floor Plan Generation and Room Labeling ofIndoor Environments from Laser Range Data (GRAPP 2014 –yesterday)

Image by Turner and Zakhor

• Generation of triangulated floor plan from 2D or 3D point cloud.

• Room labeling formulated as graph-cut problem.

• Generation of 2.5D, watertight models with room segmentation.

N.B.: This paper is not included in the related work of our paper as it was published after submission deadline.

Page 15: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Mura et al.: Robust Reconstruction of Interior Building Structureswith Multiple Rooms under Clutter and Occlusions(CAD/Graphics, November 2013)

Image by Mura et al.

• Generation of 2D cell complex from wall candidates.

• Diffusion embedding of 2D cell complex for clustering rooms.

N.B.: This paper is not included in the related work of our paper as it was published after submission deadline.

Page 16: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Room Segmentation

Page 17: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

First goal: Segmentation of point cloud into rooms.

Page 18: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Starting point: Multiple separate, registered point cloud scans,including scanner positions.

Idea: Use point-to-scanner assignments as initial, coarse “guess”for room segmentation.

Page 19: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Idea: Resolve incorrect labelings by determining which room labelsare most visible from a certain point.

E.g., a “red” point inside of the “green” room is likely to be partof the green room because it “sees” mostly green points.

Page 20: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Note on initial “point-to-scan” labeling:Scans belonging to the same room need to be merged.

Currently done manually; automatic merging suggestions may begiven (see paper).

Page 21: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Note on visibility measure between points

Page 22: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Detect planar structures1 with (smoothed) occupancy bitmaps.

1Schnabel et al.: Efficient RANSAC for Point-Cloud Shape Detection (2007).

Page 23: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Estimate visibility (value in [0, 1]) between two points by testingfor intersections with the planes.

Page 24: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Let vj(xk) be an “average” visibility from point k to all pointscurrently assigned to room j (see paper for details).

Point k

Room j

Page 25: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Formulation of relabeling as probabilistic clustering problem.

Page 26: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Formulation of relabeling as probabilistic clustering problem.

Page 27: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Formulation of relabeling as probabilistic clustering problem.

Page 28: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Formulation of relabeling as probabilistic clustering problem.

Room prior (governed by "room size")

Page 29: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Formulation of relabeling as probabilistic clustering problem.

Room prior (governed by "room size")

Class-conditional probability of k'th point(governed by "average visibility" of room)

Page 30: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Formulation of relabeling as probabilistic clustering problem.

Room prior (governed by "room size")

Class-conditional probability of k'th point(governed by "average visibility" of room)

Room priorClass-cond. prob.

Page 31: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Example for iterative relabeling procedure.

Iteration 0/7 (initial situation)

Page 32: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Example for iterative relabeling procedure.

Iteration 1/7

Page 33: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Example for iterative relabeling procedure.

Iteration 2/7

Page 34: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Example for iterative relabeling procedure.

Iteration 3/7

Page 35: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Example for iterative relabeling procedure.

Iteration 4/7

Page 36: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Example for iterative relabeling procedure.

Iteration 5/7

Page 37: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Example for iterative relabeling procedure.

Iteration 6/7

Page 38: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Example for iterative relabeling procedure.

Iteration 7/7

Page 39: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Door Detection

Page 40: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Second goal: Find openings (e.g. doors) between adjacent rooms;construct room connectivity graph, e.g. for enabling retrieval.

Page 41: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Observation: Openings cause overlaps between scans.

Page 42: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

The relabeling process has just resolved these overlaps.

Page 43: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Extract scanner-to-point rays corresponding to relabeled points.

Page 44: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Determine intersection points of rays with detected planes.

Page 45: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Extract pairs of intersection points to approximate openings.

Estimated doorposition and size

Page 46: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Results & Conclusion

Page 47: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

5 scans of Kronborg castle, Denmark.

Page 48: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

5 scans of Kronborg castle, Denmark.

Page 49: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

6 scans of Kronborg castle, Denmark.

Page 50: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

6 scans of Kronborg castle, Denmark.

Page 51: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

14 scans of a building in Denmark.

Page 52: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

14 scans of a building in Denmark.

Page 53: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

14 scans of a building in Denmark.

Page 54: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

14 scans of a building in Denmark.

Page 55: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

14 scans of Oslo bispeg̊ard.

Page 56: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

14 scans of Oslo bispeg̊ard.

Page 57: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

14 scans of Oslo bispeg̊ard.

Page 58: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

14 scans of Oslo bispeg̊ard.

Page 59: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Limitations: Highly non-convex rooms cause problems.

Part of Risløkka trafikkstasjon, Oslo.

Page 60: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Problem:

• Assumption that (almost) all points of a room are visible fromany point within that room is violated.

Possible solution (also see next slides):

• Use (possibly indirect) “reachability” instead of visibility.

• Take into account not only direct line-of-sight but alsoindirect connections, allowing to “see around corners”.

Page 61: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Problem:

• Assumption that (almost) all points of a room are visible fromany point within that room is violated.

Possible solution (also see next slides):

• Use (possibly indirect) “reachability” instead of visibility.

• Take into account not only direct line-of-sight but alsoindirect connections, allowing to “see around corners”.

Page 62: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Future Work

Page 63: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Improved room segmentation, also works on non-convex datasets.

Page 64: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Note: Opening detection is not restricted to doors.

Page 65: Grapp2014 presentation

Introduction Related Work Room Segmentation Door Detection Results & Conclusion Future Work

Note: Opening detection is not restricted to doors.

Page 66: Grapp2014 presentation

ACKNOWLEDGEMENTS

We would like to thank Henrik Leander Evers for the scansof Kronborg Castle, Denmark, and the Faculty of Archi-tecture and Landscape Sciences of Leibniz University Han-nover for providing the 3D building models that were usedfor generating the synthetic data. This work was partiallyfunded by the European Communitys Seventh FrameworkProgramme (FP7/2007-2013) under grant agreement no.600908 (DURAARK) 2013-2016