Automatic Number Plate Recognition System (ANPR) : The Implementation
Automatic Number Plate Recognition System (ANPR) : The Implementation
net/publication/352561304
CITATIONS READS
0 634
4 authors:
Some of the authors of this publication are also working on these related projects:
Automatic Number Plate Recognition System (ANPR): The Implementation View project
All content following this page was uploaded by Siddhanth Tripathi on 21 June 2021.
images. This system can also be used for security and traffic The gray scale picture is obtained by quantizing from neutral
control. This system can also be used to identify stolen gray starting from the black as a weakest intensity to white as
vehicles on roads. No additional equipment needs to be a highly strongest intensity. Now it is required to binaries by
installed on vehicles for operating this system. The images assigning the pixel values of 0 for black shade and 1 for white
taken by these cameras are subsequently processed in a shade. Furthermore, the registration plate is identified by
computer. All vehicle traffic information is stored in the observing the quick change in the contrast. Rest of the area in
system database for a long time. Thus, detailed traffic the images made filtered. The actual registration plate
information can be retrieved from different parking gates at location is located by matching the width and height. The
different times. contract extension and median filtering techniques enhance
the gray level of registration plate image. Next is the
character segmentation part which further segments the
character individually from the extracted number plate. From
the input image the first process will be to crop out the
number plate characters from starting to the ending point
leaving all the extra wide spaces from top to below and from
right to left as it is. Characters are equally fit in the plate
region. For easy comparison of the input character with the
character in the database the result is normalized into the
character set as the size of the images in the database. Finally,
it's time to apply Optical Character Recognition. The optical
character recognition is a recognition method in which the
input is an image and the output is a string of character. OCR
is a process which separates the different characters from
each other taken from an image. Template matching is one of
Fig.2. Identification of the characters and various the approaches of OCR. The cropped image is compared with
algorithms for registration plate identification contribute the template data stored in the database. OCR automatically
positively in registration plate image analysis. identifies and recognizes the characters without any indirect
input. The characters on the number plate have uniform fonts
III. METHODOLOGY then the OCR for number plate recognition is less complex as
The process of ANPR starts with identifying a registration compared to other methods. OCR is the fundamental
plate of the vehicle. It involves the algorithms used which are technology used in ANPR and provides the capability to store
able to identify the rectangular area of the registration plate and sort data. It recognizes the extracted characters.
from an original picture. This is achieved through video
cameras capturing images that are analyzed using Optical IV. MOTIVATION
Character Recognition (OCR), which scans each group of Unlike other countries, India, with its one billion people
pixels within the images and estimates whether or not it could population, has a unique set of needs for ANPR. The main
be a letter and replaces the pixels with the ASCII* code for use of ANPR is in highway monitoring, parking
the letter. (*) American Standard Code for Information management, and neighborhood law enforcement security. In
Interchange. ANPR cameras need to be of a special type and India there is one death in every four minutes with most of
set up within certain designated parameters. The them occurring due to over speeding. ANPR is used to
identification and recognition process takes place in four monitor the vehicles’ average speed and can identify the
phases mainly. (1) Preprocessing of Image (2) Localizing vehicles that exceed the speed limit. In this case, a fine ticket
Registration Plate (3) Segmentation of Characters (4) can be automatically generated by calculating the distance
Recognition of Actual number plate. The implementation is between two cameras. This helps to maintain law and order
started by capturing the number plate of the vehicle. As a which, in turn, can minimize the number of road casualties.
vehicle approaches the camera the software takes a series of ANPR provides the best solution for providing parking
‘snapshots’ and stores them in a file. When the number plate management. Vehicles with registered plates can
is of sufficient size for the OCR software the frame is automatically enter into parking areas while non-registered
scanned and the registration number is converted to ASCII vehicles will be charged by time of check in and check out. In
code and held in a list. This continues for a series of images India 200,000 cars are stolen per year. This number can
according to the speed and position of the vehicle ensuring lessen if proper steps are taken and the ANPR system is used
that the optimum view of the license plate is achieved. Car to track cars so that if vehicles are stolen, law enforcement
Image -> Grayscale Image -> Binary Image -> Applying will be able to identify when, where and the route taken by a
Connected Component Analysis (CCA) to get connected stolen vehicle. This can help bring justice swiftly to such a
regions -> Detect license plate out of all connected regions vast nation.
(Assumptions made: width of the license plate region to the
full image ranges between 15% and 40% and height of the V. EXISTING SYSTEM
license plate region to the full image is between 8% & 20%).
Identification of the
The edge detection and gray scale filter is applied initially as
characters and various
a preprocessing for selected images to isolate the number
algorithms for
plate region which is a smaller part from the extracted image.
Published By:
Blue Eyes Intelligence Engineering
Retrieval Number: H92570610821//2021©BEIESP and Sciences Publication
DOI: 10.35940/ijitee.H9257.0610821 2 © Copyright: All rights reserved.
International Journal of Innovative Technology and Exploring Engineering (IJITEE)
ISSN: 2278-3075, Volume-10, Issue-8, June 2021
registration plate identification contribute positively in 9. While some of these problems can be corrected within the
registration plate image analysis. Therefore, they are the software, it is primarily left to the hardware side of the system
heart of any ANPR system. The ANPR system encompasses to work out solutions to these difficulties.
a camera, software needed for image processing, a computer
system, and frame grabber for analysis and recognition. VII. SYSTEM REQUIREMENT SPECIFICATIONS
Number Plate Recognition has gained a lot of importance in
the last few years. Considerable amount of research work has A. Functional Requirements
been carried out to recognize the vehicle type like car, truck. The whole system can be divided into four main parts: Image
The Support Vector Machine is used to identify the vehicle Pre-processing, Number Plate Localization, Character
model. They demonstrated the numerical results on more Segmentation and Character Recognition.
than 50 data set pictures. There are an adequate number of
applications and software available in the market to identify 1) Pre-processing: (1) Convert color image to grayscale:
or recognize the registration number plates. These systems change the imported color image into grayscale image
serve the purpose with few limitations. To cite a few: these and displays the grayscale image in the Original Image
applications consume ample amounts of time for the Panel. (2) Gaussian Smoothing: this is used to smooth
recognition and also, they require image with high quality. the imported image by removing the noises in it. This
Even though these applications recognize the character on the can increase the successful rate of character recognition
number plate, they fail to achieve the accuracy. The existing step.
ANPR systems recognize the number plate alone but lag in 2) Plate Localization: (1) Edge Detection: perform the edge
tracking the vehicle's location. There exist standard Indian detection algorithm to the imported image to remove all
registration plates, but they are seldom used. As a result, a the other information except the edges. After performing
wide variety of numbers can be found in terms of character this algorithm, the edge information in the original
size, type of the font and location of the registration plate and image that displayed in the Original Image Panel will be
unnecessary characters are present on the number plate in changed into white color and all the other areas will be
many cases. changed into black. (2) Number Plate Isolation: separate
the number plate area from the image by moving a
predefined slide window around in the image to find the
area that contains the maximum number of white pixels,
the isolated sub-image will be displayed in the
Localization Panel. (3) Number Plate Orientation and
Sizing: resize the isolated number plate by removing the
border around the plate.
3) Character Segmentation: (1) Image Binarization: get the
sub-image from the original image as the same size and
position of the resized number plate area, convert the
sub-image into binary image and display it in the
Localization Panel. (2) Vertical Projection: apply
vertical projection on the binary sub-image to count the
Fig.3. Illustration Representing Automatic Toll
number of white pixels column by column. (3) Character
Collection Implementing ANPR
Segmentation: separates binary sub-image into several
parts by using the information from vertical projection,
each separated part is supposed to contain one character
VI. LIMITATIONS OF EXISTING SYSTEM
and all of these parts are displayed in the segmentation
Some major limitations of the existing system are mentioned panel.
below. These also got into the way of our vision and we aim 4) Character Recognition: (1) Character Recognition
on eliminating most of them in our future iterations. Perform the character recognition algorithm onto the
separated parts of the sub-image to recognize the
1. Poor file resolution, usually because the plate is too far
character contains in them, change the character into
away but sometimes resulting from the use of a black and
white quality camera. ASCII form.
2. Blurry images, particularly motion blur.
3. Poor lighting and low contrast due to overexposure and
reflection of shadows.
4. An object obscuring (part of) the plate, quite often a tow
bar, or dirt on the plate. B. Non- Functional Requirements
5. Read number plates that are different at the front and the
back because of towed trailers, campers, etc.
6. Vehicle Lane changes in the camera's angle of view during 1) A non-functional
number plate reading. requirement tells us
7. A different font, popular for vanity plate. about the
8. Lack of coordination between countries or states. Two cars system’s
from different countries or states can have the same number behavior.
but different design of the pate. 2) This also
Published By:
Blue Eyes Intelligence Engineering
Retrieval Number: H92570610821//2021©BEIESP and Sciences Publication
DOI: 10.35940/ijitee.H9257.0610821 3 © Copyright: All rights reserved.
Automatic Number Plate Recognition System (ANPR): The Implementation
specifies how are the system’s quality is a wide scope to develop such system for the country like
characteristics or quality attributes. India. This paper provides comprehensive study of recent
3) The system is highly reliable. development and future trends in ANPR, which can be
4) Resource consumption is quite low. helpful to the researchers who are involved in such
5) We can add more resources to our project without developments.
disturbing the current scenario.
REFERENCES
VIII. CONCLUSION
1. D. Mitra and S. Banerjee, “Automatic number plate recognition system:
A. Future work a histogram-based approach,” IOSR Journal of Electrical and
Electronics Engineering, vol. 11, pp. 26–32, 2016.
ANPR can be further exploited for vehicle owner
2. W.-K. Chen, Linear Networks and Systems (Book style). Belmont, A.
identification, vehicle model identification traffic control, Goyal and R. Bhatia, “Various techniques for number plate
vehicle speed control and vehicle location tracking. It can be recognition-a review,” International Journal of Computer Applications,
further extended as multilingual ANPR to identify the vol. 143, 2016.B. Singh, M. Kaur, D. Singh, and G. Singh, “Automatic
number plate recognition system by character position method,”
language of characters automatically based on the training International Journal of Computational Vision and Robotics, vol. 6, no.
data It can provide various benefits like traffic safety 1-2, pp. 94–112, 2016.
enforcement, security- in case of suspicious activity by 3. M. T. Qadri and M. Asif, “Automatic number plate recognition system
vehicle, easy to use, immediate information availability- as for vehicle identification using optical character recognition,” in
Proceedings of the 2009 International Conference on Education
compare to searching vehicle owner registration details Technology and Computer, pp. 335–338, Singapore, April 2009.
manually and cost effective for any country For low 4. R. Laroca, E. Severo, L. A. Zanlorenzi et al., “A robust real-time
resolution images some improvement algorithms like super automatic license plate recognition based on the YOLO detector,” in
resolution [30], [31] of images should be focused. Most of the Proceedings of the 2018 International Joint Conference on Neural
Networks (IJCNN), pp. 1–10, Rio de Janeiro, Brazil, July 2018.
ANPR focus on processing one vehicle number plate but in
5. P. Bhogale, A. Save, V. Jain, and S. Parekh, “Vehicle license plate
real-time there can be more than one vehicle number plates detection and recognition system,” International Journal of Computer
while the images are being captured. In multiple vehicle Applications, vol. 137, no. 9, pp. 31–34, 2016.
number plate images are considered for ANPR while in most 6. G. Sharma, “Performance analysis of vehicle number plate recognition
system using template matching techniques,” Journal of Information
of other systems offline images of vehicle, taken from online Technology & Software Engineering, vol. 8, no. 2, 2018.
database such as are given as input to ANPR so the exact 7. E. Council, “Directive 2010/31/EU of the European parliament and of
results may deviate from the results. To segment multiple the council of 19 may, 2010 on the energy performance of buildings,”
vehicle number plates a coarseto-fine strategy could be Official Journal of the European Union, vol. 153, pp. 13–35, 2010.
helpful. 8. K. Sajjad, Automatic License Plate Recognition Using Python and
Opencv, Department of Computer Science and Engineering, MES
College of Engineering, Kuttippuram, Kerala, 2010.J. Muñoz, M. Craft,
M. Ahmadian, and S. Wrobel, “Multifunction LIDAR sensors for
non-contact speed measurement in rail vehicles: Part I—system
installation and implementation,” in Proceedings of the 2013 Joint Rail
Conference, Philadelphia, PA, USA, April 2013.
9. S.-L. Chang, L.-S. Chen, Y.-C. Chung, and S.-W. Chen, “Automatic
license plate recognition,” IEEE Transactions on Intelligent
Transportation Systems, vol. 5, no. 1, pp. 42–53, 2004.
10. P. Agarwal, K. Chopra, M. Kashif, and V. Kumari, “Implementing
ALPR for detection of traffic violations: a step towards sustainability,”
Procedia Computer Science, vol. 132, pp. 738–743, 2018.vehicle
number plate detection,” in Soft Computing: Theories and Applications,
pp. 453–461, Springer, Berlin, Germany, 2019.
11. N. Bolaj and G. Padalkar, “The license plate identification of
Fig.4. Optical character recognition on images to read fast-moving vehicles,” in Proceedings of the 2017 International
Conference on Computing, Communication, Control and Automation
vehicle registration plate. (ICCUBEA), pp. 1–5, Pune, India, August 2017.
12. R. Panahi and I. Gholampour, “Accurate detection and recognition of
dirty vehicle plate numbers for high-speed applications,” IEEE
B. Summary Transactions on Intelligent Transportation Systems, vol. 18, no. 4, pp.
It is quite clear that ANPR is difficult system because of 767–779, 2016.
different number of phases and presently it is not possible to 13. K. Tejas, K. A. Reddy, D. P. Reddy, K. Bharath, R. Karthik, and M. R.
Kumar, “Efficient license plate recognition system with smarter
achieve 100% overall accuracy as each phase is dependent on Interpretation through IoT,” in Soft Computing for Problem Solving, pp.
previous phase. Certain factors like different illumination 207–220, Springer, Berlin, Germany, 2019.
conditions, vehicle shadow and non-uniform size of license 14. Jianbin Jiao, Qixiang Ye, and Qingming Huang, "A configurabe method
for multi-style license plate recognition," Pattern Recognition, vol. 42,
plate characters, different font and background color affect no. 3, pp. 358- 369, 2009.
the performance of ANPR. Some systems work in these 15. Zhigang Zhang and Cong Wang, "The Reseach of Vehicle Plate
restricted conditions only and might not produce good Recogniton Technical Based on BP Neural Network," AASRI Procedia,
amount of accuracy in adverse conditions. Some of the vol. 1, pp. 74-81, 2012.
systems are developed and used for specific country, which is 16. Ying Wen et al., "An Algorithm for
License Plate recognition
summarized in table 3. The systems in which there is no Applied to Intelligent
mention of country are not included in table 3. It is evident Transportation System,"
that very few of the ANPR are developed for India. So, there IEEE Transactions of
Intelligent Transportation
Published By:
Blue Eyes Intelligence Engineering
Retrieval Number: H92570610821//2021©BEIESP and Sciences Publication
DOI: 10.35940/ijitee.H9257.0610821 4 © Copyright: All rights reserved.
International Journal of Innovative Technology and Exploring Engineering (IJITEE)
ISSN: 2278-3075, Volume-10, Issue-8, June 2021