Surface Reconstruction Using Volumetric Implicit Functions Some figures by Curless et al.

Slides:



Advertisements
Similar presentations
Reconstruction from Voxels (GATE-540)
Advertisements

Advanced Iso-Surfacing Algorithms Jian Huang, CS594, Spring 2002 This set of slides are developed and used by Prof. Han-Wei Shen at Ohio State University.
Yingcai Xiao Chapter 6 Fundamental Algorithms. Types of Visualization Transformation Types 1.Data (Attribute Transformation) 2.Topology (Topological Transformation)
L1 sparse reconstruction of sharp point set surfaces
Surface Reconstruction From Unorganized Point Sets
Unconstrained Isosurface Extraction on Arbitrary Octrees
3DSkeleton-based Human Modeling with Metaballs 18 April 2008 Donghun Kim Robot Vision Lab.
Piecewise Convex Contouring of Implicit Functions Tao Ju Scott Schaefer Joe Warren Computer Science Department Rice University.
Computer Graphics Group Alexander Hornung Alexander Hornung and Leif Kobbelt RWTH Aachen Robust Reconstruction of Watertight 3D Models from Non-uniformly.
Atomic Volumes for Mesh Completion Joshua Podolak Szymon Rusinkiewicz Princeton University.
Robust Repair of Polygonal Models Tao Ju Rice University.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2013.
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
Asst. Prof. Yusuf Sahillioğlu
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
Advanced Iso- Surfacing Algorithms Mengxia Zhu, Fall 2007.
Filling Holes in Complex Surfaces using Volumetric Diffusion James Davis, Stephen Marschner, Matt Garr, Marc Levoy Stanford University First International.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Surface Reconstruction Some figures by Turk, Curless, Amenta, et al.
Accelerating Marching Cubes with Graphics Hardware Gunnar Johansson, Linköping University Hamish Carr, University College Dublin.
Implicit Representations of Surfaces and Polygonalization Algorithms Dr. Scott Schaefer.
3D reconstruction Class 16. 3D photography course schedule Introduction Aug 24, 26(no course) Aug.31,Sep.2(no course) Sep. 7, 9(no course) Sep. 14, 16Projective.
Fluid Surface Rendering in CUDA Andrei Monteiro Marcelo Gattass Assignment 4 June 2010.
ITUppsala universitet Data representation and fundamental algorithms Filip Malmberg
3D object capture Capture N “views” (parts of the object) –get points on surface of object –create mesh (infer connectivity) Hugues Hoppe –filter data.
Marching Cubes A High Resolution 3D Surface Construction Algorithm.
Accurate, Dense and Robust Multi-View Stereopsis Yasutaka Furukawa and Jean Ponce Presented by Rahul Garg and Ryan Kaminsky.
CSE 681 Ray Tracing Implicit Surfaces. CSE 681 Overview Similar to CSG –Combine primitive objects to form complex object Primitives are “density fields”
Marching Cubes: A High Resolution 3D Surface Construction Algorithm
Volumetric and Blobby Objects Lecture 8 (Modelling)
Tracking Surfaces with Evolving Topology Morten Bojsen-Hansen IST Austria Hao Li Columbia University Chris Wojtan IST Austria.
Scalar Visualization Chap. 5 September 23, 2008 Jie Zhang Copyright ©
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
Context-based Surface Completion Andrei Sharf, Marc Alexa, Daniel Cohen-Or.
Dynamic Meshing Using Adaptively Sampled Distance Fields
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Lecture 3 : Direct Volume Rendering Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University Acknowledgement : Han-Wei Shen Lecture.
University of Coimbra Reconstruction of Voxels from Sensor Data Ricardo Martins Coimbra, 19 th January 2010 Doctoral Programme in Electrical Engineering.
Surface Modeling Visualization using BrainVISA Bill Rogers UTHSCSA – Research Imaging Center.
SURFACE RECONSTRUCTION FROM POINT CLOUD Bo Gao Master’s Thesis December, 2007 Thesis Committee: Professor Harriet Fell Professor Robert Futrelle College.
Reporter: Zhonggui Chen
Point Set Processing and Surface Reconstruction (
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
CMSC 635 Volume Rendering. Volume data  3D Scalar Field: F(x,y,z) = ?  Implicit functions  Voxel grid  Scalar data  Density  Temperature  Wind.
Volume Rendering CMSC 491/635. Volume data  3D Scalar Field: F(x,y,z) = ?  Implicit functions  Voxel grid  Scalar data  Density  Temperature  Wind.
3D Object Representations
3D Volume Visualization. Volume Graphics  Maintains a 3D image representation that is close to the underlying fully-3D object (but discrete)  경계표면 (Boundary.
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2015.
Daniele D’Agostino CNR - IMATI - Sezione di Genova
Hank Childs, University of Oregon Isosurfacing (Part 3)
A New Voronoi-based Reconstruction Algorithm
CHAPTER 5 CONTOURING. 5.3 CONTOURING Fig 5.7. Relationship between color banding and contouring Contour line (isoline): the same scalar value, or isovalue.
Houston, Wiebe & Batty. (2004) RLE Sparse Level Sets. RLE Sparse Level Sets Ben Houston Mark Wiebe Christopher Batty Fluids and Level Sets Session.
Volume and Solid Modeling
Data Visualization Fall The Data as a Quantity Quantities can be classified in two categories: Intrinsically continuous (scientific visualization,
Image-Based Rendering CS 446: Real-Time Rendering & Game Technology David Luebke University of Virginia.
Advisor : Ku-Yaw Chang Speaker : Ren-Li Shen /6/12.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
Solid Modeling Dr. Scott Schaefer.
CSc4730/6730 Scientific Visualization
Domain-Modeling Techniques
Lecture 3 : Isosurface Extraction
Volume Graphics (lecture 4 : Isosurface Extraction)
A Volumetric Method for Building Complex Models from Range Images
From Voxels to 3D Uri Mike.
Three Step Geometric Pipeline
Presentation transcript:

Surface Reconstruction Using Volumetric Implicit Functions Some figures by Curless et al.

Problems With Zippering Drill Bit Zippered reconstruction

Volumetric Reconstruction Implicit function defined volumetricallyImplicit function defined volumetrically Usually stored sampled on a 3D gridUsually stored sampled on a 3D grid – Can be compressed (e.g., using RLE) – Another possibility: hierarchical data structures Can extract isosurface (i.e., subset of space where implicit function = some constant)Can extract isosurface (i.e., subset of space where implicit function = some constant)

Volumetric Reconstruction Overview Generate signed distance function (or something close to it) for each scanGenerate signed distance function (or something close to it) for each scan Compute average (possibly weighted)Compute average (possibly weighted) Extract isosurfaceExtract isosurface

Volumetric Reconstruction Benefits Always generates a manifold surfaceAlways generates a manifold surface Can control sampling densityCan control sampling density Averaging of signed distance functions corresponds to averaging the surfacesAveraging of signed distance functions corresponds to averaging the surfaces

Volumetric Reconstruction Drawbacks Represent a 3D entity rather than 2DRepresent a 3D entity rather than 2D – Running time – Storage Resampling step – bandlimits the functionResampling step – bandlimits the function Generates consistent topology, but not always the topology you wantedGenerates consistent topology, but not always the topology you wanted Problems with very thin surfacesProblems with very thin surfaces

VRIP Curless & Levoy, 1996Curless & Levoy, 1996 Implicit functions = ramps along line of sight to scannerImplicit functions = ramps along line of sight to scanner Weighting along rampsWeighting along ramps Weighting across surface (similar to Zipper)Weighting across surface (similar to Zipper) FunctionWeight

VRIP Under appropriate assumptions can prove that average of ramps is least squares estimate of surface positionUnder appropriate assumptions can prove that average of ramps is least squares estimate of surface position Stores ramps only near surfaceStores ramps only near surface – RLE to compress empty space Isosurface extraction using marching cubesIsosurface extraction using marching cubes

Marching Cubes Lorensen & Cline, 1987Lorensen & Cline, 1987 Consider 2D analogy: “marching squares”Consider 2D analogy: “marching squares” Look at signs at corners of squareLook at signs at corners of square

Marching Cubes Signs of corners  lookup table  polygonsSigns of corners  lookup table  polygons Actual values at corners: locations of vertices along edges of square / cubeActual values at corners: locations of vertices along edges of square / cube Sometimes ambiguousSometimes ambiguous

Marching Cubes Same idea can be scaled up to 3DSame idea can be scaled up to 3D

Demo

Space Carving in VRIP Mark all space between surface and scanner as “outside” (with low weight)Mark all space between surface and scanner as “outside” (with low weight) Extract additional isosurfaces between “outside” and “unseen”Extract additional isosurfaces between “outside” and “unseen”

Space Carving in VRIP

Other Volumetric Reconstruction Methods Hoppe’s surface reconstructionHoppe’s surface reconstruction – Unorganized points (not range images) – Estimate normal from local neighborhoods – Propagation to resolve inside/outside – Use normals to generate signed distance ramps