Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduction
A
License Plate Recognition System (LPRS) is a system to automatically detect, recognize and identify a vehicle plate. It involves low-level image processing techniques with higher level artificial intelligence techniques.
Applications
Mainly
structures Part of surveillance system for gated communities Control gateways for vehicle passage Security Systems for high traffic
Law
Enforcement
Challenges
Image
Capturing
Processing
speed accuracy
Heavy traffic
Recognition
High correctness
Recognition Stages
Plate
Plate Localization
Localization Segmentation
Character
Character Segmentation
Segment each
Character
Character Recognition
Recognition
Previous Work
Many
difference solutions have already been proposed for each stage of recognition Plate localization
Use edge statistics to locate the plate Fuzzy clustering algorithms
Previous Work
Character Segmentation Vertical/horizontal projection Adaptive Clustering Optical Character Recognition Template matching Neural network Feature analysis
Approach
Target:
Plates
The word California appears at the top-center on the plate in red and italic. The plate number starts with a digit(0-9), followed by three English characters (AZ) and three more digits (0-9). The plate background is a light shade of gray while its characters are of dark blueish color.
Input Images
Captured
Base Knowledge
No
Plate Localization
Noise Filtering and Brightness normalization Extract Edge Information Filter using Color and Edge Information Connected Component Analysis Candidate(s) Found Continue to Character Segmentation > Filter threshold Failed
Noise
High
Filtering
Select
Candidate Regions
Multiple
candidate regions can be found at this stage All of them will be submitted to next stage
Character Segmentation
region unprocessed ? Filter and Threshold Find components of similar size Crop Picture <2 > 2 and < 7 Count Components 7 Resize components Continue to Neural Network Recognition Interpolate boxes No Failed
Color filter the plate to remove foreign elements Apply inverse binary threshold using the following function
f img ij=255, if img ij threshold 0, otherwise
Character Extraction
Find a series of boxes with similar shape and size. These are the individual characters If number of boxes found is less than 7 then an interpolation is performed
Character Recognition
Both networks were trained by using a hybrid method combining traditional Back-propagation algorithm with a Simulated Annealing process
Artificial Neural Networks (ANN) are modeled after the human brain Network of processing units called Neurons Good for solving classification problems
Input Layer
Hidden Layer
Output Layer
Neurons
Neurons process information by receiving and firing signal according to internal function Two different types are used
Sigmoid function
1 f= 1et
ANN Training
ANN receive set of Input data, and output ANN is adjusted according to the error produced Repeat with different set of data
Global Optimum
Local maximum
Probabilistic heuristic for locating global optimum in large search space Invented by Kirkpatrick, S., Gelatt, C.D., and Vecchi, M.P. in 1983 Inspired by metallurgic annealing process in which metal is cool down gradually to get the best configuration Inner random selection allows it to escape from local minima trapping
reduce T
Experimental Results
Hardware
used
MB of RAM
Images
50 Images were acquired using a digital
camera
Experimental Results
Plate Localization
Total Images 50 Plate located 48 Failed to locate 2 Success rate 96%
Character Segmentation
Total Images 48 Character segmented 45 3 93.75% Failed Success rate Cumulative success rate 90%
Experimental Results
5 images as basis for each digit Create 9 variations by adding noise, altering column/rows, distortion, etc..
80% 60%
Experiment Results
Processing
time
Conclusion
Preprocessing
Proposed algorithm's performance are
satisfactory
Neural
network training
Future Work
Extend
current system to also recognize uncharacteristic plates and additional character set. Improve recognition ratio by using alternative ANN configurations
References
1.William K. Pratt, Digital Image Processing, Third Edition, John Wiley & Sons, 2001 2.R. Parisi, E.D.Di Claudio, G.Lucarelli, and G. Orlandi, Car Plate Recognition by neural networks and image processing, Proceedings of the 1998 IEEE International Symposium on Circuits and Systems, (ISCAS '98). 3.Leonard G. C. Hamey, Colin Priest, Automatic Number Plate Recognition for Australian Coditions, Proceedings of the Digital Imaging Computing: Techniques and Applications (DICTA 2005) 4.Bai Hongliang, Liu Changping, A Hybrid License Plate Extraction Method Based on Edge Statistics and Morphology, Proceedings of the 17th International Conference on Pattern Recognition(ICPR'04) 5.Choudhury A. Rahman, Wael Badawy, Ahmad Radmanesh, A Real Time Vehicle's License Plate Recognition System, Proceedings of the IEEE Conference on Advanced Video and Signal Based Surveillance (AVSS'03)
References
6.Takashi Naito, TOshihiko Tsukada, Keiichi Yamada, Kazuhiro Kozuka, Shin Yamamoto, Robust License-Plate Recognition Method for Passing Vehicles Under Outside Environment, IEEE Transactions on Vehicular Technology, 2000 7.Rodolfo Zunino, Stefano Rovetta, Vector Quantization for License Plate Location and Image coding, IEEE transactions on Industrial Electronics, Vol 47, No. 1, 2000 8.Mi-Ae Ko, Young-Mo Kim, License Plate Surveillance System Using Weighted Template Matching , Proceedings of the 32nd Applied Imagery Pattern Recognition Workshop (AIPR' 03) 9.Feng Yang, Zheng Ma, Vehicle License Plate Location Based on Histogram and Mathematical Morphology, Proceedings of the Fourth IEEE Workshop on Automatic Identification Advanced Technologies (AutoID'05) 10.Shyang-Lih Chang, Li-Shien Chen, Yun-Chung Chung, Sei-Wan Chen, Automatic License Plate Recognition, IEEE transactions on Intelligent Transportation Systems, Vol 5, No. 1, 2004
References
11.Juntanasub, R., Sureerattanan, N., Car license plate recognition through Hausdorff distance technique, Proceedings of the 17th IEEE International Conference on Tools with Artificial Intelligence, (ICTAI' 05) 12.Timothy Masters, Advanced Algorithms for neural networks?, John Wiley & Sons, 1995 13.Cornelius T. Leondes (Editor), ?Algorithms and Architectures (Neural Networks Systems Techniques and Applications), Academic Press, 1998 14.David E. Rumelhart, Geoffrey E. Hinton & Ronald J. Williams, Learning representations by back-propagating errors, Nature 323, 533 - 536 (09 October 1986) 15.Kirkpatrick, S., Gelatt, C.D., and Vecchi, M.P., Optimization by Simulated Annealing, Science, Volume 220, Number 4598, 13 May 1983, pp. 671680.