1 Triangle Surfaces with Discrete Equivalence Classes Published in SIGGRAPH 2010 報告者 : 丁琨桓.

Slides:



Advertisements
Similar presentations
Box modeling technique working with sub-objects directly rendering primer.
Advertisements

L1 sparse reconstruction of sharp point set surfaces
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 10: Extrinsic Deformations Fall 2014.
SGP 2008 A Local/Global Approach to Mesh Parameterization Ligang Liu Lei Zhang Yin Xu Zhejiang University, China Craig Gotsman Technion, Israel Steven.
PCA + SVD.
Modeling the Shape of People from 3D Range Scans
Model base human pose tracking. Papers Real-Time Human Pose Tracking from Range Data Simultaneous Shape and Pose Adaption of Articulated Models using.
Pseudo-Skeleton based ARAP Mesh Deformation M. Zollhöfer, A. Vieweg, J. Süßmuth and G. Greiner Computer Graphics Group, FAU Erlangen-Nuremberg, Germany.
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
Reverse Engineering Niloy J. Mitra.
Registration of two scanned range images using k-d tree accelerated ICP algorithm By Xiaodong Yan Dec
Texture Synthesis on Surfaces Paper by Greg Turk Presentation by Jon Super.
Numerical geometry of non-rigid shapes
1 Numerical geometry of non-rigid shapes A journey to non-rigid world objects Numerical methods non-rigid Alexander Bronstein Michael Bronstein Numerical.
Non-Euclidean Embedding
PA1 Supplementary notes 1 Programming assignment You need to implement the following: 1. Display basic mesh Information Find the number of vertices, edges,
Visualization and graphics research group CIPIC Feb 18, 2003Multiresolution (ECS 289L) - Winter Progressive Meshes (SIGGRAPH ’96) By Hugues Hoppe.
Scientific Visualization Data and Geometry Processing for Scientific Visualization CS 5630 / 6630 August 28, 2007.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Laplacian Surface Editing
Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
CSE554Laplacian DeformationSlide 1 CSE 554 Lecture 8: Laplacian Deformation Fall 2012.
1 Three dimensional mosaics with variable- sized tiles Visual Comput 2008 報告者 : 丁琨桓.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
Niloy J. Mitra Leonidas J. Guibas Mark Pauly TU Vienna Stanford University ETH Zurich SIGGRAPH 2007.
Chapter 9 Congruence, Symmetry and Similarity Section 9.4 Symmetry.
Shape Matching for Model Alignment 3D Scan Matching and Registration, Part I ICCV 2005 Short Course Michael Kazhdan Johns Hopkins University.
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
ALIGNMENT OF 3D ARTICULATE SHAPES. Articulated registration Input: Two or more 3d point clouds (possibly with connectivity information) of an articulated.
1 3D virtual mosaics: Opus Palladium and mixed styles Visual Comput 2009 報告者 : 丁琨桓.
Chem Math 252 Chapter 5 Regression. Linear & Nonlinear Regression Linear regression –Linear in the parameters –Does not have to be linear in the.
Point Set Processing and Surface Reconstruction (
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
1 Adding charts anywhere Assume a cow is a sphere Cindy Grimm and John Hughes, “Parameterizing n-holed tori”, Mathematics of Surfaces X, 2003 Cindy Grimm,
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Medical Image Analysis Image Registration Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
1 Interactive Thickness Visualization of Articular Cartilage Author :Matej Mlejnek, Anna Vilanova,Meister Eduard GröllerMatej MlejnekAnna VilanovaMeister.
Copyright © 2010 Siemens Medical Solutions USA, Inc. All rights reserved. Hierarchical Segmentation and Identification of Thoracic Vertebra Using Learning-based.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2013.
AS-RIGID-AS-POSSIBLE SHAPE MANIPULATION
1 Surface mosaics Visual Comput 2006 報告者 : 丁琨桓. 2 Introduction Mosaics are an art form with a long history: many examples are known from Graeco- Roman.
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
Clustering.
Subdivision Surfaces Ref: Subdivision Surfaces in Character Animation, DeRose et. al, SIGGRAPH98.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
EFFICIENT VARIANTS OF THE ICP ALGORITHM
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
A New Voronoi-based Reconstruction Algorithm
Bump Map 1. High Field Function: H(u, v) New Normal : N’
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
1 L p Centroidal Voronoi Tessellation and its Applications Published in Siggraph 2010 報告者 : 丁琨桓.
1 Global Structure Optimization of Quadrilateral Meshes Published in Eurographics 2011 報告者 : 丁琨桓.
1 Spherical manifolds for hierarchical surface modeling Cindy Grimm.
Clothing Manipulation Takeo Igarashi John F.Hughes Computer Science Department University of Tokyo Computer Science Department Brown University.
CSE 554 Lecture 8: Alignment
Cohesive Subgraph Computation over Large Graphs
Introduction to the Finite Element Method
Morphing and Shape Processing
CSE 554 Lecture 9: Laplacian Deformation
Projective Transformations for Image Transition Animations
CSE 554 Lecture 10: Extrinsic Deformations
Presentation transcript:

1 Triangle Surfaces with Discrete Equivalence Classes Published in SIGGRAPH 2010 報告者 : 丁琨桓

2 Introduction Modeling freeform shapes has many uses modeling the body of a car for manufacturing purposes, or depicting the shape of a building for architectural applications.

3 Introduction the pieces that make up these shapes require a great deal of customization. This paper propose a technique that altered geometry such that each polygon falls into a set of discrete equivalence classes.

4 Discrete Equivalence Classes Input mesh Clustering Rigid Transformation Global Optimization output mesh Polygon Assignment & detect Canonical Triangles Mesh of Canonical Triangles Modified Geometry

5 Triangle Similarity Rigid transformation

6 Triangle Similarity (a 1,a 2,a 3 ) (b 1,b 2,b 3 ), (b 1,b 3,b 2 ) (b 2,b 1,b 3 ), (b 2,b 3,b 1 ) (b 3,b 1,b 2 ), (b 3,b 2,b 1 ) permutation

7 Triangle Similarity find the best Rigid Transformation Least-squares fitting of two 3-d point sets [Arun et al. 1987]. where, represent the polygon’s centroid, R is then given by R = UV T where M = UΣV T is the singular value decomposition of M

8 canonical triangle 5-Point Tensile Roof 1280 triangles

9 canonical triangle

10 canonical triangle

11 canonical triangle

12 Clustering Clustering begin our optimization with a single cluster Iteratively add a new cluster corresponding to the polygon with the worst error in the summation from similar Equation repeat this process until n clusters have been added

13 Clustering

14 Clustering 1280 triangles | 10 clusters canonical triangle

15 Clustering Before Global Optimization

16 Clustering Spacing between Triangles 20 clusters Before Global Optimization

17 Global Optimization Mesh Editing with Poisson-Based Gradient Field Manipulation [2004] Solve a Poisson equation to find the new positions of the vertices to match the canonical polygons. Disconnected Triangles

18 Global Optimization Wher α and β are small constants (0.001 and 0.01)

19 Global Optimization The Poisson equation attempts to find vertex positions for the shape P such that is minimized ∇ P i is the gradient of the triangle P i and △ i is the area of P i, C ind(i) is canonical polygon

20 Global Optimization (x i, n i ) is the closest point and normal on the initial shape P 0 to P i ’s centroid xixi nini

21 Global Optimization If p ℓ is a vertex on the boundary of P and y 1, y 2 are vertices on the boundary of P 0 such that their edge is the closest to p ℓ y1y1 y2y2 pℓpℓ

22 Global Optimization Before Global Optimization After Global Optimization

23 Clustering & Global Optimization 1-Clusters2-Clusters

24 Clustering & Global Optimization 3-Clusters4-Clusters

25 Clustering & Global Optimization 5-Clusters6-Clusters

26 Result

27 Result 1724 polygons optimized using 42 clusters