Skip to main content
Computational Intelligence and Neuroscience logoLink to Computational Intelligence and Neuroscience
. 2018 Nov 15;2018:7913952. doi: 10.1155/2018/7913952

Image Processing-Based Recognition of Wall Defects Using Machine Learning Approaches and Steerable Filters

Nhat-Duc Hoang 1,
PMCID: PMC6276531  PMID: 30581459

Abstract

Detection of defects including cracks and spalls on wall surface in high-rise buildings is a crucial task of buildings' maintenance. If left undetected and untreated, these defects can significantly affect the structural integrity and the aesthetic aspect of buildings. Timely and cost-effective methods of building condition survey are of practicing need for the building owners and maintenance agencies to replace the time- and labor-consuming approach of manual survey. This study constructs an image processing approach for periodically evaluating the condition of wall structures. Image processing algorithms of steerable filters and projection integrals are employed to extract useful features from digital images. The newly developed model relies on the Support vector machine and least squares support vector machine to generalize the classification boundaries that categorize conditions of wall into five labels: longitudinal crack, transverse crack, diagonal crack, spall damage, and intact wall. A data set consisting of 500 image samples has been collected to train and test the machine learning based classifiers. Experimental results point out that the proposed model that combines the image processing and machine learning algorithms can achieve a good classification performance with a classification accuracy rate = 85.33%. Therefore, the newly developed method can be a promising alternative to assist maintenance agencies in periodic building surveys.

1. Introduction

During the construction and maintenance of high-rise buildings, it is very crucial to attain good surface quality of structures due to safety and esthetics aspects. Because of the combined effects of aging, weather conditions, and human activities, the condition of building structures deteriorates over time [1]. If left untreated, damages such as cracks and spalls obviously cause inconvenience for the building's occupants, deteriorate the structural integrity, and lead to a significant reduction of the value of the poorly maintained asset. Therefore, identifying defective areas that appear on surface structure is one of the main tasks in periodic survey buildings.

In high-rise buildings, the components that have large surface areas typically include walls (both concrete walls and brick walls covered by mortar) and slabs. The assessment of concrete slabs is usually performed during the construction phase. It is because during the operation phase, the surface of slab structure is concealed by floor coverings such as ceramic or stone tiles. Therefore, this study focuses on the visual assessment of wall structures.

In Vietnam, periodic surveys on building condition are usually performed by visual assessment of human inspectors. This fact is also common in other countries because visual changes in structures can directly point out the potential problems of building structures [2]. For instances, cracks can be indicators of structural problems including building settlement and degradation of building materials; particularly for concrete walls, spalls can be caused by the corrosion of embedded reinforcement bars [35].

In the current practice of building condition assessment, the damages on the surface of building structures are usually inspected by qualified technicians. These technicians often utilize contact-type equipment including profilometer and measuring tape for identifying the defective areas [6]. Although the manual procedure can help to obtain accurate condition of the structure, it also has several disadvantages. First, the surveying process is strongly affected by the knowledge, experience, and subjective judgment of human inspectors; therefore, this issue can lead to inconsistency of the assessment outcome. Second, the process of visual assessment, measurement, data processing, and report can be very time consuming especially for high-rise buildings with large surface areas needed to be inspected periodically.

Accordingly, it is immensely beneficial for the building owners and maintenance agencies if the manual inspection process can be replaced by a more productive and consistent method of surveying [7]. Among automated methods for building condition evaluation, machine vision based approaches are widely employed due to their ease of access to equipment, their fast computing processes, and the rapid advancements of image processing techniques [814].

Hutchinson and Chen [15] presented a statistical-based method for evaluating concrete damage including cracks and spalls and relied on a Bayesian method for recognizing cracks automatically from images. Chen et al. [16] employed the first derivative of a Gaussian filter to analyze multitemporal images for measuring cracks. Zhu [17] put forward an intelligent method using three circular filters to detect air pockets appearing on the surfaces of concrete.

The level set method and morphological algorithms for image processing have been used by Chen and Hutchinson [18] to identify and analyze cracks in laboratory environment. Lee et al. [19] proposed a model that integrates various image processing operations (brightness adjustment, binarisation, and shape analysis) to facilitate the accuracy of crack detection; in addition, a neural network-based model was implemented to classify crack patterns of cracks. Valença et al. [20] introduced a method based on multispectral image analysis to evaluate and delineate defective areas.

An image processing-based approach for detecting bugholes on concrete surface has been established by Liu and Yang [21]; the employed techniques are contrast enhancement and Otsu thresholding. Kim et al. [22] compared different image binarisation algorithms for identifying cracks in concrete structures. Hoang [23] employed the Otsu method and a gray intensity modification approach for binarizing images and isolating cracks.

Silva and Lucena [24] demonstrated the capability of deep learning approach for concrete crack detection. Dorafshan et al. [25] has recently compared the performances of deep convolutional neural networks and edge detection methods for the task of recognizing concrete cracks. The notable advantage of deep learning approaches is that their feature extraction operators are autonomously constructed during the model training phase [26]. However, methods based on deep learning often necessitate a considerable amount of training samples and require a large computational cost.

As can be seen from the existing literature, most of the previous works have dedicated in constructing models for the classification of crack and noncrack conditions. Few studies have constructed an integrated image processing model for detect cracks and spalls. The objective of the current study is to combine image processing techniques and advanced machine learning algorithms into an integrated model that is capable of detecting and categorizing the defective areas on wall structures. By using an intelligent model that can recognize and categorize types of cracks and spalling areas simultaneously, the task of periodic building condition survey can be executed in a more effective manner.

The feature extraction phase of the new model relies on image processing algorithms of steerable filters and projection integrals. It is because these two algorithms of image processing have demonstrated their usefulness in recognizing defects in pavements [27, 28]. Based on the extracted features, machine learning algorithms including support vector machine (SVM) and least squares support vector machine (LSSVM) are employed to classify input images into five labels: longitudinal cracks, transverse cracks, diagonal cracks, spalls, and intact walls. The reason for the selection of these machine learning approaches is that their outstanding performances in classification tasks have been reported in the literature [2933].

Based on the aforementioned features, the main contributions of the newly constructed model can be summarized as follows:

  1. Multiple types of cracks (longitudinal cracks, transverse cracks, diagonal cracks) existing in wall structures can be detected and categorized in an integrated model. This can be considered to be a significant improvement since most of the existing models can only produce the prediction outcome of crack or noncrack conditions [13, 2325].

  2. Although projection integrals have been utilized in structural defect classification [27, 28], diagonal projection integrals which have been rarely exploited in concrete surface crack categorization are employed in this study to specifically deal with diagonal cracks.

  3. Cracks and spall damages can be recognized simultaneously in an integrated model which has also rarely been achieved in the current literature.

  4. Neural networks have been extensively used in concrete crack categorization [19, 34, 35]. However, the applications of SVM and LSSVM in this task are still limited and a comparative work needs to be performed to evaluate the potential of these two advance machine learning algorithms in dealing with the problem of wall defect recognition.

The rest of the paper is organized as follows: the research methodology is reviewed briefly in the next section, followed by the description of the newly constructed automatic approach for wall defect detection; the fourth section reports experimental results of this study, followed by the conclusion in the final section.

2. Research Methodology

2.1. Image Processing Approaches

2.1.1. Steerable Filter (SF)

SF [36] is an orientation-selective convolution kernel used widely used for feature extraction. In image processing field, oriented filters are often employed in various vision and image processing tasks including edge detection and texture analysis [37]. Since cracks and spalls on wall surface have distinctive edges and patterns; the utilization of SF can be helpful to recognize these defects.

SF is based on the computation of directional derivatives of Gaussians; accordingly, these filters can be used to construct local orientation maps of a digital image [37]. SF is essentially a linear combination of Gaussian second derivatives. For an image I (x,y), a 2-D Gaussian at a certain pixel is computed in the following formula [38]:

Gx,y,r=12πrexpx2+y22r2, (1)

where r is a free parameter which denotes the Gaussian function variance.

The expression of the SF formulation with an orientation of θ is given as follows:

Fx,y,r,θ=Gxxcos2θ+2Gxycosθsinθ+Gyysin2θ, (2)

where G xx, G xy, and G yy denote the Gaussian second derivatives and their expression are given in the following equations:

Gxxx,y,r=x2r2expx2+y2/2r22πr5,Gyyx,y,r=y2r2expx2+y2/2r22πr5,Gxyx,y,r=Gxyx,y,r=xyexpx2+y2/2r22πr5. (3)

Notably, if the value of the parameter r which is the variance of the Gaussian function variance is fixed, the final response map of an image is obtained by combining the outcomes of individual SFs with different values of θ. In this study, the values of θ vary from 0° to 360° with an interval of 30°. The responses of SFs of images containing defects are demonstrated in Figure 1 with different values of the Gaussian function variance.

Figure 1.

Figure 1

SF responses: (a) longitudinal crack, (b) transverse crack, (c) diagonal crack, (d) spall damage, and (e) intact wall.

In addition, the final response map created by SFs for an image I is calculated using the equation below:

Rx,y=Fx,y,σ,θIx,y, (4)

where “” is the symbol of the convolution operator.

2.1.2. Projection Integral (PI)

PI is a widely used method for image analysis. This approach is particularly useful for shape and texture categorization and has been extensively employed for face and facial recognition [39, 40]. In the field of civil engineering, this image analysis method has been successfully applied in pavement crack classification tasks [27, 38, 41] as well as pavement pothole recognition [28].

The two PIs along the horizontal and vertical axes of an image are denoted as horizontal PI (HPI) and vertical PI (VPI). These two PIs are computed according to the following equations:

HPIy=ixyIi,y,VPIx=jyxIx,j, (5)

where x y and y x are the set of horizontal pixels at the location y and the set of vertical pixels at the location x, respectively (Figure 2).

Figure 2.

Figure 2

Illustration of PIs of an image: (a) HPI and (b) VPI.

Since HPI and VPI are incapable of detecting diagonal cracks [42], the two diagonal PIs (DPIs) of an image are employed. The directions of the two DPs, denoted as DPI1 and DPI2, are illustrated in Figure 3. The two DPIs are calculated as follows:

DPI1x,y=x,yD1Ix,y,DPI2x,y=x,yD2Ix,y, (6)

where D1 and D2 are the set of pixels along the two diagonal directions of an image (as illustrated in Figure 3).

Figure 3.

Figure 3

Illustration of DPIs of an image.

As illustrated in Figure 4, images containing diagonal cracks have PIs in which there are exceptionally high intensities in the two DPIs. In addition, as can be shown in Figure 5, HPI and VPI have the strongest responses of PI in images having longitudinal and transverse cracks. On the other hand, an image containing a spall damage results in PIs which do not have a significant peak of signal and the average value of its SF response is higher than that of an image without defective areas.

Figure 4.

Figure 4

PIs of diagonal cracks.

Figure 5.

Figure 5

PIs of image samples: (a) longitudinal crack, (b) transverse crack, (c) spall damage, and (d) intact wall.

2.2. Support Vector Machine and Least Squares Support Vector Machine

Support vector machine (SVM) is a machine learning based classifier which is established on the basis of the statistical learning theory [43]. The aim of this learning algorithm is to find a predictive function based on the collected data set. The standard version of SVM is designed to cope with binary or two-class pattern-recognition problems. Through the model construction phase, SVM constructs a hyperplane to classify data points so that the distance from it to the nearest data sample of each class label is maximized [44].

Moreover, this algorithm relies on the kernel trick to better deal with nonlinearly separable cases. Using the kernel trick, the data points are mapped from an original input space to a high-dimensional feature space so that linear separability is easier to achieve (Figure 6). Superior classification performance of SVM has been widely reported in a large number of previous studies [4549].

Figure 6.

Figure 6

The learning phase of SVM.

Given a set of training data points {x k, y k}k=1 N with input data x kR n and a set of class labels y k ∈ {−1, +1}, the model construction phase of SVM is equivalent to solving the following optimization problem:

minimizeJpw,e=12wTw+c12k=1Nek2,subject toykwTφxk+b1ek,k=1,...,N,ek0, (7)

where wR n and bR denote the model parameters, e k > 0 represents a slack variable, c denotes a penalty constant which determines severity of learning error, and φ(x) denotes a nonlinear mapping from the input space to the feature space.

One of the advantages of SVM is that it does not require expressing the mapping function φ(x) explicitly. Due to the concept of kernel trick, the model identification only necessitates the computation of the kernel function K(.) which is the dot product of φ(x). The kernel function is shown below:

Kxk,xl=φxkTφxl. (8)

Radial basis function (RBF) is often selected to be used in SVM [30]; its formula is given as follows:

Kxk,xl=expxkxl22σ2, (9)

where σ denotes the kernel function parameter.

To solve the aforementioned constrained optimization, the Lagrangian is given as follows:

Lw,b,e;α;v=Jpw,ek=1NαkykwTφxk+b1+ekk=1Nvkek, (10)

where α k ≥ 0, v k ≥ 0 denote Lagrange multipliers for k = 1, 2,… , N.

Accordingly, the conditions for optimality are stated as follows:

Lw=0w=k=1Nαkykφxk,Lb=0k=1Nαkyk=0,Lek=00αkc,k=1,...,N. (11)

Based on the equations found by the conditions for optimality, it is able to attain the following dual quadratic programming problem:

maxαJDα=12k,l=1NykylφxkTφxlαkαl+k=1Nαk,Subject tok=1Nαkyk=0,0αkc,  k=1,,N, (12)

In addition, the kernel function is applied in the following manner:

ω=ykylφxkTφxl=ykylKxk,xl. (13)

Finally, the classification model based on SVM can be derived as follows:

yx=signk=1SVαkykKxk,xl+b, (14)

where SV is the number of support vectors which are training data points that have α k > 0.

Least squares support vector machine (LSSVM) [50] is a least square version of the original SVM. Instead of solving a quadratic programming problem required by SVM, the model construction phase of LSSVM is equivalent to solving a system of linear equation. Therefore, the computational expense of LSSVM can be much lower than that of the standard SVM.

To construct a LSSVM based classifier, it is needed to solve the following minimization problem:

minimizeJpw,e=12wTw+γ12k=1Nek2,subject toykwTφxk+b=1ek,k=1,...,N, (15)

where wR n and bR are also the model parameters; e kR denote error variables; γ > 0 is called a regularization constant.

Subsequently, the Lagrangian is applied in the following way:

Lw,b,e;α=Jpw,ek=1NαkykwTφxk+b1+ek, (16)

where α k is the k th Lagrange multiplier; φ(x k) represents a nonlinear mapping function.

Relied on the KKT conditions for optimality, it is able to convert the aforementioned constrained optimization problem to a linear system [51]. The classifier based on LSSVM is compactly expressed as follows:

yx=signk=1NαkyiKxk,xl+b, (17)

where α k and b are found by solving a linear system. Similar to the standard SVM, K(x k, x l) denotes the kernel function.

3. Image Sample Collection

Because the machine learning algorithms of SVM and LSSVM are supervised learning approach, a set of wall images with the corresponding ground truth labels must be prepared in advance of the model construction and classification phases. To establish the required data set, images of walls have been collected during field surveys at high-rise buildings in Da Nang city (Vietnam).

To ease the computational process, the size of each image sample is fixed to be 200 × 200 pixels. Moreover, there are five classes of wall condition, namely, longitudinal cracks (LC), transverse crack (TC), diagonal cracks (DC), spall damage (SD), and intact wall (IW). The number of image samples in each class is 100. Thus, the collected image data set contains 500 samples and is illustrated in Figure 7. It is also noted that all the image samples have been preprocessed by the median filter with a window size of 5 × 5 pixels. This preprocessing step aims at suppressing the noise existing in the collected digital image [52]. In addition, the data set is divided into two folders that contain the training set of images (90%) and the testing set of images (10%). The first set is used in the phase of model construction and the second set is utilized to verify the generalization capability of the wall defect classification model.

Figure 7.

Figure 7

The collected image samples: (a) longitudinal crack, (b) transverse crack, (c) diagonal crack, (d) spall damage, and (e) intact wall.

4. The Proposed Hybrid Approach of Image Processing and Machine Learning for Detection of Wall Defects

This section describes the proposed model used for automatic classification of wall defects. The overall model structure is illustrated in Figure 8. The model can be divided into two separated modules:

  1. Feature extraction phase that employs the image processing methods of SFs and IPs

  2. Machine learning based classification phase that relies on the SVM and LSSVM algorithms

Figure 8.

Figure 8

The proposed model structure.

In the first step of feature extraction, SFs are employed to compute a salient defect map from a digital image. The minimum and maximum angles of SFs are 0° and 360°, respectively. The parameter r of SFs is selected from a set of [1.0, 1.5, 2.0, 2.5, 3.0]. The value of r which results in the highest accuracy for the training data set is selected as the optimal one. Based on the map generated by SFs, PIs including HPI, VPI, DPI1, and DPI2 are then computed to characterize the texture of the captured images. As earlier mentioned, each image of the data set has the size of 200 × 200 pixels. Thus, each PI contains 200 sampled points and the total number of features to be analyzed by the machine learning algorithm is 200 × 4 = 800. Herein, 4 is the number of PIs.

Obviously, the original PIs can be very rough and have many peaks and valleys due to local fluctuations of the gray intensity of an image. Moreover, the large number of input features can create difficulty for the machine learning algorithms of SVM and LSSVM due to the curse of dimensionality [53]. Therefore, it is beneficial to smooth the original PIs by the use of moving average method [42]. In detail, the average value of W PI consecutive values along the PIs is calculated to create smoothed PIs with fewer data points. For example, if W PI = 10, then the total number of features in the contracted PIs is reduced from 800 to 80; if W PI = 20, then the machine learning algorithms only have to deal with a data set having 40 features.

The process of feature number reduction using moving average for an image is demonstrated in Figure 9. As can be seen from this example, the smoothed PIs even with the window size W IP = 20 still preserve crucial features of rises and ebbs of the original PIs. Therefore, the value of W IP = 20 is selected for the feature extraction step. Accordingly, the set of 40 features extracted from PIs is used as input pattern to categorize the four labels of wall defect (LC, TC, DC, and SD) and the label of intact wall (IW).

Figure 9.

Figure 9

PIs of an image: (a) the original image, (b) the original PIs (W PI = 1), (c) the smoothed PIs (W PI = 10), and (d) the smoothed PIs (W PI = 20).

Furthermore, to obtain the two DPIs of DPI1 and DPI2, the original map of the SF response has been rotated with the angles of +45 and −45 [42]. Accordingly, the two DPIs are derived from the computation of the HPIs of the two rotated SF maps. The process of computing DPIs of images containing diagonal cracks is demonstrated in Figure 10. In addition, the overall feature extraction module is depicted in Figure 11. Based on the 40 input features (IF) extracted from the PIs, the machine learning algorithms of SVM and LSSVM are employed to perform the model learning and classification of images in the second module of the model.

Figure 10.

Figure 10

The process of computing DPIs: (a) a −45° diagonal crack and (b) a + 45° diagonal crack.

Figure 11.

Figure 11

The whole feature extraction process.

It is noted that the standard versions of SVM and LSSVM are designed two-class pattern recognition problems. Hence, the one-versus-one (OvO) strategy [54] has been used with SVM and LSSVM to make them capable of dealing with the five-class recognition tasks at hand. Previous works have confirmed the advantages of OvO strategy in coping with multiclass classification problems [53, 55, 56].

5. Experimental Results

Because the detection of wall defects is formulated as a five-class pattern recognition problem, classification accuracy rate (CAR) computed for each individual class and for all of the classes is employed. CAR for the class i is computed as follows:

CARi=RCiRAi×100%, (18)

where R C i and R A i denote the number of data samples in class ith being correctly classified and the total number of data instances in this class, respectively. It is reminded that that there are five class labels in the data set: longitudinal crack (LC), transverse crack (TC), diagonal crack (DC), spall damage (SD), and intact wall (IW).

The overall classification accuracy rate (CAR) for all the five class labels is simply computed as follows:

CAROverall=i=15CARi5. (19)

As stated earlier, the data set including 500 samples is employed to train and test the wall defect classification model. This data set is randomly separated into two subsets: data for model training (90%) and data for testing (10%). Because a single run of model training and testing may not help to reveal the true performance of a classifier, this study performs a repeated subsampling process that includes 20 times of model training and prediction. In each time of running, 10% of the data set is randomly extracted to form the testing data subset; the rest of the data set is reserved for model testing phase.

As described in the formulation of the two machine learning algorithms of SVM and LSSVM, these two algorithms both require a proper setting of their tuning parameters. In the case of SVM, the tuning parameters are the penalty coefficient and the kernel function parameter. In the case of LSSVM, the regularization and the kernel function parameters need to be selected appropriately. In this section, the grid search method described in the previous work of [57] is employed for automatically setting those tuning parameters of SVM and LSSVM. In addition, the feature selection stage requires the setting of the parameter r in the computation of SFs. The model performance with different values of the parameter r for the cases of SVM and LSSVM is reported in Figure 12. As can be observed from this figure, r = 2 results in the highest CAROverall values for both SVM and LSSVM.

Figure 12.

Figure 12

Model performance with different values of the parameter r: (a) LSSVM and (b) SVM.

Besides the two machine learning algorithms of SVM and LSSVM, the backpropagation artificial neural network (BPANN), classification tree (CT), linear discriminant analysis (LDA), and naive Bayes classifier (NBC) are also employed as benchmark classifiers. It is also noted that CT, LDA, and NBC are also equipped with the OvO strategy to deal with the current five-class recognition problem of wall defect classification. The SVM and the benchmark algorithms implemented in MATLAB with the help of the statistics and machine learning toolbox [58]. In addition, the LSSVM model is constructed by the built-in functions provided in the toolbox developed by De Brabanter et al. [59].

In addition, the training phases of BPANN and CT require a proper setting of their model hyper-parameters. Similar to the cases of SVM and LSSVM, the model hyper-parameters of those models that result in the best performance for the testing set are selected. In the case of the DT model, the suitable value of the minimal number of observations per tree leaf is found to be 2. The appropriate structure of the BPANN model consists of 35 neurons in the hidden layers; furthermore, the scaled conjugate gradient algorithm with the maximum number of training epochs = 3000 is used to train the neural network model. Moreover, the processes of selecting an appropriate value of the tuning parameter r used in constructing the SF maps of the benchmark models of BPANN, CT, LDA, and NBC are similar to those of the SVM and LSSVM models. Based on result comparisons, the suitable value of the tuning parameter r used with BPANN, CT, LDA, and NBC is also 2.

The performances of the machine learning classifiers used for wall damage recognition are summarized in Table 1. Observed from this table, LSSVM has achieved the best predictive performance in terms of CARo (85.13%), followed by SVM (CARo = 84.33%), BPANN (CARo = 74.20%), CT (CARo = 62.27%), LDA (CARo = 61.00%), and NBC (CARo = 59.73%). Thus, it can be seen that classifiers based on LSSVM and SVM are more suitable for the task of wall defect classification than other machine learning and statistical approaches of BPANN, CT, LDA, and NBC.

Table 1.

Result comparison.

Statistics CAR (%) Classification models
LSSVM SVM BPANN CT LDA NBC
Average CARLC 85.33 79.00 79.33 67.00 74.33 73.00
CARTC 83.00 75.67 77.33 68.67 74.67 72.67
CARDC 90.00 94.67 63.67 62.67 53.00 54.67
CARSD 78.33 84.33 69.33 55.33 31.33 26.00
CARIW 89.00 88.00 81.33 57.67 74.67 72.33
CARO 85.13 84.33 74.20 62.27 61.60 59.73

Std. CARLC 10.42 12.69 11.12 16.01 17.94 13.43
CARTC 10.22 15.24 17.21 13.83 12.24 11.43
CARDC 11.74 7.30 14.26 13.11 16.43 17.56
CARSD 13.41 11.35 17.80 16.97 15.02 12.76
CARIW 10.62 8.05 13.58 18.88 12.79 13.05
CARO 5.89 5.28 6.75 5.80 6.53 5.63

Figures 13 and 14 graphically compare the results obtained from the prediction models in terms of CARo and CAR of each individual class label. It is shown that the CARs of LC (85.33%), TC (83.00%), and IW (89.00%) obtained from LSSVM are higher than those yielded by SVM (79.00%, 75.67%, and 88.00% for the LC, TC, and IW, respectively). However, results of SVM for the classes of DC (94.67%) and SD (84.33%) are better than those of LSSVM (90.00% and 78.33% for the classes of DC and SD, respectively).

Figure 13.

Figure 13

Result comparison based on CARo.

Figure 14.

Figure 14

Classification accuracy comparison based on CAR of each class (LD, TC, DC, SD, and IW).

In addition, the classification results of all the models in terms of CARo are displayed by the box plots in Figure 15. Moreover, to better demonstrate the statistical difference between each pair of classifiers employed in the task of wall defect recognition, the Wilcoxon signed-rank test (WSRT) is utilized in this section. WSRT is a nonparametric statistical hypothesis test that is widely used for verifying the statistical difference of model performances [57]. With the significance level of the test = 0.05, if p value computed from the test is smaller than 0.05, it can be confirmed that the performances of the two selected classifiers are statistically different. The p values obtained from WSRT for each pair of classifiers are reported in Table 2. The outcomes shown in this table confirm that LSSVM and SVM are significantly better than other benchmark models in the task of recognizing wall damages. In addition, with p values = 0.60134, there is no statistical difference between the performances of LSSVM and SVM.

Figure 15.

Figure 15

Box plots of overall CARs.

Table 2.

p values of the Wilcoxon signed-rank test.

LSSVM SVM BPANN CT LDA NBC
LSSVM 0.00000 0.60134 0.00001 0.00000 0.00000 0.00000
SVM 0.60134 0.00000 0.00002 0.00000 0.00000 0.00000
BPANN 0.00001 0.00002 0.00000 0.00000 0.00000 0.00000
CT 0.00000 0.00000 0.00000 0.00000 0.06728 0.00444
LDA 0.00000 0.00000 0.00000 0.06728 0.00000 0.02230
NBC 0.00000 0.00000 0.00000 0.00444 0.02230 0.00000

Although the LSSVM model has delivered the highest CARs, this model also commits wrong classification cases. These misclassifications are investigated and examples of them are illustrated in Figure 16. In Figures 16 and 16, images with the ground truth label of LC and TC have been assigned the label of IW. The reasons for these misclassifications are that the crack objects are too thin; moreover, there is a line of stain existing in Figure 16. The case in Figure 16 shows an image with its ground truth class of DC which has been categorized as the class of TC. The possible reason of this phenomenon is that the crack object appears too close to corner of the image; therefore, the signals of the SF responses of the two DPIs are not significantly stronger than those of other PIs. In Figure 16, an image with complex background texture has caused the machine to misclassify an image with the ground truth category of SD. Moreover, an object of stain (Figure 16) leads to the classification of an image into the class of LC while it actually belongs to the class of IW.

Figure 16.

Figure 16

Examples of incorrect classifications.

6. Conclusion

This study has proposed an automatic approach for periodic survey of concrete wall structures. The newly constructed approach mainly consists of the feature extraction step and the pattern classification step. In the first step, image processing techniques of SF and PI have been employed to characterize the texture and the pattern existing in images. In the second step, machine learning algorithms of SVM and LSSVM have been used to analyze the features extracted by the image processing techniques and to assign input images into one of the five class labels of LC, TC, DC, SD, and IW. Experimental results using a repeated random subsampling with 20 runs show that the predictive performances of LSSVM (CARo = 85.13%) and SVM (CARo = 84.33%) are superior to other benchmark models of BPANN, CT, LDA, and NBC. These facts confirm that the proposed approach can be a time- and cost-effective solution for the task of building periodic survey. The future developments of the current study include the integration of other advanced image processing methods (e.g., image segmentation, color/texture analyses) to enhance the CARs via the reduction of falsely classified cases.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The author declares that there are no conflicts of interests regarding the publication of this research work.

Supplementary Materials

Supplementary Materials

The supplementary file contains the data set used in this study. In this file, the first 500 columns are the input features (X1 to X40) of the data (which are the smoothed projection integrals); the last column is the class labels (1 = longitudinal crack, 2 = transverse crack, 3 = diagonal crack, 4 = spall damage, and 5 = intact wall).

References

  • 1.Zhang W., Zhang Z., Qi D., Liu Y. Automatic crack detection and classification method for subway tunnel safety monitoring. Sensors. 2014;14(10):19307–19328. doi: 10.3390/s141019307. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Cha Y.-J., Choi W., Suh G., Mahmoudkhani S., Büyüköztürk O. Autonomous structural visual inspection using region-based deep learning for detecting Multiple damage types. Computer-Aided Civil and Infrastructure Engineering. 2018;33(9):731–747. doi: 10.1111/mice.12334. [DOI] [Google Scholar]
  • 3.Dawood T., Zhu Z., Zayed T. Machine vision-based model for spalling detection and quantification in subway networks. Automation in Construction. 2017;81:149–160. doi: 10.1016/j.autcon.2017.06.008. [DOI] [Google Scholar]
  • 4.German S., Brilakis I., DesRoches R. Rapid entropy-based detection and properties measurement of concrete spalling with machine vision for post-earthquake safety assessments. Advanced Engineering Informatics. 2012;26(4):846–858. doi: 10.1016/j.aei.2012.06.005. [DOI] [Google Scholar]
  • 5.Kim M.-K., Sohn H., Chang C.-C. Localization and quantification of concrete spalling defects using terrestrial laser scanning. Journal of Computing in Civil Engineering. 2015;29(6) doi: 10.1061/(asce)cp.1943-5487.0000415.04014086 [DOI] [Google Scholar]
  • 6.Tang P., Huber D., Akinci B. Characterization of laser scanners and algorithms for detecting flatness defects on concrete surfaces. Journal of Computing in Civil Engineering. 2011;25(1):31–42. doi: 10.1061/(asce)cp.1943-5487.0000073. [DOI] [Google Scholar]
  • 7.Kim H., Ahn E., Shin M., Sim S.-H. Crack and noncrack classification from concrete surface images using machine learning. Structural Health Monitoring. 2018;0 doi: 10.1177/1475921718768747.1475921718768747 [DOI] [Google Scholar]
  • 8.Davoudi R., Miller G. R., Kutz J. N. Structural load estimation using machine vision and surface crack patterns for shear-critical RC beams and slabs. Journal of Computing in Civil Engineering. 2018;32(4) doi: 10.1061/(asce)cp.1943-5487.0000766.04018024 [DOI] [Google Scholar]
  • 9.Jung J.-Y., Yoon H.-J., Cho H.-W. A study on crack depth measurement in steel structures using image-based intensity differences. Advances in Civil Engineering. 2018;2018:10. doi: 10.1155/2018/7530943.7530943 [DOI] [Google Scholar]
  • 10.Koch C., Georgieva K., Kasireddy V., Akinci B., Fieguth P. A review on computer vision based defect detection and condition assessment of concrete and asphalt civil infrastructure. Advanced Engineering Informatics. 2015;29(2):196–210. doi: 10.1016/j.aei.2015.01.008. [DOI] [Google Scholar]
  • 11.Koch C., Paal S. G., Rashidi A., Zhu Z., König M., Brilakis I. Achievements and challenges in machine vision-based inspection of large concrete structures. Advances in Structural Engineering. 2014;17(3):303–318. doi: 10.1260/1369-4332.17.3.303. [DOI] [Google Scholar]
  • 12.Pragalath H., Seshathiri S., Rathod H., Esakki B., Gupta R. Deterioration assessment of infrastructure using fuzzy logic and image processing algorithm. Journal of Performance of Constructed Facilities. 2018;32(2) doi: 10.1061/(asce)cf.1943-5509.0001151.04018009 [DOI] [Google Scholar]
  • 13.Yang Y.-S., Wu C.-l., Hsu T. T. C., Yang H.-C., Lu H.-J., Chang C.-C. Image analysis method for crack distribution and width estimation for reinforced concrete structures. Automation in Construction. 2018;91:120–132. doi: 10.1016/j.autcon.2018.03.012. [DOI] [Google Scholar]
  • 14.Zhu Z., German S., Brilakis I. Detection of large-scale concrete columns for automated bridge inspection. Automation in Construction. 2010;19(8):1047–1055. doi: 10.1016/j.autcon.2010.07.016. [DOI] [Google Scholar]
  • 15.Hutchinson T. C., Chen Z. Improved image analysis for evaluating concrete damage. Journal of Computing in Civil Engineering. 2006;20(3):210–216. doi: 10.1061/(asce)0887-3801(2006)20:3(210). [DOI] [Google Scholar]
  • 16.Chen L.-C., Shao Y.-C., Jan H.-H., Huang C.-W., Tien Y.-M. Measuring system for cracks in concrete using multitemporal images. Journal of Surveying Engineering. 2006;132(2):77–82. doi: 10.1061/(asce)0733-9453(2006)132:2(77). [DOI] [Google Scholar]
  • 17.Zhu Z., Brilakis I. Detecting air pockets for architectural concrete quality assessment using visual sensing. Electronic Journal of Information Technology in Construction. 2008;13:86–102. doi: 10.1016/j.aej.2017.01.020. [DOI] [Google Scholar]
  • 18.Chen Z., Hutchinson T. C. Image-based framework for concrete surface crack monitoring and quantification. Advances in Civil Engineering. 2010;2010:18. doi: 10.1155/2010/215295.215295 [DOI] [Google Scholar]
  • 19.Lee B. Y., Kim Y. Y., Yi S.-T., Kim J.-K. Automated image processing technique for detecting and analysing concrete surface cracks. Structure and Infrastructure Engineering. 2013;9(6):567–577. doi: 10.1080/15732479.2011.593891. [DOI] [Google Scholar]
  • 20.Valença J., Gonçalves L. M. S., Júlio E. Damage assessment on concrete surfaces using multi-spectral image analysis. Construction and Building Materials. 2013;40:971–981. doi: 10.1016/j.conbuildmat.2012.11.061. [DOI] [Google Scholar]
  • 21.Liu B., Yang T. Image analysis for detection of bugholes on concrete surface. Construction and Building Materials. 2017;137:432–440. doi: 10.1016/j.conbuildmat.2017.01.098. [DOI] [Google Scholar]
  • 22.Kim H., Ahn E., Cho S., Shin M., Sim S.-H. Comparative analysis of image binarization methods for crack identification in concrete structures. Cement and Concrete Research. 2017;99:53–61. doi: 10.1016/j.cemconres.2017.04.018. [DOI] [Google Scholar]
  • 23.Hoang N.-D. Detection of surface crack in building structures using image processing technique with an improved Otsu method for image thresholding. Advances in Civil Engineering. 2018;2018:10. doi: 10.1155/2018/3924120.3924120 [DOI] [Google Scholar]
  • 24.de Silva W. R. L., Lucena D. S. d. Concrete cracks detection based on deep learning image classification. Proceedings. 2018;2(8):p. 489. doi: 10.3390/icem18-05387. [DOI] [Google Scholar]
  • 25.Dorafshan S., Thomas R. J., Maguire M. Comparison of deep convolutional neural networks and edge detectors for image-based crack detection in concrete. Construction and Building Materials. 2018;186:1031–1045. doi: 10.1016/j.conbuildmat.2018.08.011. [DOI] [Google Scholar]
  • 26.Cha Y.-J., Choi W., Büyüköztürk O. Deep learning-based crack damage detection using convolutional neural networks. Computer-Aided Civil and Infrastructure Engineering. 2017;32(5):361–378. doi: 10.1111/mice.12263. [DOI] [Google Scholar]
  • 27.Cubero-Fernandez A., Rodriguez-Lozano F. J., Villatoro R., Olivares J., Palomares J. M. Efficient pavement crack detection and classification. EURASIP Journal on Image and Video Processing. 2017;2017(39) doi: 10.1186/s13640-017-0187-0. [DOI] [Google Scholar]
  • 28.Hoang N.-D. An artificial intelligence method for asphalt pavement pothole detection using least squares support vector machine and neural network with steerable filter-based feature extraction. Advances in Civil Engineering. 2018;2018:12. doi: 10.1155/2018/7419058.7419058 [DOI] [Google Scholar]
  • 29.Hadjidemetriou G. M., Vela P. A., Christodoulou S. E. Automated pavement patch detection and quantification using support vector machines. Journal of Computing in Civil Engineering. 2018;32(1) doi: 10.1061/(asce)cp.1943-5487.0000724.04017073 [DOI] [Google Scholar]
  • 30.Pham B. T., Jaafari A., Prakash I., Bui D. T. A novel hybrid intelligent model of support vector machines and the MultiBoost ensemble for landslide susceptibility modeling. Bulletin of Engineering Geology and the Environment. 2018 doi: 10.1007/s10064-018-1281-y. In press. [DOI] [Google Scholar]
  • 31.Shin H., Paek J. Automatic task classification via support vector machine and crowdsourcing. Mobile Information Systems. 2018;2018:9. doi: 10.1155/2018/6920679.6920679 [DOI] [Google Scholar]
  • 32.Wang M., Wan Y., Ye Z., Lai X. Remote sensing image classification based on the optimal support vector machine and modified binary coded ant colony optimization algorithm. Information Sciences. 2017;402:50–68. doi: 10.1016/j.ins.2017.03.027. [DOI] [Google Scholar]
  • 33.Zhou Y., Su W., Ding L., Luo H., Love P. E. D. Predicting safety risks in deep foundation pits in subway infrastructure projects: support vector machine approach. Journal of Computing in Civil Engineering. 2017;31(5) doi: 10.1061/(asce)cp.1943-5487.0000700.04017052 [DOI] [Google Scholar]
  • 34.Choudhary G. K., Dey S. Crack detection in concrete surfaces using image processing, fuzzy logic, and neural networks. Proceedings of 2012 IEEE Fifth International Conference on Advanced Computational Intelligence (ICACI); October 2012; Nanjing, China. pp. 404–411. [Google Scholar]
  • 35.Mohan A., Poobal S. Crack detection using image processing: a critical review and analysis. Alexandria Engineering Journal. 2017;57(2) doi: 10.1016/j.aej.2017.01.020. [DOI] [Google Scholar]
  • 36.Freeman W. T., Adelson E. H. Steerable filters for early vision, image analysis, and wavelet decomposition. Proceedings of Third International Conference on Computer Vision; December 1990; Osaka, Japan. pp. 406–415. [Google Scholar]
  • 37.Simoncelli E. P., Farid H. Steerable wedge filters. Proceedings of IEEE International Conference on Computer Vision; June 1995; Cambridge, MA, USA. pp. 189–194. [Google Scholar]
  • 38.Hoang N.-D., Nguyen Q.-L. A novel method for asphalt pavement crack classification based on image processing and machine learning. Engineering with Computers. 2018 doi: 10.1007/s00366-018-0611-9. In press. [DOI] [Google Scholar]
  • 39.Chouchane A., Belahcene M., Bourennane S. 3D and 2D face recognition using integral projection curves based depth and intensity images. International Journal of Intelligent Systems Technologies and Applications. 2015;14(1):50–69. doi: 10.1504/ijista.2015.072219. [DOI] [Google Scholar]
  • 40.Hernandez-Matamoros A., Bonarini A., Escamilla-Hernandez E., Nakano-Miyatake M., Perez-Meana H. Facial expression recognition with automatic segmentation of face regions using a fuzzy based classification approach. Knowledge-Based Systems. 2016;110:1–14. doi: 10.1016/j.knosys.2016.07.011. [DOI] [Google Scholar]
  • 41.Li S., Cao Y., Cai H. Automatic pavement-crack detection and segmentation based on steerable matched filtering and an active contour model. Journal of Computing in Civil Engineering. 2017;31(5) doi: 10.1061/(asce)cp.1943-5487.0000695.04017045 [DOI] [Google Scholar]
  • 42.Hoang N.-D., Nguyen Q.-L. Automatic recognition of asphalt pavement cracks based on image processing and machine learning approaches: a comparative study on classifier performance. Mathematical Problems in Engineering. 2018;2018:16.6290498 [Google Scholar]
  • 43.Vapnik V. N. Statistical Learning Theory. Hoboken, NJ, USA: John Wiley & Sons, Inc; 1998. ISBN-10: 0471030031. [Google Scholar]
  • 44.Hamel L. H. Knowledge Discovery with Support Vector Machines. Hoboken, NJ, USA: John Wiley & Sons, Inc.; 2009. ISBN: 978-0-470-37192-3. [Google Scholar]
  • 45.Al-Yaseen W. L., Othman Z. A., Nazri M. Z. A. Multi-level hybrid support vector machine and extreme learning machine based on modified K-means for intrusion detection system. Expert Systems with Applications. 2017;67:296–303. doi: 10.1016/j.eswa.2016.09.041. [DOI] [Google Scholar]
  • 46.Chen W., Pourghasemi H. R., Naghibi S. A. A comparative study of landslide susceptibility maps produced using support vector machine with different kernel functions and entropy data mining models in China. Bulletin of Engineering Geology and the Environment. 2018;77(2):647–664. doi: 10.1007/s10064-017-1010-y. [DOI] [Google Scholar]
  • 47.Hasni H., Alavi A. H., Jiao P., Lajnef N. Detection of fatigue cracking in steel bridge girders: a support vector machine approach. Archives of Civil and Mechanical Engineering. 2017;17(3):609–622. doi: 10.1016/j.acme.2016.11.005. [DOI] [Google Scholar]
  • 48.Kalantar B., Pradhan B., Naghibi S. A., Motevalli A., Mansor S. Assessment of the effects of training data selection on the landslide susceptibility mapping: a comparison between support vector machine (SVM), logistic regression (LR) and artificial neural networks (ANN) Geomatics, Natural Hazards and Risk. 2018;9(1):49–69. doi: 10.1080/19475705.2017.1407368. [DOI] [Google Scholar]
  • 49.Saxena A., Shekhawat S. Ambient air quality classification by grey wolf optimizer based support vector machine. Journal of Environmental and Public Health. 2017;2017:12. doi: 10.1155/2017/3131083.3131083 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50.Suykens J. A. K., Vandewalle J. Least squares support vector machine classifiers. Neural Processing Letters. 1999;9(3):293–300. doi: 10.1023/a:1018628609742. [DOI] [Google Scholar]
  • 51.Suykens J., Gestel J. V., Brabanter J. D., Moor B. D., Vandewalle J. Least Square Support Vector Machines. Singapore: World Scientific Publishing Co. Pte. Ltd.; 2002. ISBN-13: 978-9812381514. [Google Scholar]
  • 52.Rababaah H. South Bend, IN, USA: Indiana University South Bend; 2005. Asphalt pavement crack classification: a comparative study of three ai approaches: multilayer perceptron, genetic algorithms, and self-organizing maps. M.S. Thesis. [Google Scholar]
  • 53.Bishop C. M. Pattern Recognition and Machine Learning (Information Science and Statistics. Berlin, Germany: Springer; 2011. ISBN-10: 0387310738. [Google Scholar]
  • 54.Rocha A., Goldenstein S. K. Multiclass from binary: expanding one-versus-all, one-versus-one and ECOC-based approaches. IEEE Transactions on Neural Networks and Learning Systems. 2014;25(2):289–302. doi: 10.1109/tnnls.2013.2274735. [DOI] [PubMed] [Google Scholar]
  • 55.Duan K.-B., Rajapakse J. C., Nguyen M. N. One-Versus-One and One-Versus-All Multiclass SVM-RFE for Gene Selection in Cancer Classification. Berlin, Heidelberg: Springer Berlin Heidelberg; 2007. pp. 47–56. [Google Scholar]
  • 56.Hsu C.-W., Lin C.-J. A comparison of methods for multiclass support vector machines. IEEE Transactions on Neural Networks. 2002;13:415–425. doi: 10.1109/72.991427. [DOI] [PubMed] [Google Scholar]
  • 57.Hoang N.-D., Bui D. T. Predicting earthquake-induced soil liquefaction based on a hybridization of kernel Fisher discriminant analysis and a least squares support vector machine: a multi-dataset study. Bulletin of Engineering Geology and the Environment. 2018;77(1):191–204. doi: 10.1007/s10064-016-0924-0. [DOI] [Google Scholar]
  • 58.Matwork. Statistics and Machine Learning Toolbox User’s Guide. Natick, MA, USA: Matwork Inc.; 2017. https://www.mathworks.com/help/pdf_doc/stats/stats.pdf. [Google Scholar]
  • 59.De Brabanter K., Karsmakers P., Ojeda F., et al. LS-SVMlab Toolbox User’s Guide Version 1.8. 2010. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplementary Materials

The supplementary file contains the data set used in this study. In this file, the first 500 columns are the input features (X1 to X40) of the data (which are the smoothed projection integrals); the last column is the class labels (1 = longitudinal crack, 2 = transverse crack, 3 = diagonal crack, 4 = spall damage, and 5 = intact wall).

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.


Articles from Computational Intelligence and Neuroscience are provided here courtesy of Wiley

RESOURCES