three dimensional model construction for visualization

46
Three Dimensional Model Construction for Visualization Avideh Zakhor Video and Image Processing Lab University of California at Berkeley [email protected]

Upload: theta

Post on 02-Feb-2016

26 views

Category:

Documents


0 download

DESCRIPTION

Three Dimensional Model Construction for Visualization. Avideh Zakhor. Video and Image Processing Lab University of California at Berkeley [email protected]. Outline. Goals and objectives Previous work by PI Directions for future work. Goals and Objectives. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Three Dimensional Model Construction for Visualization

Three Dimensional Model Construction for Visualization

Avideh Zakhor

Video and Image Processing LabUniversity of California at

[email protected]

Page 2: Three Dimensional Model Construction for Visualization

Outline

Goals and objectivesPrevious work by PIDirections for future work

Page 3: Three Dimensional Model Construction for Visualization

Goals and Objectives

Develop a framework for fast, automatic and accurate 3D model construction for objects, scenes, rooms, buildings (interior and exterior), urban areas, and cities.

Models must be easy to compute, compact to represent and suitable for high quality view synthesis and visualization

Applications: Virtual or augmented reality fly-throughs.

Page 4: Three Dimensional Model Construction for Visualization

Previous Work on Scene Modeling

Full/Assisted 3-D ModelingKanade et al.; Koch et al.; Becker & Bove; Debevec et

al.; Faugeras et al.; Malik & Yu. Mosaics and Panoramas

Szeliski & Kang; McMillan & Bishop; Shum & Szeliski

Layered/LDI RepresentationsWang & Adelson; Sawhney & Ayer; Weiss; Baker et al.

View Interpolation/IBR/Light FieldsChen & Williams; Chang & Zakhor; Laveau & Faugeras; Seitz & Dyer; Levoy & Hanrahan

Page 5: Three Dimensional Model Construction for Visualization

Previous Work on Building Models

Nevatia (USC): multi-sensor integrationTeller (MIT): spherical mosaics on a

wheelchair sized rover, known 6DOFVan Gool (Belgium): roof detection from

aerial photographsPeter Allen (Columbia): images and laser

range finders; view/sensor planning.Faugeras (INRIA)

Page 6: Three Dimensional Model Construction for Visualization

Previous Work on City Modeling

Planet 9: Combines ground photographs with existing city

maps manually.UCLA Urban Simulation Team:

Uses mutligen to create models from aerial photographs, together with ground video for texture mapping.

Bath and London models by Univ. of Bath. Combines aerial photgraphs with existing maps.

All approaches are slow and labor intensive.

Page 7: Three Dimensional Model Construction for Visualization

Work at VIP lab at UCB

Scene modeling and reconstruction.

Page 8: Three Dimensional Model Construction for Visualization

Multi-Valued Representation: MVR

Level k has k occluding surfacesForm multivalued array of depth and

intensity

Page 9: Three Dimensional Model Construction for Visualization

Observations

Page 10: Three Dimensional Model Construction for Visualization

Imaging geometry (1)

Planar translation

Page 11: Three Dimensional Model Construction for Visualization

Imaging Geometry (2)

Circular/orbital motion

Page 12: Three Dimensional Model Construction for Visualization

Dense Depth Estimation

Estimate camera motionCompute depth maps to build MVRs

Low-contrast regions problematic for dense depth estimation.

Enforce spatial coherence to achieve realistic, high quality visualization.

Page 13: Three Dimensional Model Construction for Visualization

Block Diagram for Dense Depth Estimation

Planar approximation of depth for low contrast regions.

Page 14: Three Dimensional Model Construction for Visualization

Oroginal Sequences

“Mug” sequence(13 frames)

“Teabox” sequence(102 frames)

Page 15: Three Dimensional Model Construction for Visualization

Low-Contrast Regions

Mug sequence Tea-box sequence

Complete tracking

Page 16: Three Dimensional Model Construction for Visualization

Multiframe Depth Estimation

Apply iterative estimation algorithm to enforce piecewise smoothness, without smoothing over depth discontinuities.

Page 17: Three Dimensional Model Construction for Visualization

Multiframe Depth Estimation

Multiframe Stereo+ Low-Contrast Processing

+ Piecewise Smoothing

Multiframe Stereo+ Low-Contrast Processing

+ Piecewise Smoothing

Mug Tea-box

Page 18: Three Dimensional Model Construction for Visualization

Multivalued Representation

Project depths to reference coordinates

Page 19: Three Dimensional Model Construction for Visualization

Results (1)

Mug sequence

Multivalued representation for frame 4(Level 0)

Page 20: Three Dimensional Model Construction for Visualization

Results

Mug sequence

Multivalued representation for frame 4(Level 1)

Page 21: Three Dimensional Model Construction for Visualization

Results

Mug sequence

Multivalued representation for frame 4(Combining Levels 0 and 1)

Page 22: Three Dimensional Model Construction for Visualization

Results

Reconstructed sequence Arbitrary flythrough

Mug sequence

Page 23: Three Dimensional Model Construction for Visualization

Results (2)

Multivalued representation for frame 22(Intensity, Level 0)

Teabox sequence

Page 24: Three Dimensional Model Construction for Visualization

Results

Multivalued representation for frame 22(Depth, Level 0)

Teabox sequence

Page 25: Three Dimensional Model Construction for Visualization

Results

Multivalued representation for frame 22(Intensity, Level 1)

Teabox sequence

Page 26: Three Dimensional Model Construction for Visualization

Results

Multivalued representation for frame 22(Depth, Level 1)

Teabox sequence

Page 27: Three Dimensional Model Construction for Visualization

Results

Multivalued representation for frame 22(Intensity, combining Levels 0 and 1)

Teabox sequence

Page 28: Three Dimensional Model Construction for Visualization

Results

Multivalued representation for frame 22(Depth, combining Levels 0 and 1)

Teabox sequence

Page 29: Three Dimensional Model Construction for Visualization

Results

Multivalued representation for frame 86(Intensity, Level 0)

Teabox sequence

Page 30: Three Dimensional Model Construction for Visualization

Results

Multivalued representation for frame 86(Depth, Level 0)

Teabox sequence

Page 31: Three Dimensional Model Construction for Visualization

Results

Multivalued representation for frame 86(Intensity, Level 1)

Teabox sequence

Page 32: Three Dimensional Model Construction for Visualization

Results

Multivalued representation for frame 86(Depth, Level 1)

Teabox sequence

Page 33: Three Dimensional Model Construction for Visualization

Results

Multivalued representation for frame 86(Intensity, combining Levels 0 and 1)

Teabox sequence

Page 34: Three Dimensional Model Construction for Visualization

Results

Multivalued representation for frame 86(Depth, combining Levels 0 and 1)

Teabox sequence

Page 35: Three Dimensional Model Construction for Visualization

Multiple MVRs

Perform view interpolation w/many MVRs

Page 36: Three Dimensional Model Construction for Visualization

Results: multiple MVRs

Reconstructed sequencefrom MVR86

Reconstruct sequence from MVR22

Teabox sequence

Page 37: Three Dimensional Model Construction for Visualization

Results: Multiple MVRs

Reconstructed sequence Arbitrary flyaround

Page 38: Three Dimensional Model Construction for Visualization

Extensions

Complex scenes with many “levels” are difficult to model with MVR; e.g. trees, leaves, etc

Difficult to ensure realistic visualization from all angles; Need to plan capture process carefully.

Tradeoff between CG polygon modeling and IBR; Use both in real visualization databases. Build polygon models from MVR.

Page 39: Three Dimensional Model Construction for Visualization

Issues for model construction

Choice of geometry for obtaining data

Choice of imaging technology.Choice of representation.Choice of models.Dealing with time varying scenes.

Page 40: Three Dimensional Model Construction for Visualization

Extensions:

So far, addressed “outside in” problem: Camera looked inward to “scan” the

object.Future work will focus on the “Inside

out” problem: Modeling a room, office. Modeling exterior or interior of a building Modeling an urban environment e.g. a city

Page 41: Three Dimensional Model Construction for Visualization

Strategy

Use: Range sensors, position sensors (GPS),

Gyros(orientation), omni camera, video. Existing datasets: 3D CAD models,

digital elevation maps (DEM), DTED, city maps, architectural drawings: apriori information

Page 42: Three Dimensional Model Construction for Visualization

Modeling interior of buildings

Leverage existing work in the computer graphics group at UCB: 3D model of Soda hall available from the “soda

walkthrough” project. 3D model built out of architectural drawings Use additional video, and laser range finder input

toEnhance the details of the 3D model: furniture,

etcAdd texture maps for photo-realistic walk-

throughs.

Page 43: Three Dimensional Model Construction for Visualization

City Modeling

Develop a framework for modeling parts of city of San Francisco: Use aerial photograph as provided by Space

Imaging Corp; resolution 1 ft. Use digitized city maps Use ground data collection vehicle to collect range

and intensity video from a panoramic camera, annotated with 6 DOF parameters.

Derive data fusion algorithms to process the above in speedy, automated and accurate fashion.

Page 44: Three Dimensional Model Construction for Visualization

Requirements

Automation (little or no interaction needed from human operators)

Speed: must scale with large areas and large data sets.

AccuracyRobustness to location of data collection.Ease of data collection.Representation suitable to hierarchical

visualization databases.

Page 45: Three Dimensional Model Construction for Visualization

Relationship to others

USC: accurate tracking and registration algorithms needed for model construction.

Syracuse: uncertainty processing, and data fusion for model construction.

G. Tech: How to combine CG polygonal model building with IBR models in vis. database? How can vis. databases deal with photo-realistic rendering?

Page 46: Three Dimensional Model Construction for Visualization

Conclusions

Fast, accurate and automatic model construction is essential to mobile augmented reality systems.

Our goal is to provide photo-realistic rendering of objects, scenes, buildings, and cities, to enable, visualization, navigation and interaction.