Next Article in Journal
Optimization of Carsharing Fleet Placement in Round-Trip Carsharing Service
Previous Article in Journal
M13 Phages Uptake of Gold Nanoparticles for Radio- and Thermal-Therapy and Contrast Imaging Improvement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Overview of Challenges Associated with Automatic Detection of Concrete Cracks in the Presence of Shadows

Centre for Nonlinear Systems, Department of Mathematical Modelling, Kaunas University of Technology, 51368 Kaunas, Lithuania
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(23), 11396; https://doi.org/10.3390/app112311396
Submission received: 22 October 2021 / Revised: 25 November 2021 / Accepted: 26 November 2021 / Published: 1 December 2021

Abstract

:
Detection and assessment of cracks in civil engineering structures such as roads, bridges, dams and pipelines are crucial tasks for maintaining the safety and cost-effectiveness of those concrete structures. With the recent advances in machine learning, the development of ANN- and CNN-based algorithms has become a popular approach for the automated detection and identification of concrete cracks. However, most of the proposed models are trained on images taken in ideal conditions and are only capable of achieving high accuracy when applied to the concrete images devoid of irregular illumination conditions, shadows, shading, blemishes, etc. An overview of challenges related to the automatic detection of concrete cracks in the presence of shadows is presented in this paper. In particular, difficulties associated with the application of deep learning-based methods for the classification of concrete images with shadows are demonstrated. Moreover, the limitations of the shadow removal techniques for the improvement of the crack detection accuracy are discussed.

1. Introduction

Concrete structures such as roads, bridges, beams and pillars are often subjected to high levels of stress and strain both in onshore and offshore environments. The stress in the concrete structures is caused by continuous loading and unloading; changes in temperature; and effects of weathering, which could result in the propagation of cracks [1,2]. Early detection and assessment of such failures are crucial for ensuring the safety and cost-effective maintenance of these concrete structures.
Crack detection could be done through invasive and non-invasive techniques. Invasive techniques are often time-consuming and expensive and usually involve specialized tools and methods such as infrared light, thermal, ultrasonic testing and testing of concrete samples in the laboratory environment. All the invasive and non-invasive methods require structural experts to analyze and interpret the data [3]. The findings of such methodologies are often subjected to human interpretation and knowledge. With the advent of improved imaging capabilities and increased computational power, non-invasive techniques that utilize image analysis of the concrete structures to investigate the presence and propagation of cracks have gained a lot of momentum. In the last few decades, more than 50 papers tried to address these problems using contemporary image analysis algorithms coupled with different pre-processing and post-processing techniques. A comprehensive report of these methods focused on advantages and disadvantages has been published in [4].
Some recent techniques use conventional pre-processing schemes for crack identification in rough concrete surfaces with a complex pattern of cracks. The crack identification technique proposed in [5] is based on an adaptive PDE-based pre-processing algorithm for concrete crack images. The implementation of this technique is combined with a local maximum-based thresholding scheme. The proposed approach based on automated operation, selective sharpening, and smoothing leads to better crack detection. Some images containing shadows in [5] Figure 8 indicate that illumination correction by the illumination-reflectance model to normalize non-uniform lightning is capable of identifying smooth shadows (images 5 and 6 on the last row) but has problems with high intensity shadows because the outlines of high intensity shadows are identified as cracks (images 2 and 3 on the last row). Another recent study [6] tries to solve the crack identification problem by proposing effective pre-processing algorithms for the enhancement and analysis of digital images of concrete surfaces. This technique works well with nonuniform lightning; however, it would be interesting to further explore if this approach is robust to shadows of variable intensity and shape. It is also shown that the proposed CIEAD-2 technique might not perform well when surfaces are very rough—the segmented image is contaminated with noise. However, this problem is solved with the improved CIEAD-2 technique. Yet another study [7] proposes automated crack segmentation via saturation channel thresholding, area classification, and a fusion of a modified-level set segmentation with Canny edge detection. It is demonstrated that this approach is able to identify cracks with nonuniform lightning (Figure 16, 3rd row, [7]). However, its applicability for images contaminated by high intensity optical shadows is not investigated. Moreover, the segmentation of images with rough surfaces and uniform illumination might not provide robust results in some cases—rough regions in the background sometimes can be identified as micro-cracks (Figure 18, part g, 2nd row, [7]). However, this problem might be solved by fine tuning parameters of the proposed concrete crack processing algorithm. This technique as well as techniques in [5,6] has a benefit that it is not as computationally and structurally complex as methods based on artificial neural networks. However, the discussed approaches are not robust enough in some special cases when images are extremely noisy, or when the concrete surfaces are very rough and contain complex crack patterns intertwined with high-intensity shadows.
More recently, deep-learning-based methods, using ANN- and CNN-type neural networks, have been applied to automatically process the images for crack/failure identification in concrete onshore installations [8,9,10,11,12]. With the development of artificial intelligence and deep learning technologies, several applications, based on the use of CNN-type neural networks, for the identification of crack on concrete surfaces, have emerged. A detailed summary of such studies is presented in Table 1. It can be noted that many of these methods could be characterized by a high classification accuracy. Application of the deep learning methodology is a relatively new approach as it could be seen from the list of publications provided in Table 1. Most of the published data spans from a period ranging from 2011 to 2021. A chronological summary of such studies is presented further.
In [13], the authors use the back-propagation neural network that is trained on 105 images of various concrete structures, and the trained network is tested on 120 new images. The recognition rate of the images with and without cracks is 90 % and 92 % , respectively. A methodology for crack detection and identification using the object detection method as well as fuzzy logic and ANN-based models is published in [14]. In this study, the authors utilize 205 images of 256 × 256 resolution and claim a very high crack detection accuracy of 96 % . It is important to note, however, that a very limited number of images is used in both of the previously mentioned studies. An image segmentation method for the automatic peak detection enabling crack identification is presented in [15]. A review of over 50 publications related to the application of image analysis for crack detection is published in [4].
First extensive dataset of over 40,000 images of 256 × 256 resolution is utilized in [9]. The authors apply a CNN-based deep-learning method for crack detection and achieve very high accuracy of over 98 % . In [16,17], CNN-based methods are applied to the same set of 40,000 images of 227 × 227 resolution, both claiming good prediction accuracy of over 99 % and 90 % respectively. Differently from the previous examples, in [18], the authors have used 60,000 images of a very high resolution (3120 × 4160), for training and testing of the applied CNN-based crack identification method with a very high prediction accuracy of about 99 % .
The authors of [8] use the same dataset presented in [9] and further improve the accuracy of the CNN to 99.9 % . A comparison of different deep-learning networks is performed in [19,20] and uses over 20,000 images of higher resolution of about 1024 × 1024. The authors of [21,22] also apply CNN for crack detection and present a comparison of the new CNN-based method with R-CNN and U-Net learning architectures. However, the achieved accuracy is rather low (approximately 82.5 % ). A novel approach for crack detection and identification utilizing long and short-term-memory-based deep-learning convolutional neural networks (CNN-LSTM) is presented in [23].
Table 1. The overview of image processing methods and application of neural networks for crack identification in concrete structures.
Table 1. The overview of image processing methods and application of neural networks for crack identification in concrete structures.
PaperFeature
Enhancement/
Pre-Processing
Classification of
Fracture
Dimensions
Type of Neural
Network
Open-SourceImage
Resolution
Filter
Size
Filter
Type
Images in
the Dataset
Accuracy, %
[24]NNCNNVGG16256 × 2565 × 5 350092.3
[8]YYCNNN/A227 × 227 40,00099.9
[14]YYANN vs.
Fuzzy
N/A256 × 256 Object
Detection
20596.1
[16] CNN vs.
SVM vs.
Boost
ConvNet227 × 227 40,00099.7
[9]Y CNNN/A256 × 256 40,00098
[15]YImage
Segmentation
Approach
NoN/A Automatic
Peak
Detection
N/AN/A
[19]NNKNN vs.
Decsion Tree vs.
SVM vs.
Ranorest
227 × 227 20,000
[4]YYNo (Review
Paper)
N/AN/A N/AN/AN/A
[20]YNCNNAlexNet,
LeNet-5,
CIFAR10
1024 × 102432 × 32 94
[21]YNCNNN/AN/AN/AASPPN/A96.7
[23]N/AN/ACNN-LSTMN/AN/AN/AN/AN/A
[22]N/AN/ANew CNN vs.
R-CNN vs.
U-Net
N/A576 × 576N/AN/AN/A82.5
[17]NNFCNVGG16227 × 227 40,00090
[18]N/AN/ACNNAlexNet3120 × 4160N/A 60,00099.06
[13]YNBackpropagation
NN
N/AN/AN/AN/A22592
[25]NYR-CNN 376
[11]N/ANU-NetN/AN/AN/AN/AN/A78.12
[26] AlexNet,
VGGNet13,
and ResNet18
227 × 227 10,000
[27]NNCNNN/A16 × 16N/AN/A64,00093
[28]YNSVMN/AN/AN/AN/AN/A94
[29]NNANNN/AN/AN/AN/AN/AN/A
Thermal image-based crack identification and detection is performed for the first time using a U-Net type learning network in [11]. The prediction accuracy of U-Net using thermal images is rather low—approximately 78 % . In [26], the authors show a comparison of three neural networks, namely, AlexNet [30], VGGNet13 and ResNet18 for the detection and classification of crack images. The tests indicate that the ResNet18 model generates the most satisfactory results. Moreover, it is shown that the trained YOLOv3 model detects the crack area with a satisfactory accuracy.
Complete turn-key solutions and frameworks for crack detection from images of various scenes have been developed recently. One such solution is DeepCrack, an end-to-end trainable deep convolutional neural network for automatic crack detection by learning high-level features for crack representation [31,32]. This architecture comprises extended fully convolutional networks (FCN) and deeply supervised nets (DSN). The model learns and aggregates multi-scale and multi-level features from the low-level convolutional layers to the high-level convolutional layers during the training of the model. Direct supervision for features of each convolutional stage is provided by DSN. On one hand, the results of DeepCrack are very promising—the network is able to identify cracks in different scenes. However, some testing samples such as Figure 10 in [31] indicate that in some cases, this architecture has problems with misidentifying shadows as cracks.
It is clear that precise image acquisition techniques are crucial for successful further processing of these images. Employment of different lighting and illumination conditions such as shown in [33] might increase the success of further identification of cracks in images. However, in many cases this kind of laboratory-based experimental setup is not feasible and fine-tuning of illumination conditions is not possible. Moreover, in some cases acquired images might contain shadows. The detection and identification of concrete cracks in the presence of shadows on the analyzed images remains a challenging task.
Appearance of shadows results in various challenges in the detection of objects. Thus, multiple methods for shadow detection and removal were developed over the years. Early papers on shadow detection and removal have been presented in [34,35]. A comprehensive survey of various shadow detection and removal methods published in literature could be found in [36]. More recently, artificial-neural-network-based deep-learning methods have also been deployed for the detection and removal of shadows [37,38,39]. Although several researchers have tried to solve the problem of shadow removal, it remains a complex topic with a moderate to good success rate [36]. The shadow removal process might have a severe impact on the quality of the analyzed image. That can make further object detection even more challenging than before the removal of the shadow. This paper discusses challenges related to the identification of cracks on concrete surfaces in presence of shadows.
This paper is organized as follows: the introduction and a detailed literature review of the different concrete-crack detection methods and shadow detection and removal approaches is presented in Section 1. concrete-crack detection challenges associated with real-time images are discussed in Section 2. Difficulties related to the detection and removal of shadows from real-time images are outlined in Section 3. Finally, discussion and conclusion are presented in Section 4.

2. The Difficulties of Automatic Concrete-Crack Detection in the Presence of Shadow Effects

It is important to note that real-time concrete images are often impacted by illumination conditions, randomness, irregular sizes of crack shapes and various types of noise such as shadows, shading, blemishes, concrete spall, etc. Thus, the application of the published automatic concrete-crack detection methodologies (see Table 1) on real-world images of concrete structures in the presence of the aforementioned effects often yields poor results. In this section, several of the published deep-learning methods (see Table 1) for crack detection are applied in order to demonstrate the difficulties associated with the presence of shadow effects in the concrete images.
Firstly, the training and testing datasets are selected as follows:
  • Training dataset—the dataset published in [40], consisting of 40,000 concrete images (227 × 227 pixels with RGB channels) with and without cracks. As mentioned above, this database has already been used by several researchers for the development of deep-learning methods for concrete-crack detection (see Table 1). Sample images of each type are displayed in the Figure 1. Note that no shadow effects are present in the images included in this dataset.
  • Testing dataset—the dataset comprising 500 concrete images (227 × 227 pixels with RGB channels) with and without cracks with the shadow effects present in all images. Samples images of each type are depicted in the Figure 2.
Next, three different classification neural networks, namely, AlexNet [30], SqueezeNet [41] and VGG16 [42], are selected for further testing. These networks are chosen based on their performance in terms of speed versus prediction accuracy (see Figure 3). It can be seen from Figure 3 that AlexNet and SqueezeNet can generally be characterized by high prediction speed and lower accuracy, whereas VGG16 is usually slower in prediction but can achieve higher accuracy. In order to further benchmark the speed of those networks on the data analyzed in this paper, all three of the above are trained and tested on the training dataset, yielding the results displayed in Table 2.
Finally, the three classification neural networks are trained on the training dataset using the transfer learning approach presented by [43] and tested on the concrete images with shadows. A sample workflow is shown in the schematic diagram in Figure 4.
Naturally, all three classification networks trained on concrete images devoid of any information on shadow shapes yield poor prediction accuracy of approximately 50%. This is in stark contrast to the accuracy of approximately 100%, which can be achieved when both training and testing are performed on images without shadows (see Table 1). Several examples of the wrong classification of concrete images with shadows are displayed in the Figure 5 and Figure 6. From the Grad-CAM map displayed in the Figure 6b, it can be observed that the neural network trained on concrete images without shadows is unable to detect cracks in the presence of shadows.
It is clear that training the network on datasets without shadows and testing them by using concrete crack images with shadows is not fair. One solution would be to train the network using concrete crack images with shadows; however, publicly available databases such as Mendeley Concrete Crack Images for Classification lack images with shadows and manual creation of such databases takes a lot of effort. An approach that could potentially improve the prediction accuracy for the images with shadows could be based on pre-processing the concrete images via shadow removal techniques. However, the application of such techniques is also associated with certain challenges, which are discussed in the next section.

3. The Challenges Associated with the Application of Shadow Removal Techniques

As mentioned earlier, using shadow removal methods before the application of deep-learning techniques as a means to improve the classification of concrete images is not straightforward. The main difficulty of such approach is related to the fact that shadow removal can often cause serious deterioration of the image quality. The original concrete images with and without cracks are shown in Figure 7. All images are captured in the presence of different shadow pattern.
Firstly, a methodology proposed in [34] is applied to two concrete images from the testing dataset described earlier. The main idea of this technique is as follows: an illumination invariant shadow-free image is derived and utilized to detect the edges of the shadow, which are then used to remove the shadow from the original image. The results of this procedure are displayed in the Figure 7b. It can be seen that the quality of the obtained images is severely compromised. Further image processing related to the detection and/or identification of concrete cracks on such an image could be very challenging. The results are not that bad in images 2, 3 and 7; however, a method completely fails with ghost-free shadow removal in images 1, 4–6, and 8. A similar approach—the method of shadow detection and removal using mean and Gaussian filtering outlined in [34,36]—is applied with the results depicted in Figure 7c. Again, it can be seen that the quality of the produced images is very poor and similar to Figure 7b. Furthermore, on one of obtained images the concrete crack is barely visible which would doubtlessly have a negative impact on the accuracy of the concrete image classification methods. Another color-model based shadow detection and removal technique, presented in [44], is applied as follows. Original RGB images are converted into a LAB color model, and the shadows are detected on the basis of the obtained values in the A and B planes. The shadows are then removed by multiplying the R, G and B values corresponding to each shadow region by appropriate constants. The resulting images are displayed in the Figure 7d. Once more, the obtained images are far from an accurate representation of the original concrete images—images are not ghost-free and cracks are removed in places.
Various conventional schemes such as homomorphic filtering and retinex, as well as other variational approaches, have been successfully applied to illumination correction for images with shadows, where pre-processing is preferred to extensive shadow removal using highly complex methods. As shown in [49], homomorphic filter algorithm has been developed for removing shadows through the analysis of the relationship between the shadow and the brightness of the image. Another approach, a methodology for shadow removal via the application of the non-local retinex model, is demonstrated in [45,46]. The main assumption of the retinex models is that the input image is a product of the illumination and the true reflectance of the object. As shown in [45,46], retinex formulations based on the application of non-local differential operators are particularly suitable for texture-preserving shadow removal. Application of this method for images with concrete cracks is shown in Figure 7e, and the results are not satisfactory. Shadows are not removed in images 2, 3 and 7; information of concrete texture is lost in images 4–8; and image 1 is almost black. A user-centric technique proposed in [47] is also tested for concrete crack images. The authors of [47] attempt to achieve a fast, robust and high-quality shadow removal by adopting an interactive approach where the user has to provide rough strokes to indicate the shadows and lit image areas. The penumbra is then registered onto a normalized frame in order to estimate the changes of non-uniform shadow illumination, which allows for efficient shadow removal. The results of this technique are shown in Figure 7f and are quite promising. There are still some shadow ghosts in images 2 and 8, as well as some crack features lost in 4 and 5, but overall performance is quite good compared to other techniques.
Recent advances in deep learning resulted in new shadow removal methods and techniques. A new solution to shadow removal task has been proposed in [50]. This approach is designed using the shadow-aware FusionNet that takes the shadow image as input to generate fusion weight maps across all the over-exposure images as well as boundary-aware RefineNet to further eliminate the remaining shadow trace. Another approach that also employs deep neural networks is proposed in [51,52]—the direction-aware attention mechanism in a spatial recurrent neural network (RNN) is formulated by introducing attention weights when aggregating spatial context features in the RNN. This enables the recovery of direction-aware spatial context (DSC) for the detection and removal of shadows. This design is developed into the DSC module and embedded in a convolutional neural network to learn the DSC features at different levels. The recent development of Generative Adversarial Networks (GANs) has also resulted in a promising shadow removal applications such as Mask-ShadowGAN, a new deep framework that automatically learns to produce a shadow mask from the input shadow image and then takes the mask to guide the shadow generation via re-formulated cycle-consistency constraints. This framework learns to produce shadow masks and to remove shadows at the same time, which results in increased overall performance. Another example of successful GAN application for shadow removal is based on techniques proposed in [48]. In order to achieve the ghost-free shadow removal, the authors of [48] apply the following techniques: (a) a novel network structure—dual hierarchical aggregation network—is proposed for shadow detection and removal, which hierarchically aggregates multicontext features for attention and prediction; (b) a shadow matting generative adversarial network is designed in order to produce realistic shadows mattings using shadow-free images and shadow masks, and the obtained images are utilized to enhance the training datasets. We tested this method for images with concrete cracks. This technique should enable ghost-free shadow removal; however, the results in Figure 7g show that all images do contain shadow ghosts. The results of images 1–6 are more or less acceptable; however, images 7–8 show that this technique fails completely.
All the above examples help to showcase that some shadow removal techniques can be successfully applied to certain images (as demonstrated in the publications addressed above). However, in some cases obtaining a shadow-free image is not robust and the produced images are not suitable for the further crack detection. This difficulty occurs due to the fact that in the concrete images, the shadow shapes are often overlaying the crack. That makes it difficult to differentiate between shadows and cracks and, in turn, to remove shadows without any impact on the cracks. Even with introduction of novel techniques based on artificial neural networks, shadow removal is still a challenging task due to its inherent background-dependent and spatial-variant properties. Even the state-of-the-art techniques based on deep neural networks sometimes might have difficulties when recovering traceless shadow-removed concrete images with and without cracks.

4. Discussion

In this paper, a brief review of deep-learning-based concrete-crack detection studies published in literature is presented. Difficulties associated with automatic concrete-crack detection in presence of shadows effects are highlighted, with help of a series of experiments, involving the application of three different classification neural networks (AlexNet, SqueezeNet and VGG16). The experiments demonstrate that the deep-learning methods trained on images acquired in laboratory conditions are incapable of accurate detection of cracks in the concrete images with shadows. Furthermore, it is shown that even the application of pre-processing techniques for shadow removal does not always improve the detection accuracy since it can lead to deterioration in image quality (which makes the resulting concrete images unsuitable for further image processing).
This paper highlights difficulties associated with the detection and identification of cracks in the real-life concrete images. This paper also highlights the limitations of the published studies, which are only utilizing the images taken in ideal conditions of onshore concrete structures in controlled illumination (laboratory) conditions. Results presented in this paper show that artificial neural networks trained on ideal laboratory images are only good enough to classify ideal images, and accuracy of classification fails significantly in presence of noises, particularly shadows. Both, conventional as well as deep-learning-based methods have some issues related to robust crack identification in extreme conditions. Some of these issues might be solved by fine-tuning the parameters of these methods in order to adapt them to a specific situation. The literature review and computational tests performed in this article show that one single technique capable of identifying concrete cracks when digital images are contaminated by extreme noise, or when concrete surfaces are rough and contain complex crack patterns with high intensity shadows, does not exist. This task gets even more challenging when the noise, the roughness of the surface, and the shadow intensity and its shape are variable in the processed dataset. In such a case, fine-tuning of the parameters of the existing techniques becomes a very challenging task.
In order to achieve full automation of the crack detection via the deep-learning approaches, with the use of unmanned aerial vehicles (UAV) or drones, the methodology must be robust enough to deal with real-life imaging affected by various illumination conditions, randomness, and irregular sizes, of crack shapes, visual noises and shadows. Challenges presented in this paper highlight the need for the development of a deep-learning framework that could perform seamless classification of concrete surface crack in presence of shadows and random visual noises. The challenges could be mitigated and the real time classification of concrete surfaces could be achieved by development of a deep learning network, which is trained using an exhaustive data base of more realistic concrete crack images.

Author Contributions

M.P., contributed to manuscript preparation, developed shadow detection and removal codes and developed crack classification models. I.T., contributed to manuscript preparation and preparation of augmented images used in testing and training of the deep-learning networks. P.P., contributed to manuscript prepration, image augmentation techniques and preparation of classification image data sets. M.L., contributed to development of crack classification models used in paper. U.O., contributed to preparation of augmented images used in testing and training of the deep-learning networks. M.R., contributed to manuscript preparation, guidance of overall structure of the paper and internal critical review and assessment of approaches presented in the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by KTU Science Investment Project, project grant No. PP61/21.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Concrete Crack Images for Classification from Mendeley Data were used in this paper. https://data.mendeley.com/datasets/5y9wdsg2zt/2 (accessed on 1 January 2021).

Acknowledgments

Authors would like to thanks the support provided by KTU Science Investment Project for funding the research.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
NNNeural network
ANNArtificial neural network
CNNConvolutional neural network
R-CNNRegion-based convolutional neural network
DSNDeeply-supervised net
LSTMLong short-term memory
SVMSupport vector machine
KNNK-nearest neighbors
FCNFully convolutional network
UAVUnmanned aerial vehicle
DSNDeeply-supervised net

References

  1. Budiansky, B.; O’connell, R.J. Elastic moduli of a cracked solid. Int. J. Solids Struct. 1976, 12, 81–97. [Google Scholar] [CrossRef]
  2. Aboudi, J. Stiffness reduction of cracked solids. Eng. Fract. Mech. 1987, 26, 637–650. [Google Scholar] [CrossRef]
  3. Dhital, D.; Lee, J.R. A fully non-contact ultrasonic propagation imaging system for closed surface crack evaluation. Exp. Mech. 2012, 52, 1111–1122. [Google Scholar] [CrossRef]
  4. Mohan, A.; Poobal, S. Crack detection using image processing: A critical review and analysis. Alex. Eng. J. 2018, 57, 787–798. [Google Scholar] [CrossRef]
  5. Nnolim, U.A. Partial Differential Equation-Based Enhancement and Crack Detection. Math. Probl. Eng. 2019, 2019, 8157205. [Google Scholar] [CrossRef]
  6. Nnolim, U.A. Fully adaptive segmentation of cracks on concrete surfaces. Comput. Electr. Eng. 2020, 83, 106561. [Google Scholar] [CrossRef]
  7. Nnolim, U.A. Automated crack segmentation via saturation channel thresholding, area classification and fusion of modified level set segmentation with Canny edge detection. Heliyon 2020, 6, e05748. [Google Scholar] [CrossRef] [PubMed]
  8. Kim, J.J.; Kim, A.R.; Lee, S.W. Artificial Neural Network-Based Automated Crack Detection and Analysis for the Inspection of Concrete Structures. Appl. Sci. 2020, 10, 8105. [Google Scholar] [CrossRef]
  9. Cha, Y.J.; Choi, W.; Büyüköztürk, O. Deep learning-based crack damage detection using convolutional neural networks. Comput.-Aided Civ. Infrastruct. Eng. 2017, 32, 361–378. [Google Scholar] [CrossRef]
  10. Jang, K.; Kim, N.; An, Y.K. Deep learning–based autonomous concrete crack evaluation through hybrid image scanning. Struct. Health Monit. 2019, 18, 1722–1737. [Google Scholar] [CrossRef]
  11. Andrushia, A.D.; Lubloy, E. Deep Learning based Thermal Crack Detection on Structural Concrete Exposed to Elevated Temperature. Adv. Struct. Eng. 2021, 24, 1369433220986637. [Google Scholar] [CrossRef]
  12. Ali, L.; Alnajjar, F.; Jassmi, H.A.; Gochoo, M.; Khan, W.; Serhani, M.A. Performance Evaluation of Deep CNN-Based Crack Detection and Localization Techniques for Concrete Structures. Sensors 2021, 21, 1688. [Google Scholar] [CrossRef]
  13. Moon, H.G.; Kim, J.H. Intelligent crack detecting algorithm on the concrete crack image using neural network. In Proceedings of the 28th International Symposium on Automation and Robotics in Construction (ISARC), Seoul, Korea, 29 June–2 July 2011; pp. 1461–1467. [Google Scholar]
  14. Choudhary, G.K.; Dey, S. Crack detection in concrete surfaces using image processing, fuzzy logic, and neural networks. In Proceedings of the 2012 IEEE Fifth International Conference on Advanced Computational Intelligence (ICACI), Nanjing, China, 18–20 October 2012; pp. 404–411. [Google Scholar]
  15. Dinh, T.H.; Ha, Q.P.; La, H.M. Computer vision-based method for concrete-crack detection. In Proceedings of the 2016 14th International Conference on control, Automation, Robotics and Vision (ICARCV), Phuket, Thailand, 13–15 November 2016; pp. 1–6. [Google Scholar]
  16. Chen, K.; Yadav, A.; Khan, A.; Meng, Y.; Zhu, K. Improved crack detection and recognition based on convolutional neural network. Model. Simul. Eng. 2019, 2019, 8796743. [Google Scholar] [CrossRef] [Green Version]
  17. Dung, C.V. Autonomous concrete-crack detection using deep fully convolutional neural network. Autom. Constr. 2019, 99, 52–58. [Google Scholar] [CrossRef]
  18. Li, Y.; Zhang, H.; Wang, S.; Wang, H.; Li, J. Image-based underwater inspection system for abrasion of stilling basin slabs of dam. Adv. Civ. Eng. 2019, 2019, 6924976. [Google Scholar] [CrossRef]
  19. Jitendra, M.S.; Srinivasu, P.N.; Shanmuk Srinivas, A.; Nithya, A.; Kandulapati, S.K. Crack detection on concrete images using classification techniques in machine learning. J. Crit. Rev. 2020, 7, 1236–1241. [Google Scholar]
  20. Cao, W.; Liu, Q.; He, Z. Review of pavement defect detection methods. IEEE Access 2020, 8, 14531–14544. [Google Scholar] [CrossRef]
  21. Vignesh, R.; Narenthiran, B.; Manivannan, S.; Murugan, R.A.; RajKumar, V. Concrete Bridge Crack Detection Using Convolutional Neural Network. In Materials, Design, and Manufacturing for Sustainable Environment; Springer: Berlin/Heidelberg, Germany, 2021; pp. 797–812. [Google Scholar]
  22. Zhang, C.; Chang, C.C.; Jamshidi, M. Simultaneous pixel-level concrete defect detection and grouping using a fully convolutional model. Struct. Health Monit. 2021, 20, 1475921720985437. [Google Scholar] [CrossRef]
  23. Zhang, Y.; Yuen, K.V. Crack detection using fusion features-based broad learning system and image processing. Comput.-Aided Civ. Infrastruct. Eng. 2021, 36, 1568–1584. [Google Scholar] [CrossRef]
  24. Da Silva, W.R.L.; de Lucena, D.S. Concrete cracks detection based on deep learning image classification. Proceedings 2018, 2, 489. [Google Scholar] [CrossRef] [Green Version]
  25. Kim, B.; Cho, S. Image-based concrete crack assessment using mask and region-based convolutional neural network. Struct. Control Health Monit. 2019, 26, e2381. [Google Scholar] [CrossRef]
  26. Yang, C.; Chen, J.; Li, Z.; Huang, Y. Structural Crack Detection and Recognition Based on Deep Learning. Appl. Sci. 2021, 11, 2868. [Google Scholar] [CrossRef]
  27. Puruncajas, B.; Vidal, Y.; Tutivén, C. Damage Detection and Diagnosis for Offshore Wind Foundations. In Proceedings of the 17th International Conference on Informatics in Control, Automation and Robotics (ICINCO), Paris, France, 7–9 July 2020; pp. 181–187. [Google Scholar]
  28. O’Byrne, M.; Ghosh, B.; Pakrashi, V.; Schoefs, F. Image Processing based Damage Detection of Offshore Infrastructural Elements using Texture Information. In Proceedings of the 5th European Conference on Structural Control (EACS 2012), Genoa, Italy, 18–20 June 2012. [Google Scholar]
  29. Guo, J.; Wu, J.; Guo, J.; Jiang, Z. A damage identification approach for offshore jacket platforms using partial modal results and artificial neural networks. Appl. Sci. 2018, 8, 2173. [Google Scholar] [CrossRef] [Green Version]
  30. Krizhevsky, A.; Sutskever, I.; Hinton, G.E. ImageNet classification with deep convolutional neural networks. Commun. ACM 2017, 60, 84–90. [Google Scholar] [CrossRef]
  31. Zou, Q.; Zhang, Z.; Li, Q.; Qi, X.; Wang, Q.; Wang, S. DeepCrack: Learning Hierarchical Convolutional Features for Crack Detection. IEEE Trans. Image Process. 2019, 28, 1498–1512. [Google Scholar] [CrossRef] [PubMed]
  32. Liu, Y.; Yao, J.; Lu, X.; Xie, R.; Li, L. DeepCrack: A deep hierarchical feature learning architecture for crack segmentation. Neurocomputing 2019, 338, 139–153. [Google Scholar] [CrossRef]
  33. Padalkar, M.G.; Beltrán-González, C.; Bustreo, M.; Bue, A.D.; Murino, V. A Versatile Crack Inspection Portable System based on Classifier Ensemble and Controlled Illumination. In Proceedings of the 2020 25th International Conference on Pattern Recognition (ICPR), Milan, Italy, 10–15 January 2021. [Google Scholar]
  34. Finlayson, G.D.; Hordley, S.D.; Drew, M.S. Removing shadows from images. In Proceedings of the European Conference on Computer Vision, Copenhagen, Denmark, 28–31 May 2002; Springer: Berlin/Heidelberg, Germany, 2002; pp. 823–836. [Google Scholar]
  35. Finlayson, G.D.; Hordley, S.D.; Lu, C.; Drew, M.S. On the removal of shadows from images. IEEE Trans. Pattern Anal. Mach. Intell. 2006, 28, 59–68. [Google Scholar] [CrossRef]
  36. Murali, S.; Govindan, V.; Kalady, S. A survey on shadow detection techniques in a single image. Inf. Technol. Control 2018, 47, 75–92. [Google Scholar] [CrossRef] [Green Version]
  37. Khan, S.H.; Bennamoun, M.; Sohel, F.; Togneri, R. Automatic shadow detection and removal from a single image. IEEE Trans. Pattern Anal. Mach. Intell. 2015, 38, 431–446. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  38. Wang, J.; Li, X.; Yang, J. Stacked conditional generative adversarial networks for jointly learning shadow detection and shadow removal. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 1788–1797. [Google Scholar]
  39. Fan, H.; Han, M.; Li, J. Image shadow removal using end-to-end deep convolutional neural networks. Appl. Sci. 2019, 9, 1009. [Google Scholar] [CrossRef] [Green Version]
  40. Özgenel, Ç.F. Concrete crack images for classification. Mendeley Data 2018, 1. [Google Scholar] [CrossRef]
  41. Iandola, F.N.; Han, S.; Moskewicz, M.W.; Ashraf, K.; Dally, W.J.; Keutzer, K. SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5 MB model size. arXiv 2016, arXiv:1602.07360. [Google Scholar]
  42. Simonyan, K.; Zisserman, A. Very deep convolutional networks for large-scale image recognition. arXiv 2014, arXiv:1409.1556. [Google Scholar]
  43. Hicklin, J. Videos and Webinars. Retrieved from Mathworks Matlab. 2021. Available online: https://www.mathworks.com/videos/deep-learning-with-matlab-transfer-learning-in-10-lines-of-matlab-code-1487714838381.html (accessed on 4 February 2021).
  44. Murali, S.; Govindan, V. Shadow detection and removal from a single image using LAB color space. Cybern. Inf. Technol. 2013, 13, 95–103. [Google Scholar] [CrossRef] [Green Version]
  45. Zosso, D.; Tran, G.; Osher, S. A unifying retinex model based on non-local differential operators. In Proceedings of the Computational Imaging XI. International Society for Optics and Photonics, Burlingame, CA, USA, 3–7 February 2013; Volume 8657, p. 865702. [Google Scholar]
  46. Zosso, D.; Tran, G.; Osher, S.J. Non-Local Retinex—A Unifying Framework and Beyond. SIAM J. Imaging Sci. 2015, 8, 787–826. [Google Scholar] [CrossRef]
  47. Gong, H.; Cosker, D. Interactive removal and ground truth for difficult shadow scenes. JOSA A 2016, 33, 1798–1811. [Google Scholar] [CrossRef] [Green Version]
  48. Cun, X.; Pun, C.M.; Shi, C. Towards Ghost-free Shadow Removal via Dual Hierarchical Aggregation Network and Shadow Matting GAN. arXiv 2019, arXiv:1911.08718. [Google Scholar] [CrossRef]
  49. Yang, W.; Guo, W.; Peng, K.; Liu, L. Research on Removing Shadow in Workpiece Image Based on Homomorphic Filtering. Procedia Eng. 2012, 29, 2360–2364. [Google Scholar] [CrossRef] [Green Version]
  50. Fu, L.; Zhou, C.; Guo, Q.; Juefei-Xu, F.; Yu, H.; Feng, W.; Liu, Y.; Wang, S. Auto-exposure Fusion for Single-image Shadow Removal. arXiv 2021, arXiv:2103.01255. [Google Scholar]
  51. Hu, X.; Zhu, L.; Fu, C.W.; Qin, J.; Heng, P.A. Direction-Aware Spatial Context Features for Shadow Detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Salt Lake City, UT, USA, 18–23 June 2018; pp. 7454–7462. [Google Scholar]
  52. Hu, X.; Fu, C.W.; Zhu, L.; Qin, J.; Heng, P.A. Direction-Aware Spatial Context Features for Shadow Detection and Removal. IEEE Trans. Pattern Anal. Mach. Intell. 2019, 42, 2795–2808. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. Sample images from the training dataset used for the concrete-crack detection. Concrete images with and without cracks are displayed in the parts (a,b), respectively.
Figure 1. Sample images from the training dataset used for the concrete-crack detection. Concrete images with and without cracks are displayed in the parts (a,b), respectively.
Applsci 11 11396 g001
Figure 2. Sample images from the testing dataset used for the concrete-crack detection. Concrete images with and without cracks are displayed in the parts (a,b), respectively.
Figure 2. Sample images from the testing dataset used for the concrete-crack detection. Concrete images with and without cracks are displayed in the parts (a,b), respectively.
Applsci 11 11396 g002
Figure 3. The comparison of speed versus the prediction accuracy of various classification neural networks. Source—www.mathworks.com (accessed on 31 January 2021).
Figure 3. The comparison of speed versus the prediction accuracy of various classification neural networks. Source—www.mathworks.com (accessed on 31 January 2021).
Applsci 11 11396 g003
Figure 4. The schematic diagram illustrating the concept of the applied methodology for the detection of concrete cracks based on deep-learning techniques.
Figure 4. The schematic diagram illustrating the concept of the applied methodology for the detection of concrete cracks based on deep-learning techniques.
Applsci 11 11396 g004
Figure 5. Examples of the wrong classification of concrete images with shadows. Training images with and without cracks are displayed in the parts (a,b), respectively; incorrectly and correctly predicted images without cracks are presented in the parts (c,d), respectively.
Figure 5. Examples of the wrong classification of concrete images with shadows. Training images with and without cracks are displayed in the parts (a,b), respectively; incorrectly and correctly predicted images without cracks are presented in the parts (c,d), respectively.
Applsci 11 11396 g005
Figure 6. Example of the wrong classification of concrete images with shadows. A concrete image with cracks and shadows from the testing dataset is displayed in the part (a); a corresponding Grad-CAM map in presented in the part (b).
Figure 6. Example of the wrong classification of concrete images with shadows. A concrete image with cracks and shadows from the testing dataset is displayed in the part (a); a corresponding Grad-CAM map in presented in the part (b).
Applsci 11 11396 g006
Figure 7. The comparison of different methods for shadow removal from concrete images with cracks and without cracks: original concrete images with shadows are shown in part (a), application of the shadow removal methodology proposed in [34] is shown in part (b), shadow detection and removal using mean and Gaussian filtering is shown in part (c), application of color-model based shadow detection and removal technique [44] is shown in part (d), application of the non-local retinex model [45,46] is shown in part (e), application of interactive removal and ground truth for difficult shadow scenes [47] is shown in part (f), and ghost-free shadow removal via dual hierarchical aggregation network and shadow matting GAN [48] is shown in part (g).
Figure 7. The comparison of different methods for shadow removal from concrete images with cracks and without cracks: original concrete images with shadows are shown in part (a), application of the shadow removal methodology proposed in [34] is shown in part (b), shadow detection and removal using mean and Gaussian filtering is shown in part (c), application of color-model based shadow detection and removal technique [44] is shown in part (d), application of the non-local retinex model [45,46] is shown in part (e), application of interactive removal and ground truth for difficult shadow scenes [47] is shown in part (f), and ghost-free shadow removal via dual hierarchical aggregation network and shadow matting GAN [48] is shown in part (g).
Applsci 11 11396 g007
Table 2. Results of the prediction speed testing for the three neural networks: AlexNet, SqueezeNet and VGG16 trained and tested on the training dataset using the computer with 50 % GPU and 50 % CPU distribution.
Table 2. Results of the prediction speed testing for the three neural networks: AlexNet, SqueezeNet and VGG16 trained and tested on the training dataset using the computer with 50 % GPU and 50 % CPU distribution.
Neural NetworkPrediction Time (in min)
AlexNet1490
SqueezeNet315
VGG1610,800
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Pal, M.; Palevičius, P.; Landauskas, M.; Orinaitė, U.; Timofejeva, I.; Ragulskis, M. An Overview of Challenges Associated with Automatic Detection of Concrete Cracks in the Presence of Shadows. Appl. Sci. 2021, 11, 11396. https://doi.org/10.3390/app112311396

AMA Style

Pal M, Palevičius P, Landauskas M, Orinaitė U, Timofejeva I, Ragulskis M. An Overview of Challenges Associated with Automatic Detection of Concrete Cracks in the Presence of Shadows. Applied Sciences. 2021; 11(23):11396. https://doi.org/10.3390/app112311396

Chicago/Turabian Style

Pal, Mayur, Paulius Palevičius, Mantas Landauskas, Ugnė Orinaitė, Inga Timofejeva, and Minvydas Ragulskis. 2021. "An Overview of Challenges Associated with Automatic Detection of Concrete Cracks in the Presence of Shadows" Applied Sciences 11, no. 23: 11396. https://doi.org/10.3390/app112311396

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop