Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

A Robust Super Resolution Method for Images of 3D Scenes Pablo L. Sala Department of Computer Science University of Toronto.
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
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,
Some problems... Lens distortion  Uncalibrated structure and motion recovery assumes pinhole cameras  Real cameras have real lenses  How can we.
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)
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Two-View Geometry CS Sastry and Yang
Vision Based Control Motion Matt Baker Kevin VanDyke.
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Object Inter-Camera Tracking with non- overlapping views: A new dynamic approach Trevor Montcalm Bubaker Boufama.
Benny Neeman Leon Ribinik 27/01/2009. Our Goal – People Tracking We would like to be able to track and distinguish the different people in a movie.
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.
© University of Minnesota Data Mining for the Discovery of Ocean Climate Indices 1 CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance.
Motion based Correspondence for Distributed 3D tracking of multiple dim objects Ashok Veeraraghavan.
Uncalibrated Geometry & Stratification Sastry and Yang
Vehicle Movement Tracking
Optical flow and Tracking CISC 649/849 Spring 2009 University of Delaware.
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
COMP 290 Computer Vision - Spring Motion II - Estimation of Motion field / 3-D construction from motion Yongjik Kim.
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
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
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.
CSC 589 Lecture 22 Image Alignment and least square methods Bei Xiao American University April 13.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
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.
Course 9 Texture. Definition: Texture is repeating patterns of local variations in image intensity, which is too fine to be distinguished. Texture evokes.
Computer Vision Michael Isard and Dimitris Metaxas.
Tracking CSE 6367 – Computer Vision Vassilis Athitsos University of Texas at Arlington.
Crowd Analysis at Mass Transit Sites Prahlad Kilambi, Osama Masound, and Nikolaos Papanikolopoulos University of Minnesota Proceedings of IEEE ITSC 2006.
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.
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.
COMP 417 – Jan 12 th, 2006 Guest Lecturer: David Meger Topic: Camera Networks for Robot Localization.
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:
Reconstruction from Two Calibrated Views Two-View Geometry
Tracking Groups of People for Video Surveillance Xinzhen(Elaine) Wang Advisor: Dr.Longin Latecki.
Representing Moving Images with Layers J. Y. Wang and E. H. Adelson MIT Media Lab.
Person Following with a Mobile Robot Using Binocular Feature-Based Tracking Zhichao Chen and Stanley T. Birchfield Dept. of Electrical and Computer Engineering.
Occlusion Tracking Using Logical Models Summary. A Variational Partial Differential Equations based model is used for tracking objects under occlusions.
Motion Segmentation at Any Speed Shrinivas J. Pundlik Department of Electrical and Computer Engineering, Clemson University, Clemson, SC.
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.
Motion Segmentation with Missing Data using PowerFactorization & GPCA
Video-based human motion recognition using 3D mocap data
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
ISOMAP TRACKING WITH PARTICLE FILTERING
Vehicle Segmentation and Tracking in the Presence of Occlusions
Vehicle Segmentation and Tracking from a Low-Angle Off-Axis Camera
Representing Moving Images with Layers
Presented by: Cindy Yan EE6358 Computer Vision
Representing Moving Images with Layers
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Topological Signatures For Fast Mobility Analysis
Presentation transcript:

Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr. Wayne Sarasua Clemson University July 14 th 2005

Why detect and track vehicles ?  Intelligent Transportation Systems (ITS)  Data collection for transportation engineering applications  Because it's a challanging problem! Vehicle Tracking Loop detectors Tracking using Vision  Low per unit cost  Field experience  No traffic disruption  Wide area detection  Rich in information  No tracking  Maintenance difficult  Computationally demanding  Expensive

Available Commercial Systems AUTOSCOPE (Image Sensing Systems)  Has been around for more than a decade  Dedicated Hardware  Reliable operation  Good accuracy with favorable camera placement VANTAGE (Iteris)  New in market  Accuracy has been found to be lower than Autoscope

Related Research Region/Contour Based  Computationally efficient  Good results when vehicles are well separated 3D Model Based  Large number of models needed for different vehicle types  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 for free flowing as well as congested traffic conditions

Factors To be Considered High angle Low angle  Planar motion assumption  Well-separated vehicles  Relatively easy  More depth variation  Occlusions  A difficult problem

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

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

Background Model Time Domain Median filtering  For each pixel, values observed over time  Median value among observations  Simple and effective for the sequences considered  Adaptive algorithm required for long term modeling

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

` Offline Calibration  Required for estimation of world coordinates  Provides geometric information about the scene  Involves estimating 11 unknown parameters  Needs atleast six world-image correspondances Control points

Calibration Process  Using scene features to estimate correspondences  Standard lane width (e.g. 12 feet on an Interstate)  Vehicle class dimensions (truck length of 70 feet)  Relies on human judgment and prone to errors  Approximate calibration is good enough

Estimation using Single Frame  Box-model for vehicles  Road projection using foreground mask  Works for orthogonal surfaces cameravehicle 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 Coordinates of P are unknown Coordinates of Q are known R and H denote backprojections 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 (A D ), Trajectory Error (A E ) and Background- Content (A B )  Normalized Cut is used for segmentation  Number of Cuts is not known

Incremental 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: meeting 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 wieght graph  Nodes represent segmented groups  Edge weights represent number features common over two blocks a n : groups in block N b n : groups in block N+1

Results

Results

Conclusion  A novel approach based on feature point tracking  Key part of the technique is estimation of 3-D world coordinates  Results demonstrate the ability to correctly segment vehicles under severe partial occlusions  Handling shadows explicitly  Improving processing speed  Robust block-correspondance Future Work

Questions ?

Thank You !