Reconstructing Building Interiors from Images Yasutaka Furukawa Brian Curless Steven M. Seitz University of Washington, Seattle, USA Richard Szeliski Microsoft.

Slides:



Advertisements
Similar presentations
Using Strong Shape Priors for Multiview Reconstruction Yunda SunPushmeet Kohli Mathieu BrayPhilip HS Torr Department of Computing Oxford Brookes University.
Advertisements

POSE–CUT Simultaneous Segmentation and 3D Pose Estimation of Humans using Dynamic Graph Cuts Mathieu Bray Pushmeet Kohli Philip H.S. Torr Department of.
Multi-view Stereo via Volumetric Graph-cuts George Vogiatzis, Philip H. S. Torr Roberto Cipolla.
Multi-view Stereo via Volumetric Graph-cuts
Multi-View Stereo for Community Photo Collections
Wheres Waldo: Matching People in Images of Crowds Rahul GargDeva RamananSteven M. Seitz Noah Snavely Problem Definition University of Washington University.
For Internal Use Only. © CT T IN EM. All rights reserved. 3D Reconstruction Using Aerial Images A Dense Structure from Motion pipeline Ramakrishna Vedantam.
Recent work in image-based rendering from unstructured image collections and remaining challenges Sudipta N. Sinha Microsoft Research, Redmond, USA.
Computer Graphics Group Alexander Hornung Alexander Hornung and Leif Kobbelt RWTH Aachen Robust Reconstruction of Watertight 3D Models from Non-uniformly.
Discrete-Continuous Optimization for Large-scale Structure from Motion David Crandall, Andrew Owens, Noah Snavely, Dan Huttenlocher Presented by: Rahul.
Multi-View Stereo for Community Photo Collections
Silhouettes in Multiview Stereo Ian Simon. Multiview Stereo Problem Input: – a collection of images of a rigid object (or scene) – camera parameters for.
Reconstructing Building Interiors from Images Yasutaka Furukawa Brian Curless Steven M. Seitz University of Washington, Seattle, USA 2011/01/16 蔡禹婷.
Constructing immersive virtual space for HAI with photos Shingo Mori Yoshimasa Ohmoto Toyoaki Nishida Graduate School of Informatics Kyoto University GrC2011.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2005 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
The University of Ontario University of Bonn July 2008 Optimization of surface functionals using graph cut algorithms Yuri Boykov presenting joint work.
Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.
Multiview stereo. Volumetric stereo Scene Volume V Input Images (Calibrated) Goal: Determine occupancy, “color” of points in V.
Multi-view stereo Many slides adapted from S. Seitz.
High-Quality Video View Interpolation
3D from multiple views : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Jianbo Shi.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
An Iterative Optimization Approach for Unified Image Segmentation and Matting Hello everyone, my name is Jue Wang, I’m glad to be here to present our paper.
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
Stereo Guest Lecture by Li Zhang
Project 1 artifact winners Project 2 questions Project 2 extra signup slots –Can take a second slot if you’d like Announcements.
Constructing immersive virtual space for HAI with photos Shingo Mori Yoshimasa Ohmoto Toyoaki Nishida Graduate School of Informatics Kyoto University GrC2011.
Lecture 25: Multi-view stereo, continued
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Accurate, Dense and Robust Multi-View Stereopsis Yasutaka Furukawa and Jean Ponce Presented by Rahul Garg and Ryan Kaminsky.
Stereo matching Class 10 Read Chapter 7 Tsukuba dataset.
Manhattan-world Stereo Y. Furukawa, B. Curless, S. M. Seitz, and R. Szeliski 2009 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp.
The University of Ontario CS 4487/9587 Algorithms for Image Analysis n Web page: Announcements, assignments, code samples/libraries,
Review: Binocular stereo If necessary, rectify the two stereo images to transform epipolar lines into scanlines For each pixel x in the first image Find.
What have we leaned so far? Camera structure Eye structure Project 1: High Dynamic Range Imaging.
Reconstructing Relief Surfaces George Vogiatzis, Philip Torr, Steven Seitz and Roberto Cipolla BMVC 2004.
What have we leaned so far? Camera structure Eye structure Project 1: High Dynamic Range Imaging.
3D Surface Reconstruction from 2D Images (Survey)
Peter Sturm INRIA Grenoble – Rhône-Alpes (Institut National de Recherche en Informatique et Automatique) An overview of multi-view stereo and other topics.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
Brief Introduction to Geometry and Vision
Xiaoguang Han Department of Computer Science Probation talk – D Human Reconstruction from Sparse Uncalibrated Views.
MRFs and Segmentation with Graph Cuts Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/24/10.
Interactive Graph Cuts for Optimal Boundary & Region Segmentation of Objects in N-D Images (Fri) Young Ki Baik, Computer Vision Lab.
Image-based Plant Modeling Zeng Lanling Mar 19, 2008.
Object Stereo- Joint Stereo Matching and Object Segmentation Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on Michael Bleyer Vienna.
I 3D: Interactive Planar Reconstruction of Objects and Scenes Adarsh KowdleYao-Jen Chang Tsuhan Chen School of Electrical and Computer Engineering Cornell.
Stereo Readings Szeliski, Chapter 11 (through 11.5) Single image stereogram, by Niklas EenNiklas Een.
Multi-View Stereo : A Parametric Study Number of images, their angular separation and the like.
Stereo Many slides adapted from Steve Seitz. Binocular stereo Given a calibrated binocular stereo pair, fuse it to produce a depth image image 1image.
Rendering Complexity in Computer-Generated Pen- and-Ink Illustrations Brett Wilson & Kwan-Liu Ma The University of California, Davis.
Asian Institute of Technology
IIIT HYDERABAD Image-based walkthroughs from partial and incremental scene reconstructions Kumar Srijan Syed Ahsan Ishtiaque C. V. Jawahar Center for Visual.
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Invitation to 3D vision Lecture 1 Overview and Introduction.
Peter Henry1, Michael Krainin1, Evan Herbst1,
Scene Reconstruction Seminar presented by Anton Jigalin Advanced Topics in Computer Vision ( )
Lecture 16: Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
Paper presentation topics 2. More on feature detection and descriptors 3. Shape and Matching 4. Indexing and Retrieval 5. More on 3D reconstruction 1.
The University of Ontario From photohulls to photoflux optimization Yuri Boykov University of Western Ontario Victor Lempitsky Moscow State University.
Speaker Min-Koo Kang March 26, 2013 Depth Enhancement Technique by Sensor Fusion: MRF-based approach.
Announcements No midterm Project 3 will be done in pairs same partners as for project 2.
Center for Machine Perception Department of Cybernetics Faculty of Electrical Engineering Czech Technical University in Prague Segmentation Based Multi-View.
Energy minimization Another global approach to improve quality of correspondences Assumption: disparities vary (mostly) smoothly Minimize energy function:
Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
A Globally Optimal Algorithm for Robust TV-L 1 Range Image Integration Christopher Zach VRVis Research Center Thomas Pock, Horst Bischof.
Semi-Global Matching with self-adjusting penalties
From Photohulls to Photoflux Optimization
Modeling the world with photos
Presentation transcript:

Reconstructing Building Interiors from Images Yasutaka Furukawa Brian Curless Steven M. Seitz University of Washington, Seattle, USA Richard Szeliski Microsoft Research, Redmond, USA

Reconstruction & Visualization of Architectural Scenes Manual (semi-automatic) – Google Earth & Virtual Earth – Façade [Debevec et al., 1996] – CityEngine [Müller et al., 2006, 2007] Automatic – Ground-level images [Cornelis et al., 2008, Pollefeys et al., 2008] – Aerial images [Zebedin et al., 2008] Google EarthVirtual EarthZebedin et al.Müller et al.

Reconstruction & Visualization of Architectural Scenes Manual (semi-automatic) – Google Earth & Virtual Earth – Façade [Debevec et al., 1996] – CityEngine [Müller et al., 2006, 2007] Automatic – Ground-level images [Cornelis et al., 2008, Pollefeys et al., 2008] – Aerial images [Zebedin et al., 2008] Google EarthVirtual EarthZebedin et al.Müller et al.

Reconstruction & Visualization of Architectural Scenes Manual (semi-automatic) – Google Earth & Virtual Earth – Façade [Debevec et al., 1996] – CityEngine [Müller et al., 2006, 2007] Automatic – Ground-level images [Cornelis et al., 2008, Pollefeys et al., 2008] – Aerial images [Zebedin et al., 2008] Google EarthVirtual EarthZebedin et al.Müller et al.

Reconstruction & Visualization of Architectural Scenes Google EarthVirtual EarthZebedin et al.Müller et al. Little attention paid to indoor scenes

Our Goal Fully automatic system for indoors/outdoors – Reconstructs a simple 3D model from images – Provides real-time interactive visualization

What are the challenges?

Challenges - Reconstruction Multi-view stereo (MVS) typically produces a dense model We want the model to be – Simple for real-time interactive visualization of a large scene (e.g., a whole house) – Accurate for high-quality image-based rendering

Challenges - Reconstruction Multi-view stereo (MVS) typically produces a dense model We want the model to be – Simple for real-time interactive visualization of a large scene (e.g., a whole house) – Accurate for high-quality image-based rendering Simple mode is effective for compelling visualization

Challenges – Indoor Reconstruction Texture-poor surfaces

Challenges – Indoor Reconstruction Texture-poor surfacesComplicated visibility

Challenges – Indoor Reconstruction Texture-poor surfacesComplicated visibility Prevalence of thin structures (doors, walls, tables)

Outline System pipeline (system contribution) Algorithmic details (technical contribution) Experimental results Conclusion and future work

System pipeline Images

System pipeline Structure-from-Motion Images Bundler by Noah Snavely Structure from Motion for unordered image collections

System pipeline ImagesSFM

System pipeline ImagesSFM PMVS by Yasutaka Furukawa and Jean Ponce Patch-based Multi-View Stereo Software Multi-view Stereo

System pipeline ImagesSFMMVS

System pipeline ImagesSFMMVS Manhattan-world Stereo [Furukawa et al., CVPR 2009]

System pipeline ImagesSFMMVS Manhattan-world Stereo [Furukawa et al., CVPR 2009]

System pipeline ImagesSFMMVS Manhattan-world Stereo [Furukawa et al., CVPR 2009]

System pipeline ImagesSFMMVS Manhattan-world Stereo [Furukawa et al., CVPR 2009]

System pipeline ImagesSFMMVS Manhattan-world Stereo [Furukawa et al., CVPR 2009]

System pipeline ImagesSFMMVS Manhattan-world Stereo [Furukawa et al., CVPR 2009]

System pipeline ImagesSFMMVSMWS

System pipeline ImagesSFMMVSMWS Axis-aligned depth map merging (our contribution)

System pipeline ImagesSFMMVSMWSMerging Rendering: simple view-dependent texture mapping

Outline System pipeline (system contribution) Algorithmic details (technical contribution) Experimental results Conclusion and future work

Axis-aligned Depth-map Merging Basic framework is similar to volumetric MRF [Vogiatzis 2005, Sinha 2007, Zach 2007, Hernández 2007]

Axis-aligned Depth-map Merging Basic framework is similar to volumetric MRF [Vogiatzis 2005, Sinha 2007, Zach 2007, Hernández 2007]

Axis-aligned Depth-map Merging Basic framework is similar to volumetric MRF [Vogiatzis 2005, Sinha 2007, Zach 2007, Hernández 2007]

Axis-aligned Depth-map Merging Basic framework is similar to volumetric MRF [Vogiatzis 2005, Sinha 2007, Zach 2007, Hernández 2007]

Axis-aligned Depth-map Merging Basic framework is similar to volumetric MRF [Vogiatzis 2005, Sinha 2007, Zach 2007, Hernández 2007]

Axis-aligned Depth-map Merging Basic framework is similar to volumetric MRF [Vogiatzis 2005, Sinha 2007, Zach 2007, Hernández 2007]

Key Feature 1 - Penalty terms

Binary penalty Binary encodes smoothness & data

Key Feature 1 - Penalty terms Binary penalty Binary encodes smoothness & data Unary is often constant (inflation)

Key Feature 1 - Penalty terms Binary penalty Binary encodes smoothness & data Unary is often constant (inflation) Weak regularization at interesting places Focus on a dense model

Key Feature 1 - Penalty terms Binary penalty Binary encodes smoothness & data Unary is often constant (inflation) Weak regularization at interesting places Focus on a dense model We want a simple model

Key Feature 1 - Penalty terms Binary penalty Binary encodes smoothness & data Unary is often constant (inflation)

Key Feature 1 - Penalty terms Binary penalty Binary encodes smoothness & data Unary is often constant (inflation)

Key Feature 1 - Penalty terms Unary encodes data Binary penalty Binary encodes smoothness & data Unary is often constant (inflation)

Key Feature 1 - Penalty terms Binary is smoothness Unary encodes data Binary penalty Binary encodes smoothness & data Unary is often constant (inflation)

Key Feature 1 - Penalty terms Regularization becomes weak  Dense 3D model Regularization is data-independent  Simpler 3D model Binary penalty

Axis-aligned Depth-map Merging Align voxel grid with the dominant axes

Axis-aligned Depth-map Merging Align voxel grid with the dominant axes Data term (unary)

Axis-aligned Depth-map Merging Align voxel grid with the dominant axes Data term (unary)

Axis-aligned Depth-map Merging Align voxel grid with the dominant axes Data term (unary)

Axis-aligned Depth-map Merging Align voxel grid with the dominant axes Data term (unary) Smoothness (binary)

Axis-aligned Depth-map Merging Align voxel grid with the dominant axes Data term (unary) Smoothness (binary)

Axis-aligned Depth-map Merging Align voxel grid with the dominant axes Data term (unary) Smoothness (binary) Graph-cuts

Key Feature 2 – Regularization For large scenes, data info are not complete

Key Feature 2 – Regularization For large scenes, data info are not complete Typical volumetric MRFs bias to general minimal surface [Boykov and Kolmogorov, 2003] We bias to piece-wise planar axis-aligned for architectural scenes

Key Feature 2 – Regularization

Same energy (ambiguous)

Key Feature 2 – Regularization Same energy (ambiguous) Data penalty: 0

Key Feature 2 – Regularization Same energy (ambiguous) Data penalty: 0 Smoothness penalty:Data penalty: 0 Smoothness penalty: 24Data penalty: 0

Key Feature 2 – Regularization shrinkage

Key Feature 2 – Regularization Axis-aligned neighborhood + Potts model Ambiguous Break ties with the minimum-volume solution Piece-wise planar axis-aligned model

Key Feature 3 – Sub-voxel accuracy

Summary of Depth-map Merging For a simple and axis-aligned model – Explicit regularization in binary – Axis-aligned neighborhood system & minimum- volume solution For an accurate model – Sub-voxel refinement

Outline System pipeline (system contribution) Algorithmic details (technical contribution) Experimental results Conclusion and future work

Kitchen - 22 images 1364 triangles hall - 97 images 3344 triangles house images 8196 triangles gallery images 8302 triangles

Demo

Running Time Kitchen (22 images) Hall (97 images) House (148 images) gallery (492 images) SFM MVS MWS Merging Running time of 4 steps [min]

Conclusion & Future Work Conclusion – Fully automated 3D reconstruction/visualization system for architectural scenes – Novel depth-map merging to produce piece-wise planar axis-aligned model with sub-voxel accuracy Future work – Relax Manhattan-world assumption – Larger scenes (e.g., a whole building)

For More Details Please refer to the paper and our project website 3D viewer and dataset available

For More Details Come to a demo session this afternoon (1:15pm)

For More Details Come to a demo session this afternoon (1:15pm) Open-source SFM and MVS software Bundler Noah Snavely PMVS Version2 Yasutaka Furukawa and Jean Ponce

Acknowledgements Sameer Agarwal and Noah Snavely for support on SFM and discussion Funding sources – National Science Foundation grant IIS – SPAWAR – The Office of Naval Research – The University of Washington Animation Research Labs Datasets – Christian Laforte and Feeling Software for Kitchen – Eric Carson and Henry Art Gallery for gallery

Any Questions? ImagesSFMMVSMWSMerging