SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2,...

29
SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1 , Andrei Sharf 1 , Hao Zhang 2 , Daniel Cohen-Or 3 , Baoquan Chen 1 1 Shenzhen Institutes of Advanced Technology (SIAT), China 2 Simon Fraser University, Canada 3 University of Tel Aviv, Israel

Transcript of SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2,...

Page 1: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

SmartBoxes for Interactive Urban Reconstruction

Liangliang Nan1, Andrei Sharf1, Hao Zhang2, Daniel Cohen-Or3, Baoquan Chen1

1 Shenzhen Institutes of Advanced Technology (SIAT), China2 Simon Fraser University, Canada

3University of Tel Aviv, Israel

Page 2: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Virtual BerlinVirtual Philadelphia

3D Cities

Page 3: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Acquisition of Urban Environments

Cameras/videos

Remote Sensing Systems

3D Digital CityAuto-mounted LIDAR

Airborne LIDAR

Page 4: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

3D LiDAR scanner

• Street-level• 60km/h• 180 pitch• [100-300m] range • 100K points/second• 5cm XY accuracy

Page 5: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Outdoor Urban Scanning

Page 6: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.
Page 7: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Imperfect Scans - Occlusions

• Point cloud contains holes due to various occlusions (“shadows”)

Page 8: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Imperfect Scans – Angle & Range

• Oblique scanning angle• Laser energy attenuation

on range

Page 9: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Urban Building Characteristics

• Repetitions, intra symmetry and regularity• Axis-aligned basic primitives• Dominant planes

Page 10: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

SmartBoxes

• Box-up and Smart!

Page 11: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

SmartBoxes

• Box prior shape fitting • Smart context awareness

Both

Context

Data

Page 12: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Live Demo

Page 13: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

9

Page 14: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Related Work

• Procedural modeling of buildings and facades [Wonka2003;Muller2007]

• Automatic 3D reconstruction from 2D images [Zisserman2002;Xiao2009;Furukawa2009]

• Interactive modeling of architectural structures [Debevec1996;Schindler2003; Xiao2008;Sinha2008;Jiang2009]

• Primitive fitting to data [Gal2007;Schnabel 2009]

Page 15: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Preprocessing

• Automatic detection of planes and edges assuming dominant orthogonal axes– RANSAC planes– Line sweep edges

Page 16: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Snapping a Box

• 2D rubber band ROI• Collect planes, edges, corners• Find the best fitting box using

data fitting force D(B,P)

Page 17: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Data fitting D(B,P) snap

Facet Edge

• Data fitting force

Data quality(Confidence + Density)

Distance

Page 18: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Grouping

• Simple SmartBox Compound SmartBox• Align to remove gaps and intersections

– cluster and align close to co-linear edges

Page 19: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Drag-and-drop context C(Bi-1, Bi)

• The context of Bi

••• Bi-1Bi-2Bi-3

Interval Alignment Scale

Context

Bi

Page 20: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Drag-and-drop context C(Bi-1, Bi)

• The context of Bi

– Interval term

••• Bi-1Bi-2Bi-3Bi

Page 21: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Drag-and-drop context C(Bi-1, Bi)

• The context of Bi

– Alignment term

••• BiBi-1Bi-2Bi-3

Page 22: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Bi

Drag-and-drop context C(Bi-1, Bi)

• The context of Bi

– Scale term

••• BiBi-1Bi-2Bi-3

Page 23: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Discrete objective minimization

• Find linear transformation T(excluding rotation) to minimize:

Data fitting force

Contextual force

Page 24: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Discrete objective minimization

••• Bi-1Bi-2Bi-3

• Find linear transformation T(excluding rotation) to minimize:

Data fitting force

Contextual force

Page 25: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Balance between two forces

Page 26: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Emerging city of Shenzhen, China

Page 27: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Results: textured buildings

Page 28: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

Manchester Civil Justice Centre (Manchester, UK)Habitat 67 (Montreal, Canada)The Crooked House (Sopot, Poland)

Page 29: SmartBoxes for Interactive Urban Reconstruction Liangliang Nan 1, Andrei Sharf 1, Hao Zhang 2, Daniel Cohen-Or 3, Baoquan Chen 1 1 Shenzhen Institutes.

(Thank You)!