Point-based techniques Mei ’ e Fang Wednesday, November 1, 2006.

Slides:



Advertisements
Similar presentations
Point-based Graphics for Estimated Surfaces
Advertisements

Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Object Space EWA Surface Splatting: A Hardware Accelerated Approach to High Quality Point Rendering Liu Ren Hanspeter Pfister Matthias Zwicker CMU.
Surface Compression with Geometric Bandelets Gabriel Peyré Stéphane Mallat.
Mesh modeling and processing M. Ramanathan STTP CAD 2011Mesh modeling and processing.
2D/3D Shape Manipulation, 3D Printing
CS-378: Game Technology Lecture #5: Curves and Surfaces Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic,
Rapid Visualization of Large Point-Based Surfaces Tamy Boubekeur Florent Duguet Christophe Schlick Presented by Xavier Granier.
Computer Graphics Group Alexander Hornung Alexander Hornung and Leif Kobbelt RWTH Aachen Robust Reconstruction of Watertight 3D Models from Non-uniformly.
Computing Stable and Compact Representation of Medial Axis Wenping Wang The University of Hong Kong.
The Ball Pivoting Algorithm
Haptic Rendering using Simplification Comp259 Sung-Eui Yoon.
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Uncertainty and Variability in Point Cloud Surface Data Mark Pauly 1,2, Niloy J. Mitra 1, Leonidas J. Guibas 1 1 Stanford University 2 ETH, Zurich.
Iterative closest point algorithms
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
Polygonal Mesh – Data Structure and Smoothing
Pointshop 3D An Interactive System for Point-based Surface Editing
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
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.
Efficient simplification of point-sampled geometry Mark Pauly Markus Gross Leif Kobbelt ETH Zurich RWTH Aachen.
Spectral Processing of Point-sampled Geometry
Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.
AdvisorStudent Dr. Jia Li Shaojun Liu Dept. of Computer Science and Engineering, Oakland University 3D Shape Classification Using Conformal Mapping In.
Projecting points onto a point cloud Speaker: Jun Chen Mar 22, 2007.
Laplacian Surface Editing
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Feature-Aware Filtering for Point-Set Surface Denoising Min Ki Park*Seung.
Stereo Matching Information Permeability For Stereo Matching – Cevahir Cigla and A.Aydın Alatan – Signal Processing: Image Communication, 2013 Radiometric.
Informatik VIII Computer Graphics & Multimedia Martin Marinov and Leif Kobbelt Direct Quad-Dominated Anisotropic Remeshing Martin Marinov and Leif Kobbelt.
Mesh Scissoring with Minima Rule and Part Salience Yunjin Lee,Seungyong Lee, Ariel Shamir,Daniel cohen-Or, Hans-Peter Seidel Computer Aided Geometric Design,
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
3D Object Representations 2005, Fall. Course Syllabus Image Processing Modeling Rendering Animation.
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Xiaoguang Han Department of Computer Science Probation talk – D Human Reconstruction from Sparse Uncalibrated Views.
Presented By Greg Gire Advised By Zoë Wood California Polytechnic State University.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
University of Coimbra Reconstruction of Voxels from Sensor Data Ricardo Martins Coimbra, 19 th January 2010 Doctoral Programme in Electrical Engineering.
Reporter: Zhonggui Chen
Projecting points onto a point cloud with noise Speaker: Jun Chen Mar 26, 2008.
INFORMATIK Mesh Smoothing by Adaptive and Anisotropic Gaussian Filter Applied to Mesh Normals Max-Planck-Institut für Informatik Saarbrücken, Germany Yutaka.
1 efficient simplification of point-sampled geometry From the paper “Efficient Simplification of Point-Sampled Surfaces” by Mark Pauly, Markus Gross, Leif.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Spectral surface reconstruction Reporter: Lincong Fang 24th Sep, 2008.
Shape Modeling with Point-Sampled Geometry Mark Pauly, Richard Keiser, Leif P. Kobbelt, Markus Gross (ETH Zurich and RWTH Aachen)
TEMPLATE DESIGN © We presented a simple and effective orienter for defective raw point sets. By seamlessly combining the.
Efficient Raytracing of Deforming Point-Sampled Surfaces Mark Pauly Leonidas J. Guibas Bart Adams Philip Dutré Richard Keiser Markus Gross.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Curve fitting to point clouds Reporter: Lincong Fang Oct 18, 2006.
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
Bilateral Mesh Denoising Shachar Fleishman Iddo Drori Daniel Cohen-Or Tel Aviv University.
Surface Reconstruction using Radial Basis Functions Michael Kunerth, Philipp Omenitsch and Georg Sperl 1 Institute of Computer Graphics and Algorithms.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
Meshless parameterization and surface reconstruction Reporter: Lincong Fang 16th May, 2007.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Introduction to Graphics Modeling
3D Object Representations
Spectral processing of point-sampled geometry
Domain-Modeling Techniques
Outline S. C. Zhu, X. Liu, and Y. Wu, “Exploring Texture Ensembles by Efficient Markov Chain Monte Carlo”, IEEE Transactions On Pattern Analysis And Machine.
Robust Moving Least-squares Fitting with Sharp Features
Presentation transcript:

Point-based techniques Mei ’ e Fang Wednesday, November 1, 2006

contents relative c onceptions of point-based surfaces point-based representations point-based geometry processing point-based rendering a paper on computing areas of point-based surfaces

main references Leif Kobbelt, Mario Botsch. A survey of point-based techniques in computer graphics. Computers & Graphics, : Yu-Shen Liu, Jun-Hai Yong, Hui Zhang, Dong-Ming Yan, Jia-Guang Sun. A quasi-Monte Carlo method for computing areas of point-sampled surfaces. CAD, :

Relative c onceptions

NURBS → Meshes → Point-clouds The topological consistency becomes more and more simply.

neighborhoods and normals two kinds of neighborhoods Euclidean neighborhoods not suited for irregularly sampled surfaces and unreliable in some cases k-nearest neighborhoods a naturally adaptive neighborhood relation

Amenta, N., Bern, M., Kamvysselis, M., A new Voronoi-based surface reconstruction algorithm. In: Proc. of ACM SIGGRAPH 98. Andersson, M., Giesen, J., Pauly, M., Speckmann, B., Bounds on the k-neighborhood for locally uniformly sampled surfaces. In: Proc. of Symp. on Point-Based Graphics 04. pp. 167–171. J. Sankaranarayanan, H. Samet, and A. Varshney, A Fast k-Neighborhood Algorithm for Large Point Clouds. Proceedings of the Symposium on Point- Based Graphics July , 2006, Boston, MA

the estimation of normals the covariance matrix: The eigenvector corresponding to the smallest eigenvalue gives an estimate for the normal direction. Hoppe, H., DeRose, T., Duchamp, T., McDonald, J., Stuetzle, W., Surface reconstruction from unorganized points. In: Proc. of ACM SIGGRAPH92. pp. 71–78.

Point-based representations purely point-based representations surface splats moving least-squares surfaces

point clouds purely point-based representations

Grossman, J. P., Dally, W. J., Point sample rendering. In: Proc. Of Eurographics Workshop on Rendering 98. pp. 181–192. Similar to image-based approaches, this representation is also constructed from several views of an input object, but it differs in that each pixel is a surface sample containing geometric position and (view-independent) surface color.

Kalaiah, A., Varshney, A., Statistical point geometry. In: Proc. of Eurographics Symposium on Geometry Processing 03. pp. 107–115. using a hierarchical PCA analysis to partition the geometry and its attributes (normals and colors) into a set of local Gaussian probability distributions

Botsch, M., Wiratanaya, A., Kobbelt, L., Efficient high quality rendering of point sampled geometry. In: Proc. of Eurographics Workshop on Rendering 02. considering the quantization precision to minimize redundancy and using a hierarchical PBR to reduce the memory cost

PBR of a circle with different quantization levels (left: 5 bit, right 10 bit) and different sampling densities (top:2  / 32, bottom: 2  / 1024).

Zwicker, M., Pfister, H., van Baar, J., Gross, M., Surface splatting. In:Proc. of ACM SIGGRAPH 01. pp. 371–378. circular disks → elliptical splats surface splats

two tangential axes: the principal curvature directions of the underlying surface two respective radii: inversely proportional to the corresponding minimum and maximum curvatures superiorities: the same topological flexibility as pure point clouds; the same approximation order as triangle meshes; locally the best linear approximant to a smooth surface; elliptical splats

Pauly, M., Keiser, R., Kobbelt, L., Gross, M., Shape modeling with point-sampled geometry. In: Proc. of ACG SIGGRAPH 03. representing sharp features

moving least-squares surfaces g is found by minimizing H is found by minimizing The weight function

Alexa, M., Behr, J., Cohen-Or, D., Fleishman, S., Levin, D., Silva, C. T., Computing and rendering point set surfaces. IEEE Transactions on Visualization and Computer Graphics 9 (1), 3–15. Alexa, M., Adamson, A., On normals and projection operators for surfaces defined by point sets.In: Proc. of Symp. on Point- Graphics 04.pp. 149–155.

Amenta, N., Kil, Y., Defining point-set surfaces. In: Proc. of ACM SIGGRAPH 04.

Point-based geometry processing

noise removal Pauly, M., Gross, M., Spectral processing of point-sampled geometry. In: Proc. of ACM SIGGRAPH 01.

Original Patch Gaussian Wiener noise+blur Layout Filter Filter

summary versatile spectral decomposition of point- based models effective filtering adaptive resampling efficient processing of large point- sampled models

Pauly, M., Keiser, R., Gross, M., Multi-scale feature extraction on point-sampled surfaces. In: Proc. of Eurographics 03.

Weyrich, T., Pauly, M., Heinzle, S., Keiser, R., Scandella, S., Gross, M., 2004.Post-processing of scanned 3D surface data. In: Proc. of Symp. on Point-Based Graphics 04. pp. 85–94.

decimation three kinds of decimation methods Pauly, M., Gross, M., Kobbelt, L., Efficient simplification of point- sampled surfaces. In: Proc. of IEEE Visualization 02. hierarchical clustering method iterative simplification particle simulation

clustering method

iterative simplification

particle simulation

comparison

Wu, J., Kobbelt, L., Optimized subsampling of point sets for surface splatting. In: Proc. of Eurographics 04. a simplification method especially designed for splat-based surface

editing Zwicker, M., Pauly, M., Knoll, O., Gross, M., PointShop 3D: An interactive system for point-based surface editing. In: Proc. of ACM SIGGRAPH02.

Adams, B., Wicke, M., Dutr´e, P., Gross, M., Pauly, M., Teschner, M., Interactive 3D painting on point-sampled objects. In: Proc. of Symp. on Point-Based Graphics 04. pp. 57–66.

deformation Pauly, M., Keiser, R., Kobbelt, L., Gross, M., Shape modeling with point-sampled geometry. In: Proc. of ACG SIGGRAPH 03.

PDE-based segmentation, texture synthesis, texture inpainting and geometry smoothing

Constructive Solid Geometry technique references Clarenz, U., Rumpf, M., Telea, A., Finite elements on point based surfaces.In: Proc. of Symp. on Point-Based Graphics 04. pp. 201–211. Adams, B., Dutre, P., Interactive boolean operations on surfel- bounded solids. In: Proc. of ACM SIGGRAPH 03. pp. 651–656. Adams, B., Dutre, P., Boolean operations on surfel-bounded solids using programmable graphics hardware. In: Proc. of Symp. on Point- Based Graphics 04. pp. 19–24.

Point-based rendering

Botsch, M., Spernat, M., Kobbelt, L., 2004.Phong splatting. In: Proc. of Symp. on Point-Based Graphics 04.

References Grossman, J. P., Dally, W. J., Point sample rendering. In: Proc. Of Eurographics Workshop on Rendering 98. pp. 181–192. Dachsbacher, C., Vogelgsang, C., Stamminger, M., Sequential point trees. In: Proc. of ACM SIGGRAPH 03. Botsch, M., Kobbelt, L., High-quality point-based rendering on modern GPUs. In: Proc. of Pacific Graphics 03. Guennebaud, G., Paulin, M., Efficient screen space approach for hardware accelerated surfel rendering. In: Proc. of Vision, Modeling, and Visualization 03. Botsch, M., Spernat, M., Kobbelt, L., Phong splatting. In: Proc. Of Symp. on Point-Based Graphics 04. Zwicker, M., Räsänen, J., Botsch, M., Dachsbacher, C., Pauly, M., Perspective accurate splatting. In: Proc. of Graphics Interface 04.

Computing the areas of point- based surfaces

Quasi-Monte Carlo method Yu-Shen Liu, Jun-Hai Yong, Hui Zhang, Dong-Ming Yan, and Jia-Guang Sun. A quasi-Monte Carlo method for computing areas of point-sampled surfaces. Computer-Aided Design 2006; 38(1): Li X, Wang W, Martin RR, Bowyer A. Using low-discrepancy sequences and the Crofton formula to compute surface areas of geometric models. Comput Aided Design 2003;35(9):771–82.

the Cauchy–Crofton formula the area formula of B integration approximation

steps

the smallest enclosing ball of point sets Gärtner B. Fast and robust smallest enclosing balls. In: Proc. 7 th Annual European Symposium on Algorithms (ESA). Volume 1643 of Lecture Notes in Computer Science, Springer-Verlag (1999), p ,

generating uniformly distributed lines

the LPSI algorithm

collecting and clustering inclusion points

classifying clusters (a) Q contains no intersection point. (b) Q contains only one touching point.

(c) Q contains only one intersection point. (d) Q contains two intersection points.

approximation errors

Ohtake Y., Belyaev A., Alexa M., Turk G., Seidel H.P. Multi-level partition of unity implicits. In: Proceedings of SIGGRAPH’03; p

Desbrun M., Meyer M., Schr Ö der P., Barr A.H. Implicit fairing of irregular meshes using diffusion and curvature flow. In: Proceedings of SIGGRAPH’99; p

applications several point-based processing applications such as property computation, area- preserving smoothing, shape recognition, matching …