Parallelizing the Condensation Algorithm for Visual Tracking

Slides:



Advertisements
Similar presentations
IEEE CDC Nassau, Bahamas, December Integration of shape constraints in data association filters Integration of shape constraints in data.
Advertisements

Motivating Markov Chain Monte Carlo for Multiple Target Tracking
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
EM Algorithm Jur van den Berg.
Introduction To Tracking
Visual Object Tracking Using Particle Filters : A Survey Satarupa Mukherjee Department of Computing Science, University of Alberta, Edmonton, Canada
Monte Carlo Localization for Mobile Robots Karan M. Gupta 03/10/2004
Visual Tracking CMPUT 615 Nilanjan Ray. What is Visual Tracking Following objects through image sequences or videos Sometimes we need to track a single.
Markov Localization & Bayes Filtering 1 with Kalman Filters Discrete Filters Particle Filters Slides adapted from Thrun et al., Probabilistic Robotics.
PHD Approach for Multi-target Tracking
Probabilistic Robotics Bayes Filter Implementations Particle filters.
Formation et Analyse d’Images Session 8
Sam Pfister, Stergios Roumeliotis, Joel Burdick
Localization David Johnson cs6370. Basic Problem Go from thisto this.
Particle Filter Speed Up Using a GPU High Performance Embedded Computing Workshop MIT Lincoln Labs By John Sacha & Andrew Shaffer Applied Research Laboratory.
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,
Tracking with Online Appearance Model Bohyung Han
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
Stanford CS223B Computer Vision, Winter 2006 Lecture 12 Filters / Motion Tracking 2 Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg.
Robust Monte Carlo Localization for Mobile Robots
Object Detection and Tracking Mike Knowles 11 th January 2005
A Probabilistic Approach to Collaborative Multi-robot Localization Dieter Fox, Wolfram Burgard, Hannes Kruppa, Sebastin Thrun Presented by Rajkumar Parthasarathy.
Visual Odometry for Ground Vehicle Applications David Nister, Oleg Naroditsky, James Bergen Sarnoff Corporation, CN5300 Princeton, NJ CPSC 643, Presentation.
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
Probabilistic Robotics Bayes Filter Implementations Particle filters.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
Sampling Methods for Estimation: An Introduction
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Real-Time Decentralized Articulated Motion Analysis and Object Tracking From Videos Wei Qu, Member, IEEE, and Dan Schonfeld, Senior Member, IEEE.
Human Computer Interface based on Hand Tracking P. Achanccaray, C. Muñoz, L. Rojas and R. Rodríguez 4 th International Symposium on Mutlibody Systems and.
HCI / CprE / ComS 575: Computational Perception
Bayesian Filtering for Robot Localization
Markov Localization & Bayes Filtering
BraMBLe: The Bayesian Multiple-BLob Tracker By Michael Isard and John MacCormick Presented by Kristin Branson CSE 252C, Fall 2003.
Tracking by Sampling Trackers Junseok Kwon* and Kyoung Mu lee Computer Vision Lab. Dept. of EECS Seoul National University, Korea Homepage:
Object Tracking using Particle Filter
Computer vision: models, learning and inference Chapter 19 Temporal models.
ECGR4161/5196 – July 26, 2011 Read Chapter 5 Exam 2 contents: Labs 0, 1, 2, 3, 4, 6 Homework 1, 2, 3, 4, 5 Book Chapters 1, 2, 3, 4, 5 All class notes.
Jamal Saboune - CRV10 Tutorial Day 1 Bayesian state estimation and application to tracking Jamal Saboune VIVA Lab - SITE - University.
Probabilistic Robotics Bayes Filter Implementations.
Particle Filters for Shape Correspondence Presenter: Jingting Zeng.
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Fault Prediction with Particle Filters by David Hatfield mentors: Dr.
Mobile Robot Localization (ch. 7)
Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University.
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
CSE-473 Project 2 Monte Carlo Localization. Localization as state estimation.
Tracking with dynamics
Visual Odometry for Ground Vehicle Applications David Nistér, Oleg Naroditsky, and James Bergen Sarnoff Corporation CN5300 Princeton, New Jersey
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
Introduction to Sampling Methods Qi Zhao Oct.27,2004.
HCI/ComS 575X: Computational Perception Instructor: Alexander Stoytchev
Monte Carlo Localization for Mobile Robots Frank Dellaert 1, Dieter Fox 2, Wolfram Burgard 3, Sebastian Thrun 4 1 Georgia Institute of Technology 2 University.
Rao-Blackwellised Particle Filtering for Dynamic Bayesian Networks Arnaud Doucet, Nando de Freitas, Kevin Murphy and Stuart Russell CS497EA presentation.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Generalization Performance of Exchange Monte Carlo Method for Normal Mixture Models Kenji Nagata, Sumio Watanabe Tokyo Institute of Technology.
HMM: Particle filters Lirong Xia. HMM: Particle filters Lirong Xia.
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
Kalman Filter Results Fred Astaire and Ginger Rogers Shall We Dance, MGM 1941 J. M. Rehg © 2003.
Particle Filtering for Geometric Active Contours
AlphaGo with Deep RL Alpha GO.
Probabilistic Robotics
Presented by Prashant Duhoon
הפקולטה להנדסת חשמל - המעבדה לבקרה ורובוטיקה גילוי תנועה ועקיבה אחר מספר מטרות מתמרנות הטכניון - מכון טכנולוגי לישראל TECHNION.
Visual Tracking CMPUT 615 Nilanjan Ray.
Simple and Robust Iterative Importance Sampling of Virtual Point Lights Iliyan Georgiev Philipp Slusallek.
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Tracking Many slides adapted from Kristen Grauman, Deva Ramanan.
Nome Sobrenome. Time time time time time time..
Probabilistic Robotics Bayes Filter Implementations FastSLAM
Presentation transcript:

Parallelizing the Condensation Algorithm for Visual Tracking Amay Champaneria MIT 6.338 - Parallel Scientific Computing Monday, May 13, 2002 http://money.lcs.mit.edu/~amayc/partracker/

The Problem: Pen-Tracking Track the tip of a pen Given a model of the pen tip, search the image for the best match Where to search? Previous approaches: Maximum correlation Kalman filter

The Condensation Algorithm Developed by Isard and Blake (IJCV 1998) Condensation = Conditional Density Propogation Estimate the future probability density by sampling from the current density and weighting the samples by some measure of their likelihood Visualization…

Visualization of Condensation

Why Parallelize? Condensation involves taking independent samples (a Monte-Carlo method) More samples -> higher accuracy, more robust tracking Allows us to track against cluttered backgrounds

Serial vs. Parallel SerialCondens() { } ParallelCondens() { } obtain_observations() predict_new_bases() calculate_weights() update() } ParallelCondens() { obtain_observations() Bcast(observations) predict_and_observe() Gather(results) calculate_weights() update() Bcast(updated_results) }

Results And higher accuracy than Kalman

Tracking Demonstration