Tracking using the Kalman Filter. Point Tracking Estimate the location of a given point along a sequence of images. (x 0,y 0 ) (x n,y n )

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Modeling of Data. Basic Bayes theorem Bayes theorem relates the conditional probabilities of two events A, and B: A might be a hypothesis and B might.
The Maximum Likelihood Method
EUCLIDEAN POSITION ESTIMATION OF FEATURES ON A STATIC OBJECT USING A MOVING CALIBRATED CAMERA Nitendra Nath, David Braganza ‡, and Darren Dawson EUCLIDEAN.
CSC321: 2011 Introduction to Neural Networks and Machine Learning Lecture 10: The Bayesian way to fit models Geoffrey Hinton.
Lab 2 Lab 3 Homework Labs 4-6 Final Project Late No Videos Write up
Observers and Kalman Filters
Visual Tracking: Case Study CMPUT 615 Nilanjan Ray.
Formation et Analyse d’Images Session 8
Active Calibration of Cameras: Theory and Implementation Anup Basu Sung Huh CPSC 643 Individual Presentation II March 4 th,
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
1 Robust Video Stabilization Based on Particle Filter Tracking of Projected Camera Motion (IEEE 2009) Junlan Yang University of Illinois,Chicago.
Adam Rachmielowski 615 Project: Real-time monocular vision-based SLAM.
1 Introduction to Kalman Filters Michael Williams 5 June 2003.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
Probabilistic video stabilization using Kalman filtering and mosaicking.
Background Estimation with Gaussian Distribution for Image Segmentation, a fast approach Gianluca Bailo, Massimo Bariani, Paivi Ijas, Marco Raggio IEEE.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
Computing motion between images
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
Tracking a maneuvering object in a noisy environment using IMMPDAF By: Igor Tolchinsky Alexander Levin Supervisor: Daniel Sigalov Spring 2006.
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
© 2003 by Davi GeigerComputer Vision November 2003 L1.1 Tracking We are given a contour   with coordinates   ={x 1, x 2, …, x N } at the initial frame.
Tracking with Linear Dynamic Models. Introduction Tracking is the problem of generating an inference about the motion of an object given a sequence of.
Computer Vision Linear Tracking Jan-Michael Frahm COMP 256 Some slides from Welch & Bishop.
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
1 Formation et Analyse d’Images Session 7 Daniela Hall 7 November 2005.
Kalman filter and SLAM problem
AIBO Camera Stabilization Tom Stepleton Ethan Tira-Thompson , Fall 2003.
Feature and object tracking algorithms for video tracking Student: Oren Shevach Instructor: Arie nakhmani.
Kalman filtering techniques for parameter estimation Jared Barber Department of Mathematics, University of Pittsburgh Work with Ivan Yotov and Mark Tronzo.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Satellite Tracking Example of SNC and DMC ASEN.
Computer Vision - A Modern Approach Set: Tracking Slides by D.A. Forsyth The three main issues in tracking.
Human-Computer Interaction Kalman Filter Hanyang University Jong-Il Park.
The “ ” Paige in Kalman Filtering K. E. Schubert.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
2 Introduction to Kalman Filters Michael Williams 5 June 2003.
HCI/ComS 575X: Computational Perception Instructor: Alexander Stoytchev
ECE-7000: Nonlinear Dynamical Systems Overfitting and model costs Overfitting  The more free parameters a model has, the better it can be adapted.
CV Workshop: Multiple Target Tracking Michael Rubinstein IDC Jan
An Introduction to Kalman Filtering by Arthur Pece
Lesson 2 – kalman Filters
HCI / CprE / ComS 575: Computational Perception Instructor: Alexander Stoytchev
An Introduction To The Kalman Filter By, Santhosh Kumar.
Using Kalman Filter to Track Particles Saša Fratina advisor: Samo Korpar
State Estimation and Kalman Filtering Zeeshan Ali Sayyed.
Tracking with dynamics
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
Page 0 of 7 Particle filter - IFC Implementation Particle filter – IFC implementation: Accept file (one frame at a time) Initial processing** Compute autocorrelations,
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
Regularization of energy-based representations Minimize total energy E p (u) + (1- )E d (u,d) E p (u) : Stabilizing function - a smoothness constraint.
R. Kass/W03 P416 Lecture 5 l Suppose we are trying to measure the true value of some quantity (x T ). u We make repeated measurements of this quantity.
RECONSTRUCTION OF MULTI- SPECTRAL IMAGES USING MAP Gaurav.
VANET – Stochastic Path Prediction Motivations Route Discovery Safety Warning Accident Notifications Strong Deceleration of Tra ffi c Flow Road Hazards.
Kalman Filter and Data Streaming Presented By :- Ankur Jain Department of Computer Science 7/21/03.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
New TRD (&TOF) tracking algorithm
Tracking We are given a contour G1 with coordinates G1={x1 , x2 , … , xN} at the initial frame t=1, were the image is It=1 . We are interested in tracking.
Paper – Stephen Se, David Lowe, Jim Little
The Maximum Likelihood Method
The Maximum Likelihood Method
Lecture 10: Observers and Kalman Filters
Kalman Filter فيلتر كالمن در سال 1960 توسط R.E.Kalman در مقاله اي تحت عنوان زير معرفي شد. “A new approach to liner filtering & prediction problem” Transactions.
Bayes and Kalman Filter
Kalman Filtering COS 323.
The Discrete Kalman Filter
Tracking Many slides adapted from Kristen Grauman, Deva Ramanan.
Nome Sobrenome. Time time time time time time..
Presentation transcript:

Tracking using the Kalman Filter

Point Tracking Estimate the location of a given point along a sequence of images. (x 0,y 0 ) (x n,y n )

Object Tracking – Generate some conclusions about the motion of the scene, objects, or the camera, given a sequence of images. – Knowing this motion, predict where things are going to project in the next image, so that we don’t have so much work looking for them. – For example- unstable camera + Walking man: a. Stabilize the camera using the dominant motion ( find motion parameters ! ) b. Assume that the man translates horizontally.

Modeling “noise” or “uncertainty” rotation

The General Model Dynamics Process noise ~N(0,Q) Projection Measurement noise ~N(0,R)

Prediction Estimated state Estimated uncertainty / noise

Update Updated state Updated uncertainty / noise The weighting factor

Prediction Update Summery

Gaussian: “Normal” distribution 1D Gaussian: General Gaussian:

Adding two information sources We are given to information sources: Z 1 and Z 2 Both are normally distributed (v 1 > v 2 ) We would like to believe more to Z 2, but still use the information from Z 1 ! Mathematically:

The solution

The solution (cont’)

The merging of two Gaussians A “noisy” measure, be don’t believe it very much A more reliable measure

The merging of two Gaussians (cont’) The result is a new Gaussian with a smaller variance than the original ones !

Why to use the normal distribution? Simple to manipulate Minimize the squared error. The “big numbers” low. The distribution of many “natural” things.

What happens when we have a “wrong” estimation of the measurements variance ? The correct variance (The same variance that was used to simulate the points) The variance is too small: The estimation doesn’t converge The variance is too large: The convergence is very slow

Tracking using the Kalman Filter Two more examples.

The General Model Dynamics Process noise Projection Measurement noise

Example 1: Estimating a constant Measurement noise

Prediction: Update

We can combine the prediction and update

Claim1: Claim2: Conclusion: The Kalman filter gives a weighted mean !

Example 2 : Shihab4 In X: constant velocity In Y: constant acceleration

Example2 -dynamics

Example2 -measurements For each possible location, give a score Normalize the sum of the scores to 1. The result is a matrix of “probabilities” for each location. Fit a 2D Gaussian to this matrix, whose center is given by: Given an image of the missile (or other source of information):