PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely.

Slides:



Advertisements
Similar presentations
State Estimation and Kalman Filtering CS B659 Spring 2013 Kris Hauser.
Advertisements

A Hierarchical Multiple Target Tracking Algorithm for Sensor Networks Songhwai Oh and Shankar Sastry EECS, Berkeley Nest Retreat, Jan
P5a(ii) Satellites, Gravity and Circular Motion You will find out about The uses of artificial satellites Low Polar Orbit satellites
Tracking Unknown Dynamics - Combined State and Parameter Estimation Tracking Unknown Dynamics - Combined State and Parameter Estimation Presenters: Hongwei.
E.G.M. PetrakisFiltering1 Linear Systems Many image processing (filtering) operations are modeled as a linear system Linear System δ(x,y) h(x,y)
Activity Recognition Aneeq Zia. Agenda What is activity recognition Typical methods used for action recognition “Evaluation of local spatio-temporal features.
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Observers and Kalman Filters
Bayesian Model Selection and Multi-target Tracking Presenters: Xingqiu Zhao and Nikki Hu Joint work with M. A. Kouritzin, H. Long, J. McCrosky, W. Sun.
Tracking Objects with Dynamics Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 04/21/15 some slides from Amin Sadeghi, Lana Lazebnik,
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Topic 7 Sampling And Sampling Distributions. The term Population represents everything we want to study, bearing in mind that the population is ever changing.
Regionalized Variables take on values according to spatial location. Given: Where: A “structural” coarse scale forcing or trend A random” Local spatial.
Object Detection and Tracking Mike Knowles 11 th January 2005
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
CHAPTER 6 Statistical Analysis of Experimental Data
© 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.
© 2013 Pearson Education, Inc. Active Learning Lecture Slides For use with Classroom Response Systems Introductory Statistics: Exploring the World through.
Tracking with Linear Dynamic Models. Introduction Tracking is the problem of generating an inference about the motion of an object given a sequence of.
Non-invasive Techniques for Human Fatigue Monitoring Qiang Ji Dept. of Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute
Non-invasive Techniques for Human Fatigue Monitoring Qiang Ji Dept. of Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute
Overview and Mathematics Bjoern Griesbach
Adaptive Signal Processing Class Project Adaptive Interacting Multiple Model Technique for Tracking Maneuvering Targets Viji Paul, Sahay Shishir Brijendra,
Speed and velocity.
MITACS-PINTS Prediction In Interacting Systems Project Leader : Michael Kouriztin.
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
1 Chapter 8: Image Restoration 8.1 Introduction Image restoration concerns the removal or reduction of degradations that have occurred during the acquisition.
Chap 11 Engineering Statistics PREP004 – Introduction to Applied Engineering College of Engineering - University of Hail Fall 2009.
Markov Localization & Bayes Filtering
Acceleration Pg. 9 This lesson defines acceleration, its signs and its units, and provides conceptual, graphical, and quantitative examples. Students use.
Fast Portscan Detection Using Sequential Hypothesis Testing Authors: Jaeyeon Jung, Vern Paxson, Arthur W. Berger, and Hari Balakrishnan Publication: IEEE.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Stochastic Algorithms Some of the fastest known algorithms for certain tasks rely on chance Stochastic/Randomized Algorithms Two common variations – Monte.
Aerial Photographs and Remote Sensing Aerial Photographs For years geographers have used aerial photographs to study the Earth’s surface. In many ways.
Probabilistic Context Free Grammars for Representing Action Song Mao November 14, 2000.
Speed and velocity. Describe one dimensional motion using equations for speed and velocity. Analyze one dimensional motion using equations for speed and.
Who Is Peeping at Your Passwords at Starbucks? To Catch an Evil Twin Access Point DSN 2010 Yimin Song, Texas A&M University Chao Yang, Texas A&M University.
National Taiwan University Graduate Institute of Electronics Engineering National Taiwan University Graduate Institute of Electronics Engineering A CCESS.
Chapter 3: Image Restoration Introduction. Image restoration methods are used to improve the appearance of an image by applying a restoration process.
Learning to perceive how hand-written digits were drawn Geoffrey Hinton Canadian Institute for Advanced Research and University of Toronto.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 5.1: State Estimation Jürgen Sturm Technische Universität München.
Tracking CSE 6367 – Computer Vision Vassilis Athitsos University of Texas at Arlington.
Digital Image Processing Lecture 10: Image Restoration March 28, 2005 Prof. Charlene Tsai.
Digital Image Processing Lecture 10: Image Restoration
ECE 466/658: Performance Evaluation and Simulation Introduction Instructor: Christos Panayiotou.
A Sparse Undersea Sensor Network Decision Support System Based on Spatial and Temporal Random Field April 10, 2007 Defense and Security Symposium 2007.
WELCOME TO ALL. DIGITAL IMAGE PROCESSING Processing of images which are Digital in nature by a Digital Computer.
Tracking with dynamics
CSSE463: Image Recognition Day 29 This week This week Today: Surveillance and finding motion vectors Today: Surveillance and finding motion vectors Tomorrow:
Instructor : Dr. Powsiri Klinkhachorn
A Probabilistic Appraoch to Nonlinear Diffusion: Feature-Driven Filtering Hamid Krim ECE Dept. NCSU, Raleigh, NC
Filters– Chapter 6. Filter Difference between a Filter and a Point Operation is that a Filter utilizes a neighborhood of pixels from the input image to.
Autonomous Mobile Robots Autonomous Systems Lab Zürich Probabilistic Map Based Localization "Position" Global Map PerceptionMotion Control Cognition Real.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Traffic Simulation L2 – Introduction to simulation Ing. Ondřej Přibyl, Ph.D.
Martin J Murphy PhD Department of Radiation Oncology
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.
Tracking Objects with Dynamics
Kinematics Relative Motion
Motion Detection And Analysis
Machine Learning Ali Ghodsi Department of Statistics
The Normal Probability Distribution Summary
3.1 Space and Position 1.
Unit 1: Learning Target 1.3 Differentiate between speed (a scalar quantity) and velocity (a vector quantity)
Random WALK, BROWNIAN MOTION and SDEs
CSSE463: Image Recognition Day 30
Evaluating Classifiers
Uncertainty and Error Propagation
CSSE463: Image Recognition Day 30
Presentation transcript:

PINTS Network

Multiple Target Tracking

Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely in probability –A filter won’t tell you exactly where a target is, but it will tell you that there’s a 95% chance that it is within a certain region

Targets Targets are what filters work with There are many different sorts of targets: –Physical Dinghy lost at sea Performer on stage –Financial Investing Fraud –Other Radio Frequencies Port Scans

The Three Parts Filtering can be thought of as being divided into three parts: –Signal Model (Target) –Observation Model (Noisy Environment) –Conditional Distribution (The Answer!)

Signal Model Model of how your target behaves Typical described using a Stochastic Differential Equation (SDE) Exists on some d-dimensional domain –For physical signals domain usually includes dimensions for position, velocity, etc Basically tells you the probability that the target will move in any given way.

Boat Signal Domain is five dimensional: –X, Y position –Orientation –Speed –State (motoring, drifting, etc) Signal Model gives you the probabilistic distribution of what state the boat will be in at time t + 1, given it is currently at position X t So, for example, the model might tell you that there’s a 40% chance that the boat will move north.

Observation Model Observation model tells about what information is available to the filter. Typically very poor: –Incomplete: Missing information Might know location but not velocity or vice versa –Corrupted: Target might occasionally disappear completely from observation –Noisy: Lots of false information on top of real target

Infra-red camera observation Observation model typically used with boat signal Models infra-red satellite camera looking down at ocean Not corrupted, but partial and very noisy! –Only has position, no orientation, speed, or state Picture looks like TV static To construct: –Start with black picture –Add 1 to boat shaped area at location of boat –Add Normal Random Variable to each pixel –Colour each pixel according to the total number it ends up with

Conditional Distribution The output of the filter Used to answer various questions: –Where is the target now? –What are the chances that it’s within a certain region? –Where will it be in 5 seconds? Just like a distribution for a random variable

Filtering Summary Filter has a model for both the signal it’s tracking and the type of observations it’s receiving. Input: Observations Output: Conditional Distribution Very powerful tool for a wide variety of applications

Surveillance (Lockheed Martin) Communications (Optovation) Automated Theatre Effects (APR Inc.) Manufacturing (Visionsmart) Filtering Applications Network Security (Random Knowledge Inc.) Medical Imaging Pollution Monitoring Fraud Detection (Random Knowledge Inc.) Finance (Random Knowledge Inc.) Fish Farming

Tracking a boat Location : Where is the boat ? Speed : How fast is the boat traveling ? Orientation : Which way is the boat heading ? Motion Type : Is the boat drifting, rowing, or motorized ? PresentFuturePast

Tracking a performer on stage Location : Where is the Performer ? Speed : How fast is the Performer traveling ? Orientation : Which way is the Performer heading ? Motion Type : Is the Performer in Walk or Pivot Mode?

Signal (Port Scanner) Observation (Normal Traffic) Port Scanner Present Port Scanner Not Present Detecting a port scanner