Presentation is loading. Please wait.

Presentation is loading. Please wait.

Number plate recognition for use in different countries using an improved segmentation NCETACS 2011.

Similar presentations


Presentation on theme: "Number plate recognition for use in different countries using an improved segmentation NCETACS 2011."— Presentation transcript:

1 Number plate recognition for use in different countries using an improved segmentation NCETACS 2011

2 ANPR – Automatic Number Plate Recognition Transborder Traffic Control Authorities Transborder Traffic Control Authorities Car Log in Parking areas Car Log in Parking areas Road Security (Check on notorious Drivers in black list) Road Security (Check on notorious Drivers in black list) Ankush Roy & Debarshi Patanjali Ghoshal Jadavpur University2 Primarily developed to cater to the needs of the law enforcement agencies. An important figure worth mentioning in this regard is that Britain itself has 10,502 ANPR and most of their locations are kept secret. Thames Valley police, which has released details of spending but not locations, has put nearly £2m into 47 fixed cameras, 31 in road vehicles, 11 portable kits and one in a helicopter.nearly £2m An important figure worth mentioning in this regard is that Britain itself has 10,502 ANPR and most of their locations are kept secret. Thames Valley police, which has released details of spending but not locations, has put nearly £2m into 47 fixed cameras, 31 in road vehicles, 11 portable kits and one in a helicopter.nearly £2m Data courtesy Guardian.co.uk

3 Input image Pre-processorAnalyzerRecognizer Segmentation Unit Segmentation Unit Output Percentage Accuracy The approach do handles the entire ANPR module addressing each of the steps but the novelty lies in the segmentation scheme adopted Ankush Roy & Debarshi Patanjali Ghoshal Jadavpur University3 Software part

4 Pre-processing Image denoising A statistical Median filter is used to remove salt and pepper noise from the image in gray scale before binarizing. we have used a 3 × 3 masking sub window for this purpose. Adaptive Thresholding Both Otsu method and Ni back’s method were tested. Otsu method was finally used as it is globally adaptive which would increase processing speed as compared to Niback’s threshold scheme. Without Filtration After Filtration Ankush Roy & Debarshi Patanjali Ghoshal Jadavpur University4

5 Segmentation Clustering of white pixel zones Component labeling of the clusters Sorting the component clusters Directional region growing of the clusters Ankush Roy & Debarshi Patanjali Ghoshal Jadavpur University5 MOTIVATION Alphanumeric characters of the License Plate are the ones that have the higher pixel count among the pixel clusters

6 Clustering of white pixel zones Clustering The clustering of the pixels are done on the basis of an eight connected neighborhood of the white pixels. Since wiener filtration was used previously so Impulse Noise was largely eliminated, hence Algorithm works more on relevant data having less noise Brings down Processing time Test Image from Jerome Coninx database Ankush Roy & Debarshi Patanjali Ghoshal Jadavpur University6

7 Component labeling of the clusters Each white cluster is labeled with a particular component tag Component tag : Algorithm scans the entire image and assigns a number to each cluster that it faces. The number is initialised by 0 and incremented by one when it jumps to the next cluster Number of pixels in each pixel cluster is recorded against the component tag and the position of each cluster (corner co-ordinates) are noted Ankush Roy & Debarshi Patanjali Ghoshal Jadavpur University7

8 Sorting the component clusters Pixel count in each cluster is then sorted in a descending manner Number of characters (n) specified by the Law Enforcement Agencies is taken as the input and a buffer of (2n-2) is set Graph showing number of pixels in each cluster against the order in which they appear after sorting Ankush Roy & Debarshi Patanjali Ghoshal Jadavpur University8 The value of (2n-2) is determined empirically to cope up with the over segmented characters

9 Directional region growing of the clusters Ankush Roy & Debarshi Patanjali Ghoshal Jadavpur University9 A problem still persists that many over segmented characters that have entered the calculation because of the buffer value (2n-2) set. Now the need is to associate these glyphs into relevant characters What we presently have A sorted matrix of the pixel clusters which has (2n-2) number of members A matrix containing the positional information of the clusters Directional Region Growing is used based on the observation that distance within glyphs of the same character is less than that within glyphs of different characters

10 Ankush Roy & Debarshi Patanjali Ghoshal Jadavpur University10 Directional region growing of the clusters Use this pixel as seed, join the region between the two pixel horizontally Dilation of the joined line Re-label the entire image using 8-connected neighbourhood Sort the pixel count and check the condition again The entire algorithm is repeated again using (y-axis) distance check and comparing distances between lower most point of upper cluster and uppermost point of lower cluster. The process stops when minimization of the number of characters is not further possible Using the positional information (x-axis) check the dist between the rightmost pixel of a cluster and the leftmost pixel of the cluster next to it. If dist<d critical T in the upper row is approximated by horizontal Region growing and 7 by Vertical region growing

11 Ankush Roy & Debarshi Patanjali Ghoshal Jadavpur University11 Segmentation and Normalization Segmentation The individual characters are then segmented using bounding box Now the glyphs do vary Greatly in shape so …. Normalization This normalization is done on the basis of size of the extracted images. All of them are scaled to [15x15] pixels Segmented and normalized arranged according to positional information

12 Ankush Roy & Debarshi Patanjali Ghoshal Jadavpur University12 Recognition Module  Automatic Neural Network (ANN) based recognition scheme  It consisted of 225 input nodes  36 output nodes (26 uppercase letters and the 10 digits)  1 hidden layer with 300 neurons The activation function Weight update function (α is the learning term β is the momentum Parameter E is the error term) ( slope parameter in the sigmoid function is set to 1)

13 Ankush Roy & Debarshi Patanjali Ghoshal Jadavpur University13 Database and train set The database comprised of 150 different images of license plates used in 58 different countries of the world. Entire Test Dataset Available at www.ankushroy.webs.com 75 images were used for training and the rest used as test set The individual pixel values were used as the input of the 15x15 binary image of individual characters segmented Here the module has the option of allowing the end user to select the appropriate Images (75). Just name the countries and the network selects them from the pool of images

14 Ankush Roy & Debarshi Patanjali Ghoshal Jadavpur University14 Experimentation and error analysis The percentage accuracy here is based on the character wise reconstruction of the license plate after passing through the Recognizer. The skewness of the number-plate and improper lighting condition in many cases are the main limiting factors that affect the recognition percentage adversely Calculated over the entire set a accuracy of 91.59 % was reached

15 Prof. Anjan Kr. Rakshit, Department of Elect Engg. Jadavpur University, Kolkata, [1] Vehicle Registration Plates of India. Available: http://en.wikipedia.org/wiki/Vehicle_registration_plates_of_India [2] Ward Nicholson, “License Plate Fonts of the Western World”, Available:http://www.leewardpro.com/articles/licplatefonts/licplate-fonts-intro.html [3] Parking and Traffic Technologies Ltd, Smartreg ANPR, Available:http://www.parkingandtraffic.co.uk/ANPR/smartreg-anpr [4] J.A.G. Nijhuis, M.H ter Brugge, and K.A. Helmolt, “Car License Plate recognition with network and fuzzy logic”, in Proc. Of IEEE International Conference on Neural Networks., volume 5, pp 2232-2236, Dec 1995 [5] Shyang-Lih Chang, Li Shein Chen, Yun-Chung Chung, and Sei-Wan Chen, “ Automatic license plate recognition” IEEE Transaction Intelligent Transportation System, 5:42-53,2004 Ankush Roy & Debarshi Patanjali Ghoshal Jadavpur University15

16 Thank You Any Questions?? Ankush Roy & Debarshi Patanjali Ghoshal Jadavpur University16


Download ppt "Number plate recognition for use in different countries using an improved segmentation NCETACS 2011."

Similar presentations


Ads by Google