universidade tÉcnica de lisboa instituto superior
TRANSCRIPT
-
UNIVERSIDADE TCNICA DE LISBOA INSTITUTO SUPERIOR TCNICO
Crack Detection and Characterization in Flexible Road Pavements using
Digital Image Processing
Henrique Jos Monteiro Oliveira
Supervisor: Doctor Paulo Lus Serras Lobato Correia
Thesis approved in public session to obtain the PhD Degree in Electrical and Computer Engineering
Jury final classification: Pass with Merit
Jury
Chairperson: Chairman of the IST Scientific Board
Members of the Committee: Doctor Mrio Alexandre Teles de Figueiredo Doctor Armando Jos Formoso de Pinho Doctor Jorge dos Santos Salvador Marques Doctor Jaime dos Santos Cardoso Doctor Paulo Lus Serras Lobato Correia Doctor Joo Afonso Ramalho Sopas Pereira Bento
2013
-
UNIVERSIDADE TCNICA DE LISBOA INSTITUTO SUPERIOR TCNICO
Crack Detection and Characterization in Flexible Road Pavements using
Digital Image Processing
Henrique Jos Monteiro Oliveira
Supervisor: Doctor Paulo Lus Serras Lobato Correia
Thesis approved in public session to obtain the PhD Degree in Electrical and Computer Engineering
Jury final classification: Pass with Merit
Jury
Chairperson: Chairman of the IST Scientific Board
Members of the Committee: Doctor Mrio Alexandre Teles de Figueiredo, Professor Catedrtico do Instituto
Superior Tcnico, da Universidade Tcnica de Lisboa
Doctor Armando Jos Formoso de Pinho, Professor Associado (com Agregao) da Universidade de Aveiro
Doctor Jorge dos Santos Salvador Marques, Professor Associado (com Agregao) do Instituto Superior Tcnico, da Universidade Tcnica de Lisboa
Doctor Jaime dos Santos Cardoso, Professor Auxiliar da Faculdade de Engenharia, da Universidade do Porto
Doctor Paulo Lus Serras Lobato Correia, Professor Auxiliar do Instituto Superior Tcnico, da Universidade Tcnica de Lisboa
Doctor Joo Afonso Ramalho Sopas Pereira Bento Presidente da EFACEC, especialista na rea em que se insere a Tese
2013
-
i
Abstract This thesis proposes a system for the automatic analysis of road flexible pavement surface
images (CrackIT) structured into three stages, to address the problems of crack detection,
crack type characterization, and the severity level assignment to each detected crack, the
system being able to characterize different crack types in a given image. It follows a set of
guidelines inspired on the Portuguese Distress Catalog and whenever found appropriate
adopting the definitions used by other national distress catalogs, like the USA, French and
Spanish catalogs.
The first stage aims the pre-processing of images, to prepare them for crack detection. Images
are smoothed and six strategies are confronted, to account for their suitability to reduce the
high variance of pixel intensities found in typical road pavement surface images, without
deteriorating crack information on them (essentially associated to connected groups of pixels
darker than their surroundings). Then, they undergo an intensity normalization process to
reduce the problem of non-uniform background illumination, followed by an intensity
saturation process.
The second stage, crack detection, is based on a learning from samples paradigm, where a
subset of the available images is automatically selected and used for supervised and
unsupervised training of the system. Six supervised and six unsupervised classification
strategies are confronted, to account for their suitability for the detection of cracks. The
system classifies non-overlapping image blocks as containing crack pixels or not.
The third stage task deals with crack type characterization, for which another classification
system is constructed, now to characterize the detected cracks connect components. Cracks
are labeled according to the types defined in the Portuguese Distress Catalog, with each
different crack present in a given image receiving the appropriate label. Finally, the
assignment of crack severity levels is based on the estimate for the width of each detected
cracks with.
The proposed automatic system is evaluated over two image databases: the first, composed
by real flexible pavement surface images, acquired by an optical imaging device during a
survey over a Portuguese road (following the visual inspection method), also designated as
optical images; the second, acquired by a laser imaging system developed for high-speed road
pavement surface surveying, during the inspection of a Canadian road, designated as active
images. The evaluation is based on a set of well-known metrics, exploiting the availability of
ground truth data that is manually provided (human labeling) for all the images: optical and
active. Promising results are obtained in both crack detection and characterization tasks,
including the assignment of severity level.
KEYWORDS
Road flexible pavements, crack detection, crack type characterization, crack severity level,
segmentation by thresholding, morphological image processing, pattern recognition,
supervised and unsupervised learning, clustering, one-class classification.
-
iii
Resumo Esta tese prope um sistema automtico de anlise de imagem da superfcie de pavimentos
rodovirios flexveis (CrackIT) estruturado em trs fases, abordando a deteco de fendilhao, a
caracterizao do tipo de fendilhao, seguida pela atribuio de um nvel de severidade a cada fenda
detectada, sendo o sistema capaz de identificar mais do que um tipo de fendilhao em cada imagem.
So seguidas as linhas orientadoras existentes no Catlogo de Degradaes dos Pavimentos
Rodovirios Flexveis (verso da Ex-Junta Autnoma das Estradas), ou adoptando as definies
existentes em catlogos de degradaes de pavimentos rodovirios flexveis de outros pases quando
considerado apropriado, como por exemplo dos Estados Unidos da Amrica, Frana e Espanha.
A primeira fase do sistema automtico tem como objectivo o pr-processamento de imagens,
preparado-as para a deteco de fendilhao. As imagens so suavizadas e seis estratgias so
discutidas, de modo a averiguar a sua adequao na reduo da varincia da intensidade dos pixeis,
que frequentemente observada em imagens da superfcie dos pavimentos rodovirios flexveis, sem
deteriorar a informao sobre a fendilhao (essencialmente associada a agrupamentos de pixeis mais
escuros que os da sua vizinhana). Depois, as imagens sofrem um processo de normalizao da sua
intensidade, reduzindo os efeitos de uma iluminao no uniforme do seu fundo, seguido por um
processo de saturao da intensidade dos seus pixeis.
A segunda fase, a deteco de fendilhao, baseia-se num paradigma de aprendizagem por exemplos,
em que um sub-conjunto das imagens disponveis para processamento so automaticamente
seleccionadas para treino supervisionado e no supervisionado do sistema. Confrontam-se seis
estratgias de classificao supervisionadas e seis no supervisionadas, de modo a averiguar a sua
adequao relativamente deteco de fendilhao. O sistema classifica blocos de imagem no
sobrepostos contendo fendilhao, ou no.
A terceira fase diz respeito caracterizao do tipo de fendilhao, baseando-se noutro sistema de
classificao, desenvolvido para caracterizar os agrupamentos de componentes conexos que foram
detectados como fendas. As fendas detectadas so classificadas de acordo com os tipos de fendilhao
definidos no Catlogo Nacional de Degradaes dos Pavimentos Rodovirios Flexveis, atribuindo-se
um adequado tipo de fendilhao a cada fenda detectada. A atribuio de nveis de severidade baseia-
se na estimao da largura de cada fenda detectada.
O sistema automtico proposto avaliado recorrendo a duas bases de dados de imagens: a primeira,
composta por imagens da superfcie de pavimentos rodovirios flexveis, adquiridas por um
dispositivo ptico (cmara fotogrfica digital) durante uma inspeco visual de uma estrada nacional
em Portugal, designadas por imagens pticas; a segunda, composta por imagens adquiridas por um
sistema activo (recorrendo a radiao laser) desenvolvido para a inspeco visual rpida da superfcie
de pavimentos rodovirios flexveis, designadas por imagens activas. Todo o processo de avaliao da
metodologia desenvolvida nesta tese baseia-se no clculo de mtricas bem conhecidas, explorando a
existncia de dados criados por um inspector experiente (manualmente produzidos) para todas as
imagens das duas bases de dados: pticas e activas. Resultados promissores so obtidos, quer na
deteco de fendilhao, quer na sua caracterizao, seguida da atribuio de um nvel de severidade.
PALAVRAS-CHAVE
Pavimentos rodovirios flexveis, deteco de fendilhao, caracterizao do tipo de fendilhao, grau
de severidade de fendilhao, segmentao por limiarizao, processamento morfolgico digital de
imagem, reconhecimento de padres, aprendizagem supervisionada e no supervisionada, mtodos de
agregao, classificao baseada numa classe.
-
v
Acknowledgements This PhD thesis is a corollary of all the work developed along a challenging journey of five
years, in which Professors, Family and Friends have contributed and provided a very strong
support.
Foremost, I will forever be thankful to my supervisor, Professor Paulo Lobato Correia, for its
constant insightful discussions about the research, patience and enthusiasm, always being my
resource for getting my science questions answered and helping me writing this thesis during
the last eight months. In other words, this thesis is a result of a joint work, always under his
close supervision. He has been actively interested in my work since the first day that we met
and has always been available to advise me, even at evening hours and holidays. I am very
grateful for his patience, motivation, enthusiasm, and knowledge in Digital Image Processing,
making him not only a Professor but also a friend.
My special thanks to Professor Fernando Pereira, who always provided me a strong support
to my research work, giving me the opportunity to become a member of the Image Group of
Instituto Superior Tcnico.
My gratefully thanks to Professor Joo Bento and Professor Salvador Marques, both belonging
to the thesis supervising committee (CAT).
I also like to thank to my PhD Professors, Professor Salvador Marques, Professor Mrio
Figueiredo and Professor Ana Fred. With them, my scientific knowledge increased and I felt
privileged to be in their presence and becoming their PhD student.
I also like to thank to my colleagues from the Image Group of Instituto Superior Tcnico, Joo
Ascenso, Catarina Brites, Matteo Naccari and Toms Brando, always providing me a pleasant
working environment, in most cases working until evening hours at my side at the laboratory.
I would like to thank to my colleague and friend Jos Caeiro, for its feedback in relation to
some of the topics developed in this thesis, notably the smoothing of images and in the field of
pattern recognition.
My special thanks to my family, who often found themselves deprived of my presence, due to
my dedication to this research work, but always providing me support and friendship that I
needed.
Finally, I sincerely dedicate this thesis to the memory of my mother Fernanda and my father
Joo, both no longer with us.
-
vii
Table of Contents PART I ........................................................................................................................... 1
1. INTRODUCTION ................................................................................................................... 5
1.1. CONTEXT AND MOTIVATION .............................................................................................................. 5
1.2. THESIS OBJECTIVES ............................................................................................................................. 8
1.3. SUMMARY OF ORIGINAL CONTRIBUTIONS ....................................................................................... 9
1.4. THESIS OUTLINE ............................................................................................................................... 11
1.5. REFERENCES ...................................................................................................................................... 13
2. PAVEMENT SURFACE MONITORING ..................................................................................17
2.1. INTRODUCTION .................................................................................................................................. 17
2.2. PAVEMENT SURFACE DISTRESS CHARACTERIZATION................................................................ 18
2.2.1. Cracking................................................................................................................................................... 18
2.2.2. Break Up and Loss of Materials .................................................................................................. 23
2.2.3. Movement of Materials.................................................................................................................... 26
2.2.4. Deformations ........................................................................................................................................ 28
2.2.5. Repairs ..................................................................................................................................................... 30
2.3. PAVEMENT SURFACE IMAGE ACQUISITION .................................................................................. 31
2.3.1. Characterization of Real Road Pavement Surface Imagery .......................................... 38
2.3.2. Characterization of Synthetic Test Images ........................................................................... 42
2.4. GROUND TRUTH DATA .................................................................................................................... 49
2.5. REFERENCES ...................................................................................................................................... 53
3. STATE-OF-THE-ART REVIEW AND PROPOSED SYSTEM ARCHITECTURE ............................59
3.1. INTRODUCTION .................................................................................................................................. 59
3.2. STATE-OF-THE-ART REVIEW .......................................................................................................... 60
3.2.1. Pre-processing ..................................................................................................................................... 62
3.2.2. Crack Detection ................................................................................................................................... 63
3.2.3. Crack Class/Type Characterization and Severity Level Assignment ....................... 70
3.2.4. Discussion .............................................................................................................................................. 74
3.3. PROPOSED SYSTEM ARCHITECTURE .............................................................................................. 74
3.4. REFERENCES ...................................................................................................................................... 79
PART II ....................................................................................................................... 85
4. PRE-PROCESSING ..............................................................................................................89
4.1. INTRODUCTION .................................................................................................................................. 89
4.2. IMAGE SMOOTHING ........................................................................................................................... 94
4.2.1. Anisotropic Diffusion ....................................................................................................................... 95
-
viii
4.2.2. Morphological Smoothing .............................................................................................................. 98
4.2.3. Morphological Erosion followed by Morphological Opening ................................... 102
4.2.4. Two-dimension Stationary Wavelet Decomposition .................................................... 104
4.2.5. Unsupervised Information-theoretic Adaptive Image Filtering (UINTA) .......... 109
4.2.6. Improved UNITA Version (R-UINTA) .................................................................................... 115
4.2.7. Discussion ............................................................................................................................................ 119
4.3. PRELIMINARY LABELING OF CRACK BLOCKS ............................................................................. 126
4.4. IMAGE NORMALIZATION AND SATURATION ............................................................................... 132
4.4.1. Image Normalization ..................................................................................................................... 132
4.4.2. Image Saturation .............................................................................................................................. 134
4.5. REFERENCES .................................................................................................................................... 137
5. CRACK DETECTION: BLOCK BASED ................................................................................ 143
5.1. INTRODUCTION ................................................................................................................................ 143
5.2. AUTOMATIC SELECTION OF TRAINING IMAGES ......................................................................... 145
5.3. FEATURE EXTRACTION .................................................................................................................. 147
5.4. FEATURE NORMALIZATION ........................................................................................................... 151
5.5. BLOCK LABEL ASSIGNMENT: CRACK OR NON-CRACK.......................................................... 157
5.5.1. Supervised Classification Strategies ...................................................................................... 157
5.5.2. Unsupervised Classification Strategies ................................................................................ 176
5.6. DISCUSSION ...................................................................................................................................... 198
5.6.1. System Training ................................................................................................................................ 198
5.6.2. Detection of Crack Image Blocks ........................................................................................... 206
5.7. REFERENCES .................................................................................................................................... 209
6. CRACK DETECTION: PIXEL-BASED REFINEMENT ........................................................... 213
6.1. INTRODUCTION ................................................................................................................................ 213
6.2. SEGMENTATION BY THRESHOLDING ........................................................................................... 215
6.3. RELEVANT CRACK CONNECTED COMPONENTS IDENTIFICATION .......................................... 219
6.4. CONNECTED COMPONENTS LINKAGE .......................................................................................... 222
6.5. IDENTIFICATION OF CRACK BLOCKS ............................................................................................ 230
6.6. MERGING BLOCK-BASED AND PIXEL-BASED DETECTIONS ..................................................... 232
6.7. REFERENCES .................................................................................................................................... 237
7. CRACK TYPE CHARACTERIZATION AND SEVERITY LEVEL ASSIGNMENT ......................... 241
7.1. INTRODUCTION ................................................................................................................................ 241
7.2. CRACK TYPE CHARACTERIZATION ............................................................................................... 242
7.3. SEVERITY LEVEL ASSIGNMENT..................................................................................................... 245
7.4. REFERENCES .................................................................................................................................... 247
-
ix
PART III ................................................................................................................... 249
8. EXPERIMENTAL RESULTS............................................................................................... 253
8.1. INTRODUCTION ................................................................................................................................253
8.2. PRELIMINARY LABELING OF CRACK BLOCKS .............................................................................254
8.3. OPTICAL IMAGES (IMGSET1) .......................................................................................................255
8.3.1. Crack Detection ................................................................................................................................. 255
8.3.2. Crack Characterization (Type and Severity Level) ......................................................... 257
8.4. ACTIVE IMAGES (IMGSET2)..........................................................................................................265
8.4.1. Crack Detection ................................................................................................................................. 265
8.4.2. Crack characterization (Type and Severity Level) .......................................................... 267
8.5. REFERENCES ....................................................................................................................................276
9. CONCLUSIONS AND FUTURE WORK ................................................................................ 279
9.1. CONCLUSIONS ..................................................................................................................................279
9.2. FUTURE WORK ................................................................................................................................281
9.3. REFERENCES ....................................................................................................................................283
APPENDIX A.CRACK BLOCK SIZE SELECTION ........................................................................... 287
REFERENCES ............................................................................................................................ 295
-
xi
List of Figures Figure 1.1: Graphical user interface of the automatic road surface imagery analysis software
developed, the CrackIT system. .........................................................................................................9
Figure 2.1: Isolated longitudinal fatigue wheel path crack in asphalt pavement at the wheel path area [left (LCPC, 1998: fiche 07)], and another showing a moderate degradation level in the wheel path area, because of the additional presence of some small cracks paralell to the main one [right (LTPP, 1993: pp. 13)]. Cracks development is parallel to the road axis. The object positioned over the pavement on both images is used to assist the catalog user to have a first approach to the crack dimensions. .................................................................................................................................... 19
Figure 2.2: Fatigue wheel path crack samples: low (left) moderate (middle) and high (right) severity levels (JAE, 1997: pp. 7-8). The red arrows indicate the crack outline. The white object located at the bottom of the images is used to assist the catalog user to have a first approach to the crack dimensions. .................................................................. 19
Figure 2.3: Samples of longitudinal cracks aligned with the road axis and edges: low (left) moderate (middle) and high (right) severity levels (JAE, 1997: pp. 11-12). The red arrow indicates the crack outline. .......................................................................................... 20
Figure 2.4: Samples of transversal cracks: low (left) moderate (middle) and high (right) severity levels (JAE, 1997: pp. 13-14). ......................................................................................... 21
Figure 2.5: Alligator Pattern cracking (FHA, 2003: pp. 5). ......................................................................... 21
Figure 2.6: Samples of alligator pattern cracking: low (right) and moderate (middle). The image on the right shows a high severity level alligator pattern cracking, the arrows indicating the formation of potholes in addition to the presence of degraded edges (JAE, 1997: pp. 9-10). ......................................................................................... 22
Figure 2.7: Miscellaneous cracks due to the simultaneous presence of interconnected transversal and longitudinal cracks............................................................................................... 23
Figure 2.8: Generic layers of a flexible road pavement (Silva, 2005: pp. 10). .................................. 23
Figure 2.9: Raveling (or cat head) distress. The appearance of coarse asphalt mixture materials is visible, due to the loss of some tinny asphalt mixture materials of the top pavement layer (LCPC, 1998: fiche 14). .............................................................................. 24
Figure 2.10: Bare distress examples (JAE, 1997: pp. 22). The loss of the wearing layer and the appearance of the pavement layer underneath are visible: low (right) moderate (middle) and high severity levels (right). ................................................................................... 25
Figure 2.11: Pothole distress (JAE, 1997: pp. 23-24): low (left), moderate (middle) and high (right) severity levels. ........................................................................................................................... 25
Figure 2.12: Climbing of fine aggregates (JAE, 1997: pp. 27-28): low (left), moderate (middle) and high (right) severity levels. ....................................................................................................... 27
Figure 2.13: Water bleeding distress. Cracks and their neighborhoods are darker than the pavement surface shade. Also a high width variation of the wet zones is remarkable (FHA, 2003: pp. 31). ..................................................................................................... 27
Figure 2.14: Example of bleeding distress, characterized by the black shiny glass-like aspect in the wheel path area. It is also possible to observe the loss of coarse texture and the presence of fine texture in that area (JAE, 1997: pp. 26)............................................ 28
-
xii
Figure 2.15: Rutting distress (JAE, 1997: pp. 19): low (left), moderate (middle) and high (right) severity levels. ........................................................................................................................... 29
Figure 2.16: Example of a depression distress classified with high severity level - the maximum depth is higher than 3 cm (LCPC, 1998: fiche 03). .......................................... 30
Figure 2.17: Deformation distress (JAE, 1997: pp. 17): low (left), moderate (middle) and high (right) severity levels. ........................................................................................................................... 30
Figure 2.18: Repairs of road pavement surface (JAE, 1997: pp. 31): low (left), moderate (middle) and high (right) severity levels. The red arrows (left) indicate the outline of the repaired pavement area. ....................................................................................... 31
Figure 2.19: DESY hardware connected to a portable PC (left) and one of the associate keyboards (right) for inputting distress data [images taken from (Pinto, 2003: pp. 121)]. ............................................................................................................................................................. 32
Figure 2.20: VIZIROAD hardware (left) and the keyboards (right) used for inputting distress data [images taken from (IGM, 2010)]......................................................................................... 33
Figure 2.21: Image of GERPHO system. The photographic camera is positioned at the top of a mechanical support [image taken from (Alves, 2007: pp. 32)]....................................... 33
Figure 2.22: WiseCrax software window with the results of distresses image analysis. The right side of the image shows the results superimposed to the pavement image and the left side shows the parameters used in the image recognition process (WiseCrax, 2013). ................................................................................................................................... 34
Figure 2.23: Representative systems of the ones listed in (VIT, 2002: pp. 5): PAVUE [top-left, image taken from (VIT, 2002: pp. 28)]; ARAN [top-right, image taken from (EPC, 2013)]; HARRIS (bottom-left, image taken from (VIT, 2002: pp. 24); GIE (bottom-right, image taken from (VIT, 2002: pp. 23). ............................................................................ 35
Figure 2.24: Surface Imaging System from Greenwood Engineering [top-row, images taken from (SIS, 2013)], where UCI stands for Unified Crack Index, and the Laser Road Imaging System LRIS from Pavemetrics [bottom-row, images taken from (Laurent, Hbert and Savard, 2013) and (LRIS, 2013)]. Colum-right exhibit images taken by both systems.......................................................................................................... 36
Figure 2.25: Sample image (original and crack detection results depicted in yellow, top-right) acquired by the road cracking vehicle (top-left) developed by CSIRO [images from (CSIRO, 2013)], and Vectras AMAC imaging acquisition system [bottom-row, images from (Nguyen et al., 2010)]. .............................................................................................. 37
Figure 2.26: Optical imaging device used to acquire images during visual survey of surface pavement of a Portuguese road. ...................................................................................................... 38
Figure 2.27: Samples of original optical images, six with cracks and two without cracks. ......... 39
Figure 2.28: Original active sample images, each acquired by one sensor (left images acquired by left sensors and right images acquired by right sensor), three with cracks and one without cracks (bottom-right). ............................................................................................... 40
Figure 2.29: Samples of original active images, formed by the combination of two images (each half image acquired by one sensor). ................................................................................ 41
Figure 2.30: Sample images of SImgSet1 (top-row) and SImgSet2 (bottom-row). ...................................... 42
Figure 2.31: Histograms of all the pixels intensities belonging to all the images composing both sets SImgSet1 (left) and SImgSet2 (right). ................................................................................... 43
Figure 2.32: Crack pixels histograms of sample images: optical (top-left) and active (top-right), where B stands for the most frequent intensity. Bottom-line plots present
-
xiii
the results of the estimates of probability density functions used, superimposed to the respective histograms. ............................................................................................................ 43
Figure 2.33: A graphical example of how synthetic crack images are created: (A) background image with dimensions 75 75 pixels, cropped from an original pavement surface image without cracks; (B) mask of longitudinal crack with 3 mm of width, also with dimensions 75 75 pixels; (C) crack pixels intensities generated using GEV distribution with a2 = 15.4, b2 = 9.91 and 2 = 0.25, the location, scale and shape parameters respectively; (D) final synthetic crack image.................................... 48
Figure 2.34: Samples of the 150 images that compose each image set with the same crack width: ImgSet3 (top-row, varying the longitudinal crack width from 1 mm to 6 mmfrom left to right, in a total of 6 150 = 900 images) and ImgSet4 (bottom-row, varying the longitudinal crack width from 1 mm to 6 mmfrom left to right, in a total of 6 150 = 900 images). ...................................................................... 49
Figure 2.35: Graphic tool developed using MatLab R2011b, for the creation of crack detection ground truth data. The point resulting from cursor lines interception represents the position where the systems user indicates the presence of an image block exhibiting cracks, while the five blue marks indicate image regions already selected as crack over the optical pavement surface image. .......................................... 50
Figure 2.36: Samples of crack detection ground truth data, showing image blocks over the pavement surface images that are manually classified as crack (left-column) and the resulting binary matrices (right-column), for optical (top-row) and active (bottom-row) images. ........................................................................................................................... 51
Figure 3.1: Overall system architecture of CrackIT system for detection, characterization and severity level assignment of cracks using digital images. .................................................. 75
Figure 3.2: Graphical user interface of the automatic road surface imagery analysis software developed. ................................................................................................................................................... 78
Figure 4.1: Samples of pavement surface images acquired by optical (top-left, with size 1536 2048 pixels) and active imaging systems (top-right, with size 2048 2048 pixels), together with the plot of pixel intensities along the sample line shown in blue color (middle-left and middle-right respectively). The bottom line shows histograms for both images: optical (left) and active (right). .......................................... 90
Figure 4.2: Optical (left) and active (right) binary images computed by thresholding using a threshold value of 30, both exhibiting several and sparse groups of white pixels (cracks), a more pronounced feature for the case of active sample image (right).91
Figure 4.3: Average intensities of image blocks of size 75 75 pixels, along horizontal (middle row) and vertical alignments (bottom-row), highlighting the vignetting effect in sample optical images with cracks (top-right) and without cracks (top-left), showing the decreasing average intensities from the center towards the image edges/corners. ............................................................................................................................ 92
Figure 4.4: Pixel intensity saturation function. ................................................................................................ 93
Figure 4.5: Proposed CrackIT pre-processing architecture....................................................................... 94
Figure 4.6: Anisotropic diffusion filtering results for the original images presented in Figure 4.1. The 1st and 3rd rows present original values, while the 2nd and 4th rows shows anisotropic diffusion filtering results. Left and right columns exhibit plots and histograms concerning sample optical and active images, respectively. ................... 97
Figure 4.7: Morphological smoothing results for the original images presented in Figure 4.1, using a disk-shape se with 3 pixels of radius. The 1st and 3rd rows present original values, while the 2nd and 4th rows show morphological filtering results. Left and
-
xiv
right columns exhibit plots and histograms concerning the sample optical and active images, respectively.............................................................................................................. 100
Figure 4.8: Morphological smoothing results for the original images presented in Figure 4.1, adopting a series of disk-shape structuring elements of increasing size (from 1 to 3 pixels of radius, with step 1). Left plots correspond to processed pixels of a sample image line using fixed structuring element size of 3 pixels of radius, while the ones at the right column correspond to the alternating sequential filtering.101
Figure 4.9: Morphological erosion followed by morphological opening for the original images presented in Figure 4.1, using disk-shape se with a radius of 3 pixels. The 1st and 3rd rows present original values, while the 2nd and 4th rows show filtering results. Left and right columns exhibit plots and histograms concerning the sample optical and active image, respectively....................................................................................... 103
Figure 4.10: Two dimensional 1-level DWT filter bank (lowpass Lf and highpass Hf), where i: and j: means along row i and along column j, respectively. Frequencies can be manipulated by modifying the Transform coefficients, notably the approximation [A(i,j)] and horizontal, vertical and diagonal details, Dv(i,j), Dh(i,j) and Dd(i,j), respectively. The symbol * stands for the convolution operator and the black circles represent the Addition operator............................................................ 106
Figure 4.11: L-level SWT filter bank (lowpass Lf and highpass Hf), with decomposition step (top) and reconstruction (bottom) steps, where i: and j: means along i and along j, respectively. The current level is denoted by L and Transform coefficients are represented by AL(i,j) (the approximation) and DvL(i,j), DhL(i,j) and DdL(i,j), respectively the horizontal, vertical and diagonal details. The symbol * stands for the convolution operator and black circles between filtering convolutions represent the Addition operator. ................................................................. 107
Figure 4.12: Multilevel two-dimensional stationary wavelet decomposition using an orthonormal symlet, applied to the original images presented in Figure 4.1. 1st and 3rd rows present original values, while 2nd and 4th rows shows filtering results. Left and right columns exhibit plots and histograms concerning the optical and active image, respectively....................................................................................... 108
Figure 4.13: Unsupervised, information-theoretic, adaptive image filtering applied to the original images presented in Figure 4.1. 1st and 3rd rows present original values, while 2nd and 4th rows shows filtering results. Left and right columns exhibit plots and histograms concerning the optical and active image, respectively. ................. 114
Figure 4.14: Proposed unsupervised information-theoretic adaptive image filtering (R-UINTA) applied to the original images presented in Figure 4.1. 1st and 3rd rows present original values, while 2nd and 4th rows shows filtering results. Left and right columns exhibit plots and histograms concerning the optical and active image, respectively. ............................................................................................................................................ 118
Figure 4.15: Evaluation procedure of smoothing techniques. ................................................................. 121
Figure 4.16: Samples of ImgSet3 (top-row) and ImgSet4 (bottom-row) with dimension pixels, exhibiting a longitudinal crack of widths ranging from 1 mm to 6 mm (from left to right, respectively). .................................................................................... 121
Figure 4.17: Smoothed optical images. ............................................................................................................... 122
Figure 4.18: Smoothed active images. ................................................................................................................. 123
Figure 4.19: Average values of metric Fm, computed for the entire ImgSet3. Each plot refers to a crack with a certain width, ranging from 1 mm to 6 mm. ........................................... 124
Figure 4.20: Average values of metric Fm, computed for the entire ImgSet4. Each plot refers to a crack with a certain width, ranging from 1 mm to 6 mm. ........................................... 125
-
xv
Figure 4.21: Original images divided into non-overlapping blocks with dimension of pixels (top-row), preliminary labeling of blocks with relevant crack pixels (middle-row) and the corresponding ground truth (bottom-row)............................ 129
Figure 4.22: 3D representation of Fm values as a function of k1 and k2 parameters (top-row), and the corresponding isolines (middle-row). Linear fitting for k1 and k2 with the points depicted in brown corresponding to simulations leading to a Fm value higher than 80% and 60% for ImgSet1 and ImgSet2, respectively. Left plots are calculated using ImgSet1, whereas the right ones correspond to ImgSet2. .......... 130
Figure 4.23: Results of average linear fit calculated using both linear fits depicted in blue in bottom-row of Figure 4.22. The average linear fit is depicted at magenta color superimposed with all k1 and k2 values that lead to Fm values greater or equal than 80% and 60% respectively for ImgSet1 and ImgSet2 (depicted in blue in top plot), as well as with the isoline plots (bottom-row). ....................................................... 131
Figure 4.24: .Sample line of image blocks depicted in blue superimposed to the smoothed sample active image using R-UINTA strategy (left), and the corresponding average intensities within each image block (right). Due to the presence of white pixels belonging to white lane lines over the road pavement surface, the three blocks from the left present the highest average of pixels intensities...................... 131
Figure 4.25: .Sample line of image blocks depicted in blue, superimposed to the R-UINTA smoothed active image (left), and the corresponding average intensities within each image block (right). Blocks with white pixels corresponding to white lane lines over the road pavement surface have their average intensities replaced by the image average intensity, in this case the gray level of 130..................................... 132
Figure 4.26: Region average intensity values along the row selected in the sample optical image (top), before (bottom-left) and after (bottom-right) normalization, with taking value 130. .............................................................................................................. 134
Figure 4.27: Normalized optical (top-left) and active (bottom-left) sample R-UINTA smoothed images containing a longitudinal crack before (left column) and after (right column) applying the intensity saturation algorithm. Saturated images become slightly darker when compared to the normalized ones. ................................................ 135
Figure 4.28: Image blocks average intensity values along the row selected in the top of Figure 4.26 after normalization (top-left) and saturation (top-right) and standard deviation of region intensities for the normalized images before (bottom-left) and after applying the saturation algorithm (bottom-right). The amplitude is the difference between .............................................................................................................................. 136
Figure 5.1: Architecture for block-based automatic crack detection stage. ................................... 144
Figure 5.2: Sample optical (top-left) and active (bottom-left) smoothed images, the ground truth (middle-column) and the automatic preliminary labeling of crack blocks (right-column)........................................................................................................................................ 146
Figure 5.3: Skeleton composed of 27 blocks (right) of a connected component object composed of 43 8-connected blocks (left). ............................................................................. 146
Figure 5.4: Feature spaces corresponding to the sample optical (left) and active (right) images of the left-column of Figure 5.2, computed from the original intensity values, with unlabeled data (top-row) and labels manually assigned by a human expert (bottom-row)........................................................................................................................... 148
Figure 5.5: Plots illustrating the effect on the feature space of pre-processing operations: smoothing with R-UINTA (top), block intensity normalization (middle) and pixel intensity saturation (bottom), for the optical and active sample images of the left-column of Figure 5.2, using ground truth labels .................................................................. 150
-
xvi
Figure 5.6: Two sample optical images (top-row) after smoothing, block normalization and intensity saturation and the respective feature spaces, before feature normalization (middle-left), where blue and red points belong to the image on the left, while cyan and magenta points belong to the image on the right. The decision boundaries are computed using only image blocks preliminarily selected as non-crack (middle-right) and target and outlier labels (resulting from one-class classification) are assigned (bottom-left). Finally, translated points (bottom-right), are represented using ground truth labels. ............................................................. 153
Figure 5.7: Feature space rotation results. The plot on the left exhibits the linear fittings computed using only points labeled as target, as well as each angle between the fittings and the feature space horizontal axis, notably 34.1 and 38.4, for the images on upper-left and upper-right corners of Figure 5.6, respectively. The global reference angle is 36.25. The plot on the right presents the fully normalized feature spaces, exhibiting the ground truth labels assigned to points. ......................................................................................................................................................... 154
Figure 5.8: Two active images (top-row) after smoothing and intensity saturation and the respective feature spaces before feature normalization (middle-left), where blue and red points belong to the image on the left, while cyan and magenta points belong to the image on the right. The decision boundaries are computed using only image blocks preliminarily selected as non-crack (middle-right) and target and outlier labels (resulting from one-class classification) are assigned (bottom-left). Finally, points are translated to align with the global centroid (bottom-right), being represented with ground truth labels. .......................................................... 155
Figure 5.9: Feature space rotation results. The plot on the left exhibits the linear fittings computed using only points labeled as target, as well as each angle between the fittings and the feature space horizontal axis, notably 19.3 and 17.3 for the images on upper-left and upper-right corners of Figure 5.8, respectively. The global reference angle is 18.3. The plot on the right presents the fully normalized feature spaces, exhibiting ground truth labels assigned to points. ............................ 156
Figure 5.10: Diagram of the classification strategies considered. ......................................................... 157
Figure 5.11: Sample linear decision boundaries computed for the images shown on upper-left corner of Figure 5.6 and Figure 5.8, with ground truth labels (top-row). The computed linear decision boundaries are shown in the middle row. Pavement surface images blocks are signaled according to the labels assigned during the crack detection task (bottom-row), where green represents true positives (cracks), and red represents false negatives or missed cracks. ................................... 161
Figure 5.12: Sample quadratic decision boundaries computed for the images shown on upper-left corner of Figure 5.6 and Figure 5.8, with ground truth labels (top-row). The computed quadratic decision boundaries are shown in the middle row. Pavement surface image blocks are signaled according to the labels assigned during the crack detection task (bottom-row), where green represents true positives (cracks), yellow represents false positives and red represents false negatives or missed cracks. ........................................................................................................................................ 164
Figure 5.13: Sample decision boundaries calculated using statistically independent features, for the images shown on upper-left corner of Figure 5.6 and Figure 5.8, with ground truth labels (top-row). The computed quadratic decision boundaries are shown in the middle row. Blocks of pavement surface images are signaled according to the labels assigned during the crack detection task (bottom-row), where green represents true positives (cracks), yellow indicate false positives and red represents false negatives or missed cracks. ....................................................... 166
-
xvii
Figure 5.14: Sample PZw decision boundary computed for the images shown on upper-left corner of Figure 5.6 and Figure 5.8, with ground truth labels (top-row). The computed decision boundaries are shown in the middle row. Blocks of pavement surface images are signaled according to the labels assigned during the crack detection task (bottom-row), where green represents true positives (cracks), yellow indicate false positives and red represents false negatives or missed cracks. ......................................................................................................................................................... 169
Figure 5.15: Sample k-NN decision boundary computed for the images shown on upper-left corner of Figure 5.6 and Figure 5.8, using ground truth labels (top-row), with 1-nearest neighbor estimated for both cases. Labeled points according to the computed decision region are shown in the middle-row. Pavement surface images overlaid with the crack detection results are shown at the bottom row, where green marks represent true positives (cracks) and red ones represent blocks not detected by the CrackIT system, i.e. a false negative or a missed crack. ........................................................................................................................................................... 171
Figure 5.16: Sample FLC decision boundary computed for the images shown on upper-left corner of Figure 5.6 and Figure 5.8, with ground truth labels (top-row). The computed decision boundaries are shown in the middle row. Blocks of pavement surface images are signaled according to the labels assigned during the crack detection task (bottom-row), where green represents true positives (cracks) and red represents false negatives or missed cracks.................................................................. 174
Figure 5.17: Quadratic decision boundary (qdb), depicted in green, computed with labels resulting from hierarchical clustering, for the images shown on upper-left corner of Figure 5.6 and Figure 5.8, superimposed with HC clustering labels (top-row) and those manually assigned, i.e. the ground truth (bottom-row)............................. 178
Figure 5.18: Relabeling of points according to the computed quadratic decision computed (top-row), following the results shown on Figure 5.17. Detected blocks are signaled on the images (bottom-row), where green marks represent true positive (crack) detections, yellow marks indicate false positives and the red ones represent false negatives or a missed crack. .......................................................................... 179
Figure 5.19: Quadratic decision boundary (qdb) calculated with labels resulting from hierarchical clustering, for the images shown on upper-left corner of Figure 5.6 and Figure 5.8, superimposed with k-means clustering labels (top-row) and those manually assigned, i.e. the ground truth (bottom-row). .................................................. 181
Figure 5.20: Relabeling of points according to the computed quadratic decision computed, following the results shown on Figure 5.19. Blocks of pavement surface images are signaled according to the labels assigned at crack detection task (bottom-row), where green marks represent true positive (crack) detections, yellow marks indicate false positives and the red ones represent false negatives or a missed crack. ........................................................................................................................................... 182
Figure 5.21: Decision boundary computed with labels resulting from GMM estimated using clustering by EM algorithm, for the images shown on upper-left corner of Figure 5.6 and Figure 5.8 (top-row), superimposed with labels manually assigned, i.e. the ground truth (bottom-row). Points within non-crack region of feature space are labeled as non-crack, while those located within crack region are labeled as crack. Pavement surface image blocks are signaled according to the labels assigned at crack detection task (bottom-row): green marks (cracks detected); yellow marks (false positives); red marks representing blocks not detected by CrackIT system (false negative or a missed crack). .......................................................... 185
Figure 5.22: One-class Gaussian decision boundary, for the images shown on upper-left corner of Figure 5.6 and Figure 5.8, superimposed with unlabeled data (top-row) and
-
xviii
those manually assigned, i.e. the ground truth (bottom-row). Points within non-crack region of feature space (inside the green ellipse) are labeled as non-crack, while those located within crack region (outside the green ellipse) are labeled as crack, as depicted in Figure 5.23................................................................................................ 189
Figure 5.23: One-class Gaussian decision boundary following the results shown on Figure 5.22. Pavement surface image blocks are signaled according to the labels assigned at crack detection task (top-row), where green marks represent true positive (crack) detections, yellow marks indicate false positives and the red ones represent blocks not detected by the CrackIT, i.e. a false negative or a missed crack (bottom-row). ........................................................................................................................... 190
Figure 5.24: MCDG decision boundary calculated for the images shown on upper-left corner of Figure 5.6 and Figure 5.8, superimposed with unlabeled data (top-row) and those manually assigned, i.e. the ground truth (bottom-row). Points within non-crack region of feature space (inside the green ellipse) are labeled as non-crack, while those located within crack region (outside the green ellipse) are labeled as crack, as depicted in Figure 5.25................................................................................................ 193
Figure 5.25: MCDG decision boundary following the results shown on Figure 5.24. Pavement surface image blocks are signaled according to the labels assigned at crack detection task (bottom-row), where green marks represent true positive (crack) detections, yellow marks indicate false positives and the red ones represent blocks not detected by the CrackIT, i.e. a false negative or a missed crack (bottom-row). ........................................................................................................................................ 194
Figure 5.26: One-class Parzen decision boundary for the images shown on upper-left corner of Figure 5.6 and Figure 5.8, superimposed with unlabeled data (top-row) and those manually assigned, i.e. the ground truth (bottom-row). Points within non-crack region of feature space (inside the green curve) are labeled as non-crack, while those located within crack region (outside the green curve) are labeled as crack, as depicted in Figure 5.27................................................................................................ 196
Figure 5.27: One-class Parzen decision boundary computed, following the results shown on Figure 5.26. Pavement surface image blocks are signaled according to the labels assigned at crack detection task (bottom-row), where green marks represent true positive (crack) detections, yellow marks indicate false positives and the red ones represent blocks not detected by the CrackIT, i.e. a false negative or a missed crack (bottom-row). ........................................................................................................... 197
Figure 5.28: The five optical images that compose the TrSImgSet1 set (left-column). Preliminary labeling results are shown in the right-column. .................................................................. 199
Figure 5.29: TrSImgSet1 feature space representing original image pixels intensities without being pre-processing (top-row), the non-normalized feature space representing pre-processed images (middle-row) and normalized features (bottom-row). Results correspond to the images shown in Figure 5.28, exhibiting a fitting angle of about 46.3 (dashed line in bottom-row plots), with unlabeled points (left-column) and with labels assigned manually by a human expert (right-column). ........................................................................................................................................................................ 200
Figure 5.30: Decision boundaries calculated using the classification techniques developed in Section 5.5, in respect with the TrSImgSet1: supervised parametric (top-left) and non-parametric (top-right) as well as unsupervised classifiers based on clustering (bottom-left) and one-class methods (bottom-right). ............................... 201
Figure 5.31: The full pre-processed six active images that compose the TrSImgSet2 set (1st and 3rd columns). Preliminary labeling results are shown in 2nd and 4th columns, with images exhibiting non-processed areas due to the presence of white lane lines painted over road pavement surface. ........................................................................................ 203
-
xix
Figure 5.32: TrSImgSet2 feature space representing original image pixels intensities (without being pre-processed top-row), the non-normalized feature space representing pre-processed images (middle-row) and normalized features (bottom-row), all of them extracted from images shown on Figure 5.31, exhibiting a fitting angle of about 20.9 (dashed line in bottom-row plots), with unlabeled points (left-column) and with labels assigned manually by a human expert (right-column).204
Figure 5.33: Decision boundaries calculated using the classification techniques developed in Section 5.5, in respect with the TrSImgSet2: supervised parametric (top-left) and non-parametric (top-right) as well as unsupervised classifiers based on clustering (bottom-left) and one-class methods (bottom-right). ................................ 205
Figure 5.34: Crack detection results using Parzen windowing decision boundary: optical TstSImgSet1 (top-row) and active TstSImgSet2 (middle-row) testing images, with respective feature spaces depicted in bottom-row. ........................................................... 207
Figure 6.1: Proposed system architecture for crack detection: pixel-based refinement. ....... 214
Figure 6.2: Diagram detailing the cco linkage procedure. ....................................................................... 215
Figure 6.3: Histograms (right column) of normalized images (left column) and the fitted one-dimensional Gaussian function in each one, for optical (top-row) and active (bottom-row) sample images......................................................................................................... 216
Figure 6.4: Normalized images (top-left); selection of pixels with intensities lower than iimg (middle-row); crack pixels candidates using the proposed method after thresholding the normalized images with (bottom-left) and (bottom-right). ....................................................................................................................................... 218
Figure 6.5: Histograms of eccentricities, widths and lengths values computed for all the cco found in all the optical (left column) and active (right column) pavement surface images without cracks, either from ImgSet1 or ImgSet2. ............................................... 220
Figure 6.6: Removal of non-relevant connected components results: original segmented images (top-row) as shown at bottom-row of Figure 6.4; processed binary images exhibiting only those relevant cco that simultaneously fulfill the three conditions purposed as above-mentioned (bottom-row). ...................................................................... 221
Figure 6.7: Normalized image (top-left); segmentation by thresholding with (top-right); selection of relevant cco (middle-left); expanded cco (middle-right); new pixels added to relevant cco depicted in red (bottom-left); first set of non-relevant cco (depicted in green) linked to relevant ones (depicted in green) bottom-right. ........................................................................................................................................... 223
Figure 6.8: Detailed representation of how values are calculated. The figure shows two cco labeled cco1 and cco2, with orientations of their ellipse major axis being +39.5 and -73.6, respectively identified by the two vectors depicted in cyan. Yellow dots represent the respective centroids, i.e. the center of the ellipses that have the same second-moments as the cco (depicted in red). The vector depicted in magenta that connects both centroids defines a new orientation, notably -40.4. The M and P axis define the referencing system for the calculation of centroids coordinates and orientations, which is centered at the lower-left corner of the binary image. ............................................................................................................................. 225
Figure 6.9: Two cases representing extreme values of : 0 (left) and 2 (right), for parallel and collinear ccos, respectively. ................................................................................. 225
Figure 6.10: Connected components linkage, resulting on the identification of one global crack only (right), following the results shown in Figure 6.7 bottom-right. ...................... 227
Figure 6.11: Connected components linkage results. Each row (from left to right) represents: original image; segmentation result; ccos identified as relevant; the final crack
-
xx
regions detection after the proposed linkage where each color identifies one global crack. ............................................................................................................................................ 227
Figure 6.12: Connected components linkage results (bottom-row) for an optical image (top-left) randomly chosen from TstSImgSet1, showing the selected non-relevant cco (depicted in yellow and red) that are connected to the relevant ones (depicted in green) and the identification of global cracks, each one depicted in a specific color (bottom-right). ...................................................................................................................................... 228
Figure 6.13: Connected components linkage results (2nd) for an active image (1st) randomly chosen from TstSImgSet2, showing selected non-relevant cco (depicted in yellow and red) that are connected to the relevant ones (depicted in green 3rd) and the identification of global cracks, each one depicted in a specific color (4th). .......... 229
Figure 6.14: Binary image showing the presence of one global crack depicted in cyan, divided into non-overlapping blocks (left). Those blocks considered as crack are labeled 1 (right). .................................................................................................................................................. 230
Figure 6.15: Crack blocks highlighted over the binary (top) and the normalized gray optical images (bottom), with one isolated block being removed (signaled by the red circle). ......................................................................................................................................................... 231
Figure 6.16: Crack blocks highlighted over the binary (left) and the normalized gray optical images (right), with two isolated blocks being removed (each one signaled by the red circle). ................................................................................................................................................ 232
Figure 6.17: Crack detection results: block-based (top); pixel-based (middle); merged crack blocks (bottom). The crosses depicted in cyan represent a very relevant crack, while those depicted in purple indicating less relevant crack image blocks. ..... 233
Figure 6.18: Crack detection results: block-based (top); pixel-based (middle); merged crack blocks (bottom). .................................................................................................................................... 234
Figure 7.1: Architecture for crack type characterization and severity level assignment stage. ........................................................................................................................................................................ 242
Figure 7.2: Longitudinal (top-row) and transversal (bottom-row) crack types taken from (JAE, 1997: pp. 12 and 14), with severity levels 1 (left-column), 2 (middle-column) and 3 (right-column). All the remaining cracking distress types are classified as miscellaneous.............................................................................................................. 242
Figure 7.3: Two-dimensional feature space used to characterize cracks into types, for the four sample cracks shown in Figure 7.4................................................................................... 243
Figure 7.4: Sample crack types (from left to right): longitudinal (1st); transversal (2nd); almost transversal (3rd) and almost longitudinal (4th), using the same color scheme as in Figure 7.3. .................................................................................................................... 243
Figure 7.5: Sample optical (top-row) and active (bottom-row) crack type characterization results, for high relevant cracks only, those signaled by the X mark depicted in cyan. ............................................................................................................................................................ 244
Figure 7.6: Two feature spaces with different decision threshold settings: (left) and (right). ........................................................ 245
Figure 7.7: Samples of Crack width measurement: identified cracks (1st and 3rd) and the computed width in mm units with cracks skeleton depicted in red (2nd and 4th). ........................................................................................................................................................................ 246
Figure 8.1: Overall system architecture of the CrackIT system for detection, characterization and severity level assignment of cracks using digital images. ...................................... 254
-
xxi
Figure 8.2: Original image (top-left); ground truth (top-right); the merging of block-based and pixel-based crack detection results (middle-left); crack type characterization (middle-right); global crack detection results: pixel-based (bottom-left) and block-based (bottom-right). Only one crack of miscellaneous type is detected according to block-based results, exhibiting a reference width of 4.7 mm, thus an SL2 severity level was assigned. .................................................................................................... 258
Figure 8.3: Original image (top-left); ground truth (top-right); the merging of block-based and pixel-based crack detection results (middle-left); crack type characterization (middle-right); global cracks pixel-based (bottom-left) and block-based (bottom-right). Four cracks of longitudinal type are detected according to block-based results, exhibiting reference widths of 3.6 mm, 2.7 mm, 3.8 mm and 2.5 mm from L1 to L4 respectively, thus an SL2 severity level was assigned to all of them. ...... 259
Figure 8.4: Original image (top-left); ground truth (top-right); the merging of block-based and pixel-based crack detection results (middle-left); crack type characterization (middle-right); global cracks pixel-based (bottom-left) and block-based (bottom-right). Three cracks of longitudinal type are detected according to block-based results, exhibiting reference widths of 3.2 mm, 2.2 mm and 3.9 mm from L1 to L3 respectively, thus an SL2 severity level was assigned to all of them. ......................... 260
Figure 8.5: Original image (top-left); ground truth (top-right); the merging of block-based and pixel-based crack detection results (middle-left); crack type characterization (middle-right); global cracks pixel-based (bottom-left) and block-based (bottom-right). Four cracks, three of longitudinal type and one of miscellaneous type are detected according to block-based results, exhibiting reference widths of 4.2 mm, 3.2 mm, 3.9 mm and 2.5 mm from T1 to T3 and M1, respectively, thus an SL2 severity level was assigned to all of them................................................................................ 261
Figure 8.6: Original image (top-left); ground truth (top-right); the merging of block-based and pixel-based crack detection results (middle-left); crack type characterization (middle-right); global cracks pixel-based (bottom-left) and block-based (bottom-right). Two cracks, one of transversal type and one of miscellaneous type, are detected according to block-based results, exhibiting reference widths of 3.7 mm and 3.6 mm, respectively, thus an SL2 severity level was assigned to all of them. ........................................................................................................................................................................ 262
Figure 8.7: Original image (top-left); ground truth (top-right); the merging of block-based and pixel-based crack detection results (middle-left); crack type characterization (middle-right); global cracks pixel-based (bottom-left) and block-based (bottom-right). Two miscellaneous cracks are detected according to block-based results, exhibiting reference widths of 4.2 mm and 3.3 mm, M1 and M2 respectively, thus an SL2 severity level was assigned to both cracks. .............................................................. 263
Figure 8.8: Original image (top-left) considered by the human expert not containing cracks ground truth (top-right); the merging of block-based and pixel-based crack detection results (middle-left); crack type characterization (middle-right); global cracks pixel-based (bottom-left) and block-based (bottom-right). One crack erroneously characterized as miscellaneous according to block-based results, exhibiting a reference width of 4.0 mm, thus an SL2 severity level was assigned to the crack. The results also shows that the CrackIT system is robust to oil spots, since the one shown in the image (near its center) was not considered as a pavement surface distress. .............................................................................................................. 264
Figure 8.9: Original image (1st from left); ground truth (2nd from left); the merging of block-based and pixel-based crack detection results (3rd from left); one global crack pixel-based (4th from left)............................................................................................................... 268
-
xxii
Figure 8.10: Original image (1st from left); ground truth (2nd from left); the merging of block-based and pixel-based crack detection results (3rd from left); two global cracks pixel-based (4th from left). ............................................................................................................. 269
Figure 8.11: Original image (1st from left); ground truth (2nd from left); the merging of block-based and pixel-based crack detection results (3rd from left); one global crack pixel-based (4th from left). ............................................................................................................. 270
Figure 8.12: Original image (1st from left); ground truth (2nd from left); the merging of block-based and pixel-based crack detection results (3rd from left); two global cracks pixel-based (4th from left). ............................................................................................................. 271
Figure 8.13: Original image (1st from left); ground truth (2nd from left); the merging of block-based and pixel-based crack detection results (3rd from left); one global crack pixel-based (4th from left). ............................................................................................................. 272
Figure 8.14: Original image (1st from left); ground truth (2nd from left); the merging of block-based and pixel-based crack detection results (3rd from left); three global cracks pixel-based (4th from left). ............................................................................................................. 273
Figure 8.15: Crack type characterization results for cracks detected shown in Figure 8.9, Figure 8.10 and Figure 8.11: M1 (top) presenting a width of 5.3 mm (SL2); L1 and M1 (middle) presenting widths of 5.7 mm and 4.7 m (both SL2), respectively; L1 (bottom) presenting a width of 6.2 mm (Sl2). ....................................................................... 274
Figure 8.16: Crack type characterization results for cracks detected shown in Figure 8.12, Figure 8.13 and Figure 8.14: M1 and L1 (top) presenting widths of 4.1 mm and 4.6 mm (both with SL2); L1 (middle) presenting a width of 4.9 mm (SL2); M1, M2 e L1 (bottom) presenting widths of 4.2 mm, 4.6 mm and 5.0 mm (all with Sl2). 275
Figure A.1: Standard deviation of the mean (left) and std (right) features, for eight images without cracks belonging to ImgSet1, as a function of the block size. Each line represents one image. ........................................................................................................................ 288
Figure A.2: Exponential fitting for the results of Figure A.1. Points represent the average calculated at each label position using Figure A.1 curves, for the mean (depicted in red) and the std (depicted in blue) features................................................................... 288
Figure A.3: First derivative of the mean (left) and std (right) fitting curves of Figure A.2.288
Figure A.4: Average distance between two-dimensional feature points (left) and its first derivative (right), for eight non-crack images, with block sizes from 15 to 205, with step 10............................................................................................................................................. 289
Figure A.5: Crack detection evaluation results obtained for different block sizes of optical images considered. .............................................................................................................................. 289
Figure A.6: Plot of 'mean' and 'std' features for the optical image crack (top-left) and no crack (top-right) blocks with original intensities. The block's size varies from to pixels, maintaining the center of each block types at their same pixels coordinates. ............................................................................................................................................. 290
Figure A.7: Crack detection evaluation results obtained for different block sizes of active images considered. .............................................................................................................................. 291
Figure A.8: Plot of 'mean' and 'std' features for the active image crack (top-left) and no crack (top-right) blocks with original intensities. The block's size varies from to pixels, maintaining the center of each block types at their same pixels coordinates. ............................................................................................................................................. 291
-
xxiii
List of Tables Table 2-1: Listing of the absolute residuals statistics found in the pdfs estimates plotted in
Figure 2.32 (bottom-line), Values on the left-side of slash character correspond to the optical images while the ones on its right-side correspond to the active images. ........................................................................................................................................................... 47
Table 2-2: Crack type characterization and severity ground truth data resulting from the manual classification of crack image blocks for the two sample images show in Figure 2.36. ................................................................................................................................................. 52
Table 4-1: Metrics computed for the optical image of Figure 4.1, along the marked sample line of pixels and for a sample image block with dimensions of . 119
Table 4-2: Metrics computed for the active image of Figure 4.1, along the marked sample line of pixels and for a sample image block with dimensions of . 120
Table 5-1: values computed for the original and pre-processed optical and active sample images on left-column of Figure 5.2. ............................................................ 149
Table 5-2: values calculated for the optical feature spaces in Figure 5.6 and Figure 5.7, taking into account the ground truth labels. .................................................. 154
Table 5-3: values calculated for the active feature spaces in Figure 5.8 and Figure 5.9, taking into account the ground truth labels. .................................................. 156
Table 5-4: Possible loss function values regarding the detection of image blocks containing crack pixels or not. ............................................................................................................................... 159
Table 5-5: Quantitative evaluation metrics regarding the block label assignment for the bottom-row images of Figure 5.11. ............................................................................................. 162
Table 5-6: Confusion matrix of the number of predicted and true blocks labels, for the optical image. .......................................................................................................................................... 162
Table 5-7: Confusion matrix of the number of predicted and true blocks labels, for the active image (without the blocks containing white lane markings). ....................................... 162
Table 5-8: Quantitative evaluation metric regarding block label assignment for the bottom-row images of Figure 5.12................................................................................................................ 163
Table 5-9: Confusion matrix for the number of predicted and true blocks labels, for the optical image. .......................................................................................................................................... 163
Table 5-10: Confusion matrix for the number of predicted and true blocks labels, for the active image (without the blocks containing white lane markings). ......................... 163
Table 5-11: Quantitative evaluation metrics regarding the block label assignment for the bottom-row images of Figure 5.13. ............................................................................................. 165
Table 5-12: Confusion matrix for the number of predicted and true block labels, for the optical image. .......................................................................................................................................... 167
Table 5-13: Confusion matrix for the number of predicted and true block labels, for the active image (without the blocks containing white lane markings). ....................................... 167
Table 5-14: Quantitative evaluation metric regarding the block label assignment for the images in bottom-row of Figure 5.14. ........................................................................................ 170
Table 5-15: Confusion matrix referring the number of predicted and true image blocks labels, for the optical case. .............................................................................................................................. 170
-
xxiv
Table 5-16: Confusion matrix referring the number of predicted and true image blocks labels, for the active case, without those image blocks containing the white lane markings. .................................................................................................................................................. 170
Table 5-17: Quantitative evaluation metric regarding the block label assignment for the images in bottom-row of Figure 5.15. ....................................................................................... 172
Table 5-18: Confusion matrix referring the number of predicted and true image blocks labels, for the optical case............................................................................................................................... 172
Table 5-19: Confusion matrix referring the number of predicted and true image blocks labels, for the active case, without those image blocks containing the white lane markings. .................................................................................................................................................. 172
Table 5-20: Quantitative evaluation metric regarding the block label assignment for the images in bottom-row of Figure 5.16. ....................................................................................... 175
Table 5-21: Confusion matrix referring the number of predicted and true image blocks labels, for the optical case............................................................................................................................... 175
Table 5-22: Confusion matrix referring the number of predicted and true image blocks labels, for the active case, without those image blocks containing the white lane markings. .................................................................................................................................................. 175
Table 5-23: Quantitative evaluation metric regarding the block label assignment for the images in bottom-row of Figure 5.18. ....................................................................................... 178
Table 5-24: Confusion matrix referring the number of predicted and true image blocks labels, for the optical case............................................................................................................................... 179
Table 5-25: Confusion matrix referring the number of predicted and true image blocks labels, for the active case, without those image blocks containing the white lane markings. .................................................................................................................................................. 180
Table 5-26: Quantitative evaluation metric regarding the block label assignment for the images in bottom-row of Figure 5.20. ....................................................................................... 181
Table 5-27: Confusion matrix referring the number of predicted and true image blocks labels, for the optical case............................................................................................................................... 182
Table 5-28: Confusion matrix referring the number of predicted and true image blocks labels, for the active case, without those image blocks containing the white lane markings. .................................................................................................................................................. 183
Table 5-29: Quantitative evaluation metric regarding the block label assignment for the images in bottom-row of Figure 5.21. ....................................................................................... 186
Table 5-30: Confusion matrix referring the number of predicted and true image blocks labels, for the optical case............................................................................................................................... 186
Table 5-31: Confusion matrix referring the number of predicted and true image blocks labels, for the active case, without those image blocks containing the white lane markings. .................................................................................................................................................. 186
Table 5-32: Quantitative evaluation metric regarding the block label assignment for the images in bottom-row of Figure 5.23. ....................................................................................... 189
Table 5-33: Confusion matrix referring the number of predicted and t