Vehicle Segmentation and Tracking in the Presence of Occlusions

Slides:



Advertisements
Similar presentations
A Robust Super Resolution Method for Images of 3D Scenes Pablo L. Sala Department of Computer Science University of Toronto.
Advertisements

Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
3D reconstruction.
RGB-D object recognition and localization with clutter and occlusions Federico Tombari, Samuele Salti, Luigi Di Stefano Computer Vision Lab – University.
Caroline Rougier, Jean Meunier, Alain St-Arnaud, and Jacqueline Rousseau IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5,
TRB 89 th Annual Meeting Traffic Monitoring of Motorcycles during Special Events Using Video Detection Dr. Neeraj K. Kanhere Dr. Stanley T. Birchfield.
Street Crossing Tracking from a moving platform Need to look left and right to find a safe time to cross Need to look ahead to drive to other side of road.
Dr. Stanley Birchfield (Advisor)
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Vision Based Control Motion Matt Baker Kevin VanDyke.
Object Inter-Camera Tracking with non- overlapping views: A new dynamic approach Trevor Montcalm Bubaker Boufama.
Robust Object Tracking via Sparsity-based Collaborative Model
Image-Based Target Detection and Tracking Aggelos K. Katsaggelos Thrasyvoulos N. Pappas Peshala V. Pahalawatta C. Andrew Segall SensIT, Santa Fe January.
Intelligent Systems Lab. Extrinsic Self Calibration of a Camera and a 3D Laser Range Finder from Natural Scenes Davide Scaramuzza, Ahad Harati, and Roland.
Boundary matting for view synthesis Samuel W. Hasinoff Sing Bing Kang Richard Szeliski Computer Vision and Image Understanding 103 (2006) 22–32.
A new approach for modeling and rendering existing architectural scenes from a sparse set of still photographs Combines both geometry-based and image.
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Multi video camera calibration and synchronization.
MULTI-TARGET TRACKING THROUGH OPPORTUNISTIC CAMERA CONTROL IN A RESOURCE CONSTRAINED MULTIMODAL SENSOR NETWORK Jayanth Nayak, Luis Gonzalez-Argueta, Bi.
Uncalibrated Geometry & Stratification Sastry and Yang
Vehicle Movement Tracking
Object Detection and Tracking Mike Knowles 11 th January 2005
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 20, NO. 11, NOVEMBER 2011 Qian Zhang, King Ngi Ngan Department of Electronic Engineering, the Chinese university.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
1 Video Surveillance systems for Traffic Monitoring Simeon Indupalli.
College of Engineering and Science Clemson University
Optical flow (motion vector) computation Course: Computer Graphics and Image Processing Semester:Fall 2002 Presenter:Nilesh Ghubade
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
1 REAL-TIME IMAGE PROCESSING APPROACH TO MEASURE TRAFFIC QUEUE PARAMETERS. M. Fathy and M.Y. Siyal Conference 1995: Image Processing And Its Applications.
Automatic Camera Calibration
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Chapter 14: SEGMENTATION BY CLUSTERING 1. 2 Outline Introduction Human Vision & Gestalt Properties Applications – Background Subtraction – Shot Boundary.
DETECTION AND CLASSIFICATION OF VEHICLES FROM A VIDEO USING TIME-SPATIAL IMAGE NAFI UR RASHID, NILUTHPOL CHOWDHURY, BHADHAN ROY JOY S. M. MAHBUBUR RAHMAN.
1 Howard Schultz, Edward M. Riseman, Frank R. Stolle Computer Science Department University of Massachusetts, USA Dong-Min Woo School of Electrical Engineering.
Tracking CSE 6367 – Computer Vision Vassilis Athitsos University of Texas at Arlington.
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
Expectation-Maximization (EM) Case Studies
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
By Naveen kumar Badam. Contents INTRODUCTION ARCHITECTURE OF THE PROPOSED MODEL MODULES INVOLVED IN THE MODEL FUTURE WORKS CONCLUSION.
 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
CSSE463: Image Recognition Day 29 This week This week Today: Surveillance and finding motion vectors Today: Surveillance and finding motion vectors Tomorrow:
Target Tracking In a Scene By Saurabh Mahajan Supervisor Dr. R. Srivastava B.E. Project.
Tracking Groups of People for Video Surveillance Xinzhen(Elaine) Wang Advisor: Dr.Longin Latecki.
Person Following with a Mobile Robot Using Binocular Feature-Based Tracking Zhichao Chen and Stanley T. Birchfield Dept. of Electrical and Computer Engineering.
Motion Segmentation at Any Speed Shrinivas J. Pundlik Department of Electrical and Computer Engineering, Clemson University, Clemson, SC.
Technology Solutions for Tolling and Traffic Management N Video Detection Technology and Marketplace Michael Wieck Business Development Manager, Roadway.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Motion Estimation of Moving Foreground Objects Pierre Ponce ee392j Winter March 10, 2004.
SEMINAR ON TRAFFIC MANAGEMENT USING IMAGE PROCESSING by Smruti Ranjan Mishra (1AY07IS072) Under the guidance of Prof Mahesh G. Acharya Institute Of Technology.
IMAGE PROCESSING APPLIED TO TRAFFIC QUEUE DETECTION ALGORITHM.
Signal and Image Processing Lab
Paper – Stephen Se, David Lowe, Jim Little
Contents Team introduction Project Introduction Applicability
Motion Detection And Analysis
Dynamical Statistical Shape Priors for Level Set Based Tracking
Fast and Robust Object Tracking with Adaptive Detection
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 from a Low-Angle Off-Axis Camera
Presented by: Cindy Yan EE6358 Computer Vision
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Presentation transcript:

Vehicle Segmentation and Tracking in the Presence of Occlusions Neeraj K. Kanhere Dr. Stanley T. Birchfield Dr. Wayne A. Sarasua Clemson University

Introduction Traffic parameters such as volume, speeds, turning counts and classification are fundamental for… Transportation planning Traffic impact of land use Transportation engineering applications (e.g. signal timing) Intelligent Transportation Systems (ITS)

Why computer vision? Different types of sensors can be used to gather data: Radar or laser based sensors Inductive loop detectors Video Camera (with Computer Vision techniques) No traffic disruption for installation and maintenance Covers wide area with a single camera Provides rich visual information for manual inspection

Why tracking? Current systems use localized detection within the detection zones which is prone to errors when camera placement in not ideal. Tracking enables prediction of a vehicle’s location in consecutive frames Can provide more accurate estimates of traffic volumes and speeds Potential to count turn-movements at intersections Detect traffic incidents

Related research Region/Contour Based Computationally efficient Good results when vehicles are well separated 3D Model Based Large number of vehicle models needed Limited experimental results Markov Random Field Good results on low angle sequences Accuracy drops by 50% when sequence is processed in true order Feature Tracking Based Handles partial occlusions Good accuracy when sufficient features are tracked from entry region to exit region

Factors to be considered High-angle Mid-angle Planar motion assumption Well-separated vehicles Relatively easy More depth variation Occlusions A difficult problem

Estimation of 3-D Location Overview of the approach Background model Offline Calibration Frame-Block #1 Estimation of 3-D Location Feature Tracking Frame-Block #2 Frame-Block #3 Grouping segmented #3 segmented #2 segmented #1 Counts, Speeds and Classification Block Correspondence and Post Processing

Background model and calibration ` Background model and calibration Adaptive time domain median filtering for background Calibration provides mapping from scene to image Use scene features to estimate correspondences Lane widths Truck heights Approximate calibration is good enough for counts

Processing a frame-block Overlap frames Block # n Block # n+1 Multiple frames are needed for motion information Tradeoff between number of features and amount of motion Typically 5-15 frames yield good results #features in block #frames in block

Frame differencing Partially occluded vehicles appear as single blob Effectively segments well-separated vehicles Goal is to get filled connected components

Estimation using single frame Box-model for vehicles Road projection using foreground mask Works for orthogonal surfaces camera vehicle Road plane

Selecting stable features Shadows, partial occlusions will result into wrong estimates Planar motion assumption is violated more for features higher up Select stable features, which are closer to road Use stable features to re-estimate world coordinates of other features

Estimation using motion Estimate coordinates with respect to each stable feature Choose coordinates which minimized weighted sum of euclidean distance and trajectory error Rigid body under translation Estimate coordinates with respect to each stable feature Select the coordinates minimizing weighted sum of Euclidean distance and trajectory error P : Feature with unknown coordinates Q : Stable feature R : Backprojection on road H : Backprojection at maximum height 0 : First frame of the block t : Last frame of the block Δ : Translation of corresponding point

Affinity matrix Each element represents the similarity between corresponding features Three quantities contribute to the affinity matrix Euclidean distance (AD), Trajectory Error (AE) and Background- Content (AB) Normalized Cut is used for segmentation (Shi, Malik) Number of Cuts is not known

Incremental normalized cuts We apply normalized cut to initial A with increasing number of cuts For each successive cut, segmented groups are analyzed till valid groups are found Valid group: meets dimensional criteria Elements corresponding to valid groups are removed from A and process repeated starting from single cut Avoids specifying a threshold for the number of cuts

Correspondence over blocks Formulated as a problem of finding maximum weight graph Nodes represent segmented groups Edge weights represent number features common over two blocks

Results

Results

Conclusion A novel approach based on feature point tracking Key part of the technique is estimation of 3-D coordinates Results demonstrate the ability to correctly segment vehicles even under severe partial occlusions Vehicle count, speeds and classification (car or heavy vehicle) data can be easily obtained for tracked vehicles Future Work Robust block-correspondence Tracking vehicles at intersections Automatic calibration by detecting lane markings Explicit shadow suppression

Questions ?

Thank you !