COMPUTER VISION Tam Lam

Slides:



Advertisements
Similar presentations
1 Approximated tracking of multiple non-rigid objects using adaptive quantization and resampling techniques. J. M. Sotoca 1, F.J. Ferri 1, J. Gutierrez.
Advertisements

Reducing Drift in Parametric Motion Tracking
Silhouette Lookup for Automatic Pose Tracking N ICK H OWE.
Computer Vision REU Week 2 Adam Kavanaugh. Video Canny Put canny into a loop in order to process multiple frames of a video sequence Put canny into a.
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.
Detecting and Tracking Moving Objects for Video Surveillance Isaac Cohen and Gerard Medioni University of Southern California.
Recognizing and Tracking Human Action Josephine Sullivan and Stefan Carlsson.
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Numerical Recipes (Newton-Raphson), 9.4 (first.
© 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.
Spreadsheets In today’s lesson we will look at:
Computer Vision - A Modern Approach Set: Segmentation Slides by D.A. Forsyth Segmentation and Grouping Motivation: not information is evidence Obtain a.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Computer vision: models, learning and inference Chapter 6 Learning and Inference in Vision.
Face Alignment Using Cascaded Boosted Regression Active Shape Models
AIBO Camera Stabilization Tom Stepleton Ethan Tira-Thompson , Fall 2003.
M ULTIFRAME P OINT C ORRESPONDENCE By Naseem Mahajna & Muhammad Zoabi.
BraMBLe: The Bayesian Multiple-BLob Tracker By Michael Isard and John MacCormick Presented by Kristin Branson CSE 252C, Fall 2003.
TP15 - Tracking Computer Vision, FCUP, 2013 Miguel Coimbra Slides by Prof. Kristen Grauman.
Human-Computer Interaction Human-Computer Interaction Tracking Hanyang University Jong-Il Park.
Tracking Multiple Animals in Laboratory Experiments with Mices: Prelimary Results João Bosco O. Monteiro Dr. Hemerson Pistori (Advisor) Dr. Albert S. de.
Babol university of technology Presentation: Alireza Asvadi
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Visual Tracking with Online Multiple Instance Learning
Chapter 14: SEGMENTATION BY CLUSTERING 1. 2 Outline Introduction Human Vision & Gestalt Properties Applications – Background Subtraction – Shot Boundary.
Computer Vision - A Modern Approach Set: Tracking Slides by D.A. Forsyth The three main issues in tracking.
An Information Fusion Approach for Multiview Feature Tracking Esra Ataer-Cansizoglu and Margrit Betke ) Image and.
Tracking People by Learning Their Appearance Deva Ramanan David A. Forsuth Andrew Zisserman.
Tracking CSE 6367 – Computer Vision Vassilis Athitsos University of Texas at Arlington.
Fractions. Vocabulary Denominator: The bottom number of a fraction that tells how many equal parts are in the whole Numerator: The top number of a fraction.
Motion Correction Riku Klén
Detecting Eye Contact Using Wearable Eye-Tracking Glasses.
Final Year Project. Project Title Kalman Tracking For Image Processing Applications.
Tracking with dynamics
Observation vs. Inferences The Local Environment.
1 Computational Vision CSCI 363, Fall 2012 Lecture 29 Structure from motion, Heading.
How to Track the Location of a Mobile Phone.
Mathematical Practice Standards
CHAPTER 16 Developing Fraction Operations
Computer vision: models, learning and inference
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.
Line Fitting James Hayes.
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Tracking Objects with Dynamics
Artificial Intelligence Lecture No. 5
Division Page 87 – 119.
Segmentation and Grouping
Identifying Human-Object Interaction in Range and Video Data
Combining Geometric- and View-Based Approaches for Articulated Pose Estimation David Demirdjian MIT Computer Science and Artificial Intelligence Laboratory.
Learn about the multiples of fractions
CAP 5636 – Advanced Artificial Intelligence
Using Time-Varying Motion Stimuli to Explore Decision Dynamics
ILC Main Linac Alignment Simulations
The Zoom In Routine A routine for examining details and making interpretations. Requires learners to pay close attention to detail and make inferences.
Word Problems extra information.
Flowcharting & Algorithms
Pointer analysis.
CSSE463: Image Recognition Day 29
Transforming Graphs of Functions
Announcements Questions on the project? New turn-in info online
Computer Animation Displaying animation sequences raster animation
Shape Classification Evan Toler CAAM 210.
CSE 185 Introduction to Computer Vision
CSSE463: Image Recognition Day 29
Optical flow and keypoint tracking
Tracking Many slides adapted from Kristen Grauman, Deva Ramanan.
CS5760: Computer Vision Lecture 9: RANSAC Noah Snavely
Nome Sobrenome. Time time time time time time..
Report 2 Brandon Silva.
Presentation transcript:

COMPUTER VISION Tam Lam

Tracking: General idea Initialize model in the first frame Given model estimate for frame t-1: Predict for frame t Use dynamics model of how the model changes Correct for frame t Use observations from the image predict correct

Motion Tracking Deciding on the structure of the model points curves pictorial structures

Tracking issues Deciding on the structure of the model Initialization Specifying the dynamics model Specifying the observation model Data association problem: which measurements tell us about the object(s) being tracked?

Data association Simple strategy: only pay attention to the measurement that is “closest” to the prediction

Data association Simple strategy: only pay attention to the measurement that is “closest” to the prediction Doesn’t always work…

Data association Simple strategy: only pay attention to the measurement that is “closest” to the prediction More sophisticated strategy: keep track of multiple state/observation hypotheses This is a general problem in computer vision, there is no easy solution

Tracking issues Deciding on the structure of the model Initialization Specifying the dynamics model Specifying the observation model Data association problem Prediction vs. correction If the dynamics model is too strong, will end up ignoring the data If the observation model is too strong, tracking is reduced to repeated detection Drift

DRIFT the model is trying to predict, change over time in unforeseen ways the predictions become less accurate as time passes  problem

Drift

Tracking with person-specific appearance models Tracker pictorial structure

Tracking with person-specific appearance models Structure and dynamics are generic, appearance is person-specific Trying to acquire an appearance model “on the fly” can lead to drift Instead, can use the whole sequence to initialize the appearance model and then keep it fixed while tracking Given strong structure and appearance models, tracking can essentially be done by repeated detection (with some smoothing)

Bottom-up initialization: Clustering

Top-down initialization: Exploit “easy” poses

Tracking by model detection

QUESTIONS????