This document presents a Matlab-based automatic number plate recognition (ANPR) system that uses template matching for optical character recognition of license plates. The system captures images using a webcam, processes the images in Matlab to isolate characters, and recognizes the characters by comparing them to templates. It then communicates the results to a PIC microcontroller to control a motorized barrier. The system achieved a 90% character recognition success rate under optimal lighting conditions using this approach. Recommendations for improving processing speed include implementing the system on dedicated hardware like an FPGA or ASIC.
Automated License Plate Recognition for Toll Booth ApplicationIJERA Editor
This paper describes the Smart Vehicle Screening System, which can be installed into a tollbooth for automated recognition of vehicle license plate information using a photograph of a vehicle. An automated system could then be implemented to control the payment of fees, parking areas, highways, bridges or tunnels, etc. There are considered an approach to identify vehicle through recognizing of it license plate using image fusion, neural networks and threshold techniques as well as some experimental results to recognize the license plate successfully.
License Plate Recognition using Morphological Operation. Amitava Choudhury
This paper describes an efficient technique of locating and
extracting license plate and recognizing each segmented
character. The proposed model can be subdivided into four
parts- Digitization of image, Edge Detection, Separation of
characters and Template Matching. In this work, we propose a
method which is based on morphological operations where
different Structuring Elements (SE) are used to maximally
eliminate non-plate region and enhance plate region.
Character segmentation is done using Connected Component
Analysis. Correlation based template matching technique is
used for recognition of characters. This system is
implemented using MATLAB7.4.0. The proposed system is
mainly applicable to Indian License Plates.
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...inventionjournals
Any License plate recognition system usually passes through three steps of image processing: 1) Extraction of a license plate region; 2) Segmentation of the plate characters; and 3) Recognition of each character. A number of algorithms have been proposed in recent times for efficient disposal of the application. The purpose of this project was to develop a real time application which recognizes number plates from cars at a gate, for example at the entrance of a parking area or a border crossing. The system, based on regular PC with mobile camera, catches video frames which include a visible car number plate and processes them. Once a number plate is detected, its digits are recognized, displayed on the User Interface or checked against a database.The software aspect of the system runs on mobile hardware and can be linked to other applications or databases. It first uses a series of image manipulation techniques to detect, normalize and enhance the Image of the number plate, and then optical character recognition (ocr) to extract the alpha numeric text of number plate. The system are generally deployed in one of two basic approaches: one allows for the entire process to be performed at the lane location in real-time. The other will reveal the driver’s profile by checking in the registered database.
Automated License Plate Recognition for Toll Booth ApplicationIJERA Editor
This paper describes the Smart Vehicle Screening System, which can be installed into a tollbooth for automated recognition of vehicle license plate information using a photograph of a vehicle. An automated system could then be implemented to control the payment of fees, parking areas, highways, bridges or tunnels, etc. There are considered an approach to identify vehicle through recognizing of it license plate using image fusion, neural networks and threshold techniques as well as some experimental results to recognize the license plate successfully.
License Plate Recognition using Morphological Operation. Amitava Choudhury
This paper describes an efficient technique of locating and
extracting license plate and recognizing each segmented
character. The proposed model can be subdivided into four
parts- Digitization of image, Edge Detection, Separation of
characters and Template Matching. In this work, we propose a
method which is based on morphological operations where
different Structuring Elements (SE) are used to maximally
eliminate non-plate region and enhance plate region.
Character segmentation is done using Connected Component
Analysis. Correlation based template matching technique is
used for recognition of characters. This system is
implemented using MATLAB7.4.0. The proposed system is
mainly applicable to Indian License Plates.
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...inventionjournals
Any License plate recognition system usually passes through three steps of image processing: 1) Extraction of a license plate region; 2) Segmentation of the plate characters; and 3) Recognition of each character. A number of algorithms have been proposed in recent times for efficient disposal of the application. The purpose of this project was to develop a real time application which recognizes number plates from cars at a gate, for example at the entrance of a parking area or a border crossing. The system, based on regular PC with mobile camera, catches video frames which include a visible car number plate and processes them. Once a number plate is detected, its digits are recognized, displayed on the User Interface or checked against a database.The software aspect of the system runs on mobile hardware and can be linked to other applications or databases. It first uses a series of image manipulation techniques to detect, normalize and enhance the Image of the number plate, and then optical character recognition (ocr) to extract the alpha numeric text of number plate. The system are generally deployed in one of two basic approaches: one allows for the entire process to be performed at the lane location in real-time. The other will reveal the driver’s profile by checking in the registered database.
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...CSCJournals
Augmented reality has been a topic of intense research for several years for many applications. It consists of inserting a virtual object into a real scene. The virtual object must be accurately positioned in a desired place. Some measurements (calibration) are thus required and a set of correspondences between points on the calibration target and the camera images must be found. In this paper, we present a tracking technique based on both detection of Chessboard corners and a least squares method; the objective is to estimate the perspective transformation matrix for the current view of the camera. This technique does not require any information or computation of the camera parameters; it can used in real time without any initialization and the user can change the camera focal without any fear of losing alignment between real and virtual object.
A design of license plate recognition system using convolutional neural networkIJECEIAES
This paper proposes an improved Convolutional Neural Network (CNN) algorithm approach for license plate recognition system. The main contribution of this work is on the methodology to determine the best model for four-layered CNN architecture that has been used as the recognition method. This is achieved by validating the best parameters of the enhanced Stochastic Diagonal Levenberg Marquardt (SDLM) learning algorithm and network size of CNN. Several preprocessing algorithms such as Sobel operator edge detection, morphological operation and connected component analysis have been used to localize the license plate, isolate and segment the characters respectively before feeding the input to CNN. It is found that the proposed model is superior when subjected to multi-scaling and variations of input patterns. As a result, the license plate preprocessing stage achieved 74.7% accuracy and CNN recognition stage achieved 94.6% accuracy.
A License plate is a rectangular plate which is alphanumeric. The license plate is fixed on the vehicle and used to identify the
vehicle along with honor of that vehicle. There is a huge nos. of vehicles are on the road word wile so that traffic control and
vehicle owner identification has become a major problem.
The automatic number plate reorganization (ANPR) is one of the solutions of such kind of problem. There is nos. of methodologies
but it is challenging task as some of the factors like high speed of vehicles, languages of number plate & mostly non-uniform
letter on number plate effects a lot in recognition. The license plate recognition (LPR) system have many application like payment
of parking fees; toll fee on highway; traffic monitoring system; border security system; signal system etc.
In this paper, the different method of license plate recognition is discussed. The systems first detects the vehicle and capture the
image then the number plate of vehicle is extracted from the image using image Segmentation optical character recognition technique
is used for the character recognition. Then the resulting date is compared with the database record so we come up the information
like the vehicle’s owner, vehicle registration place, address etc. it is observed that developed system successfully defect
& recognize the vehicle number plate on real image.
Tracking number plate from vehicle usingijfcstjournal
In Traffic surveillance, Tracking of the number plate from the vehicle is an important task, which demands
intelligent solution. In this document, extraction and Recognization of number plate from vehicles image
has been done using Matlab. It is assumed that images of the vehicle have been captured from Digital
Camera. Alphanumeric Characters on plate has been Extracted and recognized using template images of
alphanumeric characters.
This paper presents a new algorithm in MATLAB which has been used to extract the number plate from the
vehicle in various luminance conditions. Extracted image of the number plate can be seen in a text file for
verification purpose. Number plate identification is helpful in finding stolen cars, car parking management
system and identification of vehicle in traffic.
An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...IJMTST Journal
Automatic Engine Number Recognition (AENR) is the digital image processing and an important aspect/role to identify the theft vehicles by recognizing characters, digits and special symbols. There is increase in the theft of vehicles, so to identify these theft vehicles, the proposed system is introduced. The proposed system controls the theft vehicles by recognizing a digits and characters in the number plate and chassis region and stores in the database in ASCII format to check the theft vehicles are registered or unregistered. Both system consists of 4 common phases: - Preprocessing, Character Extraction (ROI), Character Segmentation, and Character Recognition. This paper proposes a new scheme for engine number and chassis number extraction from the pre-processed image of the vehicle’s engine and chassis region using preprocess techniques, Region of Interest(ROI), Binarization, thresholding, template matching.
A Novel Multiple License Plate Extraction Technique for Complex Background in...CSCJournals
License plate recognition (LPR) is one of the most important applications of applying computer techniques towards intelligent transportation systems (ITS). In order to recognize a license plate efficiently, location and extraction of the license plate is the key step. Hence finding the position of a license plate in a vehicle image is considered to be the most crucial step of an LPR system, and this in turn greatly affects the recognition rate and overall speed of the whole system. This paper mainly deals with the detecting license plate location issues in Indian traffic conditions. The vehicles in India sometimes bare extra textual regions such as owner’s name, symbols, popular sayings and advertisement boards in addition to license plate. Situation insists for accurate discrimination of text class and fine aspect ratio analysis. In addition to this additional care taken up in this paper is to extract license plate of motorcycle (size of plate is small and double row plate), car (single as well as double row type), transport system such as bus, truck, (dirty plates) as well as multiple license plates present in an image frame under consideration. Disparity of aspect ratios is a typical feature of Indian traffic. Proposed method aims at identifying region of interest by performing a sequence of directional segmentation and morphological processing. Always the first step is of contrast enhancement, which is accomplished by using sigmoid function. In the subsequent steps, connected component analysis followed by different filtering techniques like aspect ratio analysis and plate compatible filter technique is used to find exact license plate. The proposed method is tested on large database consisting of 750 images taken in different conditions. The algorithm could detect the license plate in 742 images with success rate of 99.2%.
An Intelligent Control System Using an Efficient License Plate Location and R...CSCJournals
This paper presents a real-time and robust method for license plate location and recognition. After adjusting the image intensity values, an optimal adaptive threshold is found to detect car edges and then algorithm used morphological operators to make candidate regions. Features of each region are to be extracted in order to correctly differentiate the license plate regions from others. It was done by analysis of percentage of Rectangularity of plate in decision system .usage of color filter makes algorithm more robust on LPL, too. The algorithm can efficiently determine and adjust the plate rotation in skewed images. It finds the optimal adaptive threshold corresponding to the intensity image obtained after adjusting the image intensity values. To segment the character of the license plate, a segmentation algorithm base on profile is proposed. An optical character recognition (OCR) engine has then been proposed. The OCR engine includes characters dilation, resizing input vector of ANN. To recognize the characters on the plates, MLP neural networks have been used and compared with Hopfield, LVQ and RBF. The results show that MLP outperforms. According to the results, the performance of the proposed system is better even in case of low-quality images or in images with illumination effects and noise
Intelligent Parking Space Detection System Based on Image Segmentationijsrd.com
This paper aims to present an intelligent system for parking space detection based on image segmentation technique that capture and process the brown rounded image drawn at parking lot and produce the information of the empty car parking spaces. It will be display at the display unit that consists of seven segments in real time. The seven segments display shows the number of current available parking lots in the parking area. This proposed system, has been developed in software platform.
This paper contain the study about vibration analysis for gearbox casing using finite element analysis
(FEA).The aim of this paper is to apply ANSYS software to determine the natural frequency of gearbox casing. The
objective of the project is to analyze differential gearbox casing of tata indigo cs vehicle for modal and stress
analysis. The theoretical modal analysis needs to be validated with experimental results from Fourier frequency
transformer (FFT) analysis. The main motivation behind the work is to go for a complete FEA of casing rather than
empirical formulae and iterative procedures.
Facial Expression Recognition Using SVM Classifierijeei-iaes
Facial feature tracking and facial actions recognition from image sequence attracted great attention in computer vision field. Computational facial expression analysis is a challenging research topic in computer vision. It is required by many applications such as human-computer interaction, computer graphic animation and automatic facial expression recognition. In recent years, plenty of computer vision techniques have been developed to track or recognize the facial activities in three levels. First, in the bottom level, facial feature tracking, which usually detects and tracks prominent landmarks surrounding facial components (i.e., mouth, eyebrow, etc), captures the detailed face shape information; Second, facial actions recognition, i.e., recognize facial action units (AUs) defined in FACS, try to recognize some meaningful facial activities (i.e., lid tightener, eyebrow raiser, etc); In the top level, facial expression analysis attempts to recognize some meaningful facial activities (i.e., lid tightener, eyebrow raiser, etc); In the top level, facial expression analysis attempts to recognize facial expressions that represent the human emotion states. In this proposed algorithm initially detecting eye and mouth, features of eye and mouth are extracted using Gabor filter, (Local Binary Pattern) LBP and PCA is used to reduce the dimensions of the features. Finally SVM is used to classification of expression and facial action units.
Neural Network based Vehicle Classification for Intelligent Traffic Controlijseajournal
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.
License plate recognition for toll payment applicationeSAT Journals
Abstract Automatic License Plate Recognition (ALPR) is the method for the extraction of vehicle license plate information from images. It can be used on various applications such as Pay-Per -Use roads (Electronic Toll Collection), Parking lots and arterial traffic conditions monitoring. Automatic License Plate Recognition uses infrared cameras to capture images under varied lighting and weather conditions. The objective of this paper is to implement K-Means Clustering Algorithm for License plate extraction & Maximally stable extreme region for license plate segmentation , Template matching method for license plate recognition & also payment in toll plaza and parking lots automatically by detecting the number plates of vehicles which in turn reduce the traffic and consumption of time in toll stations. Keywords: Automatic License Plate Recognition (ALPR), Maximally Stable Extreme Region (MSER), Template matching, and Character Recognition
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...CSCJournals
Augmented reality has been a topic of intense research for several years for many applications. It consists of inserting a virtual object into a real scene. The virtual object must be accurately positioned in a desired place. Some measurements (calibration) are thus required and a set of correspondences between points on the calibration target and the camera images must be found. In this paper, we present a tracking technique based on both detection of Chessboard corners and a least squares method; the objective is to estimate the perspective transformation matrix for the current view of the camera. This technique does not require any information or computation of the camera parameters; it can used in real time without any initialization and the user can change the camera focal without any fear of losing alignment between real and virtual object.
A design of license plate recognition system using convolutional neural networkIJECEIAES
This paper proposes an improved Convolutional Neural Network (CNN) algorithm approach for license plate recognition system. The main contribution of this work is on the methodology to determine the best model for four-layered CNN architecture that has been used as the recognition method. This is achieved by validating the best parameters of the enhanced Stochastic Diagonal Levenberg Marquardt (SDLM) learning algorithm and network size of CNN. Several preprocessing algorithms such as Sobel operator edge detection, morphological operation and connected component analysis have been used to localize the license plate, isolate and segment the characters respectively before feeding the input to CNN. It is found that the proposed model is superior when subjected to multi-scaling and variations of input patterns. As a result, the license plate preprocessing stage achieved 74.7% accuracy and CNN recognition stage achieved 94.6% accuracy.
A License plate is a rectangular plate which is alphanumeric. The license plate is fixed on the vehicle and used to identify the
vehicle along with honor of that vehicle. There is a huge nos. of vehicles are on the road word wile so that traffic control and
vehicle owner identification has become a major problem.
The automatic number plate reorganization (ANPR) is one of the solutions of such kind of problem. There is nos. of methodologies
but it is challenging task as some of the factors like high speed of vehicles, languages of number plate & mostly non-uniform
letter on number plate effects a lot in recognition. The license plate recognition (LPR) system have many application like payment
of parking fees; toll fee on highway; traffic monitoring system; border security system; signal system etc.
In this paper, the different method of license plate recognition is discussed. The systems first detects the vehicle and capture the
image then the number plate of vehicle is extracted from the image using image Segmentation optical character recognition technique
is used for the character recognition. Then the resulting date is compared with the database record so we come up the information
like the vehicle’s owner, vehicle registration place, address etc. it is observed that developed system successfully defect
& recognize the vehicle number plate on real image.
Tracking number plate from vehicle usingijfcstjournal
In Traffic surveillance, Tracking of the number plate from the vehicle is an important task, which demands
intelligent solution. In this document, extraction and Recognization of number plate from vehicles image
has been done using Matlab. It is assumed that images of the vehicle have been captured from Digital
Camera. Alphanumeric Characters on plate has been Extracted and recognized using template images of
alphanumeric characters.
This paper presents a new algorithm in MATLAB which has been used to extract the number plate from the
vehicle in various luminance conditions. Extracted image of the number plate can be seen in a text file for
verification purpose. Number plate identification is helpful in finding stolen cars, car parking management
system and identification of vehicle in traffic.
An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...IJMTST Journal
Automatic Engine Number Recognition (AENR) is the digital image processing and an important aspect/role to identify the theft vehicles by recognizing characters, digits and special symbols. There is increase in the theft of vehicles, so to identify these theft vehicles, the proposed system is introduced. The proposed system controls the theft vehicles by recognizing a digits and characters in the number plate and chassis region and stores in the database in ASCII format to check the theft vehicles are registered or unregistered. Both system consists of 4 common phases: - Preprocessing, Character Extraction (ROI), Character Segmentation, and Character Recognition. This paper proposes a new scheme for engine number and chassis number extraction from the pre-processed image of the vehicle’s engine and chassis region using preprocess techniques, Region of Interest(ROI), Binarization, thresholding, template matching.
A Novel Multiple License Plate Extraction Technique for Complex Background in...CSCJournals
License plate recognition (LPR) is one of the most important applications of applying computer techniques towards intelligent transportation systems (ITS). In order to recognize a license plate efficiently, location and extraction of the license plate is the key step. Hence finding the position of a license plate in a vehicle image is considered to be the most crucial step of an LPR system, and this in turn greatly affects the recognition rate and overall speed of the whole system. This paper mainly deals with the detecting license plate location issues in Indian traffic conditions. The vehicles in India sometimes bare extra textual regions such as owner’s name, symbols, popular sayings and advertisement boards in addition to license plate. Situation insists for accurate discrimination of text class and fine aspect ratio analysis. In addition to this additional care taken up in this paper is to extract license plate of motorcycle (size of plate is small and double row plate), car (single as well as double row type), transport system such as bus, truck, (dirty plates) as well as multiple license plates present in an image frame under consideration. Disparity of aspect ratios is a typical feature of Indian traffic. Proposed method aims at identifying region of interest by performing a sequence of directional segmentation and morphological processing. Always the first step is of contrast enhancement, which is accomplished by using sigmoid function. In the subsequent steps, connected component analysis followed by different filtering techniques like aspect ratio analysis and plate compatible filter technique is used to find exact license plate. The proposed method is tested on large database consisting of 750 images taken in different conditions. The algorithm could detect the license plate in 742 images with success rate of 99.2%.
An Intelligent Control System Using an Efficient License Plate Location and R...CSCJournals
This paper presents a real-time and robust method for license plate location and recognition. After adjusting the image intensity values, an optimal adaptive threshold is found to detect car edges and then algorithm used morphological operators to make candidate regions. Features of each region are to be extracted in order to correctly differentiate the license plate regions from others. It was done by analysis of percentage of Rectangularity of plate in decision system .usage of color filter makes algorithm more robust on LPL, too. The algorithm can efficiently determine and adjust the plate rotation in skewed images. It finds the optimal adaptive threshold corresponding to the intensity image obtained after adjusting the image intensity values. To segment the character of the license plate, a segmentation algorithm base on profile is proposed. An optical character recognition (OCR) engine has then been proposed. The OCR engine includes characters dilation, resizing input vector of ANN. To recognize the characters on the plates, MLP neural networks have been used and compared with Hopfield, LVQ and RBF. The results show that MLP outperforms. According to the results, the performance of the proposed system is better even in case of low-quality images or in images with illumination effects and noise
Intelligent Parking Space Detection System Based on Image Segmentationijsrd.com
This paper aims to present an intelligent system for parking space detection based on image segmentation technique that capture and process the brown rounded image drawn at parking lot and produce the information of the empty car parking spaces. It will be display at the display unit that consists of seven segments in real time. The seven segments display shows the number of current available parking lots in the parking area. This proposed system, has been developed in software platform.
This paper contain the study about vibration analysis for gearbox casing using finite element analysis
(FEA).The aim of this paper is to apply ANSYS software to determine the natural frequency of gearbox casing. The
objective of the project is to analyze differential gearbox casing of tata indigo cs vehicle for modal and stress
analysis. The theoretical modal analysis needs to be validated with experimental results from Fourier frequency
transformer (FFT) analysis. The main motivation behind the work is to go for a complete FEA of casing rather than
empirical formulae and iterative procedures.
Facial Expression Recognition Using SVM Classifierijeei-iaes
Facial feature tracking and facial actions recognition from image sequence attracted great attention in computer vision field. Computational facial expression analysis is a challenging research topic in computer vision. It is required by many applications such as human-computer interaction, computer graphic animation and automatic facial expression recognition. In recent years, plenty of computer vision techniques have been developed to track or recognize the facial activities in three levels. First, in the bottom level, facial feature tracking, which usually detects and tracks prominent landmarks surrounding facial components (i.e., mouth, eyebrow, etc), captures the detailed face shape information; Second, facial actions recognition, i.e., recognize facial action units (AUs) defined in FACS, try to recognize some meaningful facial activities (i.e., lid tightener, eyebrow raiser, etc); In the top level, facial expression analysis attempts to recognize some meaningful facial activities (i.e., lid tightener, eyebrow raiser, etc); In the top level, facial expression analysis attempts to recognize facial expressions that represent the human emotion states. In this proposed algorithm initially detecting eye and mouth, features of eye and mouth are extracted using Gabor filter, (Local Binary Pattern) LBP and PCA is used to reduce the dimensions of the features. Finally SVM is used to classification of expression and facial action units.
Neural Network based Vehicle Classification for Intelligent Traffic Controlijseajournal
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.
License plate recognition for toll payment applicationeSAT Journals
Abstract Automatic License Plate Recognition (ALPR) is the method for the extraction of vehicle license plate information from images. It can be used on various applications such as Pay-Per -Use roads (Electronic Toll Collection), Parking lots and arterial traffic conditions monitoring. Automatic License Plate Recognition uses infrared cameras to capture images under varied lighting and weather conditions. The objective of this paper is to implement K-Means Clustering Algorithm for License plate extraction & Maximally stable extreme region for license plate segmentation , Template matching method for license plate recognition & also payment in toll plaza and parking lots automatically by detecting the number plates of vehicles which in turn reduce the traffic and consumption of time in toll stations. Keywords: Automatic License Plate Recognition (ALPR), Maximally Stable Extreme Region (MSER), Template matching, and Character Recognition
A Framework for Efficient Rapid Prototyping by Virtually Enlarging FPGA Resou...Shinya Takamaeda-Y
A Framework for Efficient Rapid Prototyping by Virtually Enlarging FPGA Resources (ReConFig2014@Cancun, Mexico)
flipSyrup, a new framework for rapid prototyping is proposed.
A Smart Approach to Number Plate Recognition in Tollgate System using FPGAijsrd.com
This paper reveals about the design and development of smart card for automated toll collection through number plate recognition. Since it is simpler and faster than the traditional token based ticket system, it has all the potential to replace the existing system. Moreover, it saves users valuable time by reducing the queue length in front of the toll counter. It is used to pay the amount automatically and open & close the toll gate automatically. We aim to reduce the time consumed to pay the toll gate amount and also to help the police department to trace the vehicle, incase if it was stolen or used for any illegal activities. As well as we are going to increase the security features in the toll gate because now a day's toll gate are the entrance to the main cities. If the Vehicle passed before paying the money the buzzer will automatically ring & the alert will be given to the police also. If any vehicle carries suspicious gas means the buzzer will ring so improved security than the existing systems. The entire system is developed as hardware based system using SPARTAN3 FPGA kit and associated devices. The software for this system has been developed using VHDL language developed in the Xilinx tool.
Automatic license plate recognition system for indian vehicle identification ...Kuntal Bhowmick
Automatic License Plate Recognition (ANPR) is a practical application of image processing which uses number (license) plate is used to identify the vehicle. The aim is to design an efficient automatic vehicle identification system by using the
vehicle license plate. The system is implemented on the entrance for security control of a highly restricted area like
military zones or area around top government offices e.g.Parliament, Supreme Court etc.
It is worth mentioning that there is a scarcity in researches that introduce an automatic number plate recognition for indian vechicles.In this paper, a new algorithm is presented for Indian vehicle’s number plate recognition system. The proposed algorithm consists of two major parts: plate region extraction and plate recognition.Vehicle number plate region is extracted using the image segmentation in a vechicle image.Optical character recognition technique is used for the character recognition. And finally the resulting data is used to compare with the records on a database so as to come up with the specific information like the vehicle’s owner, registration state, address, etc.
The performance of the proposed algorithm has been tested on real license plate images of indian vechicles. Based on the experimental results, we noted that our algorithm shows superior performance special in number plate recognition phase.
Artificial Neural Network (ANN), Automatic Number Plate Recognition (ANPR), Character Segmentation,Edge detection, Extraction plate region, Image Segmentation, Number plate recognition, Number Plate, Optical Character Recognition.
A four way autometic traffic control system with variable delay using hdleSAT Journals
Abstract Traffic congestion is a severe problem in this new era of growing vehicle population in all the developing countries. This is a bold signal to the modern age technology for a major improvement and innovation in the existing traffic control system. The most widely used traffic control system uses a simple time-based system and it works on a time interval basis. It is an automatic system but for modern age random and non-uniform traffic, it is inefficient. The advance automatic systems use the image processing technology or advance communication system to communicate and route. It might be used in the developing countries but it is very much complex and expensive too. The practical implementation of this advance traffic control system is also arduous in countries like India. In this paper, a low cost, real-time, system-on-chip (SoC), application specific automatic traffic control system has been proposed and implemented for four way traffic and the delay between two states can be changed manually, depending upon the density of the traffic. It is being implemented using Hardware Description Language (HDL) on a Field Programmable Gate Array (FPGA) chip without using any other hardware resources or high level languages. The physical attribute of an FPGA chip, being compact in size and low in power consumption, makes it an ideal platform for the implementation. The complete architecture of the proposed traffic control system has been designed using Finite State Machine (FSM) based approach and it contains three different modules. The modules are System Initialization Module (SIM), Signal Generation Module (SGM) and Delay Control Module (DCM). The architecture is completely synthesized for Spartan 3E xc3s500e-4-fg320 FPGA with only 1% of the total logic utilization. Result obtains from a practical set-up of a four-way traffic system, where the signals are controlled by the proposed controller and the toy cars and the density of the traffic has been controlled manually. Key Words: Traffic controller, Four-way traffic system, FPGA, HDL, and FSM.
AUTOMATIC LICENSE PLATE RECOGNITION SYSTEM FOR INDIAN VEHICLE IDENTIFICATION ...Kuntal Bhowmick
Automatic License Plate Recognition (ANPR) is a practical application of image processing which uses number (license) plate is used to identify the vehicle. The aim is to design an efficient automatic vehicle identification system by using the
vehicle license plate. The system is implemented on the entrance for security control of a highly restricted area like
military zones or area around top government offices e.g.Parliament, Supreme Court etc.
It is worth mentioning that there is a scarcity in researches that introduce an automatic number plate recognition for indian vechicles.In this paper, a new algorithm is presented for Indian vehicle’s number plate recognition system. The proposed algorithm consists of two major parts: plate region extraction and plate recognition.Vehicle number plate region is extracted using the image segmentation in a vechicle image.Optical character recognition technique is used for the character recognition. And finally the resulting data is used to compare with the records on a database so as to come up with the specific information like the vehicle’s owner, registration state, address, etc.
The performance of the proposed algorithm has been tested on real license plate images of indian vechicles. Based on the experimental results, we noted that our algorithm shows superior performance special in number plate recognition phase.
Abstract:
With an everyday increase in the number of cars on our roads and highways, we are facing numerous problems, for example:
• Smuggling of cars
• Invalid license plates
• Identification of stolen cars
• Usage of cars in terrorist attacks/illegal activities
In order to address the above issues, we took up the project of developing a prototype, which can perform license plate recognition (LPR). This project, as the name signifies, deals with reading, storing and comparing the license plate numbers retrieved from snapshots of cars to ensure safety in the country and ultimately help to reduce unauthorized vehicles access and crime.
License Plate Recognition (LPR) has been a practical technique in the past decades. It is one of the most important applications for Computer Vision, Patter Recognition and Image Processing in the field of Intelligent Transportation Systems (ITS).
Generally, the LPR system is divided into three steps, license plate locating, license plate character segmentation and license plate recognition. This project discusses a complete license plate recognition system with special emphasis on the Localization Module.In this study, the proposed algorithm is based on extraction of plate region using morphological operations and shape detection algorithms. Segmentation of plate made use of horizontal and vertical smearing and line detection algorithms. Lastly, template matching algorithms were used for character recognition.
The implementation of the project was done in the platforms of Matlab and OpenCV.
Fabrication of Automatic Guided Vehicle Ajith Aravind
Automatic Guided vehicle (AGV) is a part of flexible manufacturing system. Now a days large manufacturing industries use the transportation systems foe various transportation purposes. various types of AGVs are available. Manufacturing and installation of this system is a tough task. The vehicle is designed according to the need and type of transportation, material to be transformed etc.
FPGA are a special form of Programmable logic devices(PLDs) with higher densities as compared to custom ICs and capable of implementing functionality in a short period of time using computer aided design (CAD) software....by mathewsubin3388@gmail.com
The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and ... Note: This page does not list esoteric programming languages. .... Computer programming portal ...
Automatic License Plate Recognition Using Optical Character Recognition Based...IJARIIE JOURNAL
A License plate is a rectangular plate which is alphanumeric. The license plate is fixed on the vehicle and used to
identify the vehicle along with honor of that vehicle. There is a huge number of vehicles on the road so that traffic
control and vehicle owner identification has become a major problem.
The automatic number plate reorganization (ANPR) is one of the solutions of such kind of problem. There are
different methodologies but it is challenging task as some of the factors like high speed of vehicles, languages of
number plate & mostly non-uniform letter on number plate effects a lot in recognition. The license plate recognition
system mainly has four stages: image acquisition, license plate detection, character segmentation and character
recognition. The license plate recognition (LPR) system have many applications like payment of parking fees; toll
fee on the highway; traffic monitoring system; border security system; signal system etc.
In this paper, template matching algorithm for character recognition is used. The system presented here mainly
focuses on recognition of ambiguous characters based on position of the character. It is observed that the developed
system successfully detects & recognizes the vehicle number plate on real images and the problem of recognizing
ambiguous character is solved.
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
1. H1010345X 1
Abstract — The unavailability of adequate technologies to
constantly monitor the roads has led to many road traffic
violations going unpunished such as traffic light violations and
disregard of speed limits. Security in private premises is also
continuously seeking improvement. This has prompted many
authorities in many countries to introduce surveillance through
use of Video Image Processors. One very useful form of video
surveillance is identification by means of license plate recognition
also known as Automatic Number Plate Recognition (ANPR) and
it can be implemented in highway tolling, vehicle tracking and
access control. This document presents a Matlab based ANPR
system using the technique of template matching for optical
character recognition of the characters that appear on vehicle
number plates. Matlab was used to carry out morphological
image processing of captured images through a USB interfaced
camera on a PC. A PIC microcontroller was also implemented
and communication was established between Matlab and the
microcontroller through serial port communication to enable
access to successfully recognised number plates and manually as
well through a GUI. The project was able to successfully capture
images and process them to isolate and extract characters
through the template matching technique and communication
was established between the PIC microcontroller circuit and
Matlab.
Index Terms — ANPR, Matlab, OCR, Template Matching.
I. INTRODUCTION
icense Plate Recognition System (LPRS) or more
commonly referred to as Automatic Number Plate
Recognition (ANPR) is a very useful tool in the field of
machine vision and automation. Generally, license plate
recognition consists of two separate parts. First, plates have to
be located within the image, (license plate detection), followed
by license plate character recognition, (determining the plate
number). Different techniques or algorithms are used for
various systems of this nature. Some systems use a
combination of edge detection and vertical pixel projection;
others may make use of Mean-Shift algorithm or the Hough
Transform algorithm to identify the number plate and for the
optical character recognition. Most similar technologies that
use these mentioned techniques typically make use of DSPs,
ASIC and FPGA.
II. RELATED WORK
A lot of research work has been done in the field of ANPR,
but most of them make use of neural networks for the
identification purpose and cater to specific dimensions, font,
lighting and other conditions (Sudip Roy Kharagpur, 2007).
Cemil Oz and Fikret Ercal from Sakarya University, Computer
Engineering Department, Turkey; presented an Artificial
Neural Network based computer vision system which analysed
the image of a car taken by camera, locate the license plate
and recognise the number. An ANN tries to do the recognition
of characters which make up the plate. Other techniques
similar to the ones used in this project have also been
undertaken. Er. Kavneet Kaur and Vijay Kumar Banga, E.C.E
Department, A.C.E.T, Amritsar, Punjab, India; presented an
ANPR system based on template matching and tested it on
different ambient illumination conditions.
III. ANPR AND TEMPLATE MATCHING
The acronym ANPR stands for automatic number plate
recognition. CCTV cameras equipped with ANPR software
are mostly employed for this. They take pictures of vehicles as
Automatic Number Plate Recognition
(XtraSurv)
Mungofa Tanaka Ronald
Electronic Engineering Department
Harare Institute of Technology
Harare, Zimbabwe
tanakamungofa@gmail.com
L
2. H1010345X 2
they travel on roads and motorways or as they request access
into restricted areas. Either artificial neural networks are
employed or various other image processing algorithms to
extract the characters off number plates for the desired use,
whether it is cross reference to a database or just keeping
record of vehicles passing a particular point. There are seven
primary algorithms that the software requires for identifying a
license plate (Steps 2, 3 and 4 shown in Figure 2.2.1):
1. Plate localization – responsible for finding and
isolating the plate on the picture.
2. Plate orientation and sizing – compensates for the
skew of the plate and adjusts the dimensions to the
required size.
3. Normalization – adjusts the brightness and contrast of
the image.
4. Character segmentation – finds the individual
characters on the plates.
5. Optical character recognition.
6. Syntactical/Geometrical analysis – check characters
and positions against country-specific rules.
7. The averaging of the recognised value over multiple
fields/images to produce a more reliable or confident
result. Especially since any single image may contain a
reflected light flare, be partially obscured or other
temporary effect.
The complexity of each of these subsections of the program
determines the accuracy of the system. During the third phase
(normalization), some systems use edge detection techniques
to increase the picture difference between the letters and the
plate backing. A median filter may also be used to reduce the
visual noise on the image.
The main technique used for this project was Optical
Character Recognition (OCR). Optical Character Recognition
is the conversion of printed image, handwritten or typewritten
document into machine - editable form (International Journal
of Emerging Trends in Electrical and Electronics, May-2013.).
It has wide application in capturing documents through
various representations like scanned images or ancient scripts
in various languages into high level semantic descriptions of
the documents. It therefore involves image processing and
character recognition. The Optical Character Recognition
system can be subdivided into five major categories some of
which include System Architecture, Optical Mark Reader or
Intelligent Character Recognition (ICR) which is used to
describe the process of interpreting image data, in particular
alphanumeric text which is commonly used in license plate
recognition.
IV. MORPHOLOGICAL IMAGE PROCESSING
License plate recognition has had some previous
work done which involves morphological image processing
which is implemented in this project. Morphological image
processing is a collection of non-linear operations related to
the shape or morphology of features in an image (Nick Efford,
2000). It is used mostly for identifying particular defined
features in images hence is suitable for applications like facial
recognition and number plate recognition. Morphological
operations rely only on the relative ordering of pixel values
and not on their numerical values, therefore are especially
suited to the processing of binary images. Morphological
operations can also be applied to greyscale images such that
their light transfer functions are unknown and therefore their
absolute pixel values are of no or minor interest.
Morphological techniques probe an image with a small shape
or template called a structuring element or structural element
(Figure 1). The structuring element is positioned at all possible
locations in the image and it is compared with the
corresponding neighbourhood of pixels. Some operations test
whether the element "fits" within the neighbourhood, while
others test whether it "hits" or intersects the neighbourhood.
The structuring element is a small binary image, i.e. a small
matrix of pixels, each with a value of zero or one. The matrix
dimensions specify the size of the structuring element while
the pattern of ones and zeros specifies the shape of the
structuring element. An origin of the structuring element is
usually one of its pixels, although generally the origin can be
outside the structuring element.
3. H1010345X 3
Figure 1. Probing of an image with structuring
element
V. SYSTEM OVERVIEW
This project was aimed at developing a system which is
able to capture images of vehicle number plates, identify the
number plate and extract, through optical character
recognition, the characters on the plate to display them in
digital form. The system that was developed uses the method
of template matching to identify characters off number plate
images via reference to a database of character templates.
The main constituents are an image capture device in the
form of a generic 8MP CMOS webcam which is triggered to
capture images by a Matlab program. Images are then sent to a
computer (Matlab) for image processing using algorithms
defined in Matlab. Consequent to the image processing, OCR
is carried out through the aforementioned template matching
and resulting characters are printed on a text file and
displayed. The Matlab side is also controlled by a customised
graphical user interface (GUI). Peripherals to the Matlab
ANPR system other than the image capture device include a
PIC microcontroller which receives a serially transmitted
signal through its UART port. The PIC microcontroller then
actuates the opening and closing of a motorised barrier
through an H-bridge motor driver.
Figure 2. System Block Diagram
The camera captures a full colour (Y’CbCr or R’G’B’)
image and streams it to the computer for processing with
Matlab. The Matlab code (algorithm) begins with image
conversion (pre-processing) which involves processes such as
those indicated in the block diagram; resizing the image,
converting from RGB to greyscale, eroding, dilating to
remove noise etc. Morphological processing then follows to
identify the plate region and segmentation allows isolation of
the individual characters. The template matching algorithm is
then applied resulting in the OCR. After all image processing
steps are carried out successfully, the realised alphanumeric
characters are the written to a text file which is opened to
display the characters. The serial port of the PIC
microcontroller then receives a signal from the computer to
actuate the opening of a motorised barrier in the event of
successful character extraction. The system is battery powered
with the computer using its rechargeable battery and the
peripheral control circuit also powered by a 12V rechargeable
battery. Regulators enable appropriate voltage levels to reach
every component in the system.
The project was aimed at developing an automatic number
plate recognition system. The system that was produced is
PC
4. H1010345X 4
controlled by a GUI from a PC for demonstrative purposes of
each crucial stage in the number plate extraction. An image of
an incoming vehicle is captured by the image capture device
(camera), the image tries to focus mostly on the number plate
of the vehicle. This image is then transmitted to the PC for
processing in Matlab. Morphological image processing and
OCR are carried out to output the characters that are on the
vehicles number plate. This is followed by a signal being
serially transmitted to the PIC microcontroller (control
circuitry) which allows entry by opening a motorised barrier.
This is only done after successful plate extraction.
Figure 3. System Flow Chart
VI. PERIPHERAL CONTROL CIRCUIT
The system was developed to incorporate an automated
barrier opening and closing circuit and this was achieved by
linking Matlab GUI to a PIC16f877 microcontroller. The
choice of microcontroller was due to its ability to connect to
the RS232 protocol through its UART port. Any
microcontroller with UART functionality could have been
implemented in the same way. This microcontroller circuitry
design will now be looked at in this section.
Communication was established between Matlab and the
UART of the PIC via the computer’s RS232 port. However,
since later Windows versions after XP do not come with an
available RS232 port, a USB-to-Serial chip had to be installed
to enable serial transmission. Serial data was passed through
to the PIC via a MAX232 for CMOS to TTL conversion. The
PIC microcontroller was loaded with a program developed in
MikroC which enabled output pins on the PIC to send high or
low signal levels to an H-bridge motor driver (L293D).
According to delays defined within the PIC, the signals sent to
the H-bridge motor driver would turn the motor of the barrier
clockwise to open it and then anti-clockwise to close it. The
PIC’s UART was then configured to wait for the next string
from Matlab to repeat this action.
VII. RESULTS
A. Optical Character Recognition
The system gave output of characters both from the test
images that were saved as well as those captured for
processing. A variety of images taken from different lighting
settings, varied distance of capture and randomized numbers
were used for testing. The type of camera implemented
appeared to be largely affected by light conditions hence
images captured under intense light were not processed well.
This is probably because CMOS image sensors are very
susceptible to noise. Dim to average lighting gave the most
accurate results. Distant images would often include several
other objects within the frame hence the inaccuracies.
Elevated angle of capture would skew the characters on the
number plate and therefore the shape of characters would be a
mismatch compared with templates.
B. Overall System Performance
The entire system, when run under optimal conditions which
were in favour of the hardware that was implemented,
produced accurate character recognition of captured images of
vehicle number plates. Failed extraction showed the defined
NO
YES
5. H1010345X 5
error message on a note pad and successful extraction
displayed the characters of the vehicle number plate on a
notepad together with the date of capture. An image without
any recognisable features (particularly a number plate or any
characters) returned a Matlab image processing error as there
were no characters to segment and match with templates.
Figure 4. Successful character recognition
C. Peripheral Circuit Performance
The PIC controlled circuit which was implemented to
control a motorised barrier behaved as desired. The
microcontroller program that was developed initiated
accurate motor triggers and delays through the H-bridge
driver with the barrier opening and closing as anticipated.
During testing using LEDs, Serial communication also
showed to have been executing appropriately with
successful interfacing of Matlab with the Microcontroller.
The H-bridge controlled motor ran clockwise for specified
duration of 2seconds and waited through a specified delay
of 4seconds and the rotated counter-clockwise for 2seconds
hence driving the barrier (gate) open and closed soon after
successful number plate extraction.
VIII. CONCLUSION
The ANPR system was successfully designed and
developed and both the hardware and software of the system
function with the purpose of meeting the objectives. Image
capture was successfully triggered by Matlab through calling
of the external camera. The images were also successfully
retrieved from storage for processing by the Matlab program.
Character extraction was also successfully done using the
template matching method of optical character recognition
with a 90% success rate under optimal conditions. The
interface of Matlab to a PIC microcontroller yielded a
successful communication link between the two and automatic
operation of a motorised barrier was realised.
IX. FUTURE RECOMMENDATIONS
This system was designed to be implemented on a PC and
due to other programs running concurrently on the computer,
processing speeds seemed to be relatively slow. A
recommended approach for such a system would be
implementation on a dedicated processor such as Field
Programmable Gate Array (FPGA) or Application Specific
Integrated Circuit (ASIC) for greater processing speeds. This
would entail designing the program to suit conversion to either
VERILOG or VHDL which are compatible with FPGAs and
ASICs.
REFERENCES
Nick Efford (2000). Digital Image Processing: A Practical
Introduction Using JavaTM. Pearson Education, Chapter 11
"Morphological image processing"
Oivind Due Trier, Anil K. Jain, and Orfinn Taxt (1996).
“Feature Extraction Methods for character Recognition – A
Survey”, Pattern Recognition, Vol. 29 No. 4, pp.641-662.
Sudip Roy (2007). Vehicle License Plate Extraction and
Recognition, Dept. of Computer Science and Engineering,
Indian Institue of Technology, Kharagpur.
Baby Sathya S and Rajesh Kumar T, (May-2013).
International Journal of Emerging Trends in Electrical and
Electronics (IJETEE – ISSN: 2320-9569) Vol. 3, Issue 3.
N. Bellas, S. M. Chai, M. Dwyer, and D. Linzmeier (2006).
FPGA implementation of a license plate recognition soc using
automatically generated streaming accelerators. In 20th
International Parallel and Distributed Processing Symposium
IPDPS), page 8.
V. Kamat and S. Ganesan, (1995). An efficient implementation
of the hough transform for detecting vehicle license plates
using DSP’s. In Proceedings of the Real-Time Technology
6. H1010345X 6
and Applications Symposium (RTAS), page 58. IEEE
Computer Society.
G. Shrikanth, Kaushik Subramanian (April 2008). Sri
Venkateswara College of Engineering, Sriperumbudur Anna
University: Chennai.
Jun-Wei Hseih, Shih-Hao Yu, and Yung-Sheng Chen (2002).
“Morphology-based license Plate Detection from Complex
Scenes”, IEEE.
Choudhary A. Rahman, Wael Badawy (2003). “A Real Time
Vehicle’s License Plate Recognition System”, Proceedings of
the IEEE Conference on Advanced Video and Signal Based
Surveillance (AVSS’03).
Shyang-Lih Chang, Li-Shien Chen, Yun-Chung Chung, and
Sei-Wan Chen (March 2004). “Automatic License Plate
Recognition”, IEEE Transactions on Intelligent Systems, Vol.
5, No. 1.
Clemens Arth, Florian Limberger, Horst Bischof Graz. Real-
Time License Plate Recognition on an Embedded DSP-
Platform, University of Technology Institute for Computer
Graphics and Vision Inffeldgasse 16/2, 8010 Graz, Austria.
Roberto Brunelli (September 2008). Template Matching
Techniques in Computer Vision. FBK - Fondazione Bruno
Kessler.