66
Reconstructing Building Interiors from Images Yasutaka Furukawa Brian Curless Steven M. Seitz University of Washington, Seattle, USA 2011/01/16 蔡蔡蔡

Reconstructing Building Interiors from Images

  • Upload
    dessa

  • View
    44

  • Download
    0

Embed Size (px)

DESCRIPTION

Reconstructing Building Interiors from Images. Yasutaka Furukawa Brian Curless Steven M. Seitz University of Washington, Seattle, USA 2011/01/16 蔡禹婷. Outline. Introduction Goal Challenges System pipeline Algorithmic details (technical contribution) Experimental Results - PowerPoint PPT Presentation

Citation preview

Reconstructing Building Interiors from Images

Reconstructing Building Interiors from ImagesYasutaka Furukawa Brian Curless Steven M. Seitz University of Washington, Seattle, USA

2011/01/16OutlineIntroductionGoalChallengesSystem pipelineAlgorithmic details (technical contribution)Experimental ResultsConclusion and future workReferenceOutlineIntroductionGoalChallengesSystem pipelineAlgorithmic details (technical contribution)Experimental ResultsConclusion and future workReferenceReconstruction and Visualization of Architectural ScenesSemi-automatic(Manual )Google Earth & Virtual EarthFaade : Buildingfacademade for use as a real-time video game engine environment.

Google Earth 4Virtual Earth

Aerial imagesAutomaticGround-level imagesAerial images: A projected image which is "floating in air", and cannot be viewed normally.

Reconstruction and Visualization of Architectural ScenesDifficultyLittle attention paid to indoor scenesIf you walk inside your home and take photographs, generating a compelling 3D reconstruction and visualization becomes much more difficult.

Google Earth 4

Aerial imagesVirtual Earth

????OutlineIntroductionGoalChallengesSystem pipelineAlgorithmic details (technical contribution)Experimental ResultsConclusion and future workReferenceGoalFully automatic system for interiors / outdoorsReconstructs a simple 3D model from imagesProvides real-time interactive visualization

OutlineIntroductionGoalChallengesSystem pipelineAlgorithmic details (technical contribution)Experimental ResultsConclusion and future workReferenceChallengesReconstructionMulti-view stereo (MVS) typically produces a dense modelWe want the model to beSimple for real-time interactive visualization of a large scene (e.g., a whole house)Accurate for high-quality image-based renderingSimple mode is effective for compelling visualizationChallengesIndoor Reconstruction

Texture-poor surfaces

Complicated visibility

Prevalence of thin structures(doors, walls, tables)OutlineIntroductionGoalChallengesSystem pipelineAlgorithmic details (technical contribution)Experimental ResultsConclusion and future workReferenceSystem pipeline3D reconstruction and visualization system for architectural scenes.

System pipelineImage-basedSFMMVSMWSMerging

MVS

Image-basedSFM

MWS

MergingSystem pipeline

Image-based

Image-based14

System pipelineStructure-from-MotionBundler by Noah SnavelyStructure from Motion for unordered image collectionsWEB: http://phototour.cs.washington.edu/bundler/

MVS

Image-basedSFM

MWS

Merging15System pipeline

PMVS by Yasutaka Furukawa and Jean PoncePatch-based Multi-View Stereo Software/Multi-view Stereo

MVS

Image-basedSFM

MWS

Merging16System pipeline

Manhattan-world Stereo

MVS

Image-basedSFM

MWS

Merging17System pipeline

MVS

Image-basedSFM

Manhattan-world Stereo

18System pipeline

Manhattan-world Stereo

Result

MVS

Image-basedSFM

MWS

Merging19System pipeline

Axis-aligned depth map merging(Paper contribution)

MVS

Image-basedSFM

MWS

Merging20OutlineIntroductionGoalChallengesSystem pipelineAlgorithmic details (technical contribution)Experimental ResultsConclusion and future workReferenceAxis-aligned Depth-map MergingBasic framework is similar to volumetric MRF

Hernandez is the name22

Axis-aligned Depth-map MergingBasic framework is similar to volumetric MRF

First explain the algorithm then differences from competing approaches.23Key Feature 1 - Penalty terms

Key Feature 1 - Penalty terms

Binary penalty

Binary encodes smoothness & dataKey Feature 1 - Penalty terms

Binary penalty

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

Binary penalty

Binary encodes smoothness & dataUnary is often constant (inflation)Weak regularization at interesting placesFocus on a dense modelKey Feature 1 - Penalty terms

Binary penalty

Binary encodes smoothness & dataUnary is often constant (inflation)Weak regularization at interesting placesFocus on a dense model

We want a simple modelKey Feature 1 - Penalty terms

Binary penalty

Binary encodes smoothness & dataUnary is often constant (inflation)

Key Feature 1 - Penalty terms

Binary penalty

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

Unary encodes dataBinary penalty

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

Binary is smoothnessUnary encodes dataBinary penalty

Binary encodes smoothness & dataUnary is often constant (inflation)Binary is smoothness defined as neighboring voxels having the same label32Key Feature 1 - Penalty terms

Regularization becomes weakDense 3D model

Regularization is data-independentSimpler 3D modelBinary penalty

Axis-aligned Depth-map MergingAlign-voxel grid withthe dominant axesPut here how typical approaches do, and why they do not work

Talk about 4d neighborhood,

Put texts at the bottom of the figures34Axis-aligned Depth-map MergingAlign-voxel grid withthe dominant axesData term (unary)

Put here how typical approaches do, and why they do not work

Talk about 4d neighborhood,

Put texts at the bottom of the figures35Axis-aligned Depth-map MergingAlign voxel grid withthe dominant axesData term (unary)

Put here how typical approaches do, and why they do not work

Talk about 4d neighborhood,

Put texts at the bottom of the figures36Axis-aligned Depth-map MergingAlign voxel grid withthe dominant axesData term (unary)

Put here how typical approaches do, and why they do not work

Talk about 4d neighborhood,

Put texts at the bottom of the figures37Axis-aligned Depth-map MergingAlign voxel grid withthe dominant axesData term (unary)Smoothness (binary)

Put here how typical approaches do, and why they do not work

Talk about 4d neighborhood,

Put texts at the bottom of the figures38Axis-aligned Depth-map MergingAlign voxel grid withthe dominant axesData term (unary)Smoothness (binary)

Put here how typical approaches do, and why they do not work

Talk about 4d neighborhood,

Put texts at the bottom of the figures39Axis-aligned Depth-map MergingAlign voxel grid withthe dominant axesData term (unary)Smoothness (binary)Graph-cuts

Put here how typical approaches do, and why they do not work

Talk about 4d neighborhood,

Put texts at the bottom of the figures40Key Feature 2 RegularizationFor large scenes, data info are not complete

Typical volumetric MRFs bias to general minimal surface We bias to piece-wise planar axis-aligned for architectural scenes41

Key Feature 2 Regularization

Key Feature 2 Regularization

Key Feature 2 Regularization

Key Feature 2 RegularizationKey Feature 2 Regularization

Key Feature 2 RegularizationSame energy (ambiguous)

Key Feature 2 RegularizationSame energy (ambiguous)Data penalty: 0

Key Feature 2 RegularizationSame energy (ambiguous)Data penalty: 0 Smoothness penalty: Data penalty: 0 Smoothness penalty: 24Data penalty: 0

Key Feature 2 Regularizationshrinkage

Key Feature 2 RegularizationAxis-aligned neighborhood + Potts model

Ambiguous

Break ties with the minimum-volume solution

Piece-wise planar axis-aligned modelKey Feature 3 Sub-voxel accuracy

52Key Feature 3 Sub-voxel accuracy

53Key Feature 3 Sub-voxel accuracy

54Key Feature 3 Sub-voxel accuracy

55Summary of Depth-map MergingFor a simple and axis-aligned modelExplicit regularization in binaryAxis-aligned neighborhood system & minimum-volume solutionFor an accurate modelSub-voxel refinement56OutlineIntroductionGoalChallengesSystem pipelineAlgorithmic details (technical contribution)Experimental ResultsConclusion and future workReferenceExperimental resultsModel complexity control with parameter

Experimental resultsQualitative comparisons with a state-of-the-art MVS approach on hall with the number of faces in parentheses.

Experimental resultsEffects of the sub-voxel refinement procedure.

Experimental resultsEffects of the minimum volume constraint.

Experimental resultsEffects of the grid pruning on running time.

OutlineIntroductionGoalChallengesSystem pipelineAlgorithmic details (technical contribution)Experimental ResultsConclusion and future workReferenceConclusion & Future WorkConclusionFully automated 3D reconstruction/visualization system for architectural scenesNovel depth-map merging to produce piece-wise planar axis-aligned model with sub-voxel accuracyFuture workRelax Manhattan-world assumptionLarger scenes (e.g., a whole building)64OutlineIntroductionGoalChallengesSystem pipelineAlgorithmic details (technical contribution)Experimental ResultsConclusion and future workReferenceReferenceN. Cornelis, B. Leibe, K. Cornelis, and L. V. Gool. 3d urban scene modeling integrating recognition and reconstruction. IJCV, 78(2-3):121141, July 2008.L. Zebedin, J. Bauer, K. Karner, and H. Bischof. Fusion of feature- and area-based information for urban buildings modeling from aerial imagery. In ECCV, 2008.