Evolution-based least-squares fitting using Pythagorean hodograph spline curves Speaker: Ying.Liu November 29. 2007.

Slides:



Advertisements
Similar presentations
Arc-length computation and arc-length parameterization
Advertisements

Splines I – Curves and Properties
Bicubic G1 interpolation of arbitrary quad meshes using a 4-split
A control polygon scheme for design of planar PH quintic spline curves Francesca Pelosi Maria Lucia Sampoli Rida T. Farouki Carla Manni Speaker:Ying.Liu.
Parametric Curves Ref: 1, 2.
© University of Wisconsin, CS559 Spring 2004
2002 by Jim X. Chen: Bezier Curve Bezier Curve.
Active Contours, Level Sets, and Image Segmentation
March 1, 2009Dr. Muhammed Al-Mulhem1 ICS 415 Computer Graphics Hermite Splines Dr. Muhammed Al-Mulhem March 1, 2009 Dr. Muhammed Al-Mulhem March 1, 2009.
Geometric Modeling Notes on Curve and Surface Continuity Parts of Mortenson, Farin, Angel, Hill and others.
Data mining and statistical learning - lecture 6
MATH 685/ CSI 700/ OR 682 Lecture Notes
Trajectory Generation
Basis Expansion and Regularization Presenter: Hongliang Fei Brian Quanz Brian Quanz Date: July 03, 2008.
1 Chapter 4 Interpolation and Approximation Lagrange Interpolation The basic interpolation problem can be posed in one of two ways: The basic interpolation.
Interpolation to Data Points Lizheng Lu Oct. 24, 2007.
Dr. S.M. Malaek Assistant: M. Younesi
1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized.
Slide 127 October 1999CS Computer Graphics (Top Changwatchai) Review of Spline Concepts Sections 10-6 to in Hearn & Baker Splines can be 2D.
Image Segmentation and Active Contour
1Notes  Assignment 0 is being marked  Textbook reference for arc-length parameterization:  Section 3.2.
Offset of curves. Alina Shaikhet (CS, Technion)
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
Curve-Fitting Regression
Modelling: Curves Week 11, Wed Mar 23
University of British Columbia CPSC 414 Computer Graphics © Tamara Munzner 1 Curves Week 13, Mon 24 Nov 2003.
Designing Parametric Cubic Curves
1 Representing Curves and Surfaces. 2 Introduction We need smooth curves and surfaces in many applications: –model real world objects –computer-aided.
Inverse Kinematics Jacobian Matrix Trajectory Planning
CS Subdivision I: The Univariate Setting Peter Schröder.
Curve Modeling Bézier Curves
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.
Employing Pythagorean Hodograph Curves for Artistic Patterns Conference of PhD Students in Computer Science June 29 - July 2, 2010 Szeged, Hungary Gergely.
Rational surfaces with linear normals and their convolutions with rational surfaces Maria Lucia Sampoli, Martin Peternell, Bert J ü ttler Computer Aided.
V. Space Curves Types of curves Explicit Implicit Parametric.
Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Intelligent Engineering Systems Lecture 3. Description.
Vector Computer Graphic. Vector entities Line Circle, Ellipse, arc,… Curves: Spline, Bezier’s curve, … … Areas Solids Models.
1 Dr. Scott Schaefer Coons Patches and Gregory Patches.
Today’s class Spline Interpolation Quadratic Spline Cubic Spline Fourier Approximation Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 1.
Curve-Fitting Regression
In this section, we will consider the derivative function rather than just at a point. We also begin looking at some of the basic derivative rules.
USSC3002 Oscillations and Waves Lecture 10 Calculus of Variations Wayne M. Lawton Department of Mathematics National University of Singapore 2 Science.
CHAPTER 3 NUMERICAL METHODS
Jump to first page Chapter 3 Splines Definition (3.1) : Given a function f defined on [a, b] and a set of numbers, a = x 0 < x 1 < x 2 < ……. < x n = b,
Data Modeling Patrice Koehl Department of Biological Sciences National University of Singapore
Ship Computer Aided Design MR 422. Geometry of Curves 1.Introduction 2.Mathematical Curve Definitions 3.Analytic Properties of Curves 4.Fairness of Curves.
USSC3002 Oscillations and Waves Lecture 10 Calculus of Variations Wayne M. Lawton Department of Mathematics National University of Singapore 2 Science.
Representation of Curves & Surfaces Prof. Lizhuang Ma Shanghai Jiao Tong University.
Splines I – Curves and Properties based on: Michael Gleicher Curves, chapter 15 in Fundamentals of Computer Graphics, 3 rd ed. (Shirley & Marschner) Slides.
CSCE 441: Keyframe Animation/Smooth Curves (Cont.) Jinxiang Chai.
CSCE 441: Keyframe Animation/Smooth Curves (Cont.) Jinxiang Chai.
Designing Parametric Cubic Curves 1. 2 Objectives Introduce types of curves ­Interpolating ­Hermite ­Bezier ­B-spline Analyze their performance.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Energy-minimizing Curve Design Gang Xu Zhejiang University Ouyang Building, 20-December-2006.
Ship Computer Aided Design
1 Chapter 4 Interpolation and Approximation Lagrange Interpolation The basic interpolation problem can be posed in one of two ways: The basic interpolation.
Rick Parent - CIS681 Interpolation of a time-space curve Interpolation (of a curve in space) Speed control along curve Reparameterizing according to arc.
Curves University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2013 Tamara Munzner.
Amir Yavariabdi Introduction to the Calculus of Variations and Optical Flow.
Introduction to Parametric Curve and Surface Modeling.
CSCI480/582 Lecture 9 Chap.2.2 Cubic Splines – Hermit and Bezier Feb, 11, 2009.
Plane and Space Curves Curvature-based Features
Computer Graphics Lecture 37
Nonlinear regression.
Coons Patches and Gregory Patches
CSCE 441: Keyframe Animation/Smooth Curves (Cont.)
PPT9: Global and local interpolation
Introduction to Parametric Curve and Surface Modeling
Numerical Computation and Optimization
Presentation transcript:

Evolution-based least-squares fitting using Pythagorean hodograph spline curves Speaker: Ying.Liu November

Institute of Applied Geometry, Jphannes Kepler University,Linz, Austira u.at Martin Aigner Bert Juttler

Author: Martin Aigner: –Dr. Mag., research assistant – martin. jku.at Zbynek Sir: –Dr.; research assistant at FWF-Projekt P17387-N12 FWF –Alumni

Author: Bert Juttler Selected scientific activities: –Since 2003:associated editor of CAGD –Organizer of various Mini symposia –Member of program committees of numerous conferences of numerous conferences Research interests: –CAGD, Applied Geometry, Kinematics, Robotics, Differential Geometry

Introduction Using PH spline curves to evoluted fitting a given set of data points or a curve For example:

Steps: Introduce a general framework for abstract curve fitting Apply this framework to PH curves Discuss the relationship between this method and Gauss-Newton iteration

An abstract framework for curve fitting via evolution Parameterized family of curves: ( s, u ) -> –u is the curve parameter –s is the vector of shape parameters Let s depend smoothly on an evolution parameter t, s( t)=( ) Approximately compute the limit

An abstract framework for curve fitting via evolution Each point travels with the velocity: Normal velocity of the inner points:

An abstract framework for curve fitting via evolution Assume a set of data points is given. Let and Expected to toward their associated data points if then

An abstract framework for curve fitting via evolution

Time derivatives of the shape parameters satisfied the following equation in least-squares sense Necessary condition for a minimum

An abstract framework for curve fitting via evolution Definition: –A given curve: –a set of parameters U is said to be regular: –A set parameters: that and –Unit normal vectors That the matrix has a maximal rank

An abstract framework for curve fitting via evolution Lemma: in a regular case and if all closet points are neither singular nor boundary points, then any solution of the usual least-squares fitting is a stationary point of the differential equation derived from the evolution process is a stationary point of the differential equation derived from the evolution process

Evolution of PH splines Ordinary PH curves c (u)=[x ( u),y (u)] satisfied the following conditions: Regular PH curves: let w=1. The difference : gcd (x ’ ( u ),y ’ (u)) is a square of a polynomial called preimage curve called preimage curve

Evolution of PH splines Proposition: if a regular PH curve c (u) and then: –Smooth field of unit tangent vectors for all u –Parametric speed and arc-length are polynomial functions –Its offsets are rational curves

Evolution of PH splines Let an open integral B-spline curve, and Let

Evolution of PH splines In the evolution we fix the knot vector, so the shape parameters are the velocity The unit normals

Evolution of PH splines The length of PH spline: The regularization term: Which forces the length to converge to some constant value

Examples of PH splines evolution Simple example: –fitting two circular arcs with radius 1. –Two cubic PH segments depending on 8 shape parameters –Initial position: straight line

Examples of PH splines evolution

Examples of PH splines Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots

Examples of PH splines Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots

Examples of PH splines Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots

Examples of PH splines Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots

Examples of PH splines Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots

Example of PH splines Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots

Examples of PH splines Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots

Examples of PH splines Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots

Examples of PH splines Initial value by Hermite interpolation –Split data points at estimated inflections

Speed of convergence Lemma: the Euler update of the shape parameters for the evolution with step h is equivalent to a Gauss- Newton step with the same h of the problem Provided that

Speed of convergence

Quadratic convergence of the method

Concluding remarks Least-squares fitting by PH spline cuves is not necessarily more complicated than others Future work is devoted to using the approximation procedure in order to obtain more compact representation of NC tool paths

Q&A

Thanks!