Projecting points onto a point cloud Speaker: Jun Chen Mar 22, 2007.

Slides:



Advertisements
Similar presentations
Steady-state heat conduction on triangulated planar domain May, 2002
Advertisements

Istituto per le Applicazioni del Calcolo "M. Picone" Multigrid Computation for Variational Image Segmentation Problems: Euler equations and approximation.
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
2806 Neural Computation Self-Organizing Maps Lecture Ari Visa.
Fast Algorithms For Hierarchical Range Histogram Constructions
Surface Reconstruction From Unorganized Point Sets
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2013 – 12269: Continuous Solution for Boundary Value Problems.
Algebraic, transcendental (i.e., involving trigonometric and exponential functions), ordinary differential equations, or partial differential equations...
Adaptive Control of a Multi-Bias S-Parameter Measurement System Dr Cornell van Niekerk Microwave Components Group University of Stellebosch South Africa.
Surface Flattening in Garment Design Zhao Hongyan Sep. 13, 2006.
Basis Expansion and Regularization Presenter: Hongliang Fei Brian Quanz Brian Quanz Date: July 03, 2008.
Designing Tensile Structures Using Generic CAD Applications. Structural membranes 2007, Barcelona, September 2007 Javier Sánchez, Tecnun, University.
Aspects of Conditional Simulation and estimation of hydraulic conductivity in coastal aquifers" Luit Jan Slooten.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
Developments on Shape Optimization at CIMNE October Advanced modelling techniques for aerospace SMEs.
Accurate Non-Iterative O( n ) Solution to the P n P Problem CVLab - Ecole Polytechnique Fédérale de Lausanne Francesc Moreno-Noguer Vincent Lepetit Pascal.
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
Numerical geometry of non-rigid shapes
IMA Tutorial, Instantaneous Motions - Applications to Problems in Reverse Engineering and 3D Inspection H. Pottmann.
Spatial Analysis Longley et al., Ch 14,15. Transformations Buffering (Point, Line, Area) Point-in-polygon Polygon Overlay Spatial Interpolation –Theissen.
Two Approaches to Multiphysics Modeling Sun, Yongqi FAU Erlangen-Nürnberg.
Andrei Sharf Dan A. Alcantara Thomas Lewiner Chen Greif Alla Sheffer Nina Amenta Daniel Cohen-Or Space-time Surface Reconstruction using Incompressible.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Optimal Bandwidth Selection for MLS Surfaces
Development of Empirical Models From Process Data
Drawing Parametric Curves Jean-Paul Mueller. Curves - The parametric form of a curve expresses the value of each spatial variable for points on the curve.
Continuum Crowds Adrien Treuille, Siggraph 王上文.
Efficient simplification of point-sampled geometry Mark Pauly Markus Gross Leif Kobbelt ETH Zurich RWTH Aachen.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
6 6.3 © 2012 Pearson Education, Inc. Orthogonality and Least Squares ORTHOGONAL PROJECTIONS.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Robust Statistical Estimation of Curvature on Discretized Surfaces Evangelos Kalogerakis Patricio Simari Derek Nowrouzezahrai Karan Singh Symposium on.
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
Binary Variables (1) Coin flipping: heads=1, tails=0 Bernoulli Distribution.
CpE- 310B Engineering Computation and Simulation Dr. Manal Al-Bzoor
B-spline curve approximation zhu ping Outline 1. Application 2. Some works 3. Discussion.
Evolving Curves/Surfaces for Geometric Reconstruction and Image Segmentation Huaiping Yang (Joint work with Bert Juettler) Johannes Kepler University of.
Dual Evolution for Geometric Reconstruction Huaiping Yang (FSP Project S09202) Johannes Kepler University of Linz 1 st FSP-Meeting in Graz, Nov ,
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Feature-Aware Filtering for Point-Set Surface Denoising Min Ki Park*Seung.
IMAM Institute of Mechanics and Advanced Materials
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Interactive surface reconstruction on triangle meshes with subdivision surfaces Matthias Bein Fraunhofer-Institut für Graphische Datenverarbeitung IGD.
AN ORTHOGONAL PROJECTION
Image Vectorization Cai Qingzhong 2007/11/01.
Projecting points onto a point cloud with noise Speaker: Jun Chen Mar 26, 2008.
Triangular Mesh Decimation
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
11/11/20151 Trusses. 11/11/20152 Element Formulation by Virtual Work u Use virtual work to derive element stiffness matrix based on assumed displacements.
Vector Graphics Digital Multimedia Chap 이병희
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
Curve fitting to point clouds Reporter: Lincong Fang Oct 18, 2006.
3D Object Modelling and Classification Intelligent Robotics Research Centre (IRRC) Department of Electrical and Computer Systems Engineering Monash University,
Knot placement in B-spline curve approximation Reporter:Cao juan Date:
Interactive Graphics Lecture 10: Slide 1 Interactive Computer Graphics Lecture 10 Introduction to Surface Construction.
1 Minimum Error Rate Training in Statistical Machine Translation Franz Josef Och Information Sciences Institute University of Southern California ACL 2003.
11/26/02(C) University of Wisconsin Last Time BSplines.
Nonlinear differential equation model for quantification of transcriptional regulation applied to microarray data of Saccharomyces cerevisiae Vu, T. T.,
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Recent Progress in Mesh Parameterization Speaker : ZhangLei.
Detection of closed sharp edges in point clouds Speaker: Liuyu Time:
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
Amir Yavariabdi Introduction to the Calculus of Variations and Optical Flow.
Rongjie Lai University of Southern California Joint work with: Jian Liang, Alvin Wong, Hongkai Zhao 1 Geometric Understanding of Point Clouds using Laplace-Beltrami.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
Acquiring, Stitching and Blending Diffuse Appearance Attributes on 3D Models C. Rocchini, P. Cignoni, C. Montani, R. Scopigno Istituto Scienza e Tecnologia.
Computation of the solutions of nonlinear polynomial systems
Realistic multiphysics analysis
Parameter estimation class 6
Presentation transcript:

Projecting points onto a point cloud Speaker: Jun Chen Mar 22, 2007

Data Acquisition

Point clouds 25893

Point clouds 56194

Unorganized, connectivity-free topological

Surface Reconstruction

Applications Reverse Engineering Virtual Engineering Rapid Prototyping Simulation Particle systems

Definition of “onto”

References Parameterization of clouds of unorganized points using dynamic base surfaces Phillip N. Azariadis (CAD,2004) Drawing curves onto a cloud of points for point- based modeling Phillip N. Azariadis, Nickolas S. Sapidis (CAD,2005)

References Automatic least-squares projection of points onto point clouds with applications in reverse engineering Yu-Shen Liu, Jean-Claude Paul et al. (CAD,2006)

Parameterization of clouds of unorganized points using dynamic base surfaces Phillip N. Azariadis CAD, 2004, 36(7): p

About the author Instructor of the University of the Aegean, director of the Greek research institute “ELKEDE Technology & Design Centre SA”. CAD, Design for Manufacture, Reverse Engineering, CG and Robotics.

Parameterization each point adequate parameter well parameterized cloud accurate surface fitting

2 D

Previous work Mesh -- Starting from an underlying 3D triangulation of the cloud of points. Ref.[17] Unorganized Projecting data points onto the base surface Hoppe’s method, ‘simplicial’ surfaces approximating an unorganized set of points Piegl and Tiller’s method, base surfaceis fitted to the given boundary curves and to some of the data points. no safe, universal

(0.3,1) (0,1)

Work of this paper

Algorithm Step 1 Initial base surface---- a Coons bilinear blended patch: To get the n×m grid points, define: R i (v)=S(u i,v), R j (u)=S(u,v j ), p i,j = R i (v) ∩ R j (u)=S(u i,v j ), so n i,j, S u (u i,v j, ), S v (u i,v j, ) can be computed.

Error function: it is suitable for the point set with noise and irregular samples. Step 2: Squared distances error

Let p i,j * be the result of the projection of the point p i,j onto the cloud of points following an associated direction n i,j.

Proposition 1

Step 3: Minimizing the length of the projected grid sections No crossovers or self-loops. Define: p i0,j (1<j<m-2) is a row. closeness length identity tridiagonal and symmetric

Combined projection : O(m) Bigger - >smoother Step 3: Minimizing the length of the projected grid sections

Step 4: Fitting the DBS to the grid Given the set of n×m grid points, a (p,q)th- degree tensor product B-spline interpolating surface is Ref.[26,9.2.5]:

Step 5: Crossovers checking If it fails 1. Terminate the algorithm. 2. Compute geodesic grid sections.The DBS is re-fitted to the new grid. 3. Increase smoothing term. 4. Remove the grid sections which are stamped as invalid.

Step 5:Terminating criterion 1. The DBS approximates the cloud of points with an accepted accuracy.

Step 5:Terminating criterion 1. The DBS approximates the cloud of points with an accepted accuracy. 2. The dimension of the grid has reached a predefined threshold. 3. The maximum number of iterations is surpassed.

A final refinement

Advantage Only assumption: 4 boundary curves dense thi n Contrarily to existing methods, there is no restriction regarding the density

Conclusions Error functions Smoothing Crossovers checking

Drawing curves onto a cloud of points for point-based modelling Phillip N. Azariadis, Nickolas S. Sapidis CAD, 2005, 37(1): p

About the authors Instructor of the University of the Aegean, the Advisory Editorial Board of CAD. curve and surface modeling/fairing/visualization, discrete solid models, finite- element meshing, reverse engineering, solid modeling

Work of this paper

Projection vectors pnpn pfpf

Previous work Dealing with 2D point set. Ref.[7,19,21,26] Appeared in Ref.[21,37] (a) selection of the starting point is accomplished by trial and error, (b) it involves four parameters that the user must specify, (c) no proof of converge is presented, neither any measure for the required execution time.

Note ! Reconstructing an interpolating or fitting surface is meaningless. Surface reconstruction is not make sense. They are not always work well. (smooth, closed, density, complexity) Require the expenditure of large amounts of time and space. Approximation causes some loss of information.

Error function

Error analysis True location Independent of the cloud of points

Weight function distance between p m and the axis stability

Weight function distance between p m and the axis stability

Weight function

Projection vectors pnpn pfpf

Algorithm

increase

Conclusions Accuracy and robustness, directly without any reconstruction. Method improved: Error analysis Weight function Iterative algorithm

Projection of polylines onto a cloud of points

Smoothing

Automatic least-squares projection of points onto point clouds with applications in reverse engineering Yu-Shen Liua, Jean-Claude Paul, Jun-Hai Yong, Pi-Qiang Yu, Hui Zhang, Jia-Guang Sun, Karthik Ramanib CAD, 2006, 37(12): p

About the authors Postdoctor of Purdue University CAD Senior researcher at CNRS CAD, numerical analysis Associate professor of Tsinghua University, CAD, CG

Previous work Ray tracing (need projection vector). Ref.[1,7,8,31] MLS (noise and irregular samples, resulting in larger approximation errors). Ref.[2,3,8,20]

Review

Weight function Projection vector is unknown before projecting.

Projection Nonlinear optimization

Linear optimization Make t(n) maximum or minimum

Proposition The weighted mean point p* that minimizes error function is co-linear with the line defined by the test point p and the projection vector n computed.

Experimental results

Conclusions Automatic projection of points.

Thank you!