Neural Network based Vehicle Classification for Intelligent Traffic Control



Similar documents
EFFICIENT VEHICLE TRACKING AND CLASSIFICATION FOR AN AUTOMATED TRAFFIC SURVEILLANCE SYSTEM

Vision based Vehicle Tracking using a high angle camera

Analecta Vol. 8, No. 2 ISSN

Automatic Traffic Estimation Using Image Processing

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

Traffic Flow Monitoring in Crowded Cities

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

High-Performance Signature Recognition Method using SVM

Tracking and Recognition in Sports Videos

Face Recognition For Remote Database Backup System

Automatic Labeling of Lane Markings for Autonomous Vehicles

EXPLORING IMAGE-BASED CLASSIFICATION TO DETECT VEHICLE MAKE AND MODEL FINAL REPORT

Circle Object Recognition Based on Monocular Vision for Home Security Robot

AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION

VEHICLE LOCALISATION AND CLASSIFICATION IN URBAN CCTV STREAMS

Automatic Detection of PCB Defects

Real-time Traffic Congestion Detection Based on Video Analysis

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

How To Filter Spam Image From A Picture By Color Or Color

WATER BODY EXTRACTION FROM MULTI SPECTRAL IMAGE BY SPECTRAL PATTERN ANALYSIS

Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network

Vehicle Segmentation and Tracking in the Presence of Occlusions

Speed Performance Improvement of Vehicle Blob Tracking System

Building an Advanced Invariant Real-Time Human Tracking System

Method for Traffic Flow Estimation using Ondashboard

Accurate and robust image superresolution by neural processing of local image representations

Keywords: Image complexity, PSNR, Levenberg-Marquardt, Multi-layer neural network.

ROBOTRACKER A SYSTEM FOR TRACKING MULTIPLE ROBOTS IN REAL TIME. by Alex Sirota, alex@elbrus.com

19th International Conference on Mechatronics and Machine Vision in Practice (M2VIP12), 28-30th Nov 2012, Auckland, New-Zealand

Human behavior analysis from videos using optical flow

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE.

Towards better accuracy for Spam predictions

A Prediction-Based Transcoding System for Video Conference in Cloud Computing

An Algorithm for Classification of Five Types of Defects on Bare Printed Circuit Board

CCTV - Video Analytics for Traffic Management

The use of computer vision technologies to augment human monitoring of secure computing facilities

Novelty Detection in image recognition using IRF Neural Networks properties

Blood Vessel Classification into Arteries and Veins in Retinal Images

International Journal of Advanced Information in Arts, Science & Management Vol.2, No.2, December 2014

The Role of Size Normalization on the Recognition Rate of Handwritten Numerals

Automatic 3D Reconstruction via Object Detection and 3D Transformable Model Matching CS 269 Class Project Report

Professor, D.Sc. (Tech.) Eugene Kovshov MSTU «STANKIN», Moscow, Russia

3D Vehicle Extraction and Tracking from Multiple Viewpoints for Traffic Monitoring by using Probability Fusion Map

Traffic Monitoring Systems. Technology and sensors

Vision based approach to human fall detection

Tracking Groups of Pedestrians in Video Sequences

An Approach for Utility Pole Recognition in Real Conditions

Support Vector Machine-Based Human Behavior Classification in Crowd through Projection and Star Skeletonization

Face Recognition in Low-resolution Images by Using Local Zernike Moments

Face detection is a process of localizing and extracting the face region from the

FRAUD DETECTION IN ELECTRIC POWER DISTRIBUTION NETWORKS USING AN ANN-BASED KNOWLEDGE-DISCOVERY PROCESS

LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK

Class-specific Sparse Coding for Learning of Object Representations

Development of an automated Red Light Violation Detection System (RLVDS) for Indian vehicles

Neural Networks and Support Vector Machines

Signature Segmentation from Machine Printed Documents using Conditional Random Field

FLEXSYS Motion-based Traffic Analysis and Incident Detection

Detection and Recognition of Mixed Traffic for Driver Assistance System

CS231M Project Report - Automated Real-Time Face Tracking and Blending

3D Scanner using Line Laser. 1. Introduction. 2. Theory

The Scientific Data Mining Process

ROBUST VEHICLE TRACKING IN VIDEO IMAGES BEING TAKEN FROM A HELICOPTER

Artificial Neural Network for Speech Recognition

Keywords image processing, signature verification, false acceptance rate, false rejection rate, forgeries, feature vectors, support vector machines.

Chapter 4: Artificial Neural Networks

Interactive person re-identification in TV series

Journal of Industrial Engineering Research. Adaptive sequence of Key Pose Detection for Human Action Recognition

The Visual Internet of Things System Based on Depth Camera

Automatic Calibration of an In-vehicle Gaze Tracking System Using Driver s Typical Gaze Behavior

Navigation Aid And Label Reading With Voice Communication For Visually Impaired People

Image Processing Based Automatic Visual Inspection System for PCBs

A Study of Automatic License Plate Recognition Algorithms and Techniques

ECE 533 Project Report Ashish Dhawan Aditi R. Ganesan

Object tracking in video scenes

A Simple Feature Extraction Technique of a Pattern By Hopfield Network

Visual Structure Analysis of Flow Charts in Patent Images

How To Use Data Mining For Knowledge Management In Technology Enhanced Learning

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION

Behavior Analysis in Crowded Environments. XiaogangWang Department of Electronic Engineering The Chinese University of Hong Kong June 25, 2011

Environmental Remote Sensing GEOG 2021

VEHICLE TRACKING AND SPEED ESTIMATION SYSTEM CHAN CHIA YIK. Report submitted in partial fulfillment of the requirements

Lecture 9: Introduction to Pattern Analysis

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION

Digital image processing

Detection and Restoration of Vertical Non-linear Scratches in Digitized Film Sequences

Virtual Mouse Using a Webcam

Object Recognition and Template Matching

A secure face tracking system

Galaxy Morphological Classification

Transcription:

Neural Network based Vehicle Classification for Intelligent Traffic Control Saeid Fazli 1, Shahram Mohammadi 2, Morteza Rahmani 3 1,2,3 Electrical Engineering Department, Zanjan University, Zanjan, IRAN Fazli@znu.ac.ir, Shahram@znu.ac.ir, Rahmanim@znu.ac.ir ABSTRACT Nowadays, number of vehicles has been increased and traditional systems of traffic controlling couldn t be able to meet the needs that cause to emergence of Intelligent Traffic Controlling Systems. They improve controlling and urban management and increase confidence index in roads and highways. The goal of this article is vehicles classification base on neural networks. In this research, it has been used a immovable camera which is located in nearly close height of the road surface to detect and classify the vehicles. The algorithm that used is included two general phases; at first, we are obtaining mobile vehicles in the traffic situations by using some techniques included image processing and remove background of the images and performing edge detection and morphology operations. In the second phase, vehicles near the camera are selected and the specific features are processed and extracted. These features apply to the neural networks as a vector so the outputs determine type of vehicle. This presented model is able to classify the vehicles in three classes; heavy vehicles, light vehicles and motorcycles. Results demonstrate accuracy of the algorithm and its highly functional level. KEYWORDS traffic controlling, vehicle classification, camera, neural network, image processing. 1. INTRODUCTION By developing of digital cameras and increasing of power in processing computer, application of this tools increased. So that in the most systems, it is used of these technologies. The systems of controlling traffic intelligently was one of the applications which tools account of most countries. By increasingly growth of vehicles and crossing them in the roads and highways and unresponsible of available fundamental of vehicle. The need to a automatic system is presented much more. The increase of demand for travelling in highways has reached to a explosive growth in recent years. Building road and spreading fundamentals of vehicle is not only way and should apply some new technologies for controlling traffic. A way of controlling by video has been pay attention in parts of view computer. Nowadays In most of the societies, It,s used of this intelligent system for controlling traffic and obtaining those parameters of transportation. The using of systems of based on computer vision has been accounted. It,s because of facility installation and high level of efficiency in controlling traffic [1,2,3]. One of the most effective area in machine vision is processing into one mobile image. So that it can obtain a lot of features of mobile objects. One of the most important and basic in auto controlling traffic are detection and classification. These process cause to extract a lot of parameters of traffic [2,4]. One of the hardest matter in DOI : 10.5121/ijsea.2012.3302 17

computer vision is vehicle classification which need to a complicated algorithm and high accuracy. So far diverse works have considered for this classification. These process mostly are finding about separation and classify of vehicle from passengers. One of these ways is which Gupte et al [5]. is suggester. In this suggestive way it has been used of dimensions of vehicles for separation of cars and walked passengers. But It,s needed to more complicated for getting better answer. Ma et al. have presented a new way of classification that is used of modifiers SIFT [6]. But responsive of this system is still unknown. The method of detection and classification of vehicles with 3D was a way which Alex et al. suggester but It has own problems [7,8]. One of the greatest problem is modelling of all vehicles as a 3D that almost is not possible. Our suggestive method is a kind of neural network MLP that is used for vehicle classification. 2. THE SUGGESTED ALGORITHM In this section we are analysing the algorithm which is used in this project. The algorithm includes two general phases that each has different parts. The first phase in algorithm includes background extraction and second includes finding passing vehicles and extracting the special features. These features have been applying to a neural network multilayer perceptron (MLP) and the classification of the vehicles has been being created as an output of neural network eventually. This process has been described as Figure (1) following: Movies that used in this project have been provided from several highways in province Zanjan- Iran. Background Subtraction Thresholding and Feature Extraction MLP Neural Network Vehicle Classificatio Figure 1. System overview 2.1. Background Extraction To obtaining a background image, we are implementing following steps: At first, we divide the input film obtained from the traffic scene into its forming frames and each frame is converting to gray level image. By using threshold of all columns and line of frame, if difference of pixels between 50 frames was smaller than a specific threshold, its value will be considered as intensity of light in the background. In Figure (2) X, Y axis shows size of the input image and position of each pixel has axis of X, Y and also height shows amount of brightness intensity. 18

Figure 2. 3D drawing of background image Now, It, s gained some matrix that is input matrix as a background. 2.2. Extracting vehicles from an image Extracting of vehicle is the most common way to obtain changes between two frames. For recognition the changes between two frames of an image, the f(x, y, t i ) and f(x, y, t j ) frames take in t i and t j times respectively, and comparison have be done for every pixels. For doing this, we are considering the background that extracted of previous step as a resource image which includes some constant items. Comparing of this image and the second one from the same traffic scene include vehicles, we can subtract invariant elements in these images that have no differences and maintain non-zero inputs that are equal to variant items of the images. Figure (3) shows images of the subtraction of two images taken in t i and t j. subtracted as following: [1] 1 f ( x, y, ti ) f ( x, y, t j ) > T dij ( x, y) = 0 otherwise. Witch T is threshold..1 A B Figure 3. A) Original image B) Difference image from the original image Now, It is used of method of approximation derive of image for recognizing of edge and then when ever of image that has gradient in pixels is that edge. Since It might charge the object into 19

several piece after finding edge or by using of operator of dilation morphology of these pieces are linked together so it will be obtained a same object. As a result finding image will be labeled. 2.3. Recognizing of vehicles This system is a form whence the vehicle is reached to the nearest distance of camera it can detect it, in this case it dosent need to any other previous vehicle in frame. So, we find those frames which put vehicles in the nearest distance to camera. Therefore, the process of detection begins and we are processing the image of the nearest vehicle. Now, we are obtaining the features of the some special object in the image. There are six feature that including: length and width of the labelled objects, the area of object, in this case the obtaining object will have some small cavities and holes after the subtracting process of background. In this section, at first we are considering those cavities and holes and then obtaining the total area of object which is like a crick. An other feature of them refers to the real numbers of pixels in object. We need to use of two others features for better extracting vehicles. If we put a circle into the object so that it can cover it, we use of diameter of this circle for another feature. The last step is obtaining the ratio of distance between the centre of object and its length, s main axis, we use it for extracting features variable. After extracting features, we, ll make the vector for these features. 2.4. Obtaining the output from the neural network After, that processing in the image and extracting of those features as a feature, s vector to the neural network, so process of recognizing is done. The order of operation is this, at first we are saving the vector in the file excel which including six columns and each of them is presentation of a feature of object. We are specifying every kind of this feature, s vector for our classification including three types: heavy vehicle, light vehicle and motorcycle. We are producing these data for neural network and then are defined the target vector for teaching neural network. The special neural network that is considered in this project is multilayer perceptron (MLP) with two hidden layers. The output of neural network can recognize the type crossing vehicle which has shown in Figure (4). In this project we have classified the vehicles into 3 types as a heavy and light vehicles and motorcycle. At last the performance of the system was satisfied. Figure 4. Result of the algorithm when crossing heavy vehicle 20

3. EXPERIMENTAL RESULTS In today society, the techniques of vehicle detection and classification based on visuality of camera for controlling traffic is the one the main programs and effective in the system of vehicle. Intelligent systems made the people to have ensured more than before. So, This system is conducting in the most countries. The designed system in this study is in the height almost higher than roods which has used for film taking of trafficking scene with a instant camera. It is able to detect and classify of crossing vehicle with minimum information. It, s one of the most important factor in automatic controlling of traffic and finding a lot of details of traffic. It also helps to decrease of accidents. In addition to ability of vehicle detection and classification, it will be able to obtain the numbers of crossing cars in every time. The algorithm is done successfully. Figure (5) illustrates a part of results. Figure 5. Results of the algorithm on some image frame The outcome results verified the accuracy and high level of the performance of this method. So that it can detect and classify the special system with higher than %90 of crossing vehicle in the scenes of traffic. The finding results have been show in the following tables. Table 1. Classification Results Number Of Vehicle Number Of Detection Classification Rate Heavy vehicles Light Vehicles Motorcycle Total vehicles 21 128 33 182 17 119 28 164 81% 93% 85% 90% 21

4. CONCLUSION In this project, a traffic controlling system base on neural networks has been presented that it can recognize vehicles in a traffic scene and categorize it. Finding transportation parameters especially number and type of vehicles are one of the most important and applicable factors that cause to increase confidence index and reduce road crashes in roadways and highways. The camera that used in this project located in a place above the road surface. As an advantage of used method in design of algorithm is the camera don ts need to calibration. After recognition of vehicles, they have been categorized in three classes. The results of testing of this method in several highways in Zanjan city were satisfying. In the future we can integrate whole of the system and make a network, then it is possible to categorize transportation vehicles base on real time. REFERENCES [1] Naixue Xiong, Jing He, Jong Hyuk Park, Donald Cooley, Yingshu Li. A Neural Network Based Vehicle Classification System for Pervasive Smart Road Security. Journal of Universal Computer Science, vol. 15, no. 5 (2009), 1119-1142 [2] N. K. Kanhere and S. T. Birchfield. Real-Time Incremental Segmentation and Tracking of Vehicles at Low Camera Angles Using Stable Features. IEEE Transactions on Intelligen Transportation Systems, 9(1):148-160, March 2008. [3] N. K. Kanhere, S. T. Birchfield, W. A. Sarasua, and S. Khoeini. Traffic Monitoring of Motorcycles During Special Events Using Video Detection. Transportation Research Record: Journal of the Transportation Research Board, 2010. [4] Jin-Cyuan Lai, and Shih-Shinh Huang, and Chien-Cheng Tseng. Image-based vehicle tracking and classification on the highway. Green Circuits and Systems (ICGCS), 2010 International Conference on, NO. 21, June 2010. [5] S. Gupte, O. Masoud, R. F. K. Martin, and N. P. Papanikolopoulos. Detection and Classification of Vehicles. IEEE Transactions on Intelligent Transportation Systems, 3(1), 2002, 37-47. [6] X. Ma, W. E. L. Grimson. Edge-based rich representation for vehicle classification. Proc. of the International Conference on Computer Vision, 2006, 1185-1192. [7] Amol Ambardekar, Mircea Nicolescu, and George Bebis. Efficient Vehicle Tracking and Classification for an Automated Traffic Surveillance System. Department of Computer Science and Engineering University of Nevada, Reno U.S.A., Aug 2008. [8] Limin Xia. Vehicle Recognition Using Boosting Neural Network Classifiers. Proceedings of the 6th World Congress on Intelligent Control and Automation, June 21-23, 2006, Dalian, China. 22