Curve Registration The rigid metric of physical time may not be directly relevant to the internal dynamics of many real-life systems. Rather, there can.

Slides:



Advertisements
Similar presentations
Mechanical Design II Spring 2013.
Advertisements

ADHD Reaction Times: Densities, Mixed Effects, and PCA.
EigenFaces and EigenPatches Useful model of variation in a region –Region must be fixed shape (eg rectangle) Developed for face recognition Generalised.
Linear Regression.

11/11/02 IDR Workshop Dealing With Location Uncertainty in Images Hasan F. Ates Princeton University 11/11/02.
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 ~ Curve Fitting ~ Least Squares Regression Chapter.
Lecture 10 Curves and Surfaces I
Verbs and Adverbs: Multidimensional Motion Interpolation Using Radial Basis Functions Presented by Sean Jellish Charles Rose Michael F. Cohen Bobby Bodenheimer.
Chapter 6 Feature-based alignment Advanced Computer Vision.
Selected from presentations by Jim Ramsay, McGill University, Hongliang Fei, and Brian Quanz Basis Basics.
1 Curve-Fitting Spline Interpolation. 2 Curve Fitting Regression Linear Regression Polynomial Regression Multiple Linear Regression Non-linear Regression.
ES 240: Scientific and Engineering Computation. InterpolationPolynomial  Definition –a function f(x) that can be written as a finite series of power functions.
P. Brigger, J. Hoeg, and M. Unser Presented by Yu-Tseh Chi.
A Similarity Analysis of Curves: A Comparison of the Distribution of Gangliosides in Brains of Old and Young Rats. Yolanda Munoz Maldonado Department of.
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.
Handwriting: Registration and Differential Equations.
An Introduction to Functional Data Analysis Jim Ramsay McGill University.
A 4-WEEK PROJECT IN Active Shape and Appearance Models
x – independent variable (input)
Factor Analysis Purpose of Factor Analysis
Chapter 1 Introduction The solutions of engineering problems can be obtained using analytical methods or numerical methods. Analytical differentiation.
Curve-Fitting Regression
Probabilistic video stabilization using Kalman filtering and mosaicking.
Human Growth: From data to functions. Challenges to measuring growth We need repeated and regular access to subjects for up to 20 years. We need repeated.
Subdivision Primer CS426, 2000 Robert Osada [DeRose 2000]
Visualizing High-Order Surface Geometry Pushkar Joshi, Carlo Séquin U.C. Berkeley.
Human Computer Interaction 7. Advanced User Interfaces (I) Data Scattering and RBF Course no. ILE5013 National Chiao Tung Univ, Taiwan By: I-Chen Lin,
Phase and Amplitude Variation in Montreal Weather Jim Ramsay McGill University.
Classification and Prediction: Regression Analysis
Constant process Separate signal & noise Smooth the data: Backward smoother: At any give T, replace the observation yt by a combination of observations.
Human Growth: From data to functions. Challenges to measuring growth We need repeated and regular access to subjects for up to 20 years. We need repeated.
Diane Stockton Trend analysis. Introduction Why do we want to look at trends over time? –To see how things have changed What is the information used for?
Physics 114: Lecture 15 Probability Tests & Linear Fitting Dale E. Gary NJIT Physics Department.
Dr. Richard Young Optronic Laboratories, Inc..  Uncertainty budgets are a growing requirement of measurements.  Multiple measurements are generally.
Multimodal Interaction Dr. Mike Spann
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Part 4 Curve Fitting.
V. Space Curves Types of curves Explicit Implicit Parametric.
Section 8.1 Estimating  When  is Known In this section, we develop techniques for estimating the population mean μ using sample data. We assume that.
Splines Vida Movahedi January 2007.
Curve-Fitting Regression
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Optimization & Constraints Add mention of global techiques Add mention of calculus.
B-spline Wavelets Jyun-Ming Chen Spring Basic Ideas Here refers to cubic B-spline –most commonly used in CG Assume cardinal cubic B-spline for now.
2011 COURSE IN NEUROINFORMATICS MARINE BIOLOGICAL LABORATORY WOODS HOLE, MA Introduction to Spline Models or Advanced Connect-the-Dots Uri Eden BU Department.
Lecture 22 Numerical Analysis. Chapter 5 Interpolation.
Image Registration with Hierarchical B-Splines Z. Xie and G. Farin.
What can we learn about dynamic triggering in the the lab? Lockner and Beeler, 1999.
Vector Valued Functions
Flexible Automatic Motion Blending with Registration Curves
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.
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
Keyframe Interpolation and Speed Control Jehee Lee Seoul National University.
Rendering Bezier Curves (1) Evaluate the curve at a fixed set of parameter values and join the points with straight lines Advantage: Very simple Disadvantages:
CSCI480/582 Lecture 9 Chap.2.2 Cubic Splines – Hermit and Bezier Feb, 11, 2009.
Physics 114: Lecture 13 Probability Tests & Linear Fitting
Chapter 7. Classification and Prediction
CHAPTER 3 NUMERICAL METHODS.
Collaborative Filtering Matrix Factorization Approach
Bradley W. Vines McGill University
Human Growth: From data to functions
Outline H. Murase, and S. K. Nayar, “Visual learning and recognition of 3-D objects from appearance,” International Journal of Computer Vision, vol. 14,
PRELIMINARY MATHEMATICS
Introduction to Parametric Curve and Surface Modeling
SKTN 2393 Numerical Methods for Nuclear Engineers
Presentation transcript:

Curve Registration The rigid metric of physical time may not be directly relevant to the internal dynamics of many real-life systems. Rather, there can be a sort of biological or meteorological time scale that can be nonlinearly related to physical time…

Amplitude Variation vs Phase Variation Shift Registration Landmark Registration More General Registration Techniques

Shift Registration The goal is to estimate a δ for each curve such that the criteria (REGSSE) is minimized The Procrustes Method involves estimating a delta for each curve. Then, one reestimates with the newly registered curves the mean curve and repeats the process.

Numerical method for a simple shift How do we estimate each delta? Newton-Raphson 1. Choose an initial delta, perhaps using visual landmarks. 2. Modify delta by 3. Update the mean and continue Procrustes Method. In the text, R & S use this method to improve visual alignment of the pinch force data.

Landmark Registration Mark important structural events (characteristic points). Sometimes this is done visually. Other times, events in the derivative (minima and maxima) may be useful. How do we use these events to align the curve? Time Warping Function—a strictly increasing transformation of time. h(t) where h(0)=0 and h(T)=T for our time in [0,T] Must use a reference function (often the mean) and h(t 0f )=t if for each feature f. Gasser et al use average times to do this. So, there is no target function. Our registered sample functions will be x(h(t))=x*(t). These together will yield the structural average.

Interpolation In R&S, the example uses linear extrapolation to fit h(t) through each of the adjusted values for the handwriting data. This is data from Ramsay’s “ A guide to curve registration.” Here a smooth interpolation is used. Another example is Gasser et all using piecewise cubic polynomials to piece together human growth curve data. One problem with curve registration is the regularity of landmark features across the sample. Sometimes there is ambiguity in maxima and minima and visual or intuitive methods must be used.

General Method The problem is obtaining a strictly increasing function that aligns h(0)=0 and h(T)=T. We restrict h to be in this family and to be twice differentiable. Thus, Which has the solution,

Modeling warping using SDE’s Ramsey and Wang mention that an alternative model would be Where everything is as before except z is a stochastic process If we take B to be Brownian motion (w.o. drift) there is a solution This may be “… envisaged as a clock that is running fast or slow from instant to instant, constantly undergoing a percentage change in rate in a memoryless chaotic manner.”

Finding w(t) Now, we look for a w(t) that will minimize Lambda is a penalty on the second derivative of h(t), which ensures a smooth h. Ramsay and Li recommend an order 1 B-spline to approximate w. This allows for a closed form solution of h(t)—which, while not absolutely necessary, is desirable.

Height Acceleration This was done with lambda= 0.01 and breakvalues 4,7,10,12,14,16,18.

An Extension Alternatively, you could minimize This allows for differing weights over the intervals, across derivatives, and over vectors if the function is vector-valued.

An alternate minimizing criteria What if the sample functions are multiples of the target function (the mean function)? Minimize the log of the smallest eigenvalue of If these really are multiples, the smallest eigenvalue should be zero.

Other Sources Silverman includes the warping function as part of his principal component analysis. He uses a parametric model for the warping function. Sakoe and Chiba did a much earlier version by minimizing a weighted distance between curves (with appropriate restrictions on h) using dynamic programming Kneip and Gasser (1992) went through a detailed analysis of the statistical properties of using warping functions.