Upload
doankhue
View
219
Download
0
Embed Size (px)
Citation preview
SEGMENTATION AND RECOGNITION OF MALAYSIAN CAR PLATES USING FREEMAN CHAIN CODES (FCC)
NOR AMIZAM BINTI JUSOH
Thesis submitted in fulfillment of the requirements for the award of the degree of
Master of Science in Computer
Faculty of Computer Systems & Software Engineering UNIVERSITI MALAYSIA PAHANG
FEBRUARY 2011
v
ABSTRACT
Research on automatic car plate recognition has been widely and intensively conducted all over the world with the application of various types of segmentation and recognition techniques by researchers. Most of the recognition techniques applied are not focusing on shape-based recognition although through normal human vision, each character in the car plate has a unique and different shape with each other. The chosen techniques have contributed into many proposed suitable methodologies for car plate recognition research but with the same objectives; to gain high or increase the segmentation and recognition accuracy rate with less processing time. This research is conducted with the aim of identifying the suitable or appropriate segmentation technique which can be used to segment either the standard or non-standard specification car plates. Besides that, the objective is also to study whether the shape-based recognition technique is efficient and accurate enough to recognize Malaysian car plates which are varied in terms of font types. Techniques that have been chosen for segmentation process are pixel count, connected component labeling (CCL) and a proposed technique; the connected component labeling with minimum object removal. As for recognition purpose, the techniques that have been experimented are the Freeman chain codes (FCC), template matching and a proposed technique; the Freeman chain codes with characters’ features (FCCwF). The results from the experiment shows that the proposed segmentation technique; the connected component labeling with minimum object removal able to increase the segmentation success rate by more than 96% and the proposed recognition technique; the Freeman chain codes with characters’ features is able to reach the accuracy rate of 95% compared to other tested techniques. Based on the experiments and results, Freeman chain codes are efficient and accurate enough to recognize various font types of Malaysian car plates for most of the characters with less processing time of 0.1s but a higher recognition accuracy rate can be gained by combining FCC with characters’ features.
vi
ABSTRAK
Kajian terhadap segmentasi dan pengecaman nombor plet kereta secara automatik telah lama dijalankan diseluruh dunia dengan penggunaan pelbagai teknik dan kaedah oleh penyelidik-penyelidik. Namun begitu, kebanyakan pilihan teknik pengecaman tidak tertumpu kepada pengecaman berasaskan bentuk sedangkan secara amnya, setiap huruf yang terdapat di dalam plet kereta itu mempunyai bentuk yang unik dan berbeza antara satu sama lain. Pilihan teknik pengecaman ini menghasilkan variasi metodologi tetapi dengan maksud dan tujuan yang sama iaitu mencapai kadar ketepatan pengecaman yang tinggi dengan masa memproses yang kurang. Oleh itu, kajian ini telah dijalankan bagi mengenalpasti teknik segmentasi yang sesuai yang dapat mengasingkan huruf-huruf di dalam plet kereta yang dibina sama ada mengikut spesifikasi piawai ataupun tidak. Selain itu, kajian juga bertujuan untuk mengkaji sama ada teknik pengecaman berasaskan bentuk adalah sangat berkesan dan tepat dalam mengecam plet kereta Malaysia yang dihasilkan menggunakan pelbagai jenis bentuk tulisan. Teknik yang telah dipilih untuk proses segmentasi adalah teknik kiraan piksel (pixel count), pelabelan komponen berhubung (connected component labeling) dan teknik cadangan iaitu pelabelan komponen berhubung dengan penyingkiran objek bernilai minima. Manakala, teknik yang dipilih untuk eksperimen pengecaman adalah teknik kod rantaian Freeman (Freeman chain codes) yang ringkas yang menghasilkan kod rantaian berdasarkan piksel sempadan bagi imej huruf, padanan templat (template matching) dan teknik cadangan iaitu teknik kod rantaian Freeman dengan ciri-ciri huruf. Hasil yang diperolehi dari kajian menunjukkan bahawa teknik segmentasi cadangan iaitu pelabelan komponen berhubung dengan penyingkiran objek bernilai minima mampu meningkatkan tahap kejayaan segmentasi melebihi 96% dan teknik pengecaman cadangan iaitu teknik rantaian Freeman dengan ciri-ciri huruf dapat meningkatkan kadar ketepatan pengecaman sehingga 95% berbanding teknik-teknik ujian lain. Berdasarkan hasil tersebut maka, teknik kod rantaian Freeman boleh menjadi satu alternatif untuk mengecam plet kereta Malaysia dengan pelbagai jenis bentuk tulisan dengan kemampuan teknik ini untuk memberikan tempoh masa memproses yang kurang iaitu 0.1 saat dan kadar ketepatan pengecaman yang tinggi dapat dicapai melalui gabungan bersama ciri-ciri huruf.
vii
TABLE OF CONTENTS
Page
SUPERVISOR’S DECLARATION ii
STUDENT’S DECLARATION iii
ACKNOWLEDGEMENTS iv
ABSTRACT v
ABSTRAK vi
TABLE OF CONTENTS vii
LIST OF TABLES x
LIST OF FIGURES xi
LIST OF ABBREVIATIONS xiv
CHAPTER 1 INTRODUCTION
1.0 Introduction 1
1.1 Research Background 3
1.2 Problem Statement 5
1.3 Objective 6
1.4 The Importance Of The Research 6
1.5 Scope 7
1.6 Contributions 7
1.7 Thesis Organization 7
1.8 Summary 8
CHAPTER 2 LITERATURE REVIEW
2.0 Introduction 9
2.1 Malaysia’s Car Plate 10
2.2 The Evolution Of Research In Car Plate Recognition 13
2.3 Theory Of Shape Representation 16
2.3.1 Theory Of Freeman Chain Codes (FCC) 19 2.3.2 Theory Of Template Matching 22
viii
2.4 Previous Works On Car Plate Recognition 25
2.5 General Methodology Of Car Plate Recognition 29
2.5.1 Image Acquisition 30 2.5.2 Image Pre-Processing 31 2.5.3 Image Segmentation 34 2.5.4 Image Recognition
36
2.6 Summary 38
CHAPTER 3 IMAGE ACQUISITION, DATA
DEFINITION, PRE- PROCESSING AND
SEGMENTATION
3.0 Introduction 39
3.1 Proposed Methodology 39
3.2 Image Acquisition 40
3.3 Data Definition 41
3.4 Image Pre-Processing 42
3.4.1 Image Cropping 43 3.4.2 Grayscale Conversion 44 3.4.3 Filtering 45 3.4.4 Thresholding
47
3.5 Image Segmentation 49
3.5.1 Boundary Extraction 49 3.5.2 Segmentation
55
3.6 Summary 65
CHAPTER 4 CHAIN CODE DERIVATION,
CHARACTERS’ FEATURES
EXTRACTION AND IMAGE
RECOGNITION
4.0 Introduction 66
4.1 Chain Code Derivation 66
ix
4.2 Characters’ Features Extraction 71
4.3 Shape Recognition 74
4.3.1 Freeman Chain Code (FCC) 75 4.3.2 Template Matching 75 4.3.3 Freeman Chain Code with Features
77
4.4 Summary 79
CHAPTER 5 RESULTS AND DISCUSSION
5.0 Introduction 80
5.1 Experiment Design 80
5.1.1 Criteria Of Success 80 5.1.2 Experiment Data 81 5.1.3 Experiment Description
81
5.2 Segmentation Results 81
5.3 Recognition Results 83
5.3.1 Recognition Time 83 5.3.2 Recognition Accuracy Rate
83
5.4 Conclusion 85
CHAPTER 6 CONCLUSION
6.0 Conclusion 87
6.1 Future Works 88
REFERENCES 90
APPENDICES
A Malaysia’s Customized Car Plates Specifications 97
B Samples of Car Plates’ Images 100
C Result of Connected Component Labeling 103
D Details of Features Extracted For Each Character 104
E Contribution of Research Papers 105
x
LIST OF TABLES
Table No. Title Page
2.1 Specific plate measurement and criteria of car plate 11
2.2 Summary of researches on car plate recognition 13
2.3 Shape equivalence and similarity 17
4.1 Direction table 67
4.2 Features extracted for some characters 73
4.3 Characters representing states or provinces in Malaysia 74
4.4 Accumulated total of 8-directional codes for character’A’ 75
5.1 Results of segmentation phase 82
5.2 Result of processing time 83
5.3 The percentage of recognition rate 84
5.4 Percentage of success recognition by character using Freeman
chain codes
84
xi
LIST OF FIGURES
Figure No. Title Page
2.1 Different types of Malaysian car plates 10
2.2 Special event or customized Malaysian car plates 11
2.3 Different types and sizes of fonts used for normal Malaysian car
plates
11
2.4 Malaysia’s car plate specifications endorsed by The Road and
Transport Department of Malaysia
12
2.5 The equivalence of shape character ‘B’ for (a) and (b) while (c)
shows the similarity between shapes
17
2.6 Taxonomy of shape representation techniques 18
2.7 Direction numbers for (a) 4-directional chain codes, (b) 8-
directional chain codes
19
2.8(a) A 4-connected object 21
2.8(b) A 4-connected object’ s boundary 21
2.8(c) Obtaining the chain code from the object in (a & b) with 4-
connected
21
2.8(d) Obtaining the chain code from the object in (a & b) with 8-
connected
21
2.9 Illustration of template matching 23
2.10 Methodology adopted by Paras Ram (2005) 26
2.11 Layout of methodology applied by Wu et al (2005) 27
2.12 Methodology applied by Yang et al (2007) 27
2.13 Methodology applied by Quan et al (2009) 28
2.14 The general methodology of car plate recognition 29
2.15 Basic image capturing model 30
3.1 The proposed methodology 40
3.2 Original image of back of a vehicle with car plate 41
3.3 Samples of characters from car plates observed in data
collection
42
3.4 Processes in the image pre-processing phase 42
xii
3.5(a) Image of Figure 3.2 which has been reduced to 30% from
original size
44
3.5(b) Manually cropped image of car plate 44
3.6 Grayscale image of a car plate 44
3.7 Filtered image 45
3.8 Flowchart for median filtering 46
3.9 Illustration example of the median filter with 3x3 neighborhood 47
3.10 Samples of threshold image 48
3.11 Binary image of character ‘C’ after the process of thresholding 48
3.12 Processes in the image segmentation phase 49
3.13 Binary image of character ‘C’ after skeletonization 50
3.14 Image of car plate after the process of skeletonization
performed
50
3.15(a) The boundary image of car plate after the process of boundary
extraction
51
3.15(b) The binary image of character ‘C’ of the plate in Fig. 3.11(a)
after the process of boundary extraction
52
3.16(a) Another boundary image of plate with different font type 52
3.16(b) A binary image of different pattern of character ‘C’ after the
process of boundary extraction
53
3.17 Flowchart of extracting external boundary 54
3.18 Part of binary image which shows pixels with value ‘1’ 56
3.19 Total of pixels ‘1’ which denotes characters and border between
characters.
56
3.20 Flowchart for vertical projection with pixel count technique 58
3.21 Result of failure segmentation using vertical projection with
pixel count technique
59
3.22 Part of object labeling using connected component labeling
technique
60
3.23 Success segmentation using connected component labeling
technique
60
xiii
3.24(a)& (b) Segmented images with noises (in circle) 62
3.24(c) Segmented image after the cleaning process 62
3.25 Binary image for Figure 3.24(a) 62
3.26 Binary image for Figure 3.21(b) 63
3.27 Flowchart for connected component labeling with minimum
object removal technique
64
4.1(a) The initial location, P0 68
4.1(b) The next boundary pixels and directions to derive chain codes 68
4.1(c) The complete process of chain codes derivation 69
4.2(a) List of chain codes for character ‘C’ 69
4.2(b) List of chain codes for different pattern of character ‘C’ 70
4.3 Two samples of boundary images of character ‘C’ with
incorrect positions of pixel ‘1’
70
4.4 The location of pixels ‘1’ of a boundary image in binary format
which influence the chain codes
71
4.5(a) Part of constant matrix 72
4.5(b) Part of segmented image 73
4.5(c) Part of new segmented image (matrix product) 73
4.6(a) Original image of character ‘B’ with size 26 x 60 76
4.6(b) Resized image of character ‘B’ with size 12 x 56 76
4.7 Flowchart of Freeman chain codes with characters’ features
algorithm
78
5.1 Car plates with serious segmentation failure 82
5.2 Bar graph of percentage of correct recognition by characters 85
5.3(a) Car plate with clear gap between each character 86
5.3(b) Car plate with small gap between character ‘7’ and ‘4’ 86
xiv
LIST OF ABBREVIATIONS
CCL Connected component labeling
CPR Car plate recognition
FCC Freeman chain code
FCCwF Freeman chain code with features
N/A Not available
RBF Radial basis function
TM
Template matching
CHAPTER 1
INTRODUCTION
1.0 INTRODUCTION
Digital image processing refers to processing digital images by using digital
computer in order to change its nature such as enhancing the edges of an image to make
it appear sharper, to remove noise from image, to remove detail from image and etc.
Digital image processing needs a very appropriate and fast technique especially when
dealing with images which involved in detection and recognition tasks. One of the
major advantages in digital images is the ability to perform a variety of processing
procedures with a computer. These procedures can be selected and adjusted to change
the characteristics of the images, usually for the purpose of improving quality or
optimizing characteristics for maximum visibility. Images can be stored in the computer
memory and easily retrieved on the same computer screen and can be saved indefinitely
or be printed on paper or film if necessary. All digital imaging systems can be
networked into practice management software programs facilitating integration of data.
Digital imaging is also environmentally friendly since it does not require chemical
processing. It is well known that used film processing chemicals contaminate the water
supply system with harmful metals such as the silver found in used fixer solution.
Apart from all of the above advantages, the use of digital image processing also has
disadvantages. One of the advantages is the initial cost can be high depending on the
system used, the number of detectors purchased or the hardware or device used.
Competency of using the software can takes time to master depending on the level of
computer literacy of team members.
Many applications have been developed and implemented which applies image
processing and character recognition technology. One of the most popular and
important applications of digital image processing which focus on image detection and
recognition is car plate recognition (CPR) system which is used to overcome the
challenges of monitoring modern day traffic. This technology identify vehicles
automatically by reading and recognizing their car plates which may involve in traffic
violations, crime scenes, car parks area determination, statistical and etc. The plate
recognition is done based on the given conditions and instructions. This recognition
system is installed in many places such as toll gates, parking lots and also entrance of
highly secured buildings. Police are using this application because they can detect
speeding vehicles from distance away and summon tickets will be issued later to the
vehicle’s owner. These systems are beneficial because it can automate car park
management, improve the security of car park operator and the users as well, eliminate
the usage of swipe cards and parking tickets, improve traffic flow during peak hours,
detect speeding cars on highways, and detect cars which run over red traffic lights.
Furthermore, when the data gathered by a CPR system is stored and organized in a
database, more complex information-driven tasks may be achieved, such as vehicle
travel time calculations, marketing analysis, and border control.
Different standards for car plates are found all over the world, and variations
within each country are usually limited. Because of that, many commercialized systems
to identify car plates have been developed which are mainly from Japan, USA and
Europe but the different styles and standards of car plates used in these countries caused
these commercialized systems are unsuitable to be used in other countries especially in
Malaysia. Automated car plate reading is a particularly useful and practical approach
because, apart from the existing and legally required car plate, it assumes no additional
means of vehicle identity.
The research and development (R&D) for car plate recognition system has been
carried intensively by many researchers all over the world. It has started since 1989 and
continues to evolve until today by the application of various techniques ranging from
simple to complex technique. One of the simple techniques applied in CPR was
Freeman chain code (FCC) which is done by Paras Ram (2005) but has not been
2
published in any journal or conference eventhough the recognition result achieved was
quite impressive. Recent researches on CPR have been performed using neural
networks by Shan (2010) which achieve high recognition rate for normal characters but
not Chinese characters. So, this has become a motivation to continue research on CPR
since FCC is a shape-representation technique which is very good in representing
shapes or objects information with curves. The advantages of this technique also can be
considered in proposing FCC as an alternative recognition technique.
Normally, when conducting R&D in this area, a general methodology which
consists of several phases is applied together with the appropriate techniques in order to
ensure that the R&D will meet its objectives. The general phases are image acquisition,
image pre-processing, image segmentation and image recognition and each phase is
performed continuously. Image acquisition is a phase for obtaining samples of images
while image pre-processing is a phase for enhancing the quality of images obtained
from the first phase. Image segmentation is a phase to segment images whether to
isolate object from background or to separate characters on car plates. The final phase is
image recognition where in this phase, the separated image is recognize and in this case,
the characters on car plates.
1.1 RESEARCH BACKGROUND
Car plate recognition is important because of its advantages as already discussed
in previous section. The choice of techniques for each phase especially the segmentation
and recognition techniques plays an important role because it will ensure that the
information extracted is correct. The information extracted is the characters that depict
the car plate. The segmentation technique chosen is normally based on the capability to
isolate objects from its background successfully while the recognition technique is
based on the capability of the technique to give a high recognition rate, recognize
similar pattern characters and less processing time which is the time used to process and
recognize car plates. Certain recognition techniques show a high recognition rate while
others show less processing time but the best recognition technique should deliver both
advantages.
3
Image segmentation is not an easy task and it is quite difficult to perform
because of several reasons such as non-uniform illumination, no control of the
environment, inadequate model of the object of interest and noise in the image. Due to
this, to ensure the successfulness of segmentation phase, the images feed into this phase
must be in high quality. If the images are not in a good quality, it must go through
certain processes in order to remove all noises which will affect the segmentation result.
Segmentation affects greatly on the accuracy of recognition because if the contours of
the characters are inaccurate, it might lead to errors in the recognition phase or even
failed the recognition phase. One of the factors which can makes the contours of
characters inaccurate is slope (Al Faqheri and Mashohor, 2009) which sometimes
happened during image acquisition phase. This factor can be dealt by applying vertical
and horizontal scanning (Al Faqheri and Mashohor, 2009). Since Malaysian car plates
are varied in terms of its types, fonts, sizes and styles, therefore, to apply only one
segmentation technique is not a suitable solution (Wu et al, 2004). This research
investigates on the suitable technique to apply with the variation types of normal single
row Malaysian car plates.
In normal human vision, characters in car plates are differentiated by observing
its shape characteristics whether the outer or edge shape or with its region. The shape
characteristics can be classified into three classes; contours such as chain codes
technique, regions such as template matching technique and transforms such as wavelet
technique (da Fontoura Costa and Cesar, 2009). These three classes differ in terms of
how the shape analysis is done and represented. Eventhough the characters can
obviously be differentiated by their shape, however, from the researcher’s findings on
recognition techniques for car plate recognition system (CPR), various techniques have
been applied by researches besides the shape-based representation technique. The
recognition techniques are varied from simple to complex techniques and some of the
researchers are focusing on the application of template matching technique (Naito et al,
2000; Sarfraz et al, 2003; Tao et al, 2004; Wu et al, 2005; Wang and Zhang, 2008; Quan
et al, 2009) while only one research has been conducted using stroke analysis or
Freeman chain code (FCC) (Paras Ram, 2005). The evolution of researches on CPR
with its recognition techniques applied can be referred in Section 2.3.
4
FCC is a technique which uses only a boundary of an object in a clockwise or
anti-clockwise direction and assigning a direction to the segments connecting every pair
of pixels by referring to either 4 or 8-neighbor. Since this technique only reads the
boundary pixels and not the whole region of shape, so the time taken to process the
information will be lower than the time used to read and process the whole regions.
Therefore, with this benefit, FCC is assumed to be able to give high recognition rate and
at the same time able to process or recognize car plates in high speed. Due to that, this
research is conducted to study on the efficiency and accuracy of FCC as one of the
alternative recognition technique. This technique is compared with the template
matching technique in terms of recognition accuracy and processing time. If this
technique alone does not yield high recognition rate, it will be combined with
characters’ features to improve the performance of recognition rate and at the same time
preserve the advantage of less processing time.
1.2 PROBLEM STATEMENT
One of the major concerns for car plate recognition research is to apply a
segmentation technique which is able to segment characters in car plates successfully
and a recognition technique which is capable in giving high recognition accuracy and
less processing time. For the recognition phase, both capabilities are assumed as able to
be achieved by using the Freeman chain code technique; one of the shape-based
representation technique as already discussed in general in previous section. According
to Cha et al (1999), chain codes is one of the techniques that are able to recognize
characters and digits successfully and any shape feature can be computed from the chain
codes (Jahne, 2005) while Seul et al (1999) claims that chain codes provide a lossless
compressing and preserving all topological and morphological information which bring
out another benefit in terms of speed and effectiveness for the analysis of line patterns.
From the findings, chain codes technique have been studied widely in other areas
besides car plate recognition system such as handwritten word recognition (Madhvanath
et al, 1999; Chan and Yeung, 1999; Britto et al, 2000), line drawing interpretation
(Haron et al, 2004), object or image recognition (Salem et al, 2005), corner detection
(Subri et al, 2006), length estimators (Dianat and Haron, 2008), recognizing handwritten
5
characters (Hoque et al, 2003; Shilbayeh et al, 2009) and eyes contour detection (Jing-
Dong, 2010).
Thus, this research aim is to study on the efficiency and accuracy of Freeman
chain code as an alternative recognition technique in car plate recognition. Specifically,
this research is intended to answer the following questions:
a. What are the existing methodologies that have been used by other researchers in
car plate recognition?
b. Are template matching and FCC techniques efficient or accurate enough for car
plate recognition?
c. If not accurate, is there a way to make FCC more accurate?
1.3 OBJECTIVE
The objectives for this research are:
a. To experiment on the accuracy and effectiveness of FCC and compares it with
template matching.
b. To develop a new algorithm to increase the recognition rate.
1.4 THE IMPORTANCE OF THE RESEARCH
This research is to study, analyze and test the FCC technique, algorithm and
methodology needed for automatic recognition of car plates. It is hope that this research
can contribute in the numbers of recognition techniques in image processing area. The
experience, knowledge and advantage obtained from this research can help in image
processing area especially in enhancing and improving the application of car plate
recognition.
6
1.5 SCOPE
This research only focuses on:
a. Single row car plates with black background and white characters.
b. Normal type of Peninsular Malaysia’s car plate with standard specification.
c. Images of car plates in JPEG format taken by using digital camera.
d. The image of car plate for research purpose.
e. Car plates with three alphabets and four numbers.
f. Characters to be recognized are ranged from A to Z with the exception of I,O
and Z while the numbers will range from 0-9.
1.6 CONTRIBUTIONS
The academic contributions from this research are:
a. A methodology for car plate recognition which uses FCC technique and
characters’ features.
b. A segmentation technique and algorithm which combines connected component
labeling (CCL) and minimum object removal.
c. A recognition technique and algorithm which combines FCC technique with
characters’ features.
1.7 THESIS ORGANIZATION
The organization of this thesis is consisting of six important chapters from
Chapter 1 until Chapter 6. Chapter 1 presents the introduction of the research including
the general review of previous approaches in the car plate recognition done by other
researches, research background, issues related with the needs to conduct this research
which is included in the problem statement section followed by the objectives, the
importance of the research, scopes and the contributions of the research. Chapter 2 will
explore in details about all related theoretical backgrounds, the evolution of research in
CPR systems, previous works done by existing researches on CPR using FCC and
7
template matching. Chapter 3 will elaborate in detail how the research was conducted
for the first module while the explanation on the experiment for module 2 is discussed
in Chapter 4. The results and discussion is discussed in Chapter 5 and the conclusion
and suggestions for the whole research as well as the future works that could be done to
improve the system are discussed in Chapter 6.
1.8 SUMMARY
This chapter discusses on the emerging area of image processing and the R&D
carried out under this area. One of the researches is car plate recognition system which
has been intensively done all over the world. This application has many advantages
such as helps the enforcer to enforce the law, helps in solving crimes cases and improve
the security. In order to ensure the successfulness of the application, many techniques
have been applied to increase the recognition rate, minimize the error rate and lower the
processing time. Since characters are differentiated by its shape and not many
researchers tend to use the shape-based representation technique for recognition,
therefore the FCC technique has been chosen to be experimented to study on its
efficiency and accuracy. The suitable segmentation techniques for Malaysian car plates
also become the focus for this research because segmentation affects greatly the
recognition rate.
8
CHAPTER 2
LITERATURE REVIEW
2.0 INTRODUCTION
Nowadays, recognition system plays an important role in many fields such as
medical imaging, manufactured goods inspection, industrial inspection and law
enforcement by applying image processing applications. One of the image processing
applications is car plate recognition (CPR) system which developed using the image
processing technique. This application has been widely used all over the world in
assisting the law enforcement to recognize cars which involved in certain offences or
crimes due to some benefits offered by this system (Casaletto, 2010). Normally this
application is connected with cameras installed in patrol cars to track down auto-related
crimes. These cameras can take pictures of car plates from distance and the pictures
captured is processed using the image processing techniques and then run against a
database of stolen vehicles to find possible matches. Besides that, CPR system also is
widely used as a way to detect speeding vehicles on highways. Vehicles with speeds
more than allowed speed can cause harm to the drivers himself or other people involved
in accidents. In order to avoid such things happened, the CPR can be used to detect the
speeding vehicles by capturing the images of vehicles’ plates and processed it. The
result from the processing can be used to print summon tickets to the speeding drivers.
Research on car plate recognition has been conducted intensively with the
application of various techniques ranging from simple and single technique to a
complex or combination of several techniques. The application of various techniques
was due to several reasons or factors that support the emergence of the research in this
area. The factors are such as to increase the recognition rate, minimize the error rate and
processing time. These three factors are very important to ensure the success of a CPR
system to be considered as a reliable system. In this thesis, previous researches have
been studied in order to gain some knowledge on the important aspects of car plate
recognition research such as the methodology of the recognition system, the techniques
and the algorithms applied. All theoretical parts of all elements needed for this research
are discussed later in this chapter.
2.1 MALAYSIA’S CAR PLATE
Car plates in Malaysia are varied and different in colors and formats. The
formats are single and double rows car plates and the color or background of car plates
for personal and commercial vehicles are black with white characters on it. There are
also car plates with red background and white or yellow characters which are provided
for diplomats. Figure 2.1 shows the different types of Malaysia’s car plates. Another
type of car plates is the special or customized plates which have words such as
‘BAM bee’, ‘SATRIA’, ‘PROTON’, ‘TIARA’, ‘PUTRAJAYA’, ‘SUKOM’ and others
as shown in Figure 2.2. For this research, only single row car plates for personal use as
shown in Figure 2.3 are used as testing images. The Road and Transport Department of
Malaysia has endorsed a standard for car plates that includes the font and size of
characters that must be followed by car owners (Alias, 1999). Figure 2.4 and Table 2.1
show the standard specification for normal car plates while Appendix A shows standard
specification for customized car plates.
Figure 2.1: Different types of Malaysian car plates
10
Figure 2.2: Special event or customized Malaysian car plates
Figure 2.3: Different types and sizes of fonts used for normal Malaysian car plates.
Table 2.1: Specific plate measurement and criteria of car plate
No. Specification Measurement (mm)
1. Character height 70 2. Character width 40 3. Distance between characters or numbers 10 4. Distance between character and number in single row
plate 30
5. Distance between character row and number row in double row plate
10
6. Minimum clearance between character and top-edge and bottom-edge of plate
10
7. Minimum clearance between character and left-edge and right-edge of plate
10
Source: Alias (1999)
11
Peninsular of Malaysia
Sabah
Sarawak
Figure 2.4: Malaysia’s car plate specifications endorsed by The Road and Transport Department of Malaysia
Source: The Road and Transport Department Official Portal
12
2.2 THE EVOLUTION OF RESEARCH IN CAR PLATE RECOGNITION
This section discusses on the evolution of research on car plate recognition
systems. The researcher believes that the evolution of the research has started earlier
than 1989; however, the discussion was based on the findings from available resources.
Table 2.2 shows the summary of some of the findings.
Table 2.2: Summary of researches on car plate recognition
Year Researcher Segmentation Technique
Recognition Technique Recognition Rate
1989 Williams et al N/A Syntax forcer 93%
1991 Miyamoto et al N/A Mahalanobis distance
More than 99%.
Tindall Segmentation algorithm Neural networks Over 90%. 1995
Nijhuis et al Fuzzy c-means
clustering algorithm
Fuzzy logics and neural networks
98.51%.
1997 Dragichi Differential gradient edge detection approach
Neural network 98%
Parisi et al
Finding white areas between columns with higher density of black pixels
Feed forward neural network trained with Block Recursive LS algorithm
90%. 1998
Lim et al N/A Simple character recognition algorithm
More than 90%
Sirithinaphong and Chamnongthai
Horizontal and vertical projection
Four layers BP neural network with supervised learning
92%.
1999
Yap et al Blob analysis Fuzzy ARTMAP neural network
N/A
2000 Naito et al
Geometrical Property (the range of the size of each character)
Template matching
More than 97%.
2001
Emiris and Koulouriotis
N/A Full Text Recognition option
More than 80%.
2002 Vázquez et al Labelling process Multilayer neural network 91.2%.
13