Multi-Dimensional Data Interpolation Greg Beckham Nawwar.

Slides:



Advertisements
Similar presentations
Interpolation By Radial Basis Function ( RBF ) By: Reihane Khajepiri, Narges Gorji Supervisor: Dr.Rabiei 1.
Advertisements

Numeriska beräkningar i Naturvetenskap och Teknik Today’s topic: Approximations Least square method Interpolations Fit of polynomials Splines.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 10: Extrinsic Deformations Fall 2014.
Verbs and Adverbs: Multidimensional Motion Interpolation Using Radial Basis Functions Presented by Sean Jellish Charles Rose Michael F. Cohen Bobby Bodenheimer.
Multimedia DBs. Multimedia dbs A multimedia database stores text, strings and images Similarity queries (content based retrieval) Given an image find.
Chapter 4: Linear Models for Classification
Spline Functions – An Elegant View of Interpolation Bruce Cohen David Sklar
Data mining and statistical learning - lecture 6
Digital Image Processing. 2 Interpolation of Data Suppose we have a collection of four values that we wish to enlarge to eight: Interpolated results x-axis.
University of Wisconsin-Milwaukee Geographic Information Science Geography 625 Intermediate Geographic Information Science Instructor: Changshan Wu Department.
1cs542g-term Notes  Added required reading to web (numerical disasters)
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
Radial Basis Functions
Non-Rigid Registration. Why Non-Rigid Registration  In many applications a rigid transformation is sufficient. (Brain)  Other applications: Intra-subject:
Z – Surface Interpolation…. INTERPOLATION Procedure to predict values of attributes at unsampled points Why? Can’t measure all locations: Time Money Impossible.
Announcements Take home quiz given out Thursday 10/23 –Due 10/30.
November 2, 2010Neural Networks Lecture 14: Radial Basis Functions 1 Cascade Correlation Weights to each new hidden node are trained to maximize the covariance.
Basis Expansions and Regularization Based on Chapter 5 of Hastie, Tibshirani and Friedman.
Bezier and Spline Curves and Surfaces Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
Bezier and Spline Curves and Surfaces CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
Hazırlayan NEURAL NETWORKS Radial Basis Function Networks I PROF. DR. YUSUF OYSAL.
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Human Computer Interaction 7. Advanced User Interfaces (I) Data Scattering and RBF Course no. ILE5013 National Chiao Tung Univ, Taiwan By: I-Chen Lin,
Computer Graphics Recitation The plan today Least squares approach  General / Polynomial fitting  Linear systems of equations  Local polynomial.
Chapter 6 Numerical Interpolation
Applications in GIS (Kriging Interpolation)
Image Morphing, Thin-Plate Spline Model CSE399b, Spring 07 Computer Vision
Solve Systems of Linear Equations in Three Variables Chapter 3.4.
lecture 2, linear imaging systems Linear Imaging Systems Example: The Pinhole camera Outline  General goals, definitions  Linear Imaging Systems.
Today Wrap up of probability Vectors, Matrices. Calculus
Length and Dot Product in R n Notes: is called a unit vector. Notes: The length of a vector is also called its norm. Chapter 5 Inner Product Spaces.
Radial Basis Function Networks
Image Stitching Ali Farhadi CSE 455
What is a Relation? What is a Function? Have we seen these before??
Motion Blending (Multidimensional Interpolation) Jehee Lee.
Chapter 3: Image Restoration Geometric Transforms.
TMAT 103 Chapter 1 Fundamental Concepts. TMAT 103 §1.1 The Real Number System.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Image Warping / Morphing
Geometric Operations and Morphing.
Scientific Computing Partial Differential Equations Poisson Equation.
Geographic Information Science
1 Lecture 3: March 6, 2007 Topic: 1. Frequency-Sampling Methods (Part I)
Overview of Supervised Learning Overview of Supervised Learning2 Outline Linear Regression and Nearest Neighbors method Statistical Decision.
Spatial Interpolation Chapter 13. Introduction Land surface in Chapter 13 Land surface in Chapter 13 Also a non-existing surface, but visualized as a.
Interpolation of Surfaces Spatial Data Analysis. Spatial Interpolation Spatial interpolation is the prediction of exact values of attributes at un-sampled.
Advanced Computer Vision Chapter 3 Image Processing (2) Presented by: 林政安
1 EEE 431 Computational Methods in Electrodynamics Lecture 17 By Dr. Rasime Uyguroglu
Tony Jebara, Columbia University Advanced Machine Learning & Perception Instructor: Tony Jebara.
Lecture 6: Point Interpolation
3.6 Solving Systems Using Matrices You can use a matrix to represent and solve a system of equations without writing the variables. A matrix is a rectangular.
Mohiuddin Ahmad SUNG-BONG JANG Interpolation II (8.4 SPLINE INTERPOLATION) (8.5 MATLAB’s INTERPOLATION Functions)
Curve Fitting Introduction Least-Squares Regression Linear Regression Polynomial Regression Multiple Linear Regression Today’s class Numerical Methods.
1. Systems of Linear Equations and Matrices (8 Lectures) 1.1 Introduction to Systems of Linear Equations 1.2 Gaussian Elimination 1.3 Matrices and Matrix.
Gaussian Process and Prediction. (C) 2001 SNU CSE Artificial Intelligence Lab (SCAI)2 Outline Gaussian Process and Bayesian Regression  Bayesian regression.
RECITATION 4 MAY 23 DPMM Splines with multiple predictors Classification and regression trees.
Professor William H. Press, Department of Computer Science, the University of Texas at Austin1 Opinionated in Statistics by Bill Press Lessons #46 Interpolation.
Numerical Analysis – Data Fitting Hanyang University Jong-Il Park.
Chapter 14 Introduction to Regression Analysis. Objectives Regression Analysis Uses of Regression Analysis Method of Least Squares Difference between.
Principal Warps: Thin-Plate Splines and the Decomposition of Deformations 김진욱 ( 이동통신망연구실 ; 박천현 (3D 모델링 및 처리연구실 ;
Interpolation Local Interpolation Methods –IDW – Inverse Distance Weighting –Natural Neighbor –Spline – Radial Basis Functions –Kriging – Geostatistical.
Analysis, Modelling and Simulation of Energy Systems, SEE-T9 Mads Pagh Nielsen Modelling of part load conditions (I) Component characteristics and determination.
Day 17 – September 20th and 21st Objective:
Neural Networks Winter-Spring 2014
Chapter 6: Image Geometry 6.1 Interpolation of Data
Lesson 5.7 Predict with Linear Models The Zeros of a Function
CSE 554 Lecture 10: Extrinsic Deformations
Introduction to Radial Basis Function Networks
© 2010 Cengage Learning Engineering. All Rights Reserved.
Presentation transcript:

Multi-Dimensional Data Interpolation Greg Beckham Nawwar

Problem Statement Estimating function of more than one independent variable y(x 1, x 2, …, x n ) Complete set of values on a grid or scattered data

Outline Grid in n-dimensions Scattered Data Laplace Interpolation

Grid in n-dimensions

Overview Points are complete and evenly spaced on a grid Example – Bi-cubic interpolation of images

2 – Dimension Explanation Given y ij and i = 0,…,M-1 and j = 0,...,N-1 and array of x 1 values x 1i and an array of x 2 values x 2j, y ij = y(x 1i, x 2j ) Estimate value of y at (x 1, x 2 )

Grid Square The Grid square is the four tabulated points surrounding the point to be estimated Starting in lower right, label 0 – 3 moving counter clockwise

Bi-linear Interpolation Simplest two-dimensional interpolation method

Bi-linear Example X 1 = { 2, 4} X 2 = { 6, 8} Estimate y = {0.5, 0.75} t = (0.5 – 0)/(4 – 2) =.25 u= (.75 – 0)/(8 – 6) =.375 y= (1 -.25)( )* * ( ) * *.375*8 + (1 -.25)*.375*4 = 3.75

Complexity O(1) for 2-dimensional, for a single point O(2 D ) for D-dimensional, for a single point O((1 + n) D ) for D-dimensional, and n points

Scattered Data

Overview Arbitrarily scattered data points Applications – Interpolating surfaces

Radial Basis Function Interpolation Idea is that every point j influences its surrounding points equally The radial basis function ø(r) describes this influence O(N 3 ) + O(N) for every interpolation ø(r) only a function of radial distance r = |x – x j |

Radial Basis Function Interpolation Linear approximation of ø’s centered on all known points ω i are a known set of weights

Radial Basis Function Interpolation Weight Calculation Weights are calculated by requiring that the interpolation is exact at all known points Requires solving N equations for N unknowns

General Use Radial Basis Functions Multi-quadratic – r 0 found through experimentation Inverse Multi-quadratic – Interpolation goes to zero away from data Thin-plate Spline – Energy minimalization warping thin elastic plate Gaussian – Accurate, but difficult to optimize

Example

References