INFORMATIK A Multi-scale Approach to 3D Scattered Data Interpolation with Compactly Supported Basis Functions Yutaka Ohtake Yutaka Ohtake Alexander Belyaev.

Slides:



Advertisements
Similar presentations
Radial Basis Functions for Computer Graphics
Advertisements

An Architecture for Real-Time Vertebrae Drilling Simulation.
Lecture 10 Curves and Surfaces I
Least-squares Meshes Olga Sorkine and Daniel Cohen-Or Tel-Aviv University SMI 2004.
Surface Compression with Geometric Bandelets Gabriel Peyré Stéphane Mallat.
Interpolation Methods
Poisson Surface Reconstruction M Kazhdan, M Bolitho & H Hoppe
CS 445/645 Fall 2001 Hermite and Bézier Splines. Specifying Curves Control Points –A set of points that influence the curve’s shape Knots –Control points.
1 Chapter 4 Interpolation and Approximation Lagrange Interpolation The basic interpolation problem can be posed in one of two ways: The basic interpolation.
Computer Graphics Group Alexander Hornung Alexander Hornung and Leif Kobbelt RWTH Aachen Robust Reconstruction of Watertight 3D Models from Non-uniformly.
Robust Repair of Polygonal Models Tao Ju Rice University.
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
CS Peter Schröder Subdivision I: The Basic Ideas.
1cs542g-term Notes  Added required reading to web (numerical disasters)
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
Asst. Prof. Yusuf Sahillioğlu
Sampling, Aliasing, & Mipmaps
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
12/21/2001Numerical methods in continuum mechanics1 Continuum Mechanics On the scale of the object to be studied the density and other fluid properties.
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
A Multi-Scale Tikhonov Regularization Scheme for Implicit Surface Modelling Jianke Zhu, Steven C.H. Hoi and Michael R. Lyu Department of CS&E, The Chinese.
Filling Holes in Complex Surfaces using Volumetric Diffusion James Davis, Stephen Marschner, Matt Garr, Marc Levoy Stanford University First International.
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
Radial Basis Functions Pedro Teodoro. 2 What For Radial Basis Functions (RBFs) allows for interpolate/approximate scattered data in nD.
Implicit Surfaces Tom Ouyang January 29, Outline Properties of Implicit Surfaces Polygonization Ways of generating implicit surfaces Applications.
Optimal Bandwidth Selection for MLS Surfaces
Feature Sensitive Surface Extraction from Volume Data Leif P. Kobbelt Mario Botsch Ulrich Schwanecke Hans-Peter Seidel Computer Graphics Group, RWTH-Aachen.
ENDS 375 Foundations of Visualization Geometric Representation 10/5/04.
Implicit Representations of Surfaces and Polygonalization Algorithms Dr. Scott Schaefer.
1 Representing Curves and Surfaces. 2 Introduction We need smooth curves and surfaces in many applications: –model real world objects –computer-aided.
Human Computer Interaction 7. Advanced User Interfaces (I) Data Scattering and RBF Course no. ILE5013 National Chiao Tung Univ, Taiwan By: I-Chen Lin,
Scientific Data Representation and Mapping
CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4: KFUPM.
CSE 681 Ray Tracing Implicit Surfaces. CSE 681 Overview Similar to CSG –Combine primitive objects to form complex object Primitives are “density fields”
Laplacian Surface Editing
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Context-based Surface Completion Andrei Sharf, Marc Alexa, Daniel Cohen-Or.
Surface Reconstruction Using RBF Reporter : Lincong Fang
CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4: KFUPM CISE301_Topic1.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Reporter: Zhonggui Chen
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
DPL10/16/2015 CS 551/651: Simplification Continued David Luebke
Model Construction: interpolation techniques 1392.
INFORMATIK Mesh Smoothing by Adaptive and Anisotropic Gaussian Filter Applied to Mesh Normals Max-Planck-Institut für Informatik Saarbrücken, Germany Yutaka.
C GasparAdvances in Numerical Algorithms, Graz, Fast interpolation techniques and meshless methods Csaba Gáspár Széchenyi István University, Department.
Shape Modeling Vladimir Savchenko
Global Parametrization of Range Image Sets Nico Pietroni, Marco Tarini, Olga Sorkine, Denis Zorin.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
3D Object Representations
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
Hierarchical Error-Driven Approximation of Implicit Surfaces from Polygonal Meshes Takashi Kanai Yutaka Ohtake Kiwamu Kase University of Tokyo RIKEN, VCAD.
A New Voronoi-based Reconstruction Algorithm
Surface Reconstruction using Radial Basis Functions Michael Kunerth, Philipp Omenitsch and Georg Sperl 1 Institute of Computer Graphics and Algorithms.
using Radial Basis Function Interpolation
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
Data Visualization Fall The Data as a Quantity Quantities can be classified in two categories: Intrinsically continuous (scientific visualization,
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
Solid Modeling Dr. Scott Schaefer.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Interpolation Local Interpolation Methods –IDW – Inverse Distance Weighting –Natural Neighbor –Spline – Radial Basis Functions –Kriging – Geostatistical.
1 Spherical manifolds for hierarchical surface modeling Cindy Grimm.
3D Object Representations
From Point Clouds To Trimmed NURBS
Implicit Functions Some surfaces can be represented as the vanishing points of functions (defined over 3D space) Places where a function f(x,y,z)=0 Some.
Mesh Parameterization: Theory and Practice
Robust Moving Least-squares Fitting with Sharp Features
Presentation transcript:

INFORMATIK A Multi-scale Approach to 3D Scattered Data Interpolation with Compactly Supported Basis Functions Yutaka Ohtake Yutaka Ohtake Alexander Belyaev Alexander Belyaev Hans-Peter Seidel Hans-Peter Seidel

INFORMATIK Objective Convert scattered points into implicit representations f(x,y,z)=0. f(x,y,z)=0 that interpolates points Scattered points Convert

INFORMATIK Implicit Representation Surface: f(x,y,z)=0 (implicit surface) Surface: f(x,y,z)=0 (implicit surface) Inside: f(x,y,z)>0 Outside: f(x,y,z) 0 Outside: f(x,y,z)<0 A cross-section of f(x,y,z) A polygonization of f(x,y,z)=0

INFORMATIK Advantages of Implicits Constructive Solid Geometry Union, intersection, difference, blending, embossing, …Union, intersection, difference, blending, embossing, … Constructive Solid Geometry Union, intersection, difference, blending, embossing, …Union, intersection, difference, blending, embossing, … =/ (blending =

INFORMATIK Advantages of Implicits Filling missing part of the objects Zero sets of f(x,y,z) represents a closed surface.Zero sets of f(x,y,z) represents a closed surface. Filling missing part of the objects Zero sets of f(x,y,z) represents a closed surface.Zero sets of f(x,y,z) represents a closed surface.

INFORMATIK Previous Works Using Radial Basis Functions (RBF) Muraki et al. 1991Muraki et al –Blobby model Savchenko et al. 1995, Turk et al. 1999Savchenko et al. 1995, Turk et al –Thin-plate splines Morse et al. 2001Morse et al –Compactly supported piecewise polynomial RBF Carr et al. 2001Carr et al –Biharmonic splines and truncated series expansions Using Radial Basis Functions (RBF) Muraki et al. 1991Muraki et al –Blobby model Savchenko et al. 1995, Turk et al. 1999Savchenko et al. 1995, Turk et al –Thin-plate splines Morse et al. 2001Morse et al –Compactly supported piecewise polynomial RBF Carr et al. 2001Carr et al –Biharmonic splines and truncated series expansions Can process large point sets

INFORMATIK Compactly Supported RBFs Fast, but have several drawbacks. Require uniform samplingRequire uniform sampling Fail to fill holesFail to fill holes It can be defined in narrow band of original data. (not solid)It can be defined in narrow band of original data. (not solid) Fast, but have several drawbacks. Require uniform samplingRequire uniform sampling Fail to fill holesFail to fill holes It can be defined in narrow band of original data. (not solid)It can be defined in narrow band of original data. (not solid) Irregular sampling Narrow band holes

INFORMATIK Problem of CSRBFs We can recognize inside/outside information only near the surface. ??? (Out of support) Inside Outside

INFORMATIK Our Approach Multi-scale approach Points many Support size small few large

INFORMATIK Contents Single-scale InterpolationSingle-scale Interpolation Polynomial Basis RBFPolynomial Basis RBF Multi-scale InterpolationMulti-scale Interpolation Results and ProblemsResults and Problems Single-scale InterpolationSingle-scale Interpolation Polynomial Basis RBFPolynomial Basis RBF Multi-scale InterpolationMulti-scale Interpolation Results and ProblemsResults and Problems

INFORMATIK On-surface point Standard RBF Interpolations Solve linear equations about unknown coefficients Off-surface point

INFORMATIK Basic Idea of Interpolation 1.Define local shape implicit functions 2.Blend the functions (weighted sum) Solving a sparse linear system.Solving a sparse linear system. 1.Define local shape implicit functions 2.Blend the functions (weighted sum) Solving a sparse linear system.Solving a sparse linear system.

INFORMATIK Local Shape Function Height function in implicit form Least square fitting to near points

INFORMATIK Formulation Local shape function in implicit form Compactly supported radial basis (blending) function Introduced by Wendland D Graph of Unknown (Shift amount)

INFORMATIK Results of single-level interpolation 35K points 5 sec. 134K points 47 sec. Holes remain Narrow band domain

INFORMATIK Results for Irregular Sampling Irregularly sampled points Many holes remain because of small support of basis functions, but large support leads to inefficient computation procedure.

INFORMATIK Contents Single-scale InterpolationSingle-scale Interpolation Multi-scale InterpolationMulti-scale Interpolation Results and ProblemsResults and Problems Single-scale InterpolationSingle-scale Interpolation Multi-scale InterpolationMulti-scale Interpolation Results and ProblemsResults and Problems

INFORMATIK Algorithm 1. Construction of a point hierarchy. 2. Coarse-to-fine interpolations. 1. Construction of a point hierarchy. 2. Coarse-to-fine interpolations.

INFORMATIK Construction of Point Hierarchy Uniform octree based down sampling.Uniform octree based down sampling. Coordinates and normals are the average of leaf nodes.Coordinates and normals are the average of leaf nodes. Final level is decided according to density of points.Final level is decided according to density of points. Uniform octree based down sampling.Uniform octree based down sampling. Coordinates and normals are the average of leaf nodes.Coordinates and normals are the average of leaf nodes. Final level is decided according to density of points.Final level is decided according to density of points. Level 1 (2 3 cells) Level 2 Level 3 Level 4 Level 5 Level 6 Given points Given points Appended to hierarchy

INFORMATIK Coarse-to-fine interpolation Level k-1 Level k Same form f ( x ) as in the single scale Diameter of object

INFORMATIK Contents Single-scale InterpolationSingle-scale Interpolation Multi-scale InterpolationMulti-scale Interpolation Results and ProblemsResults and Problems Single-scale InterpolationSingle-scale Interpolation Multi-scale InterpolationMulti-scale Interpolation Results and ProblemsResults and Problems

Level 9(final level) Level 8 Level 8 Approximation (error < 2 -8 ) 544K points 901K functions 901K functions 19 min. 332Mbyte Pentium GHz 7.5 min. 198Mbyte 363 K functions

INFORMATIK Comparison with method by Carr[SIG01] (FastRBF) Our method 7 sec. FastRBF 30 sec. Original 13K points

Points with normals form a merged mesh by VRIP (Stand scan only) Noise come from noisy boundary

INFORMATIK Irregular Sampling Data 90% decimated Joint parts are smooth

INFORMATIK Feature Based Shape Reconstruction Features (ridges and ravines) Only feature points are kept Reconstruction result Inter- polation

Points with normals from mesh Points with noisy normals Polygonization f=0

INFORMATIK Complicated Topological Object Point set surface Level1 Level6Level5Level4 Level3Level2

INFORMATIK Extra Zero-set If the object has very thin parts, extra zero-sets may appear. Octree based down-sampling is not sensitive topological changes.Octree based down-sampling is not sensitive topological changes. A smart down-sampling procedure is required.A smart down-sampling procedure is required. If the object has very thin parts, extra zero-sets may appear. Octree based down-sampling is not sensitive topological changes.Octree based down-sampling is not sensitive topological changes. A smart down-sampling procedure is required.A smart down-sampling procedure is required. No extra zero-set inside the bounding box Extra zero-sets appear near thin parts.

INFORMATIK Sharp Features Original mesh with sharp features The proposed method FastRBF (bi-harmonic)

INFORMATIK Shape Textures From two bunny’s range data Too smooth Holes are filled, but

INFORMATIK Summary Multi-scale approach to CS-RBFsMulti-scale approach to CS-RBFs Simple and fast.Simple and fast. Robust toRobust to –Irregular sampling –Quality of normals Future WorkFuture Work Avoiding extra zero-setsAvoiding extra zero-sets Sharp featuresSharp features Shape texture reconstructionShape texture reconstruction Multi-scale approach to CS-RBFsMulti-scale approach to CS-RBFs Simple and fast.Simple and fast. Robust toRobust to –Irregular sampling –Quality of normals Future WorkFuture Work Avoiding extra zero-setsAvoiding extra zero-sets Sharp featuresSharp features Shape texture reconstructionShape texture reconstruction