summary of “data processing algorithm for generating 3d building facade meshes from laser scans...

42
Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth Jain, Avideh Zakhor Ilya Landa 03/30/2008

Upload: ami-leslie-peters

Post on 04-Jan-2016

220 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Summary of“Data Processing Algorithm for Generating 3D building

Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth Jain,

Avideh Zakhor

Ilya Landa03/30/2008

Page 2: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Overview

• The need for creating 3D models of urban environments

• Current methods– Aerial Photography– Vision Based Methods– Robot Mounted 2D/3D Lasers– Van Mounted Lasers Equipped With GPS

Page 3: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Experiment Setup•Vertical 2D laser

•Horizontal 2D laser

•Digital Camera

Page 4: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Experiment Setup

Page 5: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Problems and Complications

Page 6: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Raw Triangulation

Page 7: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Occlusion

Page 8: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Reverse Order Scans

)sin(

s

dcrit

Page 9: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Reflective or Transparent Surfaces

Page 10: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Organizing Scan Points

Page 11: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Downtown Assumptions

• Buildings have relatively flat facades that are parallel to the road, thus perpendicular to the scans

• Ground is a horizontal plane in all scans

• Surveyed landscapes are not dominated by trees

Page 12: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Depth Levels•Main Depth – most frequent value

•Split Depth – local minimum

•Background Layer – around main depth

•Foreground Layer – trees, cars, etc.

•Ground Level

Page 13: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Accumulative Histogram

Page 14: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Results of the Split

Raw Points

Foreground Layer

Background Layer + Ground Points

Horizontal Laser Points Added

Page 15: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Projecting Foreground Objects onto the background and ground layers

Page 16: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Removing Window Holes

• Scanning a window results in a series of points with a random and large depth.

• If such points are in between points on the main depth, the hole can be eliminated.

Page 17: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Point Improvement Overview

Page 18: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth
Page 19: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Texture Generation

Page 20: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Camera Data

Page 21: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Naive Foreground Removal

Page 22: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Background / Foreground SplittingSetup

Page 23: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Background / Foreground SplittingNo Obstacles

s

Page 24: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

No Obstacles Example

Page 25: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Background / Foreground SplittingSmall Obstacle

s

Page 26: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Small Obstacle Example

Page 27: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Background / Foreground SplittingLarge Obstacle

s

Page 28: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Large Obstacle Example

Page 29: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Split Results

Page 30: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Combining Split Photos

Page 31: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Linear Hole Filling

Page 32: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Copy-Paste

Page 33: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Final Texture Atlas

Page 34: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Quality Comparison

Page 35: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Raw vs. ImprovedVisual Comparison of 73 City Block Fronts

Significantly Better 35 48%

Better 17 23%

Same 15 21%

Worse 5 7%

Significantly Worse 1 1%

Total 73 100%

Page 36: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

“Significantly Better” Examples

Page 37: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

“Better” Examples

Page 38: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

“Bad” Example

Page 39: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Downtown Berkeley

Page 40: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Downtown Berkeley

Page 41: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Downtown Berkeley

Page 42: Summary of “Data Processing Algorithm for Generating 3D building Facade Meshes From Laser Scans and Camera Images”. An article by Christian Frueh, Siddharth

Downtown Berkeley