Detection and Classification of Vehicles

Similar documents
Detection and Classification of Vehicles

Spatio-Temporal Vehicle Tracking Using Unsupervised Learning-Based Segmentation and Object Tracking

Real-time Detection of Illegally Parked Vehicles Using 1-D Transformation

Analysis Of Classification And Tracking In Vehicles Using Shape Based Features

A Street Scene Surveillance System for Moving Object Detection, Tracking and Classification

Moving Object Counting in Video Signals

Adaptive Background Learning for Vehicle Detection and Spatio- Temporal Tracking

Automatic vehicle classification based on vision

VEHICLE DETECTION AND CLASSIFICATION FOR CLUTTERED URBAN INTERSECTION

The Application of Image Processing to Solve Occlusion Issue in Object Tracking

Pedestrian Detection Using Correlated Lidar and Image Data EECS442 Final Project Fall 2016

Detection and Classification of Vehicles from Omnidirectional Videos using Temporal Average of Silhouettes

Research on Recognition and Classification of Moving Objects in Mixed Traffic Based on Video Detection

Implementation of Optical Flow, Sliding Window and SVM for Vehicle Detection and Tracking

A Real-Time Collision Warning System for Intersections

Cs : Computer Vision Final Project Report

Vehicle Segmentation and Tracking from a Low-Angle Off-Axis Camera

Multi-camera Based Traffic Flow Characterization & Classification

Automatic Tracking of Moving Objects in Video for Surveillance Applications

TRANSPORTATION STUDIES INSTITUTE MANAGING SUBURBAN INTERSECTIONS THROUGH SENSING. Harini Veeraraghavan Osama Masoud Nikolaos P.

Vision Based Parking Space Classification

Connected Component Analysis and Change Detection for Images

Segmentation and Matching of Vehicles Road Images

Combining shape-based and gradient-based classifiers for vehicle classification

Multiple Vehicle Detection and Tracking from Surveillance Camera with Collision Prediction

SVM CLASSIFIER FOR VEHICLE SURVEILLANCE UNDER NIGHTTIME VIDEO SCENES

Vision-based bicycle / motorcycle classification

Automatic Camera Calibration Using Pattern Detection for Vision-Based Speed Sensing

Tracking. Hao Guan( 管皓 ) School of Computer Science Fudan University

ФУНДАМЕНТАЛЬНЫЕ НАУКИ. Информатика 9 ИНФОРМАТИКА MOTION DETECTION IN VIDEO STREAM BASED ON BACKGROUND SUBTRACTION AND TARGET TRACKING

APPLICATION OF AERIAL VIDEO FOR TRAFFIC FLOW MONITORING AND MANAGEMENT

Nighttime Vehicle Detection and Traffic Surveillance

ESTIMATING VELOCITY FIELDS ON A FREEWAY FROM LOW RESOLUTION VIDEO

A System for Real-time Detection and Tracking of Vehicles from a Single Car-mounted Camera

A Vision System for Monitoring Intermodal Freight Trains

Face Tracking in Video

Automated People Tracker For Visual Surveillance Application

Index. Guide. Camera Detect Event Guide. AcuraVision

Introduction to Medical Imaging (5XSA0) Module 5

RETRIEVAL OF VEHICLE TRAJECTORIES AND ESTIMATION OF LANE GEOMETRY USING NON-STATIONARY TRAFFIC SURVEILLANCE CAMERAS.

Adaptive Background Mixture Models for Real-Time Tracking

OR 217,I-5 Experience Portland, OR

Scene Text Detection Using Machine Learning Classifiers

Vehicle Detection & Tracking

IN computer vision develop mathematical techniques in

Online Signature Verification Technique

A physically motivated pixel-based model for background subtraction in 3D images

Tri-modal Human Body Segmentation

Human Motion Detection and Tracking for Video Surveillance

Vision based autonomous driving - A survey of recent methods. -Tejus Gupta

Non-rigid body Object Tracking using Fuzzy Neural System based on Multiple ROIs and Adaptive Motion Frame Method

Chapter 9 Object Tracking an Overview

On Road Vehicle Detection using Shadows

Length-Based Vehicle Classification Using Images from Uncalibrated Video Cameras

Fast Vehicle Detection and Counting Using Background Subtraction Technique and Prewitt Edge Detection

Feasibility Study on Development of a CMOS Vision Processor for Vehicle Tracking

Ground Truth Verification Tool (GTVT) for Video Surveillance Systems

Digital Image Processing

Pedestrian Detection and Tracking in Images and Videos

Figure 1 shows unstructured data when plotted on the co-ordinate axis

Road-Sign Detection and Recognition Based on Support Vector Machines. Maldonado-Bascon et al. et al. Presented by Dara Nyknahad ECG 789

Contextual Combination of Appearance and Motion for Intersection Videos with Vehicles and Pedestrians

TxDOT Video Analytics System User Manual

Research of Traffic Flow Based on SVM Method. Deng-hong YIN, Jian WANG and Bo LI *

Mouse Pointer Tracking with Eyes

Classification of objects from Video Data (Group 30)

Moving Shadow Detection with Low- and Mid-Level Reasoning

Detecting and Identifying Moving Objects in Real-Time

Human Detection. A state-of-the-art survey. Mohammad Dorgham. University of Hamburg

Vehicle Detection under Day and Night Illumination

Fish species recognition from video using SVM classifier

A Paper presentation on REAL TIME IMAGE PROCESSING APPLIED TO TRAFFIC QUEUE DETECTION ALGORITHM

Evaluation of the Use of High-Resolution Satellite Imagery in Transportation Applications

Vehicle Dimensions Estimation Scheme Using AAM on Stereoscopic Video

Face detection, validation and tracking. Océane Esposito, Grazina Laurinaviciute, Alexandre Majetniak

Vehicle Detection Method using Haar-like Feature on Real Time System

Vehicle Detection under Day and Night Illumination

A Robust and Efficient Motion Segmentation Based on Orthogonal Projection Matrix of Shape Space

Operators-Based on Second Derivative double derivative Laplacian operator Laplacian Operator Laplacian Of Gaussian (LOG) Operator LOG

RECOGNIZING humanoid shape is very easy for humans,

A Novel Smoke Detection Method Using Support Vector Machine

Templates and Background Subtraction. Prof. D. Stricker Doz. G. Bleser

Object Classification for Video Surveillance

ONLINE SELECTION OF DISCRIMINATIVE PIXEL-PAIR FEATURE FOR TRACKING

ECE 172A: Introduction to Intelligent Systems: Machine Vision, Fall Midterm Examination

SHRP 2 Safety Research Symposium July 27, Site-Based Video System Design and Development: Research Plans and Issues

Image Analysis Lecture Segmentation. Idar Dyrdal

Measuring the World: Designing Robust Vehicle Localization for Autonomous Driving. Frank Schuster, Dr. Martin Haueis

Defining a Better Vehicle Trajectory With GMM

Stochastic Road Shape Estimation, B. Southall & C. Taylor. Review by: Christopher Rasmussen

Motion in 2D image sequences

T O B C A T C A S E E U R O S E N S E D E T E C T I N G O B J E C T S I N A E R I A L I M A G E R Y

FAST HUMAN DETECTION USING TEMPLATE MATCHING FOR GRADIENT IMAGES AND ASC DESCRIPTORS BASED ON SUBTRACTION STEREO

International Journal of Modern Engineering and Research Technology

Real-Time Detection of Road Markings for Driving Assistance Applications

Tracking driver actions and guiding phone usage for safer driving. Hongyu Li Jan 25, 2018

Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation

NEW INDICATORS OF RIDING COMFORT BASED ON VEHICLE DYNAMICS. Pertti Virtala & Juho Meriläinen

Classification and Tracking of Traffic Scene Objects with Hybrid Camera Systems

Smart Traffic Management System

Transcription:

Detection and Classification of Vehicles Gupte et al. 2002 Zeeshan Mohammad ECG 782 Dr. Brendan Morris.

Introduction Previously, magnetic loop detectors were used to count vehicles passing over them. Advantages of vision-based video monitoring: Vehicle classification Traffic movement Additional measurements can provide cost savings for pavement maintenance

Overview of System I. Segmentation II. Region Tracking III. Recovery of Vehicle Parameters IV. Vehicle Identification V. Vehicle Tracking VI. Vehicle Classification

Segmentation The vehicles are separated from the background in the scene Segmentation technique consists of three tasks i. Segmentation ii. Background Update iii. Background Extraction

Segmentation (cont.) For each frame of the video, take the difference between the current frame and current background (difference image) Threshold the difference image to get a binary object mask. Object mask: Pixels that correspond to foreground objects = 1 All others = 0

Segmentation (Background update) Modify current background in order to look similar to background of current frame Instantaneous background is needed due to foreground objects in current frame CB = αib + (1-α)CB Weights affect update speed. 0.1 gives best tradeoff in speed and insensitivity to changes

Segmentation (Background extraction) Dynamic Threshold Update Due to dynamic background changes, a static threshold will not be able to get the binary object mask. Automatic Background Extraction Any object that has significant motion is considered part of the foreground. Motion mask is used to extract the background by subtracting images from two successive update intervals

Background Subtraction Results Changes in lighting conditions Changes in camera orientation

Region Tracking Region extraction is performed on the output of the segmentation stage (object mask) During this stage, connect regions in frame i with the regions in frame i + 1 in order to compute the velocity of the region as it moves across the image A region might disappear A new region might appear A single region in frame i might split into multiple regions in frame i + 1 Multiple regions may merge Due to these issues, an association graph between previous and current frame regions is formed. Association graph : bipartite graph where each vertex corresponds to a region. Previous region P i is associated with current region C j if there is an edge E ij between vertices V i and V j Weight of edge Weight of graph

To add edges, a score s is computed between each P i and C j. Region Tracking (cont.) s = Two-part score helps to handle region splits and merges correctly. Conflicts may occur while edges are added to the graph In every connected component of the graph, only one vertex may have degree greater than 1. for ( conflict components ) Iff ( adding edge =/ conflict with constraint) add edge Else ignore edge

Recovery of Vehicle Parameters Accurate camera calibration is necessary in estimating the location, length, width and velocity of the regions from the image. Due to the difficulties of obtaining calibration parameters from the scene, Gupte et al developed a camera calibration tool for specific traffic scenes. The tool allowed them to point to locations on the image, and then compute parameters User can define traffic lanes in the video, and direction of traffic.

Vehicle Identification Stage groups vehicle regions together to form vehicles. Orphan regions : new regions that do not belong to any vehicle Vehicle is modeled as a rectangle (dimensions dependent on regions) Thresholds are made for the min and max sizes of vehicles based on common vehicle sizes A new vehicle is created when an orphan region of ample size is tracked over a sequence of 3 frames

Vehicle Tracking Vehicle tracking stage updates the location, velocity and dimensions of each vehicle based on the association graph Location and dimensions = the bounding box of all its connected regions Velocity = weighted average of the velocities Velocity is used to predict location of vehicle in next frame

Vehicle Tracking (cont.) A region can be in one of five possible states. Update P i = C j vehicle that owned P i now owns C j Merge Regions P i P k merge into single region C j area of overlap is computed for each vehicle, if above min threshold, C j is assigned. Split P i splits into regions C j C k area of overlap is computed for each vehicle with Regions C j C k, if greater than a min value, the region is assigned to that vehicle. Disappear A region in P is not matched by any region in C region is removed from all vehicles that owned it. Appear A region in C does not match any region in P. A new vehicle is created.

Vehicle Classification Vehicle dimensions are used to classify vehicles into two categories Cars Noncars (vans, SUVs, pickup trucks, tractor-trailers, semis and buses) Vehicle s category is determined by its length and height Calculated the mean and variance of a sample of 50 cars and 50 trucks. From samples, computed a discriminant function to classify vehicles

Results 90% of vehicles were correctly detected and tracked (20 minute highway scene) 70% of those vehicles were correctly classified. Errors due to occlusions and/or poor segmentation. Due to failures in updating the background, noise can be added or subtracted from the detected vehicles. Due to segmentation being intensity-based, vehicles with similar intensities to the road are missed.

Thank you for your time. Questions?

References S. Gupte, O. Masoud, R.P.K. Martin, N.P. Papanikolopoulos, "Detection and classification of vehicles", in IEEE Transactions on Intelligent Transportation Systems, vol. 3, no. 1, pp. 37-47, March 2002.