Knot placement in B-spline curve approximation Reporter:Cao juan Date:2006.54.5.

Slides:



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

Image Modeling & Segmentation
Unsupervised Learning Clustering K-Means. Recall: Key Components of Intelligent Agents Representation Language: Graph, Bayes Nets, Linear functions Inference.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Parametric Curves Ref: 1, 2.
Interpolation and elevation zhu ping zhu ping
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Genetic Algorithm.
IHS-Präsentation, 2008 Ruprecht University of Stuttgart Institute of Fluid Mechanics and Hydraulic Machinery, Germany IHS Experience in mathematical optimization.
B-Spline Blending Functions
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.
P. Brigger, J. Hoeg, and M. Unser Presented by Yu-Tseh Chi.
Subdivision Curves & Surfaces and Fractal Mountains. CS184 – Spring 2011.
Image Segmentation and Active Contour
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
Hidden Markov Model based 2D Shape Classification Ninad Thakoor 1 and Jean Gao 2 1 Electrical Engineering, University of Texas at Arlington, TX-76013,
1Notes  Assignment 0 is being marked  Textbook reference for arc-length parameterization:  Section 3.2.
Developments on Shape Optimization at CIMNE October Advanced modelling techniques for aerospace SMEs.
A GENETIC ALGORITHM APPROACH TO SPACE LAYOUT PLANNING OPTIMIZATION Hoda Homayouni.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
Offset of curves. Alina Shaikhet (CS, Technion)
Fractal Mountains, Splines, and Subdivision Surfaces Jordan Smith UC Berkeley CS184.
Spline Interpretation ABC Introduction and outline Based mostly on Wikipedia.
Genetic Algorithm for Variable Selection
1 Protocols are programs too The meta-heuristic search for security protocols By John A. Clark.
1 Dr. Scott Schaefer Catmull-Rom Splines: Combining B-splines and Interpolation.
Design of Curves and Surfaces by Multi Objective Optimization Rony Goldenthal Michel Bercovier School of Computer Science and Engineering The Hebrew University.
P. Rodríguez, R. Dosil, X. M. Pardo, V. Leborán Grupo de Visión Artificial Departamento de Electrónica e Computación Universidade de Santiago de Compostela.
RASTER CONVERSION ALGORITHMS FOR CURVES: 2D SPLINES 2D Splines - Bézier curves - Spline curves.
Speech Technology Lab Ƅ ɜ: m ɪ ŋ ǝ m EEM4R Spoken Language Processing - Introduction Training HMMs Version 4: February 2005.
國立陽明大學生資學程 陳虹瑋. Genetic Algorithm Background Fitness function ……. population selection Cross over mutation Fitness values Random cross over.
Projecting points onto a point cloud Speaker: Jun Chen Mar 22, 2007.
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.
IMAM Institute of Mechanics and Advanced Materials
Surface modeling through geodesic Reporter: Hongyan Zhao Date: Apr. 18th
Segmental Hidden Markov Models with Random Effects for Waveform Modeling Author: Seyoung Kim & Padhraic Smyth Presentor: Lu Ren.
V. Space Curves Types of curves Explicit Implicit Parametric.
Hierarchical Distributed Genetic Algorithm for Image Segmentation Hanchuan Peng, Fuhui Long*, Zheru Chi, and Wanshi Siu {fhlong, phc,
An algorithm for a Parallel Machine Problem with Eligibility and Release and Delivery times, considering setup times Manuel Mateo Management.
Time Series Data Analysis - I Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What are Time Series? How to.
Evolution-based least-squares fitting using Pythagorean hodograph spline curves Speaker: Ying.Liu November
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
GENETIC ALGORITHMS FOR THE UNSUPERVISED CLASSIFICATION OF SATELLITE IMAGES Ankush Khandelwal( ) Vaibhav Kedia( )
INTERPOLATION & APPROXIMATION. Curve algorithm General curve shape may be generated using method of –Interpolation (also known as curve fitting) Curve.
Doshisha Univ., Kyoto, Japan CEC2003 Adaptive Temperature Schedule Determined by Genetic Algorithm for Parallel Simulated Annealing Doshisha University,
1 Part IV: Blade Geometry Optimization Philippe Giguère Graduate Research Assistant Steady-State Aerodynamics Codes for HAWTs Selig, Tangler, and Giguère.
A survey of different shape analysis techniques 1 A Survey of Different Shape Analysis Techniques -- Huang Nan.
2011 COURSE IN NEUROINFORMATICS MARINE BIOLOGICAL LABORATORY WOODS HOLE, MA Introduction to Spline Models or Advanced Connect-the-Dots Uri Eden BU Department.
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.
Ship Computer Aided Design MR 422. Geometry of Curves 1.Introduction 2.Mathematical Curve Definitions 3.Analytic Properties of Curves 4.Fairness of Curves.
CSCE 441: Keyframe Animation/Smooth Curves (Cont.) Jinxiang Chai.
Keyframe Interpolation and Speed Control Jehee Lee Seoul National University.
Nonlinear differential equation model for quantification of transcriptional regulation applied to microarray data of Saccharomyces cerevisiae Vu, T. T.,
Ship Computer Aided Design
Class A Curve Reporter: Cao Juan Date:
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
Curves University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2013 Tamara Munzner.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
On the singularity of a class of parametric curves Speaker: Xu Hui
Genetic Algorithm(GA)
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Evolutionary Computation Evolving Neural Network Topologies.
CSCI480/582 Lecture 9 Chap.2.2 Cubic Splines – Hermit and Bezier Feb, 11, 2009.
Steady-State Aerodynamics Codes for HAWTs
True or False: The exact length of the parametric curve {image} is {image}
PPT10: Global and local approximation
True or False: The exact length of the parametric curve {image} is {image}
Presentation transcript:

Knot placement in B-spline curve approximation Reporter:Cao juan Date:

Outline:  Introduction  Some relative paper  discussion

Introduction: BBackground: TThe problem is…

It is a multivarate and multimodal nonlinear optimization problem

The NURBS Book Author:Les Piegl & Wayne Tiller

They are iterative processes : 1.Start with the minimum or a small number of knots 2.Start with the maximum or many knots

Use chordlength parameterization and average knot:

Disadvantage:  Time-consuming  Relate to initial knots

Knot Placement for B-spline Curve Approximation Author: Anshuman Razdan (Arizona State University, Technical Director, PRISM)

Assumptions:  A parametric curve  evaluated at arbitrary discrete values Goals:  closely approximate with B-spline

Estimate the number of points required to interpolate (ENP)

Adaptive Knot Sequence Generation (AKSG)

Based on curvature only Using origial tangents

The Pre-Processing of Data Points for Curve Fitting in Reverse Engineering Author: Ming-Chih Huang & Ching-Chih Tai Department of Mechanical Engineering, Tatung University, Taipei, Taiwan Advanced Manufacturing Technology 2000

Chord length parameter:

Problem: data are noise & unequal distribution Aim: reconstruction (B-spline curve with a “good shape”)

Characters: approximate the curve once

Data fitting with a spline using a real-coded genetic algorithm Author:Fujiichi Yoshimoto, Toshinobu Harada, Yoshihide Yoshimoto Wakayama University CAD(2003)

About GA: 60’s by J.H,Holland some attractive points: Global optimum Robust... fitness

Fitness function: Bayesian information criterion Initial population:

Example of two-point crossover:

Mutation method: for each individual for counter = 1 to individual length Generate a random number Generate a random number add a gene randomlyDelete a gene randomly >Pm Y N Counter + 1 >0.5 NY

Character:  insert or delete knots adaptively  Quasi-multiple knots  Don’t need error tolerance  Independent with initial estimation of the knot locations  Only one –dimensional case

Adaptive knot placement in B- spline curve approximation author: Weishi Li, Shuhong Xu, Gang Zhao, Li Ping Goh CAD(2005)

a heuristic rule for knot placement Su BQ,Liu DY: > approximation interpolation best select points

Algorithm: smooth the discrete curvature divide into several subsets iteratively bisect each segment till satisfy the heuristic rule check the adjacent intervals that joint at a feature point Interpolate

smooth the discrete curvature divide into several subsets iteratively bisect each segment till satisfy the heuristic rule check the adjacent intervals that joint at a feature point Interpolate inflection points

smooth the discrete curvature divide into several subsets iteratively bisect each segment till satisfy the heuristic rule check the adjacent intervals that joint at a feature point Interpolate curvature integration

smooth the discrete curvature divide into several subsets iteratively bisect each segment till satisfy the heuristic rule check the adjacent intervals that joint at a feature point Interpolate curvature integration

Example:

character:  smooth discrete curvature  automatically  sensitive to the variation of curvature  torsion?  arc length?

summary:  torsion  arc length  multi-knots (discontinue,cusp)

reference:  Piegl LA, Tiller W. The NURBS book. New York: Springer;  Razdan A. Knot Placement for B-spline curve approximation. Tempe,AZ: Arizona State University;  Huang MC, Tai CC. The pre-processing of data points for curve fittingin reverse engineering. Int J Adv Manuf Technol 2000;16:635–42  Yoshimoto F, Harada T, Yoshimoto Y. Data fitting with a spline using a real-coded genetic algorithm. Comput Aided Des 2003;35:751–60.  Weishi Li,Shuhong Xu,Gang Zhao,Li Ping Goh.Adaptive knot placement in B-spline curve approximation.Computr-Aided Design.2005;37: