Image-Based Buildings and Facades

Similar documents
Urban Layouts and Road Networks

Urban Scene Segmentation, Recognition and Remodeling. Part III. Jinglu Wang 11/24/2016 ACCV 2016 TUTORIAL

1/5/2014. Bedrich Benes Purdue University Dec 6 th 2013 Prague. Modeling is an open problem in CG

1/5/2014. Bedrich Benes Purdue University Dec 12 th 2013 INRIA Imagine. Modeling is an open problem in CG

GRAMMAR SUPPORTED FACADE RECONSTRUCTION FROM MOBILE LIDAR MAPPING

Façade Reconstruction An Interactive Image-Based Approach

GRAPHICS TOOLS FOR THE GENERATION OF LARGE SCALE URBAN SCENES

Automatic Generation of 3D Building Models with Efficient Solar Photovoltaic Generation

GRAMMAR-BASED AUTOMATIC 3D MODEL RECONSTRUCTION FROM TERRESTRIAL LASER SCANNING DATA

(Urban) Forward Procedural and Inverse Procedural Modeling

Volumetric Shape Grammars for Image Segmentation and Shape Estimation

Outline of Presentation. Introduction to Overwatch Geospatial Software Feature Analyst and LIDAR Analyst Software

Grammar Rule Extraction and Transfer in Buildings

Texturing Techniques in 3D City Modeling

Visibility and Occlusion Culling

Cell Decomposition for Building Model Generation at Different Scales

Interactive Design and Visualization of Urban Spaces using Geometrical and Behavioral Modeling

Automatic Generation of 3D Building Models for Sustainable Development

Urban Grammar. Nate Andrysco Daniel Aliaga Chris Hoffmann

Introduction to 3D Analysis. Jinwu Ma Jie Chang Khalid Duri

Scene Management. Video Game Technologies 11498: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development

Creating, managing and utilizing a 3D Virtual City in ArcGIS Tamrat Belayneh Eric Wittner

Enhancing photogrammetric 3d city models with procedural modeling techniques for urban planning support

Real-Time Rendering (Echtzeitgraphik) Dr. Michael Wimmer

Manhattan-world Urban Reconstruction from Point Clouds

Automated Processing for 3D Mosaic Generation, a Change of Paradigm

2.5D Dual Contouring: A Robust Approach to Creating Building Models from Aerial LiDAR Point Clouds

Automated Super-Voxel Based Features Classification of Urban Environments by Integrating 3D Point Cloud and Image Content

Computer Graphics. Bing-Yu Chen National Taiwan University The University of Tokyo

Computer Graphics. Bing-Yu Chen National Taiwan University

MODELING AND HIERARCHY

Identifying those parts of a scene that are visible from a chosen viewing position, and only process (scan convert) those parts

CHAPTER 1 Graphics Systems and Models 3

COMP 175: Computer Graphics April 11, 2018

AUTOMATIC RECONSTRUCTION OF LARGE-SCALE VIRTUAL ENVIRONMENT FOR INTELLIGENT TRANSPORTATION SYSTEMS SIMULATION

CS535 Fall Department of Computer Science Purdue University

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo

CELL DECOMPOSITION FOR THE GENERATION OF BUILDING MODELS AT MULTIPLE SCALES

Z-Buffer hold pixel's distance from camera. Z buffer

Global Rendering. Ingela Nyström 1. Effects needed for realism. The Rendering Equation. Local vs global rendering. Light-material interaction

Automatic generation of 3-d building models from multiple bounded polygons

Permanent Structure Detection in Cluttered Point Clouds from Indoor Mobile Laser Scanners (IMLS)

Geometric Representations. Stelian Coros

Semi-Automatic Techniques for Generating BIM Façade Models of Historic Buildings

CEng 477 Introduction to Computer Graphics Fall 2007

Convergent Modeling and Reverse Engineering

Level of Details in Computer Rendering

Multi-view stereo. Many slides adapted from S. Seitz

Advanced point cloud processing

Towards Complete LOD3 Models Automatic Interpretation of Building Structures

CS 352: Computer Graphics. Hierarchical Graphics, Modeling, And Animation

Complete Residential Urban Area Reconstruction from Dense Aerial LiDAR Point Clouds

Shape modeling Modeling technique Shape representation! 3D Graphics Modeling Techniques

Spatial Data Structures and Speed-Up Techniques. Tomas Akenine-Möller Department of Computer Engineering Chalmers University of Technology

Page 1. Area-Subdivision Algorithms z-buffer Algorithm List Priority Algorithms BSP (Binary Space Partitioning Tree) Scan-line Algorithms

INDOOR 3D MODEL RECONSTRUCTION TO SUPPORT DISASTER MANAGEMENT IN LARGE BUILDINGS Project Abbreviated Title: SIMs3D (Smart Indoor Models in 3D)

What is Computer Vision? Introduction. We all make mistakes. Why is this hard? What was happening. What do you see? Intro Computer Vision

Graphics and Interaction Rendering pipeline & object modelling

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

Hybrid Rendering for Collaborative, Immersive Virtual Environments

SIMPLE ROOM SHAPE MODELING WITH SPARSE 3D POINT INFORMATION USING PHOTOGRAMMETRY AND APPLICATION SOFTWARE

Lecture 12: Advanced Rendering

CSE528 Computer Graphics: Theory, Algorithms, and Applications

9. Three Dimensional Object Representations

Region-based Segmentation and Object Detection

Semantic Segmentation of Street-Side Images

Ray Tracing. CS334 Fall Daniel G. Aliaga Department of Computer Science Purdue University

PERFORMANCE CAPTURE FROM SPARSE MULTI-VIEW VIDEO

OVERVIEW OF BUILDING RESEARCH AT THE APPLIED GEOTECHNOLOGIES

FAST PRODUCTION OF VIRTUAL REALITY CITY MODELS

High Definition Modeling of Calw, Badstrasse and its Google Earth Integration

3D CITY MODELLING WITH CYBERCITY-MODELER

BUILDING RECONSTRUCTION USING LIDAR DATA

ELL 788 Computational Perception & Cognition July November 2015

A Vrml97-X3D Extension for Massive Scenery Management in Virtual Worlds

TcpMDT. Digital Terrain Model Version 7.5. TcpMDT

Synscapes A photorealistic syntehtic dataset for street scene parsing Jonas Unger Department of Science and Technology Linköpings Universitet.

A SYNTAX FOR IMAGE UNDERSTANDING

CS 488. More Shading and Illumination. Luc RENAMBOT

Semantic Parsing of Street Scene Images Using 3D LiDAR Point Cloud

DIGITAL SURFACE MODELS OF CITY AREAS BY VERY HIGH RESOLUTION SPACE IMAGERY

Light Transport CS434. Daniel G. Aliaga Department of Computer Science Purdue University

Topic 12: Texture Mapping. Motivation Sources of texture Texture coordinates Bump mapping, mip-mapping & env mapping

A Heightmap Model for Efficient 3D Reconstruction from Street-Level Video

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Topic 11: Texture Mapping 11/13/2017. Texture sources: Solid textures. Texture sources: Synthesized

Ray Tracing III. Wen-Chieh (Steve) Lin National Chiao-Tung University

Lighting. To do. Course Outline. This Lecture. Continue to work on ray programming assignment Start thinking about final project

Point based global illumination is now a standard tool for film quality renderers. Since it started out as a real time technique it is only natural

Computer Graphics. Lecture 13. Global Illumination 1: Ray Tracing and Radiosity. Taku Komura

Programmable Graphics Processing Units for Urban Landscape Visualization

Data Acquisition, Leica Scan Station 2, Park Avenue and 70 th Street, NY

3D Shape Analysis with Multi-view Convolutional Networks. Evangelos Kalogerakis

LASERDATA LIS build your own bundle! LIS Pro 3D LIS 3.0 NEW! BETA AVAILABLE! LIS Road Modeller. LIS Orientation. LIS Geology.

Topic 11: Texture Mapping 10/21/2015. Photographs. Solid textures. Procedural

Automated Extraction of Buildings from Aerial LiDAR Point Cloud and Digital Imaging Datasets for 3D Cadastre - Preliminary Results

BUILDING MODEL RECONSTRUCTION FROM DATA INTEGRATION INTRODUCTION

Mobile Mapping and Navigation. Brad Kohlmeyer NAVTEQ Research

SHAPE GRAMMARS procedural generation techniques for virtual cities

Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts

Transcription:

Image-Based Buildings and Facades Peter Wonka Associate Professor of Computer Science Arizona State University Daniel G. Aliaga Associate Professor of Computer Science Purdue University

Challenge Generate facades/building models starting with images (and maybe some meta-data) Common strategy is to assume specific styles Methods loosely divided into: Non-interactive, and Interactive

Non-Interactive Methods Work comes from graphics/vision community Facades: Parsing Image Facades with Reinforcement Learning, O. Teboul, I. Kokkinos, P. Katsourakis, L. Simon, N. Paragios, CVPR 2011 Buildings: 2.5D Dual Contouring: A Robust Approach to Creating Building Models from Aerial LiDAR Point Clouds, Zhou and Neumann, ECCV 2010 Building Reconstruction using Manhattan-World Grammars, C. Vanegas, D. Aliaga, B. Benes, CVPR 2010 Style Grammars for Interactive Visualization of Architecture, D. Aliaga, P. Rosen, D. Bekins, TVCG 2007 (towards interactive )

Image-Based Buildings and Facades Parsing Image Facades with Reinforcement Learning Teboul, Kokkinos, Katsourakis, Simon, Paragios CVPR 2011

Overall Goal I: Semantic Segmentation of Urban Scenes Image Parsing building pedestrian street lamp pavement road cars trees sky shops Cropped/Rectified Building Images: Facade Parsing wall balconnies shop windows sky roof

Overall Goal II: Image-based Procedural 3D Models Based on 2D parsing + simple extrude and insertion rules turn 2D to 3D

Problem Statement Input: image Output: labelling Pixel-level classification function: Objective: Wanted: original m shop m roof m wall m window

Shape Grammars: Recursive Derivation of Labelling Top level: axiom Recursive application of shape operators Partition domain and assign label to each part Terminals: semantic labels (e.g., window, door etc)

Binary Split Grammars Binary: N1 a N2 N2 b N1 Split: one dimension at a time

Challenges Joint optimization: topology + geometry Enforce the result to be in the language of the grammar: C L(G) High and unknown dimensionality: card L G up to 1 gogol! (10 100 )

Example Results Natural Occlusions Cast Shadows Night Lights

Image-Based Buildings and Facades 2.5D Dual Contouring: A Robust Approach to Creating Building Models from Aerial LiDAR Point Clouds Zhou, Neumann ECCV 2010

2.5D Dual Contouring : A Robust Approach to Creating Building Models from Aerial LiDAR Point Clouds Dense sampling on roofs Detailed building roofs Sparse sampling on vertical walls Vertical walls

2.5D Dual Contouring : A Robust Approach to Creating Building Models from Aerial LiDAR Point Clouds 2D Classic dual contouring [Ju et al 02] Create one 2D point per 2D quadtree cell Cons: no 3D output 2.5D dual contouring Use 2D quadtree as supporting data structure Create one hyperpoint per cell 3D [Ju et al 02] [Fiocco et al 05] Create one 3D point per 3D octree cell Cons: no 2.5D characteristic Different z values Same x-y coordinates

Pipeline Input LiDAR data Hermite data Hyper-points Mesh model Final result Scan conversion Polygon generation Optimization Postprocessing

Video

Image-Based Buildings and Facades Building Reconstruction using Manhattan- World Grammars Vanegas, Aliaga, Benes CVPR 2010

Manhattan World Buildings An example of automatic inverse procedural modeling of Manhattan-like buildings

Manhattan World Buildings Images of urban areas and street networks all around the world are readily available (e.g., Bing Maps, Google Maps )

Manhattan World Observation Manhattan World (MW) transitions: 20

Manhattan World Observation These three transitions can be represented with just one rule that we call generalized rewriting rule (GRR): 21

Our Approach Generate initial 3D building envelope Extrude bounding box of the building footprint extracted from GIS data 22

Our Approach Generate initial 3D building envelope Extrude bounding box of the building footprint extracted from GIS data 23

Our Approach Generate initial 3D building envelope Divide initial model into a sequence of floors 24

Our Approach Generate initial 3D building envelope Divide initial model into a sequence of floors For each floor, automatically modify geometry to match that observed in the images Assume facades have different relative intensities Use the generalized rewriting rule 25

Our Approach Example result 26

Our Approach Example result 27

Our Approach Example result 28

Our Approach Example result 29

Manhattan World Buildings

Image-based Buildings and Facades Style Grammars for Interactive Visualization of Architecture - Aliaga, Rosen, Bekins IEEE TVCG 2007

Inspiration: Paint-by-Number Create detailed paintings by filling in numbered regions corresponding to paint colors.

Inspiration: Texture-by-Number Create realistic images using a source photograph and color coding, along with a target color coding. a) b) a ) b ) novel landscape [Hertzmann01]

This work: Build-by-Number Create realistic architecture using a source image set and model, along with a target model. novel building

System Overview 1. A geometric model is recovered from a sparse image set.

System Overview 2. The model is subdivided into feature regions such as brick, windows, and doors. Identical or similar features are grouped together.

System Overview 3. A face schema, comprising a symbolic growth rule and geometric properties of a single face, is derived and used

System Overview 3. A face schema, comprising a symbolic growth rule and geometric properties of a single face, is derived and used F 11 F 12 F 19 F 21 F 22 F 29 F C 1 C 2 C 9 F can be represented symbolically as F = C 1 C 2 C n, where C j = (F 1j F 2j F mj ) is a column of subfaces.

System Overview 3. A face schema, comprising a symbolic growth rule and geometric properties of a single face, is derived and used A B C B C B C B A This face is described by the string F = ABCBCBCBA, with possible growth rule F A(BC)*BA

System Overview 3. A face schema, comprising a symbolic growth rule and geometric properties of a single face, is derived and used B B 2 B 2 B 2 B 2 1 B 3 B 4 B 1 B 3 B 3 B 3 B 4 B 3 F = ABCBCBCBA F A(BC)*BA F = ABCBCBCBCBCBCBCBCBA

System Overview 4. Similarly, a floor schema is derived and used as well captured model model floors

System Overview 5. Similarly, a model schema is derived and used as well proper floor 3 proper floor 2 (*) proper floor 1 base floor captured model

System Overview 6. Features from the original image set are textured onto the new model with occlusions removed and shading equalized. basic rendering occlusion-free color equalized

System Overview 7. A new model is created and automatically subdivided and colored using rules derived from the captured model s subdivision scheme. (new model) copy and paste design in one operation

Video

Examples

Examples

Examples