Tracking Multiple Animals in Laboratory Experiments with Mices: Prelimary Results João Bosco O. Monteiro Dr. Hemerson Pistori (Advisor) Dr. Albert S. de.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal University of Málaga (Spain) Dpt. of System Engineering and Automation May Pasadena,
SE263 Video Analytics Course Project Initial Report Presented by M. Aravind Krishnan, SERC, IISc X. Mei and H. Ling, ICCV’09.
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
1 Approximated tracking of multiple non-rigid objects using adaptive quantization and resampling techniques. J. M. Sotoca 1, F.J. Ferri 1, J. Gutierrez.
Chapter 15 Probabilistic Reasoning over Time. Chapter 15, Sections 1-5 Outline Time and uncertainty Inference: ltering, prediction, smoothing Hidden Markov.
Multiple People Detection and Tracking with Occlusion Presenter: Feifei Huo Supervisor: Dr. Emile A. Hendriks Dr. A. H. J. Stijn Oomes Information and.
A KLT-Based Approach for Occlusion Handling in Human Tracking Chenyuan Zhang, Jiu Xu, Axel Beaugendre and Satoshi Goto 2012 Picture Coding Symposium.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Probabilistic Robotics Bayes Filter Implementations Particle filters.
Formation et Analyse d’Images Session 8
Probabilistic Robotics: Kalman Filters
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.
Stanford CS223B Computer Vision, Winter 2007 Lecture 12 Tracking Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
Probabilistic video stabilization using Kalman filtering and mosaicking.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
Rodent Behavior Analysis Tom Henderson Vision Based Behavior Analysis Universitaet Karlsruhe (TH) 12 November /9.
Bootstrap in Finance Esther Ruiz and Maria Rosa Nieto (A. Rodríguez, J. Romo and L. Pascual) Department of Statistics UNIVERSIDAD CARLOS III DE MADRID.
Object Detection and Tracking Mike Knowles 11 th January 2005
Prepared By: Kevin Meier Alok Desai
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
Highlights Lecture on the image part (10) Automatic Perception 16
Probabilistic Robotics Bayes Filter Implementations Particle filters.
MULTIPLE MOVING OBJECTS TRACKING FOR VIDEO SURVEILLANCE SYSTEMS.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
© 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.
Chapter 5. Operations on Multiple R. V.'s 1 Chapter 5. Operations on Multiple Random Variables 0. Introduction 1. Expected Value of a Function of Random.
Overview and Mathematics Bjoern Griesbach
Slam is a State Estimation Problem. Predicted belief corrected belief.
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Deep Green System for real-time tracking and playing the board game Reversi Nadav Erell Intro to Computational and Biological Vision, CS department, Ben-Gurion.
Markov Localization & Bayes Filtering
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.
Real-time object tracking using Kalman filter Siddharth Verma P.hD. Candidate Mechanical Engineering.
Brian Renzenbrink Jeff Robble Object Tracking Using the Extended Kalman Particle Filter.
Visual Object Tracking Xu Yan Quantitative Imaging Laboratory 1 Xu Yan Advisor: Shishir K. Shah Quantitative Imaging Laboratory Computer Science Department.
Computer vision: models, learning and inference Chapter 19 Temporal models.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Computer Vision - A Modern Approach Set: Tracking Slides by D.A. Forsyth The three main issues in tracking.
Probabilistic Robotics Bayes Filter Implementations.
Common Set of Tools for Assimilation of Data COSTA Data Assimilation Summer School, Sibiu, 6 th August 2009 COSTA An Introduction Nils van Velzen
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
Mobile Robot Localization (ch. 7)
Processing Sequential Sensor Data The “John Krumm perspective” Thomas Plötz November 29 th, 2011.
Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University.
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
An Effective & Interactive Approach to Particle Tracking for DNA Melting Curve Analysis 李穎忠 DEPARTMENT OF COMPUTER SCIENCE & INFORMATION ENGINEERING NATIONAL.
Su-ting, Chuang 1. Outline Introduction Related work Hardware configuration Detection system Optimal parameter estimation framework Conclusion 2.
Belief Networks in Computer Vision Applications Alex Yakushev CMPS 290C final project Winter 2006.
Final Year Project. Project Title Kalman Tracking For Image Processing Applications.
State Estimation and Kalman Filtering Zeeshan Ali Sayyed.
Tracking with dynamics
Using decision trees to build an a framework for multivariate time- series classification 1 Present By Xiayi Kuang.
Target Tracking In a Scene By Saurabh Mahajan Supervisor Dr. R. Srivastava B.E. Project.
General approach: A: action S: pose O: observation Position at time t depends on position previous position and action, and current observation.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Motion Estimation of Moving Foreground Objects Pierre Ponce ee392j Winter March 10, 2004.
Vision-based Android Application for GPS Assistance in Tunnels
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
Particle Filtering for Geometric Active Contours
Probabilistic Robotics
COMPUTER VISION Tam Lam
Lecture 10: Observers and Kalman Filters
Dynamic Authentication of Typing Patterns
SIMPLE ONLINE AND REALTIME TRACKING WITH A DEEP ASSOCIATION METRIC
Nome Sobrenome. Time time time time time time..
Presentation transcript:

Tracking Multiple Animals in Laboratory Experiments with Mices: Prelimary Results João Bosco O. Monteiro Dr. Hemerson Pistori (Advisor) Dr. Albert S. de Souza (Co-Advisor) GPEC - Research Group in Engineering and Computing

Summary Context and Motivation Context and Motivation Open Field Experiment Open Field Experiment Very Simple Tracking Techniques Very Simple Tracking Techniques Tools and First Experiments Tools and First Experiments Preliminary Results Preliminary Results Particle Filters Particle Filters Final Considerations Final Considerations

Context and Motivation TOPOLINO: Low cost, computer vision based, automation of animal behaviour analysis TOPOLINO: Low cost, computer vision based, automation of animal behaviour analysis Most of Current Solutions are Expensive and Platform Dependent: Ethovision, 2020 Plus, Any Maze Most of Current Solutions are Expensive and Platform Dependent: Ethovision, 2020 Plus, Any Maze Many interesting open problems (tracking similar deformable objects) Many interesting open problems (tracking similar deformable objects)

Open Field Experiment Anxiety-provoking situation: mices move around less and tend to stay near the walls Anxiety-provoking situation: mices move around less and tend to stay near the walls Variables: speed, distance travelled, location (center, wall) Variables: speed, distance travelled, location (center, wall)

Very Simple Tracking Thresholding and Binarization Thresholding and Binarization Fixed threshold choosen empirically Fixed threshold choosen empirically

Image Subtraction Image Subtraction Background = First Frame Background = First Frame Very Simple Tracking

Tools and First Experiments ImageJ (Java Based DIP Framework) ImageJ (Java Based DIP Framework) ImageJ Plugins: ImageJ Plugins: ParticleAnalyzer (Simple Connected Components – Blobs – Segmentation) ParticleAnalyzer (Simple Connected Components – Blobs – Segmentation) MultiTracker (ParticleAnalyser applied to multiple frames) MultiTracker (ParticleAnalyser applied to multiple frames) Three mices in Open Field Three mices in Open Field

Results Easy Situation – Simple Tracking Successful Simple Connected Components Analysis Failures

Predictive Filters Combine dynamic and observation models Combine dynamic and observation models Kalman – Linear and Gaussian Kalman – Linear and Gaussian Particle Filter – Less restrictive Particle Filter – Less restrictive PDF of Random State Variable = Weighted Samples (Non-parametric)

Particle Filters Deterministic Drift Stochastic Diffusion Observation Weighting Correction

Final Considerations Animal tracking – interesting challenges Animal tracking – interesting challenges Very simple techniques don’t work Very simple techniques don’t work Work in progress - Predictive filters applied to animal tracking Work in progress - Predictive filters applied to animal tracking Free-software based implementation Free-software based implementation Results will be incorporated by the SIGUS project: ML+DIP for Vision Based HCI Results will be incorporated by the SIGUS project: ML+DIP for Vision Based HCI Project Website (in Portuguese): Project Website (in Portuguese):