Ehsan Nateghinia Hadi Moradi (University of Tehran, Tehran, Iran) Video-Based Multiple Vehicle Tracking at Intersections.

Slides:



Advertisements
Similar presentations
Wen-Hsiao Peng Chun-Chi Chen
Advertisements

Simultaneous surveillance camera calibration and foot-head homology estimation from human detection 1 Author : Micusic & Pajdla Presenter : Shiu, Jia-Hau.
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
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 Video Processing Lecture on the image part (8+9) Automatic Perception Volker Krüger Aalborg Media Lab Aalborg University Copenhagen
Foreground Background detection from video Foreground Background detection from video מאת : אבישג אנגרמן.
Multiple People Detection and Tracking with Occlusion Presenter: Feifei Huo Supervisor: Dr. Emile A. Hendriks Dr. A. H. J. Stijn Oomes Information and.
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
A KLT-Based Approach for Occlusion Handling in Human Tracking Chenyuan Zhang, Jiu Xu, Axel Beaugendre and Satoshi Goto 2012 Picture Coding Symposium.
{ Fast Disparity Estimation Using Spatio- temporal Correlation of Disparity Field for Multiview Video Coding Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen.
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,
Adam Rachmielowski 615 Project: Real-time monocular vision-based SLAM.
Video Processing EN292 Class Project By Anat Kaspi.
Video Segmentation Based on Image Change Detection for Surveillance Systems Tung-Chien Chen EE 264: Image Processing and Reconstruction.
A Bayesian algorithm for tracking multiple moving objects in outdoor surveillance video Department of Electrical Engineering and Computer Science The University.
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.
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
Object Detection and Tracking Mike Knowles 11 th January 2005
CSSE463: Image Recognition Day 30 Due Friday – Project plan Due Friday – Project plan Evidence that you’ve tried something and what specifically you hope.
Student: Hsu-Yung Cheng Advisor: Jenq-Neng Hwang, Professor
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
Tracking Video Objects in Cluttered Background
Illumination Normalization with Time-Dependent Intrinsic Images for Video Surveillance Yasuyuki Matsushita, Member, IEEE, Ko Nishino, Member, IEEE, Katsushi.
MULTIPLE MOVING OBJECTS TRACKING FOR VIDEO SURVEILLANCE SYSTEMS.
IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 20, NO. 11, NOVEMBER 2011 Qian Zhang, King Ngi Ngan Department of Electronic Engineering, the Chinese university.
Tracking with Linear Dynamic Models. Introduction Tracking is the problem of generating an inference about the motion of an object given a sequence of.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Computer Vision Linear Tracking Jan-Michael Frahm COMP 256 Some slides from Welch & Bishop.
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
Linear Algebra and Image Processing
Kalman filter and SLAM problem
Tracking Pedestrians Using Local Spatio- Temporal Motion Patterns in Extremely Crowded Scenes Louis Kratz and Ko Nishino IEEE TRANSACTIONS ON PATTERN ANALYSIS.
Abstract Some Examples The Eye tracker project is a research initiative to enable people, who are suffering from Amyotrophic Lateral Sclerosis (ALS), to.
Olga Zoidi, Anastasios Tefas, Member, IEEE Ioannis Pitas, Fellow, IEEE
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.
CSSE463: Image Recognition Day 30 This week This week Today: motion vectors and tracking Today: motion vectors and tracking Friday: Project workday. First.
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.
Background Subtraction for Urban Traffic Monitoring using Webcams Master Graduation Project Progress Presentation Supervisor: Rein van den Boomgaard Mark.
1 Lucia Maddalena and Alfredo Petrosino, Senior Member, IEEE A Self-Organizing Approach to Background Subtraction for Visual Surveillance Applications.
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.
ECE 8433: Statistical Signal Processing Detection of Uncovered Background and Moving Pixels Detection of Uncovered Background & Moving Pixels Presented.
Video Segmentation Prepared By M. Alburbar Supervised By: Mr. Nael Abu Ras University of Palestine Interactive Multimedia Application Development.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
Bo QIN, Zongshun MA, Zhenghua FANG, Shengke WANG Computer-Aided Design and Computer Graphics, th IEEE International Conference on, p Presenter.
Expectation-Maximization (EM) Case Studies
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
Course14 Dynamic Vision. Biological vision can cope with changing world Moving and changing objects Change illumination Change View-point.
Presented by: Idan Aharoni
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
Adaptive background mixture models for real-time tracking 信息行业化工程中心 赵红.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Compressive Coded Aperture Video Reconstruction
C. Canton1, J.R. Casas1, A.M.Tekalp2, M.Pardàs1
Tracking Objects with Dynamics
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Vehicle Segmentation and Tracking in the Presence of Occlusions
Image Segmentation Techniques
Face Recognition and Detection Using Eigenfaces
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
CSSE463: Image Recognition Day 30
Introduction to Object Tracking
CSSE463: Image Recognition Day 30
Nome Sobrenome. Time time time time time time..
Presentation transcript:

Ehsan Nateghinia Hadi Moradi (University of Tehran, Tehran, Iran) Video-Based Multiple Vehicle Tracking at Intersections

Introduction Proposed Method Foreground Detection Vehicle Tracking Experiments Conclusions 2

Introduction Proposed Method Foreground Detection Vehicle Tracking Experiments Conclusions 3

Propose a method to track multiple vehicles in a video stream of an intersection. Two issues: Detection to track assignment problem Occlusion handling Two methods: Global nearest neighbor(Munkres algorithm) Partitioning template matching 4

Introduction Proposed Method Foreground Detection Vehicle Tracking Experiments Conclusions 5

6

7

8

Gaussian average background subtraction method + local binary pattern technique 1) Running Gaussian Average - Background Modeling [10] fist we estimate the background model using the mean of initial M frames. For next video frames a foreground detection is made by By using running Gaussian average, many environmental dynamic textures such as leaves movement, camera jitter and noisy pixel may reduce the accuracy of object detection. 9 [10] C. R. Wren, A. Azarbayejani, T. Darrell, and A. P. Pentland, “Pfinder: real-time tracking of the human body,” IEEE Trans. Pattern Anal. Mach.Intell., vol. 19, no. 7, pp. 780–785, Jul

Hence, we need a dynamical texture modeling method to remove these effects 2) Modified Local Binary Pattern (MLBP) 10

Combination of Running Gaussian Average and Local Binary Pattern 11

For any object in scene, a distance function between camera point and central position of object is calculated as following: Those objects that satisfy the following condition will keep remain in the scene; otherwise they will be removed. 12

In this study, we have implemented point prediction and template matching simultaneously. 1) Data Association The main phase of usual data association is to find a correct relationship between two point sets: Observation set (Z), and prediction set (X). Measurement gate is defined as follow [13]: 13 [13] Y. Bar-Shalom, F. Daum, and J. Huang, “The probabilistic data association filter,” IEEE Control Syst., vol. 29, no. 6, pp. 82–100, Dec.2009.

In order to obtain multiple object tracking, we used GNN. This algorithm has two steps. First, the assignment matrix A, is calculated as: The purpose of GNN is to solve the linear assignment problem. In this paper, we use the Munkres algorithm, which is proposed in [15], 14 [15] J. Munkres, “Algorithms for the Assignment and Transportation Problems,” J. Soc. Ind. Appl. Math., vol. 5, no. 1, pp. 32–38, Mar

15

16

17

18

19

20 [17] K. Briechle and U. D. Hanebeck, “Template matching using fast normalized cross correlation,” 2001, vol. 4387, pp. 95–102.

21 [16] R. Brunelli, Template Matching Techniques in Computer Vision: Theory and Practice. Wiley Publishing, [17] K. Briechle and U. D. Hanebeck, “Template matching using fast normalized cross correlation,” 2001, vol. 4387, pp. 95–102. [18] A. J. H. Hii, C. E. Hann, J. G. Chase, and E. E. W. Van Houten, “Fast normalized cross correlation for motion tracking using basis functions,” Comput. Methods Programs Biomed., vol. 82, no. 2, pp. 144–156, May 2006.

When the most part of interest pattern in a new frame is hidden by other object, FNCC can fail. To solve the occlusion, we partitioned template into 8 new templates, and then 9 FNCC step is calculated for this templates. 22

3) Recursive Point Prediction The main idea of point tracking is to identify the trajectory of moving vehicle in the scene. The goal of the prediction models is to estimate next X-Y position according to current frame. Weighted Recursive Least Square (WRLS) is used as the point prediction tool.[19] The formulation of the X-coordinate predictor can be formulated as follows: 23 [19] M. C. Campi, “Exponentially weighted least squares identification of time-varying systems with white disturbances, ” IEEE Trans. Signal Process., vol. 42, no. 11, pp. 2906–2914, Nov

At the next step, covariance matrix estimation is done using: Then position covariance at frame t + 1 is calculated as follow: Now the posterior estimation of x is calculated as: 24

25

Introduction Proposed Method Foreground Detection Vehicle Tracking Experiments Conclusions 26

27

28

29 (a), (b) are template images of vehicles without occlusion. (c) is search space image. Templates are correctly found in (d).

30

Introduction Proposed Method Foreground Detection Vehicle Tracking Experiments Conclusions 31

We developed and implemented a multiple vehicle tracking system. Foreground mask is obtained from a combination rule of statistical background model and dynamic texture model. Afterward, a detection to tracks assignment is solved by Munkres algorithm. At the next step a point tracking algorithm is used to build a model for a vehicle’s trajectory. 32