Shape From Moments - 1 - Shape from Moments An Estimation Perspective Michael Elad *, Peyman Milanfar **, and Gene Golub * SIAM 2002 Meeting MS104 - Linear.

Slides:



Advertisements
Similar presentations
Pattern Recognition and Machine Learning
Advertisements

Linear Regression.
Engineering Optimization
Joint work with Irad Yavneh
1 12. Principles of Parameter Estimation The purpose of this lecture is to illustrate the usefulness of the various concepts introduced and studied in.
AGC DSP AGC DSP Professor A G Constantinides©1 Modern Spectral Estimation Modern Spectral Estimation is based on a priori assumptions on the manner, the.
MATH 685/ CSI 700/ OR 682 Lecture Notes
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Newton’s Method Application to LMS Recursive Least Squares Exponentially-Weighted.
Data mining and statistical learning - lecture 6
Visual Recognition Tutorial
Motion Analysis Slides are from RPI Registration Class.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
Camera Calibration CS485/685 Computer Vision Prof. Bebis.
July 3, Department of Computer and Information Science (IDA) Linköpings universitet, Sweden Minimal sufficient statistic.
ECE 530 – Analysis Techniques for Large-Scale Electrical Systems
A Weighted Average of Sparse Several Representations is Better than the Sparsest One Alone Michael Elad The Computer Science Department The Technion –
CSci 6971: Image Registration Lecture 5: Feature-Base Regisration January 27, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
Topics in MMSE Estimation for Sparse Approximation Michael Elad The Computer Science Department The Technion – Israel Institute of technology Haifa 32000,
CSE554SimplificationSlide 1 CSE 554 Lecture 7: Simplification Fall 2014.
Chapter 15 Modeling of Data. Statistics of Data Mean (or average): Variance: Median: a value x j such that half of the data are bigger than it, and half.
CJT 765: Structural Equation Modeling Class 7: fitting a model, fit indices, comparingmodels, statistical power.
Physics 114: Exam 2 Review Lectures 11-16
Non-Linear Models. Non-Linear Growth models many models cannot be transformed into a linear model The Mechanistic Growth Model Equation: or (ignoring.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
Modern Navigation Thomas Herring
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 3: LINEAR MODELS FOR REGRESSION.
SUPA Advanced Data Analysis Course, Jan 6th – 7th 2009 Advanced Data Analysis for the Physical Sciences Dr Martin Hendry Dept of Physics and Astronomy.
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
ECE 8443 – Pattern Recognition LECTURE 10: HETEROSCEDASTIC LINEAR DISCRIMINANT ANALYSIS AND INDEPENDENT COMPONENT ANALYSIS Objectives: Generalization of.
Parameter estimation. 2D homography Given a set of (x i,x i ’), compute H (x i ’=Hx i ) 3D to 2D camera projection Given a set of (X i,x i ), compute.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
CSE554Fairing and simplificationSlide 1 CSE 554 Lecture 6: Fairing and Simplification Fall 2012.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: ML and Simple Regression Bias of the ML Estimate Variance of the ML Estimate.
PROBABILITY AND STATISTICS FOR ENGINEERING Hossein Sameti Department of Computer Engineering Sharif University of Technology Principles of Parameter Estimation.
EECS 274 Computer Vision Geometric Camera Calibration.
A Semi-Blind Technique for MIMO Channel Matrix Estimation Aditya Jagannatham and Bhaskar D. Rao The proposed algorithm performs well compared to its training.
July 11, 2006Bayesian Inference and Maximum Entropy Probing the covariance matrix Kenneth M. Hanson T-16, Nuclear Physics; Theoretical Division Los.
1  The Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
CORRECTIONS L2 regularization ||w|| 2 2, not ||w|| 2 Show second derivative is positive or negative on exams, or show convex – Latter is easier (e.g. x.
Non-Linear Models. Non-Linear Growth models many models cannot be transformed into a linear model The Mechanistic Growth Model Equation: or (ignoring.
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Newton's method Wikpedia page
Stein Unbiased Risk Estimator Michael Elad. The Objective We have a denoising algorithm of some sort, and we want to set its parameters so as to extract.
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
Yi Jiang MS Thesis 1 Yi Jiang Dept. Of Electrical and Computer Engineering University of Florida, Gainesville, FL 32611, USA Array Signal Processing in.
EE 551/451, Fall, 2006 Communication Systems Zhu Han Department of Electrical and Computer Engineering Class 15 Oct. 10 th, 2006.
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Newton's method Wikpedia page
ECE 530 – Analysis Techniques for Large-Scale Electrical Systems Prof. Hao Zhu Dept. of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
Parameter estimation class 5 Multiple View Geometry CPSC 689 Slides modified from Marc Pollefeys’ Comp
Numerical Analysis – Data Fitting Hanyang University Jong-Il Park.
Computational Intelligence: Methods and Applications Lecture 26 Density estimation, Expectation Maximization. Włodzisław Duch Dept. of Informatics, UMK.
Computacion Inteligente Least-Square Methods for System Identification.
Amir Yavariabdi Introduction to the Calculus of Variations and Optical Flow.
Presentation : “ Maximum Likelihood Estimation” Presented By : Jesu Kiran Spurgen Date :
MathematicalMarketing Slide 3c.1 Mathematical Tools Chapter 3: Part c – Parameter Estimation We will be discussing  Nonlinear Parameter Estimation  Maximum.
Lecture 16: Image alignment
Geometric Camera Calibration
12. Principles of Parameter Estimation
CJT 765: Structural Equation Modeling
Uniform Linear Array based Spectrum Sensing from sub-Nyquist Samples
Estimating 2-view relationships
Modern Spectral Estimation
Where did we stop? The Bayes decision rule guarantees an optimal classification… … But it requires the knowledge of P(ci|x) (or p(x|ci) and P(ci)) We.
Announcements more panorama slots available now
6.5 Taylor Series Linearization
Announcements more panorama slots available now
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
12. Principles of Parameter Estimation
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Shape From Moments Shape from Moments An Estimation Perspective Michael Elad *, Peyman Milanfar **, and Gene Golub * SIAM 2002 Meeting MS104 - Linear Algebra in Image Processing July 12 th, 2002 * The CS Department – SCCM Program Stanford University ** Peyman Milanfar is with the University of California Santa Cruz (UCSC).

Shape From Moments Chapter A Background

Shape From Moments A.1 Davis Theorem P x y {The complex plane Z} Theorem (Davis 1977) : For any closed 2D polygon, and for any analytic function f(z) the following holds

Shape From Moments A.2 Complex Moments If we use the analytic function, we get from Davis Theorem that where we define

Shape From Moments A.3 Shape From Moments Can we compute the vertices from these equations ? How many moments are required for exact recovery ? Shape From Moments

Shape From Moments A.4 Previous Results Golub et. al. (1999): –Pencil method replacing the Prony’s - better numerical stability. –Sensitivity analysis. Milanfar et. al. (1995): –(2N-1) moments are theoretically sufficient for computing the N vertices. –Prony’s method is proposed. Prony’s and the Pencil approaches: –Rely strongly on the linear algebra formulation of the problem. –Both are sensitive to perturbations in the moments. –Both will be presented briefly.

Shape From Moments Function of the vertices (and their order) A.5 To Recap Known values Estimate !!!

Shape From Moments A.6 Our Focus Noisy measurements: What if the moments are contaminated by additive noise ? How can re-pose our problem as an estimation task and solve it using traditional stochastic estimation tools ? More measurements: What if there are M>2N-1 moments ? How can we exploit them to robustify the computation of the vertices ?

Shape From Moments A.7 Related Problems It appears that there are several very different applications where the same formulation is obtained –Identifying an auto-regressive system from its output, –Decomposing of a linear mixture of complex cissoids, –Estimating the Direction Of Arrival (DOA) in array processing, –and more... Major difference – are not functions of the unknowns but rather free parameters. Nevertheless, existing algorithms can be of use.

Shape From Moments Chapter B Prony and Pencil Based Methods

Shape From Moments B.1 Prony’s Relation

Shape From Moments B.2 Prony’s Methods d.IQML, Structuted-TLS, Modified Prony, and more. c.Hankel Constrained SVD, followed by root-finding, b.Total-Least-Squares, followed by root-finding, a.Regular Least-Squares, followed by root-finding,

Shape From Moments B.3 Pencil Relation Define After some (non-trivial) manipulation we obtain For some non zero vectors V n.

Shape From Moments B.4 Non-Square Pencil T 1 - z n T 0 v n =0

Shape From Moments B.5 Pencil Methods a.Take square portions, solve for the eigenvalues, and cluster the results, b.Square by left multiplication with (closely related to LS-Prony), c.Hua-Sarkar approach: different squaring methods which is more robust and related to ESPRIT.

Shape From Moments Chapter C ML and MAP Approaches

Shape From Moments C.1 What are we Missing ? We have seen a set of simple methods that give reasonable yet inaccurate results. In our specific problem we do not exploit the fact that are vertices-dependent. In all the existing methods there is no mechanism for introducing prior-knowledge about the unknowns.

Shape From Moments C.2 Recall … We have the following system of equations Measured Function of the unknowns

Shape From Moments C.3 Our Suggestion If we assume that the moments are contaminated by zero-mean white Gaussian noise, Direct-Maximum- Likelihood (DML) solution is given by Direct minimization is hard to workout, BUT We can use one of the above methods to obtain an initial solution, and then iterate to minimize the above function until getting to a local minima.

Shape From Moments C.4 Things to Consider Even (complex) coordinate descent with effective line- search can be useful and successful (in order to avoid derivatives). Per each candidate solution we HAVE TO solve the ordering problem !!!! Treatment of this problem is discussed in Durocher (2001). If the initial guess is relatively good, the ordering problem becomes easier, and the chances of the algorithm to yield improvement are increased.

Shape From Moments C.5 Relation to VarPro VarPro (Golub & Pereyra 1973) –Proposed for minimizing –The basic idea: Represents the a as and use derivatives of the Pseudo-Inverse matrix. Later work (1978) by Kaufman and Pereyra covered the case where a=a(z) (linear constraints). We propose to exploit this or similar method, and choose a good initial solution for our iterative procedure.

Shape From Moments C.6 Regularization Since we are minimizing (numerically) the DML function, we can add a regularization – a penalty term for directing the solution towards desired properties. The minimization process is just as easy. This concept is actually an application of the Maximum A-posteriori-Probability (MAP) estimator.

Shape From Moments C.7 MAP Possibilities Kind of PriorExpression for g(*) Promoting 90° angles Promoting smoothness (1) Promoting smoothness (2) Promoting regularity Promoting small area

Shape From Moments Chapter D Results

Shape From Moments D.1 Experiment #1 Compose the following star-shaped polygon (N=10 vertices), Compute its exact moments (M=100), add noise (  =1e-4), Estimate the vertices using various methods

Shape From Moments D.1 Experiment #1 LS-Prony method Squared Pencil method Hua-Sarkar method Mean Squared Error averaged over 100 trials

Shape From Moments D.2 Experiment #2 For the star-shape polygon with noise variance  =1e- 4, initialize using Hua- Sarkar algorithm. Then, show the DML function per each vertex, assuming all other vertices fixed. + Hua-Sarkar result  New local minimum

Shape From Moments D.3 Experiment #3 For the E-shape polygon with noise variance  =1e-3, initialize using LS-Prony algorithm. Then, show the DML function per each vertex, assuming all other vertices fixed. + LS-Prony result  New local minimum

Shape From Moments D.4 Experiment #4 For the E-shape polygon with noise variance  =1e-3, initialize using LS-Prony algorithm. Then, show the MAP function per each vertex, assuming all other vertices fixed. Regularization – promote 90° angles. + LS-Prony result  New local minimum

Shape From Moments D.5 Experiment #5 Error as a function of the iteration number* DML MAP *Using a derivative free coordinate- descent procedure

Shape From Moments D.6 To Conclude The shape-from-moments problem is formulated, showing a close resemblance to other problems in array processing, signal processing, and antenna theory. The existing literature offers many algorithms for estimating the “vertices” – some of them are relatively simple but also quite sensitive. In this work we propose methods to use these simple algorithms as initialization, followed by a refining stage based on the Direct Maximum Likelihood and the MAP estimator.