Smart Parking System for Locating Vacant Parking Slots

Similar documents
Design and Implementation of an Intelligent Parking Management System Using Image Processing

An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi

Real Time Traffic Light Control System Using Image Processing

AUTOMATIC NUMBER PLATE DETECTION USING IMAGE PROCESSING AND PAYMENT AT TOLL PLAZA

OPEN CV BASED AUTONOMOUS RC-CAR

Keyword: Morphological operation, template matching, license plate localization, character recognition.

Morphological Image Processing Approach of Vehicle Detection for Real-Time Traffic Analysis

Automatic Licenses Plate Recognition System

Follower Robot Using Android Programming

Automated Driving Car Using Image Processing

Number Plate Recognition System using OCR for Automatic Toll Collection

Number Plate Recognition Using Segmentation

World Journal of Engineering Research and Technology WJERT

Malaysian Car Number Plate Detection System Based on Template Matching and Colour Information

Detection of License Plates of Vehicles

Vehicle License Plate Recognition System Using LoG Operator for Edge Detection and Radon Transform for Slant Correction

Image Processing and Particle Analysis for Road Traffic Detection

Smart License Plate Recognition Using Optical Character Recognition Based on the Multicopter

Vehicle Number Plate Recognition with Bilinear Interpolation and Plotting Horizontal and Vertical Edge Processing Histogram with Sound Signals

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

Libyan Licenses Plate Recognition Using Template Matching Method

AUTOMATIC LICENSE PLATE RECOGNITION USING IMAGE PROCESSING AND NEURAL NETWORK

TRAFFIC CLEARANCE FOR EMERGENCY VEHICLES USING PRIORITY MODE

Automatic License Plate Recognition System using Histogram Graph Algorithm

AGRICULTURE, LIVESTOCK and FISHERIES

Sri Shakthi Institute of Engg and Technology, Coimbatore, TN, India.

IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 05, 2016 ISSN (online):

Automatics Vehicle License Plate Recognition using MATLAB

Automated License Plate Recognition for Toll Booth Application

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

Bare PCB Inspection and Sorting System

Implementation of License Plate Recognition System in ARM Cortex A8 Board

A new technique for distance measurement of between vehicles to vehicles by plate car using image processing

Combination of Web and Android Application to Implement Automated Meter Reader Based on OCR

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

Automated Number Plate Verification System based on Video Analytics

FPGA based Real-time Automatic Number Plate Recognition System for Modern License Plates in Sri Lanka

Density Based Traffic Control with Emergency Override

Identification of Fake Currency Based on HSV Feature Extraction of Currency Note

License Plate Localisation based on Morphological Operations

Automated Number Plate Recognition System Using Machine learning algorithms (Kstar)

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

THERMAL DETECTION OF WATER SATURATION SPOTS FOR LANDSLIDE PREDICTION

Segmentation of Liver CT Images

Live Hand Gesture Recognition using an Android Device

E 322 DESIGN 6 SMART PARKING SYSTEM. Section 1

THE PROPOSED IRAQI VEHICLE LICENSE PLATE RECOGNITION SYSTEM BY USING PREWITT EDGE DETECTION ALGORITHM

Just a T.A.D. (Traffic Analysis Drone)

AUTOMATED MALARIA PARASITE DETECTION BASED ON IMAGE PROCESSING PROJECT REFERENCE NO.: 38S1511

A Novel Morphological Method for Detection and Recognition of Vehicle License Plates

VEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL

Mobile Based Application to Scan the Number Plate and To Verify the Owner Details

Location Tracking. Current Technologies 1/19/2011. Not one, single technology Convergence of several technologies. Systems for

International Journal of Advance Engineering and Research Development

Automated Toll Fee Collection and Crime Detection #1 Pankajkumar Kandhare, #2 Shubham Makeshwar, #3 Suraj Raut,

MAV-ID card processing using camera images

International Journal of Advanced Research in Computer Science and Software Engineering

Scrabble Board Automatic Detector for Third Party Applications

Wheeler-Classified Vehicle Detection System using CCTV Cameras

Using the Image Manager

Automatic Routing of Traffic Signaling using Image Processing

DTMF based Surveillance Robot

Autonomous Obstacle Avoiding and Path Following Rover

Highly Adaptive Indian High Security Vehicle Number Plate Recognition

Introductory Lesson 2 Internet of Things

Traffic Sign Recognition Senior Project Final Report

Automatic Controlling of Electrical Appliances in Classroom Using Image Processing

CHARACTERS RECONGNIZATION OF AUTOMOBILE LICENSE PLATES ON THE DIGITAL IMAGE Rajasekhar Junjunuri* 1, Sandeep Kotta 1

A sneak peek into the JauntBee s next generation of GPS technology. Authored by Karamvir Singh Rajpal and Sayan Basak

Integrated Image Processing Functions using MATLAB GUI

INTELLIGENT SEGREGATION SYSTEM

Matlab Based Vehicle Number Plate Recognition

ARTIFICIAL ROBOT NAVIGATION BASED ON GESTURE AND SPEECH RECOGNITION

ISSN No: International Journal & Magazine of Engineering, Technology, Management and Research

Face Detection System on Ada boost Algorithm Using Haar Classifiers

A Review of Optical Character Recognition System for Recognition of Printed Text

GEOG432: Remote sensing Lab 3 Unsupervised classification

Nebraska 4-H Robotics and GPS/GIS and SPIRIT Robotics Projects

Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service

Spring 2005 Group 6 Final Report EZ Park

Consultation PTM (Parent s Guide) Consultation Mobile Apps (Parent s guide) Empower People. One Solution

Method to acquire regions of fruit, branch and leaf from image of red apple in orchard

E 322 DESIGN 6 - SMART PARKING SYSTEM

LPR SETUP AND FIELD INSTALLATION GUIDE

Note on CASIA-IrisV3

RECOGNITION OF EMERGENCY AND NON-EMERGENCY LIGHT USING MATROX AND VB6 MOHD NAZERI BIN MUHAMMAD

The Research of the Lane Detection Algorithm Base on Vision Sensor

A Survey on Smart City using IoT (Internet of Things)

An Artificial Intelligence System for Monitoring and Security for Vehicular Plate Number in Lyceum of the Philippines University Laguna

ME 6406 MACHINE VISION. Georgia Institute of Technology

A Study on Single Camera Based ANPR System for Improvement of Vehicle Number Plate Recognition on Multi-lane Roads

Student Attendance Monitoring System Via Face Detection and Recognition System

QUALITY CHECKING AND INSPECTION BASED ON MACHINE VISION TECHNIQUE TO DETERMINE TOLERANCEVALUE USING SINGLE CERAMIC CUP

Hand Gesture Recognition System Using Camera

A NOVEL APPROACH FOR CHARACTER RECOGNITION OF VEHICLE NUMBER PLATES USING CLASSIFICATION

An Efficient Method for Vehicle License Plate Detection in Complex Scenes

Efficient Car License Plate Detection and Recognition by Using Vertical Edge Based Method

Accident Sensor with Google Map Locator

Measuring Leaf Area using Otsu Segmentation Method (LAMOS)

Transcription:

Smart Parking System for Locating Vacant Parking Slots Akshay Nikam, Priyanka Patil, Shruti Shinde, Sippora Toppo Abstract- In urban cities finding the available parking slots is very difficult, due to increasing number of vehicles. This paper aims at presenting the concept of locating and detecting car parking slots using image processing. The images of the parking area are taken with the help of CCTV cameras and these images are processed using MATLAB. After the images are processed the data of slot availability is updated in the database. For showing the availability of parking slot to the user, an android app is used, where the user can see the slots available. Keywords-CCTV cameras, video frames, android application, image processing, parking area, parking slot. I. INTRODUCTION The substantial increase in the motor vehicles in the past few years is clearly visible in the form of traffic and the cost of parking space in the parking areas. In urban areas this problem occurs more and also we do not have efficient systems for car parking. The driver needs a lot of time to find available parking space in parking lot. And thus a lot of time and efforts gets wasted in search of parking space. It is very important to design and establish a system that can track parking space efficiently. This paper will provide a solution to solve the above problems, thus saving time and efforts need to be put in. In the proposed system CCTV cameras is used to capture the images of the parking lot, and these images are processed to detect empty parking slots. After image processing is done, the database is updated and this database is used by android app to show parking area information. There are many methods using which this system can be implemented. This system can be implemented using RFID technology. But the chances of RFID failure are more, and so this system is discouraged[1]. Some of these systems make use of RFID as well IR sensors which increases complexity as well as the cost[2]. There are many systems which uses LCD as well which again makes system complex[3]. In [4], the authors have mentioned the use of image processing which is what we would be using. II. WORKING This system consists of two main parts. The first is the base of the system, i.e., image processing and the second is android application for users. The system has a server, where the database is stored and the MATLAB code for image processing is executed. Fig. 1 Client Server Architecture For Application The server has a MySQL database. A. Image Processing At the server side the image of the parking area will be processed using MATLAB and the database will be updated. The parking slot information stored in the database will be updated after a specific time interval (for example, after every one minute) using MATLAB. The processing of the image is divided into following steps: 495

1. System Initialization- Image of an empty parking lot is taken and the coordinate information is stored in database. 2. Image Acquisition- Capture and store the frame taken from CCTV camera footage after parking of cars starts. 3. Image Segmentation- Separate the objects from the background and differentiate the pixels for clarity. 4. Image Enhancement- Remove noise. 5. Image Detection- Determine the round and coloured image drawn at the lot. The overall processing is illustrated in fig. 2 below: Fig. 3 System Initialization 2. Image Acquisition : Once system initialization is done, the image will be processed into the next step, i.e., the image acquisition step. In this step,the image of parking lot is captured from still camera which is fixed at a specific height. The software is running in real-time. Fig. 4 shows the image captured by the camera. Six green coloured circles are shown in the figure, which mean that, there are six available parking slot. Fig. 2 Image Processing Steps The details of each step are described below: 1. Initialization of System : The system initialization is to be done only for the first time when this system is started. A colored(mostly green) circle is drawn on each parking slot manually. The purpose of this procedure is to uniquely identify location of every parking slot in the image. Also there is need for drawing lines separating the parking lots which should be visible and clear. The camera is assumed to be in a fixed position and facing a fixed direction all the time and also at a specific and same angle from where the whole or a part of parking lot is clearly seen without any obstacle. The coordinates of the parking slot are to be stored in the database, and in these coordinates the circle is to be searched. Fig. 4 Image Acquisition 3. Image Segmentation: In image segmentation RGB image captured from the CCTV camera is converted to grayscale image and a binary image is created. The following equation is used to convert RGB image to grayscale image. Gray = 0.229R+0.587G+0.114 From the gray scale image that we have obtained, thresholding technique are used to create the binary image. The binary images contain all of theinformation about the position and shape of the objects of interest. It increases simplicity of the data andthe process of recognition and classification. Here, the basic thresholding technique is chosen. The 496

threshold is defined as g(x,y)= {1 if x > T else 0}. The white color is the object detected and the black coloured background is the result after processing. Fig. 7 Image Detection Fig. 5 Image Segmentation 4. Image Enhancement: In image enhancement step, the noise is removed and boundary of detected object is traced. Images that are taken by digital camera, will pick up the noise from variety of sources. To remove the noise, opening and closing operations of binary, which are the basic operations for noise removal. Opening removes small objects and closing removes small holes. For tracing the objects boundaries in image, dilation and erosion is used. Dilation incorporate pixels to the boundaries of object in image and the value of the output pixel is the maximum value of all the pixels in the input pixel s neighborhood. Erosion will remove pixels on object boundary. After processing the parking area image the slot availability table in the database will be updated. B. Android App The information of the parking area will be shown to the the user using an android application. The app may have following activities: 1. Starting the application: The user needs to install the application on his Android device. Fig.8 Application Launch Fig. 6 Image Enhancement 5. Image Detection: This step will determine which objects are circular in shape by estimating each object's area and perimeter. The below formula is used to indicate the shape of the image drawn at each of parking lot. Shape = 4 pi area/perimeter^2 Here a threshold value of 0.9 is used for the circles on the image. The available parking slots are then detected and displayed. 2. Registration: The user has to register when he/ she installs the app for the first time. This is a one-time process. The user has to enter details like name, gender, phone number, email-id along with vehicle details like vehicle type i.e. 2- wheeler or 4- wheeler and the vehicle number. All this data will be stored on the server side database. 497

5. Map Activity At the server, the location coordinates( latitude and longitude) of various parking areas are stored. When the user logs in the nearby parking areas are shown to the user. The user s location is detected using GPS and this location is compared with the location coordinates( latitude and longitude) of parking areas stored in the database to find nearest parking areas. The parking area information will be shown to the user using a map activity of the app. Fig. 9 Registration 3. Login: Once the user registers, he can use his email id and password to login in future. This authenticates the user. Fig. 10 Login 4. Adding new vehicle: If the user has a different vehicle then the details of the same can be added. Fig. 12 Map Activity 6. Parking area information: When the registered user selects the parking area floater in map activity, the parking area details are fetched from the database and shown on the Parking area information. The parking slots will be displayed on a virtual map. Color coding scheme is used to indicate empty, reserved and parked slots. Green indicates empty slots, yellow indicates reserved and Red indicates that currently the slot is unavailable i.e. some vehicle is parked. Fig. 11 Add new vehicle 498

IV. REFERENCES [1] Kianpisheh, NorliaMustaffa, PakapanLimtrairut and PanteaKeikhosrokiani SPS Architecture Using Ultrasonic Detection International Journal of Software Engineering and Its Applications, University Sains Malaysia (USM), Malaysia, Vol. 6, No. 3, July, 2012 Fig. 13 Parking slot availability 7. Reservation of the slot: Once the user check the availability of the slot, he may book or reserve desired parking slot by clicking on green coloured buttons in the Parking area information activity, and from there he will be directed to slot reservation activity. In reservation activity the user has to enter the arrival time and departure time. If the user don t reach to the parking area within the specified time( for example 25 minutes), the slot reserved by him will be revoked from the user. III. CONCLUSION AND FUTURE WORK The car parking system proposed is efficient scheme which help in reducing the parking problem. The problem of parking at crowdy places can be handled with a proper plan. Using the image processing techniques of Initialization of system, Image Acquisition, Image Segmentation, Image Enhancement and Image Detection we get the information of parking area. Since the database at server side is updated at regular interval, the user of app would know whether the space is empty or not. This parking plan saves the time of clients required for searching a parking slot in rush hours. The proposed car parking system can be enhanced by adding payment module and OCR for recognising vehicle number on number plate. [2] Prof.Gayatri Bhandari, Mrinal Bari,Shweta Borse,Ashwini Gaikwad,Reshma Kadam in their research Parking Navigation System Based on RFID and IR Sensor (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 6 (2), 2015, 1468-1472 [3] Mrs. D.J. Bonde, Rohit Sunil Shende, AkshaySambhajiKedari, Ketan Suresh Gaikwad, Amol Uday Bhokre in their research AUTOMATED CAR PARKING SYSTEM COMMANDED BY ANDROID APPLICATION 2014 International Conference on Computer Communication and Informatics (ICCCI -2014), Jan. 03 05, 2014, Coimbatore, INDIA [4] R. Yusnita, FarizaNorbaya, and NorazwinawatiBasharuddin in their research Intelligent Parking Space Detection System Based on Image Processing International Journal of Innovation, Management and Technology, Vol. 3, No. 3, June 2012 [5] Hilal Al-Kharusi, Ibrahim Al-Bahadly in their research Intelligent Parking Management System Based on Image Processing World Journal of Engineering and Technology, 2014, 2, 55-67 Published Online May 2014 in SciRes. [6] S. Saleh Al-Amri, N.V. Kalyankar, and Khamitkar S, Image segmentation by using threshold techniques, Journal of Computing. vol 2, Issue 5. MAY 2010, ISSN 2151-9617. AkshayNikam, B.E. [Computer Engineering], Terna Engineering Priyanka Patil, B.E. [Computer Engineering], Terna Engineering ShrutiShinde, B.E. [Computer Engineering], Terna Engineering SipporaToppo, B.E. [Computer Engineering], Terna Engineering 499