Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
ýý f
PAVEMENT CRACK IDENTIFICATION
Mohammad Hidayat Bin Isa
TE 250 M697 2010
Bachelor of Engineering with Honours (Electronics and Computer Engineering)
2010
BORANG PENGESAHAN STATUS TESIS
Judul: Pavement Crack Identification
SESI PENGAJIAN: 2009/2010
Sava MOHAMMAD HIDAYAT BIN ISA (HURUF BESAR)
mengaku membenarkan tesis * ini disimpan di Pusat Khidmat Maklumat Akademik, Universiti Malaysia Sarawak dengan syarat-syarat kegunaan seperti berikut:
I. Tesis adalah hakmilik Universiti Malaysia Sarawak. 2. Pusat Khidmat Maklumat Akademik, Universiti Malaysia Sarawak dibenarkan membuat salinan untuk
tujuan pengajian sahaja. 3. Membuat pendigitan untuk membangunkan Pangkalan Data Kandungan Tempatan. 4. Pusat Khidmat Maklumat Akademik, Universiti Malaysia Sarawak dibenarkan membuat salinan tesis ini
sehagai bahan pertukaran antara institusi pengajian tinggi. 5. '" Si la tandakan (I) di kotak yang berkenaan
F--ý Sl1LIT (Mengandungi maklumat yang berdaijah keselamatan atau ke)entingan Malaysia seperti yang termaktub di dalam AKTA RAHSIA RASMI 1972).
a TERHAD (Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasi/ badan di mana penyelidikan dijalankan).
0 TIDAK TERHAD Disahkan oleh
Qý- -
(TAND NGAN PENYELIA)
Alamat tctap: .
No. 6 Jalan Telipot 4A/2 Puan Kuryati Kipli Seksýen 3. Bukit Sentosa Nama Penyelia 48300 Rawang. SELANGOR.
Tarikh: :2
CATATAN M "R
Tarikh: 30 JUN 2010
Tesis dimaksudkan sebagai tesis bagi ljazah Doktor Falsafah. Sarjana dan Sarjana Muda. Jika tesis ini SULIT atau TERNAD, sila lampirkan surat daripada pihak berkuasa/organisasi berkenaan dengan menyatakan sekali sebab dan tempoh tesis ini perlu dikelaskan sebagai SULIT dan TERNAD.
i'usaº .. A, ., _,... _º..,. z. : _.. ý... tt
A ü Iv t'v Fý i I'( 1 iviA1. AYS1A SAIUWAK
APPROVAL PAGE
The following final year project:
Title : Pavement Crack Identification
Writer Mohammad Hidayat Bin Isa
Matrik : 16657
is being read and approved by:
3o ytUVE 2 010
Madam Kuryati Kipli DATE
SUPERVISOR
Pavement Crack Identification
By
Mohammad Hidayat Bin Isa
This project is submitted to the
Faculty of Engineering, Universiti Malaysia Sarawak
in partial fulfilment of the requirements for the degree for
Bachelor of Engineering with Honours
(Electronics and Computer Engineering)
2010
DEDICATION
Dedicated to my beloved parents who inspired me a lot..
ii
ACKNOWLEDGEMENT
First of all, I would like to convey my very special thanks and gratitude to my
supervisor, Madam Kuryati Binti Kipli who has guided me throughout this final year
project. Her valuable advices and her willingness to spare her precious time in guiding
and assisting me have motivated me to work hard all way through this research.
I also want to say thanks to Mr. Ron Aldrino Chan @ Ron Buking for his idea
and valuable suggestion which allowed me to gain broader understanding for my project.
Besides that, my highest appreciations go to my family members and my fellow
friends for the full support they had given me. Last but not least i would like to thank
everyone who had directly or indirectly contributed to this research.
III
ABSTRAK
Projek ini menunjukkan pengecaman retakan jalan raya berturap. Pengecaman
retakan jalan raya berturap ini direkabentuk daripada kombinasi imej pemprosesan dan
rangkaian saraf. Projek ini adalah untuk membantu penilaian kejuruteraan jalan berturap.
Penilaian jalan berturap di Malaysia masih menggunakan kaedah tradisional, kaedah ini
mempunyai kekurangan seperti proses yang perlahan, memerlukan tenaga kerja
profesional, dan kaedah ini adalah subjektif yang boleh menyebabkan penilaian yang
tidak jitu. Tambahan pula, kaedah lama ini boleh membahayakan peninjau dengan
keadaan lalu lintas yang sesak. Sistem ini menggunakan pemprosessan imej untuk
mendapatkan maklumat dan menjadikan input untuk rangkaian saraf buatan. Beberapa
kombinasi pemprosessan imej digunakan untuk mendapatkan maklumat yang terbaik
pada imej data, seperti imej berskala kelabu, pengesanan pinggir, dan operasi morfologi.
Seterusnya, rangkaian saraf buatan direka dengan melatih imej data sebagai input data
mengikut sasaran data. Projek ini juga memfokuskan pembinaan perisian, pengantaraan
pengguna bergrafik (GUI) adalah cara alternatif untuk pengguna berkomunikasi dengan
sistem yang mesra pengguna, selesa dan interaktif. Sebagai kesimpulan, kombinasi
pemprosessan imej, rangkaian saraf dan GUI boleh membezakan dan mengenalpasti
retakan jalan raya berturap. Tambahan pula, ia memberi kaedah alternatif untuk
pengecaman retakan jalan raya berturap.
iv
ABSTRACT
This project presents the pavement crack identification. It is designed to identify
pavement crack that involves the combination of image processing and neural network.
This project is used to help the engineering evaluation on the road pavement Malaysia,
road pavement evaluation is still using the traditional method. This method has it
shortcoming such as slow process, an experience labor needed and the method of
pavement crack evaluation is subjective that can result inaccurate evaluation.
Furthermore, the old method can endangered the surveyor with the high volume of
traffic. This system used image processing to extract information from the image as an
input for the Artificial Neural Network (ANN). There several combination of image
processing is used to find the best way of extracting the data image, such as grayscale
image, edge detection, and morphology operation. Next, the artificial neural network
created by training the data image as the data input with correspond to the target data.
This project also focus on the software development, Graphical User Interface (GUI) is
an alternative way for user to interact with the system that user friendly, comfort and
interactive for the users. In conclusion, the combination of image processing, neural
network and GUI is capable to distinguish and identify a pavement crack. Furthermore,
it gives an alternative method to identify pavement crack.
V
"S.. 5. '_.., ."". ýý :. eäd_; ýiiY '£ =ý= = : Fº.:..:.: Z. ri ý. " ýilý. 'i ::: 1ii,
LIST OF TABLES
Tables
2.1 Comparison of Training Algorithm in Backpropagation
3.1 Table Show a Part of the Target Data
4.1 Results of Training Neural Network Correspond to
Mean Square Error (MSE)
Page
21
36
47
vi
LIST OF FIGURES
Figures Page
2.1 Cross Section of Typical Flexible Road Pavement
2.2 Types of Cracks
3.1 General Flow Chart for Methodology
3.2 Flow Chart for Image Processing
3.3 Sample Crocodile Cracks after Image Resize
3.4 Sample Crocodile after Grayscale Image Processing
3.5 Sample Crocodile after Edge Detection Process
3.6 Sample Crocodile after Image Dilation Processing
3.7 Sample Crocodile after Image Filling Processing
3.8 Flow Chart for Neural Network Training
3.9 Sample of GUI Design
4.1 Edge Detection `Sobel'
4.2 Edge Detection `Prewitt'
4.3 Edge Detection `Roberts'
4.4 Edge Detection `Canny'
4.5 Edge Detection `uint8'
4.6 Results for 10 hidden neurons
4.7 Results for 20 hidden neurons
4.8 Results for 30 hidden neurons
4.9 Results for 40 hidden neurons
10
11
26
28
30
31
31
32
33
34
38
40
41
41
42
42
45
45
46
46
vii
4.10 Command Line for Load Data and Target 48
4.11 Neural Network Settings 49
4.12 Command Line to Retrieve Image from File and Resize 49
4.13 Command Line for Converting RGB Image into Grayscale
and Edge Detection 50
4.14 Command Line for Image Morphology (Dilation and Filling) 50
4.15 Command Line for Reshape the Image Array 51
4.16 Command Line for Testing with New Image Data 51
4.17 Testing Result 52
4.18 GUI for Crack Pavement Identification 52
4.19 Object Browser 53
4.20 'if ' and 'else' Function 54
VIII
LIST OF ABBREVIATION
ANN - Artificial Neural Network
GUI - Graphical User Interface
LMS - Least Mean Square
TFs - Transfer Functions
BP - Backpropagation
MATLAB - MATrix LABoratory
UNIMAS - Universiti Malaysia Sarawak
RGB - Red, Green and Blue
JKR - Jabatan Kerja Raya
MSE - Mean Square Error
IX
TABLE OF CONTENTS
Dedication
Acknowledgement
Abstrak
Abstract
List of Tables
List of Figures
List of Abbreviation
Chapter 1 INTRODUCTION
1.1 Aim and objective
1.2 Scope of Project
1.3 Limitation
1.4 Statement of Problem
1.5 Benefit of Project
Chapter 2 LITERATURE REVIEW
2.1 Bituminous Road Structure in Malaysia
2.1.1 Pavement Component
2.1.1.1 Road Base
Pages
11
III
iv
V
vi
vii
IX
I
2
3
4
4
6
7
7
8
8
x
2.1.1.2 Sub-base
2.1.1.3 Sub-grade
2.2 Pavement Cracks
2.2.1 Crocodile Cracks
2.2.2 Block Cracks
2.2.3 Longitudinal Cracks
2.2.4 Transverse Cracks
2.2.5 Edge Cracks
2.2.6 Crescent Shaped Cracks
2.3 Digital Image Processing
2.3.1 Image Acquisition
2.3.2 Image Enhancement
2.3.3 Morphological Processing
9
9
10
11
12
12
12
12
13
13
14
14
15
2.4 Artificial Neural Network 16
2.4.1 Perceptron 16
2.4.1.1 The Perceptron Learning Rule 17
2.4.1.2 Training of Perceptron 18
2.4.2 The Widrow-Hoff Learning Rule 18
2.4.3 The Backpropagation Network 19
2.4.3.1 The Backpropagation Algorithm 20
2.4.3.2 Type of Backpropagation
Algorithm 21
X1
2.4.3.2 Traning of Backpropagation
Networks
2.5 MATLAB® Software
23
24
Chapter 3 METHODOLOGY 25
3.1 Introduction 25
3.2 Image Acquisition 27
3.3 Image Processing 28
3.3.1 Image Resizes 29
3.3.2 Grayscale Image and Edge Detection 30
3.3.3 Morphology: Image Dilation 32
3.3.4 Morphology: Image Filling 32
3.4 Artificial Neural Network 34
3.4.1 Input Data Construct 35
3.4.2 Target Data Construct 36
3.4.3 Training Data Input and Target Artficial
Neural Network (ANN) 36
3.4.4 Testing the Neural Network 37
3.4.5 Graphical User Interface Design 37
Chapter 4 RESULTS, ANALYSIS AND DISCUSSIONS
4.1 Image Processing
4.2 Artificial Neural Network
xii
39
40
43
4.2.1 Training Data Assemble 43
4.2.2 Create the Network Object 43
4.2.2.1 Epoch 44
4.2.2.2 Hidden Neurons 44
4.2.2.3 Training Algorithm 47
4.2.3 Testing Neural Network 48
4.2.3.1 Load Data and Target 48
4.2.3.2 Settings the Neural
Network 49
4.2.3.3 Retrieve Image and
Resize the Image 49
4.2.3.4 Convert the RGB image into
Grayscale Image and Edge
Detection 50
4.2.3.5 Morphology: Dilation and
Filling 50
4.2.3.6 Reshape the Array of the Image
and Change the Properties
of the Image Data 51
4.2.3.7 Neural Network Test on
The New Image Data 51
4.3 Graphical User Interface (GUI) 52
X111
Chapter 5 CONCLUSIONS & RECOMMENDATIONS 55
5.1 Conclusion 55
5.2 Problem Encountered 56
5.3 Recommendation for Future Research 57
REFERENCES 58
APPENDIX A 60
XIV
CHAPTER 1
INTRODUCTION
The aim this project is to analyze image processing method, to find a new
alternative way to recognize or identify pavement cracks. In Malaysia, the evaluation of
pavement crack is still using the traditional and time consuming methods. Thus a new
alternative have to be develop in order to reduce this weakness.
The evaluation of pavement condition is an important part in pavement
management. Accurate evaluations will ensure the management able to make precise
decision, thus yielding a better service condition. Pavement can be evaluated through the
difference types of distress experienced, such as cracking, disintegration and surfaces
deformation. Pavement engineers take times to determine the information in evaluating
the pavement and the pavement crack. The result from the evaluation will be
documented and used to determine present pavement condition, chart past performance
history, and predict future pavement performance [I].
1
1.1 Aims and Objective
Currently, computer and image processing technology has gone through major
enhancement. Thus, an alternative ways of identifying pavement crack can be achieved.
The objectives of this project are;
I. To investigate data collection technique for evaluating pavement cracks and
identified pavement crack.
II. To find the best image processing techniques for detecting pavement cracks by
using MATLAB toolbox.
III. To develop image processing program with Artificial Neural Network (ANN)
that able to identify pavement cracks by using MATLAB software.
2
1.2 Scope of Project
The scope of this project is to develop a program that can identify pavement
crack by using image processing method with ANN and develop Graphical User
Interface (GUI) for the program to be run. This project includes of capture a pavement
image using digital image camera and subsequently processing them by using computer
software to quantify pavement distress. The ANN will be use for training recognition
and GUI will simplified the recognition procedure into a simple program. The software
used for the pavement analysis is MATrix LABoratory (MATLAB) R2008b with image
processing and neural network toolbox and tool for image acquisition is using digital
camera only. Further explanation on the image processing, ANN and GUI is elaborates
in Chapter 3: Methodology. The scope can be summarized as below:
I. Utilize image digital processing to analyze the types of road pavement cracks.
II. Developed a suitable image processing to view the pavement crack(s)
III. Training sample image using neural network to learn recognize desire crack.
IV. Experiment a design proper procedure data collection, image processing, training
neural network and develop a GUI.
3
1.3 Limitation
In this project, the application using image processing technique limited to
flexible pavement (asphalt concrete surfaces) distresses analysis, which is cracking. The
inflexible pavement road cracking pavement analysis was not performed.
For image pavement acquisition, the pavement surface must be dry and the
image must be captured during the day under ambient light. This is because images
taken under direct sunlight are the best.
1.4 Statement of Problem
Engineering evaluation on the road pavement is important as the traffic user is
increasing, with this evaluation the road maintenance system can be improve. Manual
visual inspection, it time consuming and costly. Thus, new ways of recognition of crack
have to develop, in order to reduce cost.
The traditional method for road evaluation in order to monitor pavement surface
condition is the visual observation. This method only assigned to the trained engineers
as they drive along the road doing inspection. Nevertheless this method has it
shortcoming such as:
4
Pus" KhicLnat Maklumat AkademiJc UNI VE1tSIT1 MALAYSIA SARAWi+ºjC
I. Slow, need experience labor and there are expensive.
II. The method is subjective, which create a result that is inconsistent and inaccurate
in determining pavement condition.
111. Not flexible and did not provide an absolute measurement of the surface.
IV. Can be dangerous or risky to the surveyor due the high speed and high volume
traffic.
There is study to minimize the problem in using the traditional method for crack
recognition. Furthermore, there a number of responses for those automated, indeed the
automated is a better way of recognition of cracks but costly. Therefore a new method
for recognition has to develop, which is better than traditional method but less cost than
the automated.
5
1.5 Benefit of Project
The benefits on the project application are listed as below:
Expected outcome:
"A suitable image processing methods for crack detection.
" Successful neural network training and classification.
" Working program for image recognition of the pavement cracks.
" Graphical User Interface (GUI) pavement crack identification.
Contribution to the field:
" Pavement evaluation will be simplified than the normal ways of survey.
" More accurate road pavement road cracks identification.
" Increased access, reliability and satisfaction for end-users.
6
CHAPTER 2
LITERATURE REVIEW
This chapter gives a brief explanation on bituminous road structure and crack
pavement. Besides, this chapter includes explanation about the digital image processing
and artificial neural network.
2.1 Bituminous Road Structure in Malaysia
The bituminous road in Malaysia first constructed some time stared before the
Second World War. Originally, pavement road were only constructed by using stone
pitching, on sand or laterite sub-based covered with a layer of tar or bitumen stabilized
aggregates, as time goes by the road pavement has evolved. During the world war two,
the pavement road has been constructed with crushed stone road bases and sand sub-
based with dense bituminous surfacing and this construction method are still being
practiced until today [1].
7