Next Article in Journal
A Novel Approach Proposal for Estimation of Ultimate Pile Bearing Capacity Based on Pile Loading Test Data
Previous Article in Journal
Advanced Innovation Technology of BIM in a Circular Economy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Comprehensive Review of Conventional and Deep Learning Approaches for Ground-Penetrating Radar Detection of Raw Data

1
School of Electronics and Information Engineering, Harbin Institute of Technology, Harbin 150006, China
2
Dalian Zoroy Technology Development Co., Ltd., Dalian 116085, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(13), 7992; https://doi.org/10.3390/app13137992
Submission received: 22 May 2023 / Revised: 4 July 2023 / Accepted: 6 July 2023 / Published: 7 July 2023

Abstract

:
Ground-penetrating radar (GPR) is a nondestructive testing technology that is widely applied in infrastructure maintenance, archaeological research, military operations, and other geological studies. A crucial step in GPR data processing is the detection and classification of underground structures and buried objects, including reinforcement bars, landmines, pipelines, bedrock, and underground cavities. With the development of machine learning algorithms, traditional methods such as SVM, K-NN, ANN, and HMM, as well as deep learning algorithms, have gradually been incorporated into A-scan, B-scan, and C-scan GPR image processing. This paper provides a summary of the typical machine learning and deep learning algorithms employed in the field of GPR and categorizes them based on the feature extraction method or classifier used. Additionally, this work discusses the sources and forms of data utilized in these studies. Finally, potential future development directions are presented.

1. Introduction

The application of radar principle to earth exploration was proposed earlier, as early as 1910, by Leim bach G. et al. in the form of patents. However, since the structure of underground media is much more complex than that of air, early ground-penetrating radar (GPR) was limited to applications in media such as ice and rock salt mines with weak electromagnetic wave absorption ability. With the improvement of the signal-to-noise ratio (SNR) of the instrument and the development of modern data processing methods, the application of GPR technology began to expand gradually after the 1970s. Since then, ground-penetrating radar has been applied to the study of lunar surface structure (L.J. Porcello, 1974) [1] to detect the thickness of weak loss media and interlayers in rock and mineral layers (Unterberger R.R., 1992) [2]. In the late 1970s, the application of GPR was gradually extended from weak lossy media such as ice and salt to lossy media such as soil, coal, and rock. In addition to the GPR used on the ground, there is another type of borehole GPR. It places the transmit and receive antennas in the borehole and it can build an electromagnetic model based on the wave interaction to perform tomography of the underground structure. Different from the GPR used on the ground, different shapes of targets in the radar map of this radar will present different characteristics. Image processing methods for borehole GPR are not covered in this paper. At present, GPR, as a nondestructive evaluation technique, has been widely applied to detect and classify buried objects for infrastructure maintenance, archeological surveys, military application, and other geoscience studies. In many application fields of GPR, a significant step of data processing is the detection and classification of buried objects and underground structures such as rebar, landmines, pipelines, bedrock, and underground voids. Although GPR has advantages in a relatively long distance of detection for the strong penetrating power of electromagnetic, it imposes an important drawback: the images produced by GPR are not as visually intuitive and high-resolution as some other techniques so that conventional manual operation requires skilled technicians and high cost of time.
To reduce the difficulty of classification, some traditional image processing algorithms are utilized in the GPR data processing, such as background removal, filtering, and gain control. Except for those preprocessing methods, Hough transform (HT) has been widely used in hyperbola classification [3]. Then, as machine learning (ML) achieved promising results in many other fields, ML methods, including support vector machine (SVM), neural network (NN), hidden Markov model (HMM), K-nearest neighbors (K-NN), and dictionary learning (DL), have become a hotspot of GPR study. In the recent five years, convolutional neural network (CNN) and other deep learning algorithms have also been tentatively applied in the data processing of GPR system.
Though there are still some problems in the practical application, it is commonly believed that those ML methods, instead of manual recognition, will be a trend of development in the recognition and classification of GPR targets. Although these methods have achieved good results in the detection and classification of underground structures, there are still several difficult problems to complete the automatic recognition of underground targets:
  • The selection of parameters in the process of image preprocessing still depends on manual work. Due to the complex structure of underground medium, there is a lot of clutter in the echo image of GPR. The plot scale parameter needs to be adjusted to enhance the target to make the target easier to detect. However, the optimal setting of this parameter is influenced by many factors, such as soil type and water content, and is very dependent on experience. It is difficult to set up automatically by computer.
  • There is a lack of standard datasets for GPR images. There is currently no standard dataset in the GPR field. The existing network models are trained by simulation data or GPR data collected by researchers themselves. The trained model may not be applicable to all soil conditions.
  • The amount of computation and computational complexity are high. Due to the large amount of clutter in GPR images, the computation is large and complex in the training process. How to reduce the complexity of the model while ensuring the detection performance is also a problem to be solved.
Travassos et al. reviewed the artificial neural networks (ANN) and some other ML techniques applied to GPR before 2018 [4], and they listed the techniques from locating and testing to imaging and diagnosis. Another work discussed advances in deep learning applications in ground-penetrating radar, which also contained many state-of-the-art deep learning algorithms utilized in the domain of image processing [5]. However, recognition and classification is an important and relatively independent step in image processing. In addition, as the GPR techniques as well as the ML algorithms develop, many new methods are being introduced into the detection of a target. It is necessary to make a review of all these methods.
This work focuses on the ML and deep learning methods used in the detection and classification step of GPR data interpretation. The principle of GPR imaging will be introduced in Section 2. Section 3 will discuss the conventional ML algorithms used in the detection and recognition of GPR targets. In Section 4, CNN and other deep learning methods will be presented.

2. The Principle of GPR

GPR works by actively transmitting an electromagnetic pulse to an underground target, which is reflected when the electromagnetic wave encounters a change in the electromagnetic characteristics of the underground. The GPR system then receives the reflected wave. These waves will be converted into digital signals carrying information about underground targets that can be processed by the host computer. The signals are shown as one-dimensional (A-scan), two-dimensional (B-scan), or three-dimensional (C-scan) data. The three scanning modes are shown in Figure 1.
A-scan is the echo information of GPR system obtained by single sampling at a certain space point. It can provide accurate electromagnetic characteristics of underground objects at the current location.
The B-scan is composed of multiple equally spaced A-scan data along the direction of the scan path. It can obtain information on the path. If there is a target underground in a certain area on the path, it will cause a sudden change in the permittivity, resulting in a hyperbolic feature image [6]. Parabolic features are often used to detect subsurface objects.
The C-scan image is created by combining multiple parallel B-scan images. Three-dimensional information of underground objects can be obtained from C-scan.
By processing and analyzing these data, the underground objects can be detected and classified.
When detecting underground targets, taking B-scan data as an example, consider an ideal point target A ( x 0 , y 0 ) underground. This is shown in Figure 2 and Figure 3. Suppose that when the GPR system moves along the positive direction of the x -axis, its distance from target A is d , then:
d = y 0 2 + x x 0 2
For this case, the transmitting and receiving delay t of the electromagnetic wave is as follows:
t = 2 d v = 2 y 0 2 + x x 0 2 v
Rearranging this formula yields:
t 2 v 2 4 x x 0 2 = y 0 2
Substituting y 0 = v t 0 / 2 into the formula yields:
t 2 t 0 2 x x 0 2 t 0 2 v 2 4 = 1
The dielectric constant of the subsurface medium is assumed to be ε r , and the magnetic properties of the underground medium are ignored. Then, the wave velocity of the electromagnetic wave in the underground medium is v = c / ε r . Plugging it into Equation (4) yields:
t 2 t 0 2 x x 0 2 t 0 2 4 c ε r 2 = 1
Observing the expression, it can be known that the point target has hyperbolic characteristics in the B-scan image. This is shown in Figure 4.
When the target is extended to a spherical target with radius R , it is easy to obtain its curve equation as follows:
t + 2 R v 2 t 0 + 2 R v 2 ( x x 0 ) 2 t 0 v 2 + R 2 = 1
When the GPR system moves at a constant speed along the survey line, the target will show a hyperbolic feature in the data form of B-scan. When performing object recognition and detection, the part of the image with hyperbolic features is also detected. Similarly, the targets under C-scan exhibit hyperboloid features.

3. The Application of Conventional ML Algorithms

Although the basic concepts of many conventional ML methods were proposed many years ago, those methods are still widely used because of their advantages, such as simple structure and low computation complexity. Most of the classification methods based on conventional ML consist of two steps: feature extraction and classifier. Some classic ML algorithms such as SVM and K-NN are classifiers, while others such as DL are applied in the feature extraction.

3.1. Support Vector Machine (SVM)

The support vector machine (SVM) is a machine learning method used for classification and regression analysis, which was originally proposed by Vapnik et al. in the 1990s. The SVM method maps the data points in the sample space to a high-dimensional space, where an optimal hyperplane is identified to maximally separate the data points of different classes. The SVM classifier is shown in Figure 5. This hyperplane is known as the separating hyperplane. The “support vectors” in SVM are the data points that are closest to the separating hyperplane, which determine the position and orientation of the hyperplane. The primary objective of SVM is to maximize the distance between the support vectors and the separating hyperplane, i.e., the classification margin, while ensuring the accuracy of the classification. This distance is called the margin, and SVM aims to identify the hyperplane with the largest margin. When the data are not linearly separable, SVM can perform nonlinear classification in a high-dimensional space by utilizing a kernel function to map the data points to a higher-dimensional space.
SVM is one of the most popular classifiers due to its excellent generalization capability. In 2008, Pasolli et al. applied generic algorithm (GA) in the detection of the underground target, then proposed a method consisting of a feature extraction strategy aimed at the dielectric characteristics of the target and a classifier based on SVM to recognize the material of buried objects [7]. In 2013, El-Mahallawy et al. also used the discrete cosine transform (DCT) features of GPR data and SVM for material classification and compared it to other conventional methods [8]. In the same year, Xie, X.Y. et al. used SVM algorithm to identify concrete internal voids and studied the accuracy of four kernel functions [9]. In 2018, a study used the H-Alpha decomposition (a polarimetric decomposition) to extract the feature and trained an SVM classifier [10]. Tbarki et al. developed a COSVM classifier and, different from these mentioned methods based on B-scan data, they took some points of A-scan data as a feature vector for detection of a landmine [11]. In addition, it is proven in this work that COSVM kept a balance between the classification accuracy and the cost of training time, compared with one-class SVM (OSVM), Mahalanobis one-class SVM (MOSVM), and two-class SVM. In the same year, Genc, A. et al. proposed a method to distinguish targets by energy and perform mine identification [12].
Since SVM is widely used in the detection and classification of GPR targets and regarded as a highly adaptable method, it plays an important role in the comparative research of various feature extraction strategies. A study compared the performance of feature extraction based on histogram of oriented gradients (HOG) and n-Row average subtraction (nRAS) with SVM and K-NN classifiers [13]. In addition, in the tests with SVM, 3Ras performed better in the positive object discrimination ratio (POD) than nRAS and the original image cropped without any normalization. Presented in [14] is another study made by the same group as [13]; they proposed a novel fast feature extraction method that converted the interest region into a feature vector (FV) and combined it with nRAS and background removal technique (BRT). They compared these two fusions of methods, which were named as nR-FV and BRT-FV, respectively, with FV, nRAS, and HOG. When implemented with SVM, 3RAS remained the best performance, while nR-FV had less feature generation time. In 2017, Sakaguchi et al. made a comparison of feature representation methods shown in Table 1 for automatic buried threat detection (BTD) [15]. In this work, feature extraction methods, which had been applied to BTD with GPR or were potentially promising, were divided into three categories: gradient feature extraction methods, binary comparison methods, and pixel representations. The researchers chose partial least squares discriminant analysis (PLSDA), linear SVM, and nonlinear SVM as classifiers and nonlinear SVM achieved the best performance across all these extraction methods. Except for the overall performance, this work calculated the correlation between the confidence produced by each feature method and discussed the fusion of confidences from the classifier and prescreening. Another work in 2019 discussed the performance of two kinds of edge histogram descriptors (EHD), Log Gabor (an improvement of Gabor filter), gprHOG (an HOG-based methods for GPR), and spatial edge descriptors (SED) in BTD [16]. The other feature extraction methods used SVM classifier, while gprHOG was implemented with two random forest classifiers. The curves of receiver operating characteristics (ROC curve, a curve jointly specifies the rate of detection and level of false alarm) when these algorithms were utilized in the detection of threats buried deep and not deep were presented. Log Gabor had the best performance on deeply buried threats substantially, and SED outperformed the other algorithms over most of the curves on threats buried not so deep. In the analysis part, the researcher discussed the similarity of the algorithm design practices and the difference in the conception of these methods.

3.2. K-Nearest Neighbors (K-NN)

K-nearest neighbor (K-NN) algorithm is a commonly used supervised learning method in machine learning, which is a nonparametric lazy learning method. The working principle is that, for a given test sample, the K-nearest training samples are found according to some distance metric, and the prediction is made based on the information of these training samples. The principle of K-NN algorithm is shown in Figure 6.
To implement the K-NN algorithm, we first need to determine two parameters, the algorithm hyperparameter K and the distance metric of the model vector space.
K is the only hyperparameter in the K-NN algorithm. The selection of the value of K has a great impact on the performance of the algorithm. When the K value is small, only the training samples that are similar to the input will play a role in the prediction result. At this time, the approximation error of the algorithm is relatively small. However, because the prediction results are sensitive to the neighboring points, when the neighboring points are noise points, the prediction will have a large deviation, resulting in an over-fitting phenomenon. Similarly, when the value of K is selected to be large, points that are far away will also have an impact on the prediction results. At this time, the algorithm has good robustness, but it is prone to under-fitting.
The distance measure indicates how similar two points in the sample space are. Commonly used distance metrics are Manhattan distance, Euclidean distance, Chebyshev distance, Minkowski distance, cosine distance, etc.
K-NN is widely used in the classification and recognition of GPR images. As early as 2000, K-NN algorithm has been applied to GPR image detection [17]. In 2007, Frigui et al. proposed a method consisting of EHD and a possibilistic K-NN classifier for landmine detection with GPR, as a possibilistic K-NN classifier can discriminate between neighbors with equal distance while standard K-NN, weighted K-NN, and fuzzy K-NN cannot [18]. In addition, it was presented in this work that possibilistic K-NN also performed better than crisp K-NN and fuzzy K-NN over ROC curves for the detection of landmines. In [13,14], K-NN had better results than SVM overall, which was probably caused by the decision pattern by two classifiers, as K-NN decided according to the votes from nearest neighbors while SVM decided with consideration of the entire dataset. In 2019, Elsaadouny, M. et al. used moving average background subtraction (MA-BS), DC-offset removal, and the subtraction and weight (SaW) methods for data augmentation and K-NN for classification [19]. Another study in 2019, using features of row and column vectors to produce a twin gray statistics sequence (TGSS) as an input of classifiers, applied K-NN together with rotation forest, logistic regression (LR), and some other algorithms in the hyperbola classification [20].

3.3. Hidden Markov Model (HMM)

In contrast to a normal Markov model, in a hidden Markov model, the state is not directly visible but some variables affected by the state are. Each state has a probability distribution over the possible output symbols. So, the sequence of output symbols can reveal some information about the state sequence. Hidden Markov model is a model based on probability calculation; it is a special dynamic Bayesian network model; it is a double random process composed of general random process and Markov chain. Different from SVM and K-NN, HMM produces time sequence of random observations as a function of the state. The word hidden in HMM comes from the attribute that the actual state is hidden or not observable. Given that an observation vector is observed at a certain time, there are probabilities that the process is in each state. The actual state of the process is hidden. In other words, each state is represented by a probability density function, which can either be continuous or discrete. If time sequences are known, the hidden state can be eliminated.
In 1999, Gader et al. introduced HMM into the GPR detection for the first time; it was used to model the time-varying signatures caused by the landmines as the vehicle moved [21]. Two models are established in this paper, one for background and the other for mines. Discrete HMM was used in the experiment, the Viterbi algorithm is used to look back at the model state, the fuzzy clustering algorithm is used to find the state, and the Baum–Welch algorithm is used to estimate the model parameters. Then, in 2001, they made an expansion of the previous work in testing and evaluation of methods and used both discrete and continuous HMM [22]. The B-scan images were divided into slices, and their feature vectors were 16-dimension vectors defined by the values of the positive or negative diagonal and antidiagonal arrays in the neighborhoods of their respective maxima. The discrete HMM was trained by the Baum–Welch (BW) algorithm and the continuous HMM was initialized using clustering methods and learned using the BW algorithm. The continuous HMM performed slightly better than the discrete HMM, and the fusion of the two resulted in a better performance than the individual algorithms. In 2005, Frigui et al. made progress in that they developed a complete real-time software system for landmine detection based on continuous HMM and applied it to data acquired from outdoor test sites [23]. Two corrective training scenarios were used to improve the overall performance by about 10%. Then, [24] used Gabor filter as a feature extraction strategy instead of the feature vectors in [22], which assumed that the signatures of targets had a rising edge or a falling edge with a certain orientation. In 2011, Missaoui et al. applied the multi-stream discrete HMM (MSDHMM) to the classification of landmines [25]. The core idea of MSDHMM is the fusion of different sensors or different features and classifiers of one sensor. In this work, they made use of a fusion of Gabor and EHD and adopted classifiers based on distance and possibility, respectively. The result of this study showed that the structure of MSDHMM improved the ability of discrimination of HMM.
Ground-penetrating radar systems achieved high detection rates but at the expense of high false alarm rates. In 2014, Rebecca M. Williams et al. used a combination of SVM and HMM with down sampling, a preprocessing step that is unbiased and suitable for real-time analysis and detection [26]. The HMM is utilized as a pre-screener that evaluates all traces of the file sequentially and the SVM is subsequently used as a confirmer that evaluates only those traces selected by the HMM. The combined HMM–SVM method retains all of the correct classifications by the SVM and reduces the false positive rate to 0.0007. Receiver operating characteristic (ROC) curve is a co-ordinate diagram composed of false positive rate as the horizontal axis and hit probability as the vertical axis. ROC curve can reflect the discrimination ability of the model. In 2015, Anis Hamdi et al. proposed a novel ensemble HMM classification method that is based on clustering sequences in the log-likelihood space [27]. The eHMM uses multiple HMM models and fuses them for final decision making. Whether compared with discrete HMM or continuous HMM, the ROC performance of eHMM is superior. Another work about the application of HMM in GPR combined HMM with multiple-instance learning (MIL) [28]. The depth bins below and above the target had different characteristics and this multiple-instance HMM (MiHMM) method could incorporate the ambiguity in the individual sample labels. It was presented in this study that MiHMM had better ROC performance than standard EM-HMM and nonparametric Bayesian multiple-instance learning (NPBMIL) on discrete features, while NPBMIL outperformed the other two methods on HOG features.

3.4. Artificial Neural Network (ANN)

An artificial neural network (ANN) is a mathematical model or computational model that imitates the structure and function of a biological neural network and is used to estimate or approximate functions. In most cases, the artificial neural network can change the internal structure on the basis of external information and it is an adaptive system, that is, it has a learning function. Like other machine learning methods, neural networks have been used to solve problems that are difficult to solve by rule-based programing. ANN has a distinguishable structure that is composed of multiple layers, and the conventional ANN usually consists of input layer, hidden layer, and output layer.
The structure of a single neuron is shown in Figure 7; it can be seen that the function of a single neuron is to obtain a scalar result through a nonlinear transfer function after obtaining the inner product of the input vector and the weight vector. Its function is to divide an n-dimensional vector space into two parts with a hyperplane (called the judgment boundary) and then, arbitrarily given an input vector, the neuron can determine which side of the hyperplane the vector is on, which actually completes the classification function.
A single-layer neural network can be obtained by combining a limited number of single neurons. The schematic diagram of its structure is shown in Figure 8; this is the most basic form of neuron network. The input vectors of all neurons are the same vector, and each input vector will also be connected to all neurons. Since each neuron produces a scalar result, the output of a single layer of neurons is a vector whose dimension is equal to the number of neurons.
As CNN and other popular deep learning methods have structural differentiation from conventional ANN, their application in GPR classification will be discussed in Section 3.
In 2000, Al-Nuaimy extracted the spectral features of GPR scan, and then divided these feature vectors into training and testing set [29]. They proposed an NN to learn the instances in the training sets to construct a rule for the labelling of regions with or without buried objects. Another study in the same year used shape filtering to extract the hyperbolic signatures from the binarized B-scan images and developed a two-layer feedforward network classifier [30]. By combining simple data preprocessing rules and neural network image interpretation, a robust pipeline feature space detection method is proposed. Satisfactory results were obtained through experiments. Gader et al. proposed a complex recognition system of landmines and morphological shared-weight neural networks (MSNN) were utilized in this system, of which the input was down-track slices of B-scan data [31]. The reason for using this network is its ability to simultaneously learn feature extraction and classification parameters, further improving efficiency. The method based on fuzzy set-based fusion of the information sources results in significant reductions in false rates. In 2005, a multi-layer perceptron (MLP) network was applied to the location of steel reinforcement in rebar [32]. The reason for choosing MLP is that it has low complexity in terms of node count, network training, and application and the data can be preprocessed before MLP network analysis. The main reason is that this network could learn with the simplified dataset that had been processed by edge detection. Then, in 2010, a standard multilayer neural network trained by trapezoidal image sections with the apex and one branch of the hyperbola was applied to the automatic detection of reflection hyperbolas in B-scan images [33]. The neurons are no longer fully connected to the input vector; each one rather receives just a small area of the presented image section. Adjacent neurons thereby are responsible for adjacent areas, which are freely configurable and may overlap arbitrarily. At the same time, using a half trapezoid as the shape for the training data and a two-dimensional analysis via receptive fields and local connections in a multilayer network, it is possible to reliably detect the apexes even under conditions in which nearby located objects lead to interfering or disturbed hyperbolas.
As the computation power of computers developed, the input data volumes of neural networks became larger and more complex. In 2013, Singh et al. used a neural network with two layers and 1200 input nodes to classify the hyperbolic signature of buried objects [34]. The experimental error is within an acceptable range. A study in 2014 began to use a sliding window to extract features as the input of a neural network for landmine and unexploded ordnance (UXO) detection [35]. Under high computational complexity, the neural network technique is a more robust algorithm in terms of the accuracy and the false positive and false negative error rates. Then, Szymczyk et al. proposed a novel ANN structure that used the Laplace transform instead of ordinary weights and activation function of an artificial neuron for classification of geological structure [36]. After 2015, cellular neural networks (CNN) began to emerge.

3.5. Dictionary Learning (DL)

A vector is sparse when most of its elements are zero. With sparse coding, the input signal is decomposed into basic elements—atoms. Sparse representation (SR) is an effective way to extract the mid-level or high-level features in images [37], which assumes that natural signals can be represented linearly by a sparse linear combination of atoms of a dictionary. It is written as X = D α . In the formula, X represents the signal, D represents the dictionary, and α represents the sparse matrix. Sparse means that there are only a few non-zero values in α . In sparse representation, the dictionary can be thought of as a kind of transformation domain. In this transformation, the signal representation is sparse. This problem can be mathematically modeled as follows:
min D , X α i 0 s . t . X D α F 2 ε
There are two ways to generate dictionaries. One is based on a preconstructed model, such as Fourier base, wavelet base, discrete cosine change base, etc. The dictionary generated in this way has good structure and fast numerical calculation. However, it has a strong limitation that it can only represent a certain type of signal. The other is based on the learning model through training samples to obtain the dictionary. Dictionaries obtained in this way have better adaptability. The process of solving the dictionary based on the available data is called dictionary learning (DL). In addition, SR is usually implemented with conventional classifiers such as SVM. In 2013, Shao et al. applied an SR method that employed an overcomplete Gabor dictionary to signal classification in A-scan data [37]. They compared this algorithm to wavelet decomposition and K singular value decomposition (K-SVD) and the result indicated that the proposed method could achieve a better approximation of the GPR traces than the other two methods. In 2016, Terrasse et al. built a dictionary of theoretical pipe signatures, then used the correlation between the B-scan data and each atom from the dictionary as input features of SVM classifier [38]. The proposed method in this paper outperformed HOG and Canny Edge detection algorithm in the rate of detection. In 2017, Giovanneschi et al. utilized an online dictionary learning (ODL) method with an SVM classifier in the mine detection and proved that ODL reduced learning time by 94% and increased the rate of target detection by 10% over the K-SVD methods [39]. Another study in 2017 applied a label-consistent K-SVD (LC-KSVD) algorithm, which was specifically designed for the extraction of useful features instead of reconstruction of images to deal with the BTD problems [40]. It needed no additional classical classifier and had better performance in proportion of target detection for BTD than HOG with a linear classifier and the HOG with a nonlinear classifier (a random forest). A novel method named deep dictionary learning was introduced into the classification of embedded objects in B-scan images in 2018 [41]. The algorithm proposed in this study can shorten the data calculation time. In this multilayer deep dictionary learning structure, the atomic size of each layer of dictionary is different. In this paper, the performance of various classifiers was presented. Among all these methods, the combination of linear discriminant analysis (LDA) classifier and dictionary learning with three hidden layers had the highest classification accuracy; the detection performance reaches 94.4% without preprocessing and postprocessing, reaching more than 94%. In 2019, Drop-Off MINi-batch Online Dictionary Learning (DOMINODL), which processed the training data in mini-batches, was proposed and utilized in landmine detection. Compared with K-SVD, ODL, low-rank shared DL (LRSDL), and correlation-based weighted least square update (CBWLSU), DOMINODL was the fastest method and had performance comparable to others [42]. Recently, dictionary learning has also been applied to clutter removal in GPR images. Moreover, in 2019, Jingtao Zhao et al. proposed a GPR diffraction extraction model combining PWD method and sparse coding algorithm based on online dictionary learning to solve the problem that geological information is difficult to extract due to the shielding effect of strong reflections from underground layers [43]. Through the PWD method, a local-plane wave mathematical model is used to predict linear events, thereby removing GPR strong reflection components. The GPR diffraction with amplitude change or phase reversal and noise are filtered into the residual data, and the weak diffraction is further recovered from the residual data by the dictionary learning method, and the weak diffraction component is extracted. Compared with traditional GPR migration profiles, the algorithm provided by this study can provide more detailed information on GPR signals such as small-scale holes and edges. A 2021 study applied K-SVD dictionary learning to GPR data denoising, used the orthogonal matching pursuit (OMP) algorithm to sparsely decompose different radar signals, and trained an overcomplete dictionary with sample features. The dictionary obtained through training performs better than the fixed discrete cosine transform (DCT). The K-SVD dictionary can effectively distinguish valid data from noise in GPR data. The K-SVD dictionary learning algorithm adaptively learns the noise data and considers the intra-block information and the global observation to complete the denoising [44]. In 2020, Kumlu, D. et al. proposed a method based on robust orthogonal subspace learning (ROSL) for clutter removal. The original image is decomposed into two parts: clutter and target by ROSL. It performs better than robust principal component analysis (RPCA), go decomposition (GoDec), and other algorithms [45]. In 2022, Fok Hing Chi Tivive and others proposed the multilevel projective dictionary learning with low-rank prior (MPDL-LR) model [46], which uses a multilevel projective dictionary method to estimate radar trace signals. MPDL-LR achieves an average classification accuracy of 94.5% when using the ε-dragging technique, which is higher than 93.8% when using a linear classifier on the same test set. If the explosive devices are classified into high-metal and low-metal in advance, the accuracy rate of MPDL-LR predicting improvised explosive devices will be further increased to 98%. At the end of 2022, a study conducted by Siqi Li et al. based on the experiments conducted by Feng D used fast iterative shrinkage-thresholding algorithm (FISTA) [47] instead of OMP, which further improved the denoising effect and algorithm convergence speed. The processing of echo data shows that, under different noise levels, the FISTA algorithm is better than the OMP algorithm in denoising the radar signal and, with the increase in the noise, the superiority is getting bigger and bigger. In a 2023 study on the reconstruction of 2D images of buried objects from ground-penetrating radar reflection hyperbolas, Shayan Hajipour et al. found that DL methods outperform CNN methods in terms of noise measurement because sparse representations are more robust to image noise, while CNN methods work better when dealing with fewer trajectories [48]. Because the essence of dictionary learning is to find the similarity between the dictionary atoms and the input signal and when the number of scans becomes smaller and smaller, this similarity will become more and more difficult to find. In 2023, Zhi-KangNi et al. analyzed the largest singular value, divided the atoms in the adaptive dictionary obtained by deep learning into target atoms and clutter atoms, and reconstructed the target component and clutter component in the GBR B-scan signal, respectively [49], thereby reducing the clutter interference caused by the target reflection and improving the detection accuracy. In terms of clutter suppression, the pro-posed algorithm is superior to MCA, OSTD, RNMF, and SVD in almost all scenarios and only slightly inferior to RAE and RPCA in metal pipeline scenarios. In recent years, some researchers have used the subspace decomposition method to study the stratification of underground media. Zhou, C.Y. et al. used the multiple-signal classification (MUSIC) method to generate super-resolved velocity–depth spectra for underground multilayer analysis. The proposed method outperforms traditional SAR-based methods and has great potential for use [50].
Table 1 summarizes typical cited works and classifies them into the types of feature extraction methods, classifiers, and data form.
Table 1. The application of conventional ML in GPR detection and classification.
Table 1. The application of conventional ML in GPR detection and classification.
Feature ExtractionClassifierYearData Form
generic algorithm (GA)SVM2008, 2009, 2009 [7,51,52]B-scan
discrete cosine transform (DCT)SVM2013 [8]A-scan
features extracted from forward simulation dataSVM2013 [9]B-scan
HOGSVM2015 [53]B-scan
HOGSVM2015 [54]B-scan
H-Alpha decompositionSVM2018 [10]B-scan
some points of A-scan dataCOSVM2018 [11]B-scan
the A-scan image with the highest energy in the B-scan imageSVM2018 [12]A-scan
HOG and nRASSVM and K-NN2018 [13]B-scan
FV, nRAS, BRT and their fusionSVM and K-NN2020 [14]B-scan
EHD, SIFT, SURF, HOG, LBP, BRIEF, normalized pixel values, PCA and block PCAPLSDA, linear SVM and non-linear SVM2017 [15]B-scan
EHD, Log Gabor, gprHOG and SEDSVM and MSEK2019 [16]B-scan and different sections of C-scan data
PCA and down samplingK-NN2000 [17]A-scan
EHDK-NN2007 [18]B-scan
MA-BS, DC-offset removal, and SaWK-NN2019 [19]B-scan
TGSSK-NN2019 [20]B-scan
certain orientation extractionHMM1999, 2001, 2005 [21,22,23]B-scan
evolutionary algorithm (EA) HMM2003 [55]B-scan
Gabor filterHMM2007 [24]B-scan
a fusion of Gabor and EHDMSDHMM2011 [25]B-scan
normalization, edge detection and other methodsSVM and HMM2014 [26]B-scan
EHDeHMM2015 [27]B=scan
HOGMiHMM2015 [28]B-scan
spectral featuresNN2000 [29]A-scan and B-scan
shape filteringNN2000 [30]B-scan
down-track slicesMSNN2001 [31]B-scan
edge detectionMLP2005 [32]B-scan
trapezoidal image sectionsNN2010 [33]B-scan
some points of B-scan dataNN2013 [34]B-scan
sliding windowNN2014 [35]B-scan
Laplace transformLTANN2015 [36]B-scan
SR with an overcomplete Gabor dictionarySVM2013 [37]A-scan
a dictionary of theoretical pipe signaturesSVM2016 [38]B-scan
ODLSVM2017 [39]A-scan
LC-KSVDSVM2017 [40]B-scan
deep dictionary learningno additional classifier2018 [41]B-scan
DOMINODLSVM2019 [42]B-scan
ODLno additional classifier2019 [43]B-scan
K-SVDno additional classifier2021 [44]B-scan
ROSLno additional classifier2020 [45]B-scan
MPDL-LRε-dragging technique2022 [46]B-scan
K-SVDno additional classifier2022 [47]B-scan
DLNN2023 [48]A-scan and B-scan
DLno additional classifier2023 [49]B-scan
Hough transformViola-Jones2013 [56]B-scan
MUSICno additional classifier2023 [50]A-scan

4. The Application of CNN and Other Deep Learning Algorithms

Convolutional neural networks (CNN) are a type of deep learning model commonly used for image processing and computer vision tasks. The basic principles of CNN are as Figure 9.
  • Convolutional Layers:
The convolutional layer is the core layer of a CNN. It performs convolutional operations on the input image using a set of filters (also known as kernels or convolution matrices). These filters can capture different features in the image, such as edges, textures, etc. The convolution operation involves sliding the filters over the image and calculating the dot product between the filter and the input image to generate a feature map (also known as a convolutional feature or convolutional map).
The convolutional operation between an input image (or feature map) denoted as X and a filter (or kernel) denoted as W can be mathematically represented as:
C o n v o l u t i o n ( X , W ) = ( X W ) + b
where “ ” denotes the convolution operation, “ ” denotes the sum, “ b ” is the bias term, and “ X ” and “ W ” are matrices.
  • Activation Functions:
Activation functions are typically applied after the convolutional layer to introduce nonlinearity. Popular activation functions used in CNN include rectified linear unit (ReLU) function, which helps the model learn more complex feature representations.
ReLu ( x ) = max ( 0 , x )
  • Pooling Layers:
Pooling layers are used to reduce the spatial dimensions of the feature map, thus reducing computation and the number of parameters. Common pooling operations include max pooling and average pooling, which extract the most salient features from the feature map.
Max   pooling :   MaxPooling ( X ) = max ( X )
Average   pooling :   AvgPooling ( X ) = average ( X )
  • Fully Connected Layers:
Fully connected layers are used to transform the output of the pooling layers into the final classification or regression output. Neurons in the fully connected layer are connected to all neurons in the previous layer, and each connection has a weight that needs to be learned through training.
FullyConnected ( X , W , b ) = W X + b
where “ X ” is the input feature vector, “ W ” is the weight matrix, and “ b ” is the bias vector.
The net input z ( l ) of layer l is the activation value a ( l 1 ) of layer l − 1, and convolution with kernel w ( l ) R K .
z ( l ) = w ( l ) a ( l 1 ) + b ( l )
The convolution kernel w ( l ) R K is a learnable weight vector, and b ( l ) R is a learnable offset.
According to the definition of convolution, the convolutional layer has two very important properties:
Local connection: each neuron in the convolutional layer (assumed to be the l layer) is only connected to the neurons in a local window in the next layer (the l − 1 layer), forming a local connection network. As shown in Figure 10, the number of connections between the convolutional layer and the next layer is greatly reduced, from the original M l × M l 1 connections to M l × K connections, where K is the size of the convolution kernel.
Weight sharing: the convolution kernel w ( l ) as a parameter is the same for all neurons in the l layer. As shown in Figure 11, the weights on all connections of the same color are the same.
Due to local connections and weight sharing, the parameters of the convolutional layer only have a K-dimensional weight w ( l ) and a one-dimensional bias b ( l ) , a total of K + 1 parameter. The number of parameters has nothing to do with the number of neurons. In addition, the number of neurons in the l layer is not selected arbitrarily but satisfies M l = M l 1 K + 1 .
A typical convolutional network is formed by cross-stacking convolutional layers, pooling layers, and fully connected layers. A convolutional block is consecutive M convolutional layers and b pooling layers. In a convolutional network, N consecutive convolutional blocks can be stacked, followed by K fully connected layers.
As an end-to-end algorithm, the concept of CNN has been proposed for a long time, developing from 1D structure to 2D and 3D structure. In addition, deep learning is a subset of machine learning. When the deep CNN trained by Krizhevsky and his group achieved record-breaking performance in the ILSVRC-2012 [57], it attracted great attention from researchers in different fields, and CNN has gradually become one of the most popular models of deep learning since then.
CNN was first reported to be applied in GPR classification in 2015; Besaw et al. utilized a CNN consisting of two convolutional layers and corresponding max-pooling layers in the classification of buried explosive hazards (BEH). They applied heuristics, including cross-validation, network weight regularization, and “dropout” to prevent over-training, to the CNN structure [58]. Almost at the same time, another study also presented the results of using a simplified CNN in the recognition of subsurface target [59]. This study tested different parameters of the network and provided some suggestions on parameter settings. Both of these studies showed that CNN had a promising performance in feature extraction and classification. In 2016, Besaw et al. compared the performance of CNN method and traditional algorithms including EHD and HOG for classification of BEH and false alarms [60]. It was shown in this paper that CNN outperformed the traditional methods in the probability of detection, and data augmentation could improve the performance of both methods significantly. In 2018, a nine-layer convolutional neural network developed by Sonoda, J. et al. can identify six materials with 80% accuracy in uneven underground media [61]. There are also some researchers who combine CNN with traditional machine learning methods. In 2020, U. Ozkaya et al. combined CNN with SVM to build the CSVM structure. CSVM has multiple convolutional and pooling layers and a single SVM classifier. Since the SVM layers are learned with an unsupervised approach, there is no need for backpropagation algorithm to update the weights. The proposed method improves the classification performance with low computational complexity [62]. The network structure of [62] is shown in Figure 12.
The lack of real data for training, which can lead to an over-training problem, is always a big challenge of CNN application in GPR data. Therefore, cross-validation, weight regularization, dropout, pretraining, data augmentation, and other techniques to prevent over-training have been widely used in CNN structure for GPR. In 2017, Bralich et al. pretrained a CNN on the Cifar10 dataset and a dataset of high-resolution aerial imagery and showed that transferring weights from a pretrained CNN and fine-tuning the parameters could improve detection performance [63]. Another work in 2017 also adopted pretraining and data augmentation to CNN for BTD problems in GPR data [64]. Lameri et al. proposed an idea that CNN can be trained on synthetic data generated by gprMax [65]. In addition, they found that adding some background GPR acquisitions to the dataset can improve the rate of detection.
In addition, a CNN-based system can perform better with traditional preprocessing methods. Dinh et al. proposed a system combining CNN with conventional image processing methods, including migration and thresholding; this system could reach more than 95% in detection accuracy of rebars in bridge decks [66].
Another challenge in the application of CNN in GPR data is that GPR images are affected by buried soil. The same burial object can show different characteristics in different soils. E. Aydin et al. used multi-task learning (MTL) to solve this problem in 2019. This study combines the two single tasks of object detection and soil type detection. In addition, the soil type detection is used to assist the target detection. The MTL method increases the classification rate effectively [67]. The dependence on manual selection of parameters for GPR image preprocessing is another obstacle to automatic detection. Selecting an appropriate plot scale for the GPR image can enhance the target. Even in the same GPR survey data, the plot scale of different road segments is manually set to different values to generate suitable feature-enhanced GPR images. In this regard, J. Zhang et al. proposed a random incremental sampling (IRS) method referring to the particle filter method. This method generates a batch of random plot scale images for each segment of GPR data and inputs them into the deep learning model. If there are enough random images, the average value can be considered as the true value, so as to realize the automation of GPR system [68].
The R-CNN series algorithm is a classic two-part object detection algorithm. Recently, Faster-RCNN was applied to the detection of targets based on B-scan data in several studies for its high efficiency. In 2018, Pham et al. transferred the weights of a CNN pretrained on grayscale Cifar-10 into a Faster-RCNN framework and then trained it with real and simulated GPR data. It is proven in this paper that Faster-RCNN outperformed traditional algorithms such as HOG and Haar-like [69] in feature extraction. In 2020, a study aimed at pavement distress detection discussed the performance of cascade CNN, region CNN, and Faster-RCNN, and the result indicated the possibility for a real-time detection with Faster-RCNN [70]. Some other researchers used some auxiliary methods to improve the performance of Faster-RCNN. A work employed various strategies, such as feature cascade, adversarial spatial dropout network (ASDN), Soft-NMS, and data augmentation, to improve the recognition accuracy of Faster-RCNN model for railway subgrade defect [71]. Another study in 2019 also adopted a data augmentation strategy in automatic hyperbola detection based on Faster-RCNN [72]. In 2022, H. B. Hu et al. used the Faster R-CNN model to identify and locate underground pipelines and used the Attention-guided Context Feature Pyramid Network (ACFPN) to optimize the feature extraction and used the cascade structure to improve the detection frame regression accuracy. The average recognition accuracy of the proposed model can reach 0.9256. This paper compares the proposed model with Faster R-CNN, YOLO-v5, and Mobilenet-SSD to demonstrate the superiority of the proposed model [73]. In 2022, Cui, F. et al. applied Faster R-CNN to the detection of underground media layering in highways. The model can effectively detect the subsurface interface of the highway, and the accuracy of the model can reach 98.30% [74]. In 2021, F. F. Hou et al. used Mask R-CNN to detect and segment semantic features. This paper introduces distance-guided intersection over union (DGIoU) as a new loss function for detecting and segmenting semantic features, overcoming the shortcoming of intersection over union (IoU) in training and evaluation. This paper also proposes a new method for extracting data points, which is robust to the interference of adjacent object features and background noise [75]. The network structure of [75] is shown in Figure 13. In the same year, F. F. Hou et al. used mask scoring R-CNN (MS R-CNN) as the main framework to monitor and segment target features. They used custom aspect ratio anchor boxes to improve network detection performance and used transfer learning method to improve the problem of insufficient training data. The feasibility of the method is verified in the actual data monitoring [76]. In 2023, Liu, Z et al. used Mask R-CNN to detect vertical cracks in asphalt pavement and measure the crack width. The average error of the width measurement is only 2.33% [77].
There were other deep learning algorithms applied to GPR detection and which achieved good performance. In 2014, a study utilized a deep belief network (DBN), which can extract large, noisy, and complex datasets into compact feature sets, for detecting BEHs and achieved 91% probability of detection with 1.4 false alarms per square meter [78]. In 2022, DBN was also used to study factors affecting ground-penetrating radar signals when detecting reinforcement in concrete structures [79]. Another landmine detection adopted a convolutional autoencoder to find anomalous signatures [80]. In addition, without data of landmine reflection in the training set, this method could avoid missing novel landmine models. SSD is another important deep learning model that can produce fixed-size bounding boxes and score for the possibility of the target’s presence. It was used in the detection and localization of rebar in concrete and proven to be seven times faster than Faster-RCNN with comparable ROC curves [81]. The network structure of [81] is shown in Figure 14. If we improve on the basis of SSD. Adding the feature pyramid network (FPN) to the whole network and using generalized intersection over union (GIoU) loss as the loss function can further improve the performance of the network [82]. Long short-term memory (LSTM) network has also been applied to GPR signal processing. In 2020, CNN-LSTM was also applied to the detection of underground cylindrical objects and outperformed single CNN or single LSTM [83]. In 2021, U. Ozkaya applied the residual CNN + Bi-LSTM model to the analysis of GPR B-scan images. This model is capable of automatically predicting GPR type, soil type, and scan frequency with high accuracy and fewer parameters, which has the potential for improvement [84]. The network structure of [84] is shown in Figure 15. In the same year, Juan, H et al. used LSTM to detect radar wavelets in the region that were used in traditional clutter-filtering algorithms [85]. In 2022, J. Wang et al. also combined the convolutional neural network based on DenseUnet and the recurrent neural network based on bidirectional convolutional long short-term memory to establish a new network model. The network performs both inversion and object recognition. Since the features of these two tasks are highly shared, the computational complexity can be greatly reduced. This paper validates the model at two levels. Synthetic data based on defect models are used first, and then sandbox models are exploited for testing in reality. The proposed model achieves good results on both datasets [86]. In recent years, generative adversarial networks (GAN) have also been gradually applied to GPR image detection. In 2021, Y. P. Yue et al. used an improved least squares generative adversarial network to generate GPR images to solve the problem of insufficient data. Compared with DCGAN and LSGAN, the images generated by the improved LSGAN are clear, and can learn hyperbolic characteristics better and show more details [87]. In 2022, Z. K. Ni et al. used conditional generative adversarial networks (cGANs) to complete clutter suppression of GPR images. In this method, the generation network processes the cluttered image into a clutter-free image, while the detection network takes the paired cluttered and clutter-free data as input and determines whether the clutter-free data are from the generation network. Since the network needs pairs of clutter-free images and clutter-free images as input and the real clutter-free image is difficult to obtain, the clutter image is obtained by superadding the simulated target image and the real clutter. The trained model produces good results on both simulated and real datasets. Compared with the traditional clutter removal methods, this method has advantages in computational complexity, clutter suppression effect, and applicability [88]. In the same year, Hu, D et al. innovatively adopted generative adversarial networks to enhance the synthesized GPR data and used U-Net inversion to obtain the subsurface permittivity map. In this study, GAN greatly improves the realism of synthetic radar maps, extending the proposed method to reality [89]. In 2023, Yurt, R et al. developed a new method for detecting underground cylindrical burial objects using A-scan images and time–frequency regression model (TFRM). In this method, the short-time Fourier transform (STFT) of one-dimensional signals is used to provide the joint distribution of time and frequency information. In this study, the data collected by CST modeling and the data measured by building the actual model were used. This method has a significant advantage in computational efficiency [90].
As the technique of GPR is developing, the deep learning framework for detection based on C-scan data has been a direction of future development. In 2019, Kang et al. proposed an underground cavity detection network (UcNet) trained on 2D GPR grid images reconstructed from 3D GPR data [91]. A work from the same year designed a set of triplanar images composed of 2D images from three sections of raw GPR data as input of an AlexNet model, and the 2D images from three sections were put into RGB layers, respectively [92]. These two methods still used a 2D CNN structure while it could extract 3D features of images. Then, Khudoyarov et al. developed a real 3D CNN for underground object detection, and the average classification accuracy reached 97% in the detection of underground objects with 3D GPR data collected from urban roads in Seoul [93]. Another study applied a CNN-LSTM method in the BTD problems [94]. This study compared three different structures of CNN-LSTM based on GPR B-scan image in the down-track (DT) direction, B-scan image in the cross-track (CT) direction, and a fusion of both, respectively. Moreover, this work also discussed the performance of 3D CNN architecture. The results showed that CNN-LSTM outperformed the standard CNN in terms of ROC curve. In 2021, Q. Dai et al. used 3D U-net to establish the mapping relationship between C-scan images and 3D permittivity. Using the data obtained by simulation to verify the network, the mean absolute percentage error and structural similarity are 0.0994% and 0.9980, respectively. In addition, the computational time required for this scheme to estimate the C-scan permittivity map is only 2.9 ms, which is at least 800,000 times faster than the classical reconstruction scheme [95]. In 2022, in the detection of underground defects of airport runway, N. S. Li et al. fused the 3D feature map of C-scan with the 2D feature map of top-scan. The multi-view features are combined by region alignment to complete the prediction target classification and regression. The paper is tested using a real-world runway dataset from three international airports. The test results show that the proposed method is superior to the state-of-the-art (SOTA) method and achieves a high detection rate in a variety of defect detections [96]. The network structure of [96] is shown in Figure 16. In the same year, M. Zhong et al. proposed a hybrid 3D electromagnetic full-wave inversion method for the reconstruction of underground detection targets. Compared with the pure FWI method BIM, the proposed method has higher accuracy and lower computational cost, while being more robust to noise for the reconstruction of multiple underground targets [97]. In 2023, Liu, Z et al. used YOLOv3 network with four-scale detection layer (FDL) to detect the combined image of B-scan and C-scan, from which road cracks were identified. Multi-scale fusion structure, efficient communicative loss function, K-means++ clustering, and hyperparameter optimization are used to further improve the detection performance. This research solves the problem of missed detection to some extent [98]. The network structure of [98] is shown in Figure 17.
In addition, Table 2 summarizes the works using CNN and other deep learning methods, listing their data sources and data form.

5. Future Expectations

The future challenge and direction of development of GPR detection might be the following perspectives:
  • Deeper, larger-scale neural network models. With the continuous development of deep learning technology and the continuous upgrading of hardware equipment, GPR image recognition will use deeper and larger scale network models to improve performance.
  • Classification of different subterranean targets. For example, how to distinguish underground voids from infrastructures such as sewers without a pre-data acquisition process in terms of these infrastructures.
  • Dataset preparation. CNN and other deep learning methods usually need a large volume of data for training, and the lack of training dataset can lead to an over-training issue. The proper application of synthetic data generalization and data augmentation for GPR can be a direction of study.
  • Adaptive performance. Factors such as soil type and soil layer thickness can affect the GPR echo image. How to make the system adapt to different working environments and working scenarios is also a problem worth studying.
  • Real time. With the development of technology, GPR should achieve real-time performance improvement to meet the needs of real-time detection.
  • Detection based on C-scan data. Though there were several studies discussing the feature extraction of C-scan data and achieving some promising progress, more effective methods remain to be discovered.

6. Conclusions

GPR is a nondestructive tool for the investigation of the shallow subsurface, with a promising future in the detection of underground targets. Conventional ML, CNN, and some other deep learning methods have been widely used in the detection and classification of underground targets. Most of the conventional ML algorithms consist of feature extraction and classifier, while deep learning algorithms are usually end-to-end methods. SVM and K-NN are two popular classifiers in GPR detection for their high level of adaption and excellent performance. In addition, HOG, EHD, SIFT, and Gabor filter are widely used feature extraction techniques in these fields. DL is another flexible method to represent the features of the dictionary that can be gained by learning. CNN has attracted more attention since the deep learning framework based on CNN was proposed and achieved remarkable performance. CNN is one of the most promising methods in the detection and recognition of underground targets, as it can function well without artificial features. As an increasing number of deep learning algorithms are being proposed, other techniques, such as SSD, LSTM, DBN, and GAN, have also been employed for the recognition and detection of GPR data with notable success. Concurrently, in order to improve the accuracy of target recognition and detection, the form of GPR data processed by the algorithm has gradually changed from B-scan to C-scan, which contains three-dimensional information of underground structures. Recognition and detection based on C-scan images will also become an important research direction in the future.

Author Contributions

Methodology, X.B. and S.W.; formal analysis, G.C. and H.L.; investigation, Y.L. and H.T.; writing-original draft preparation, Y.Y., T.Z. and H.C.; writing-review and editing, Y.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Natural Science Foundation of China under Grant 62071147.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used in this article is not public.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Porcello, L.J.; Jordan, R.L.; Zelenka, J.S.; Adams, G.F.; Phillips, R.J.; Brown, W.E.; Ward, S.H.; Jackson, P.L. The Apollo lunar sounder radar system. Proc. IEEE 1974, 62, 769–783. [Google Scholar] [CrossRef]
  2. Unterberger, R.R. Ground penetrating radar finds disturbed earth over burials. In Proceedings of the Fourth International Conference on Ground Penetrating Radar, Rovaniemi, Finland, 8–13 June 1992. [Google Scholar]
  3. Capineri, L.; Grande, P.; Temple, J.A.G. Advanced image-processing technique for real-time interpretation of ground-penetrating radar images. Int. J. Imaging Syst. Technol. 1998, 9, 51–59. [Google Scholar] [CrossRef]
  4. Xisto, L.T.; Sérgio, L.A.; Nathan, I. Artificial Neural Networks and Machine Learning techniques applied to Ground Penetrating Radar: A review. Appl. Comput. Inform. 2021, 17, 296–308. [Google Scholar] [CrossRef]
  5. Tong, Z.; Gao, J.; Yuan, D. Advances of deep learning applications in ground-penetrating radar: A survey. Constr. Build. Mater. 2020, 258, 120371:1–120371:14. [Google Scholar] [CrossRef]
  6. Hou, F.F.; Shi, R.H.; Lei, W.T.; Dong, J.; Xu, M.D.; Xi, J.C. A Review of Target Detection Algorithm for GPR B-scan Processing. J. Electron. Inf. Technol. 2020, 42, 191–200. [Google Scholar] [CrossRef]
  7. Pasolli, E.; Melgani, F.; Donelli, M.; Attoui, R.; de Vos, M. Automatic Detection and Classification of Buried Objects in GPR Images Using Genetic Algorithms and Support Vector Machines. In Proceedings of the 2018 IEEE International Geoscience and Remote Sensing Symposium, Boston, MA, USA, 7–11 July 2008; pp. II-525–II-528. [Google Scholar]
  8. El-Mahallawy, M.S.; Hashim, M. Material Classification of Underground Utilities From GPR Images Using DCT-Based SVM Approach. IEEE Geosci. Remote Sens. Lett. 2013, 10, 1542–1546. [Google Scholar] [CrossRef]
  9. Xie, X.Y.; Li, P.; Qin, H.; Liu, L.B.; Nobes, D.C. GPR identification of voids inside concrete based on the support vector machine algorithm. J. Geophys. Eng. 2013, 10, 034002. [Google Scholar] [CrossRef]
  10. Zhou, H.; Feng, X.; Zhang, Y.; Nilot, E.; Zhang, M.; Dong, Z.; Qi, J. Combination of Support Vector Machine and H-Alpha Decomposition for Subsurface Target Classification of GPR. In Proceedings of the 2018 17th International Conference on Ground Penetrating Radar (GPR), Rapperswil, Switzerland, 18–21 June 2018; pp. 1–4. [Google Scholar]
  11. Tbarki, K.; Said, S.B.; Ksantini, R.; Lachiri, Z. Covariance-guided landmine detection and discrimination using ground-penetrating radar data. Int. J. Remote Sens. 2018, 39, 289–314. [Google Scholar] [CrossRef]
  12. Genç, A.; Akar, G.B. A GPR-based Landmine Identification Method Using Energy and Dielectric Features. Proc. SPIE 2018, 10628, 1–11. [Google Scholar] [CrossRef]
  13. Meşecan, I.; Bucak, İ.Ö.; Çiço, B. Comparison of histograms of oriented gradients (HOG) and n-Row average subtraction (nRAS) using GprMax. Microprocess. Microsyst. 2018, 63, 140–146. [Google Scholar] [CrossRef]
  14. Meşecan, I.; Çiço, B.; Bucak, İ.Ö. Feature vector for underground object detection using B-scan images from GprMax. Microprocess. Microsyst. 2020, 76, 103116:1–103116:9. [Google Scholar] [CrossRef]
  15. Sakaguchi, R.; Morton, K.D.; Collins, L.M.; Torrione, P.A. A Comparison of Feature Representations for Explosive Threat Detection in Ground Penetrating Radar Data. IEEE Trans. Geosci. Remote Sens. 2017, 55, 6736–6745. [Google Scholar] [CrossRef]
  16. Malof, J.M.; Reichman, D.; Karem, A.; Frigui, H.; Ho, K.C.; Wilson, J.N.; Lee, W.; Cummings, W.J.; Collins, L.M. A Large-Scale Multi-Institutional Evaluation of Advanced Discrimination Algorithms for Buried Threat Detection in Ground Penetrating Radar. IEEE Trans. Geosci. Remote Sens. 2019, 57, 6929–6945. [Google Scholar] [CrossRef]
  17. Ballan, M.; Gurgen, F. 2D ground penetrating radar data identification. In Proceedings of the GPR 2000: Proceedings of the Eighth International Conference on Ground Penetrating Radar, Gold Coast, Australia, 23–26 May 2000; pp. 630–634. [Google Scholar]
  18. Frigui, H.; Gader, P. Detection and Discrimination of Land Mines in Ground-Penetrating Radar Based on Edge Histogram Descriptors and a Possibilistic K-Nearest Neighbor Classifier. IEEE Trans. Fuzzy Syst. 2009, 17, 185–199. [Google Scholar] [CrossRef]
  19. Elsaadouny, M.; Barowski, J.; Rolfes, I. Humanitarian Microwave Imaging Enhancement and Classification of Shallowly Buried Objects. In Proceedings of the 2019 IEEE 10th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON) Technology, Vancouver, BC, Canada, 17–19 October 2019; pp. 394–397. [Google Scholar]
  20. Yuan, D.; An, Z.; Zhao, F. Gray-statistics-based Twin Feature Extraction for Hyperbola Classification in Ground Penetrating Radar images. Procedia Comput. Sci. 2019, 147, 567–573. [Google Scholar] [CrossRef]
  21. Gader, P.D.; Mystkowski, M. Applications of hidden Markov models to detecting land mines with ground-penetrating radar. In Proceedings of the Detection and Remediation Technologies for Mines and Minelike Targets IV, Proceedings of AeroSense’99, Orlando, FL, USA, 5–9 April 1999. [Google Scholar]
  22. Gader, P.D.; Mystkowski, M.; Zhao, Y. Landmine detection with ground penetrating radar using hidden Markov models. IEEE Trans. Geosci. Remote Sens. 2001, 39, 1231–1244. [Google Scholar] [CrossRef]
  23. Frigui, H.; Ho, K.C.; Gader, P. Real-Time Landmine Detection with Ground-Penetrating Radar Using Discriminative and Adaptive Hidden Markov Models. EURASIP J. Adv. Signal Process 2005, 2005, 1867–1885. [Google Scholar] [CrossRef] [Green Version]
  24. Frigui, H.; Missaoui, O.; Gader, P. Landmine detection using discrete hidden Markov models with Gabor features. In Proceedings of the Detection and Remediation Technologies for Mines and Minelike Targets XII, Proceedings of Defense and Security Symposium, Orlando, FL, USA, 9–13 April 2007. [Google Scholar]
  25. Missaoui, O.; Frigui, H.; Gader, P. Land-Mine Detection With Ground-Penetrating Radar Using Multistream Discrete Hidden Markov Models. IEEE Trans. Geosci. Remote Sens. 2011, 49, 2080–2099. [Google Scholar] [CrossRef]
  26. Williams, R.M.; Ray, L.E.; Lever, J.H.; Burzynski, A.M. Crevasse Detection in Ice Sheets Using Ground Penetrating Radar and Machine Learning. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2014, 7, 4836–4848. [Google Scholar] [CrossRef]
  27. Hamdi, A.; Frigui, H. Ensemble hidden Markov models with application to landmine detection. EURASIP J. Adv. Signal Process. 2015, 2015, 75. [Google Scholar] [CrossRef] [Green Version]
  28. Manandhar, A.; Torrione, P.A.; Collins, L.M.; Morton, K.D. Multiple-Instance Hidden Markov Model for GPR-Based Landmine Detection. IEEE Trans. Geosci. Remote Sens. 2015, 53, 1737–1745. [Google Scholar] [CrossRef]
  29. Al-Nuaimy, W.; Huang, Y.; Nakhkash, M.; Fang, M.T.C.; Nguyen, V.T.; Eriksen, A. Automatic detection of buried utilities and solid objects with GPR using neural networks and pattern recognition. J. Appl. Geophys. 2000, 43, 157–165. [Google Scholar] [CrossRef]
  30. Gamba, P.; Lossani, S. Neural detection of pipe signatures in ground penetrating radar images. IEEE Trans. Geosci. Remote Sens. 2000, 38, 790–797. [Google Scholar] [CrossRef]
  31. Gader, P.D.; Keller, J.M.; Nelson, B.N. Recognition technology for the detection of buried land mines. IEEE Trans. Fuzzy Syst. 2001, 9, 31–43. [Google Scholar] [CrossRef]
  32. Shaw, M.R.; Millard, S.G.; Molyneaux, T.C.K.; Taylor, M.J.; Bungey, J.H. Location of steel reinforcement in concrete using ground penetrating radar and neural networks. NDT E Int. 2005, 38, 203–212. [Google Scholar] [CrossRef]
  33. Birkenfeld, S. Automatic detection of reflexion hyperbolas in gpr data with neural networks. In Proceedings of the 2010 World Automation Congress, Kobe, Japan, 19–23 September 2010; pp. 1–6. [Google Scholar]
  34. Singh, N.P.; Nene, M.J. Buried object detection and analysis of GPR images: Using neural network and curve fitting. In Proceedings of the 2013 Annual International Conference on Emerging Research Areas and 2013 International Conference on Microelectronics, Communications and Renewable Energy, Kanjirapally, India, 4–6 June 2013; pp. 1–6. [Google Scholar]
  35. Núñez-Nieto, X.; Solla, M.; Gómez-Pérez, P.; Lorenzo, H. GPR Signal Characterization for Automated Landmine and UXO Detection Based on Machine Learning Techniques. Remote Sens. 2014, 6, 9729–9748. [Google Scholar] [CrossRef] [Green Version]
  36. Szymczyk, P.; Szymczyk, M. Classification of geological structure using ground penetrating radar and Laplace transform artificial neural networks. Neurocomputing 2015, 148, 354–362. [Google Scholar] [CrossRef]
  37. Shao, W.; Bouzerdoum, A.; Phung, S.L. Sparse Representation of GPR Traces With Application to Signal Classification. IEEE Trans. Geosci. Remote Sens. 2013, 51, 3922–3930. [Google Scholar] [CrossRef] [Green Version]
  38. Terrasse, G.; Nicolas, J.; Trouvé, E.; Drouet, É. Automatic localization of gas pipes from GPR imagery. In Proceedings of the 2016 24th European Signal Processing Conference (EUSIPCO), Budapest, Hungary, 29 August–2 September 2016; pp. 2395–2399. [Google Scholar]
  39. Giovanneschi, F.; Mishra, K.V.; Gonzalez-Huici, M.A.; Eldar, Y.C.; Ender, J.H.G. Online dictionary learning aided target recognition in cognitive GPR. In Proceedings of the 2017 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Fort Worth, TX, USA, 23–28 July 2017; pp. 4813–4816. [Google Scholar]
  40. Malof, J.M.; Reichman, D.; Collins, L.M. Discriminative dictionary learning to learn effective features for detecting buried threats in ground penetrating radar data. In Proceedings of the Detection and Sensing of Mines, Explosive Objects, and Obscured Targets XXII, Proceedings of SPIE Defense + Security, Anaheim, CA, USA, 10–12 April 2017. [Google Scholar]
  41. Ozkaya, U.; Seyfi, L. Deep dictionary learning application in GPR B-scan images. Signal Image Video Process. 2018, 12, 1567–1575. [Google Scholar] [CrossRef]
  42. Giovanneschi, F.; Mishra, K.V.; Gonzalez-Huici, M.A.; Eldar, Y.C.; Ender, J.H.G. Dictionary Learning for Adaptive GPR Landmine Classification. IEEE Trans. Geosci. Remote Sens. 2019, 57, 10036–10055. [Google Scholar] [CrossRef] [Green Version]
  43. Zhao, J.T.; Yu, C.X.; Peng, S.P.; Chen, Z.N. Online dictionary learning method for extracting GPR diffractions. J. Geophys. Eng. 2019, 16, 1116–1123. [Google Scholar] [CrossRef]
  44. Feng, D.S.; Liu, S.; Yang, J.; Wang, X.Y.; Wang, X. The Noise Attenuation and Stochastic Clutter Removal of Ground Penetrating Radar Based on the K-SVD Dictionary Learning. IEEE Access 2021, 9, 74879–74890. [Google Scholar] [CrossRef]
  45. Kumlu, D.; Erer, I. GPR Clutter Reduction by Robust Orthonormal Subspace Learning. IEEE Access 2020, 8, 74145–74156. [Google Scholar] [CrossRef]
  46. Tivive, F.H.C.; Bouzerdoum, A.; Abeynayake, C. Classification of Improvised Explosive Devices Using Multilevel Projective Dictionary Learning with Low-Rank Prior. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5110616. [Google Scholar] [CrossRef]
  47. Li, S.; Tang, C.; Li, Y.; Ye, F. Ground Penetrating Radar Microwave Denoising Based on Improved K-SVD Dictionary Learning Method. In Proceedings of the 2022 International Conference on Microwave and Millimeter Wave Technology (ICMMT) Microwave and Millimeter Wave Technology (ICMMT), Harbin, China, 1–3 August 2022; pp. 1–3. [Google Scholar] [CrossRef]
  48. Hajipour, S.; Namin, F.A.; Shirazi, R.S. A novel method for GPR imaging based on neural networks and dictionary learning. Waves Random Complex Media 2021, 33, 393–413. [Google Scholar] [CrossRef]
  49. Ni, Z.-K.; Zhao, D.; Shi, C.; Pan, J.; Zhou, B.; Fang, G. Using dictionary learning for clutter reduction in GPR B-scan images. Remote Sens. Lett. 2023, 14, 39–48. [Google Scholar] [CrossRef]
  50. Zhou, C.Y.; Sato, M. MUSIC-Based Super-Resolution CMP Velocity-Depth Analysis for Multilayer Cases. IEEE Geosci. Remote Sens. Lett. 2023, 20, 3501205. [Google Scholar] [CrossRef]
  51. Pasolli, E.; Melgani, F.; Donelli, M. Automatic Analysis of GPR Images: A Pattern-Recognition Approach. IEEE Trans. Geosci. Remote Sens. 2009, 47, 2206–2217. [Google Scholar] [CrossRef]
  52. Wu, J.B.; Tian, M.; Ling, Y.T. Feature Extraction and Recognition Of landmine. In Proceedings of the 2009 5th International Conference on Wireless Communications, Networking and Mobile Computing Wireless Communications, Networking and Mobile Computing, Beijing, China, 24–26 September 2009; Volume 1–8, p. 2135+. [Google Scholar]
  53. Pinar, A.; Masarik, M.; Havens, T.C.; Burns, J.; Thelen, B.; Becker, J. Approach to Explosive Hazard Detection Using Sensor Fusion and Multiple Kernel Learning with Downward-Looking GPR and EMI Sensor Data. In Proceedings of the Detection and Sensing of Mines, Explosive Objects, and Obscured Targets XX, Baltimore, MD, USA, 20–23 April 2015. [Google Scholar]
  54. Yuksel, S.E.; Akar, G.B.; Ozturk, S. Fusion of forward-looking infrared camera and down-looking ground penetrating radar for buried target detection. In Proceedings of the Detection and Sensing of Mines, Explosive Objects, and Obscured Targets XX, Baltimore, MD, USA, 20–23 April 2015. [Google Scholar]
  55. Zhao, Y.; Gader, P.; Chen, P.; Zhang, Y. Training DHMMs of mine and clutter to minimize landmine detection errors. IEEE Trans. Geosci. Remote Sens. 2003, 41, 1016–1024. [Google Scholar] [CrossRef]
  56. Maas, C.; Chmalzl, J. Using pattern recognition to automatically localize reflection hyperbolas in data from ground penetrating radar. Comput. Geosci. 2013, 58, 116–125. [Google Scholar] [CrossRef]
  57. Krizhevsky, A.; Sutskever, I.; Hinton, G.E. ImageNet classification with deep convolutional neural networks. Commun. ACM 2017, 60, 84–90. [Google Scholar] [CrossRef] [Green Version]
  58. Besaw, L.E.; Stimac, P.J. Deep convolutional neural networks for classifying GPR B-scans. In Proceedings of the Detection and Sensing of Mines, Explosive Objects, and Obscured Targets XX, Proceedings of SPIE Defense + Security, Baltimore, MD, USA, 20–24 April 2015. [Google Scholar]
  59. Sakaguchi, R.T.; Morton, K.D., Jr.; Collins, L.M.; Torrione, P.A. Recognizing subsurface target responses in ground penetrating radar data using convolutional neural networks. In Proceedings of the Detection and Sensing of Mines, Explosive Objects, and Obscured Targets XX, Proceedings of SPIE Defense + Security, Baltimore, MD, USA, 20–24 April 2015. [Google Scholar]
  60. Besaw, L.E. Detecting buried explosive hazards with handheld GPR and deep learning. In Proceedings of the Detection and Sensing of Mines, Explosive Objects, and Obscured Targets XXI, Proceedings of SPIE Defense + Security, Baltimore, MD, USA, 3 May 2016. [Google Scholar]
  61. Sonoda, J.; Kimoto, T. Object Identification Form GPR Images by Deep Learning. In Proceedings of the 2018 Asia-Pacific Microwave Conference (APMC), Kyoto, Japan, 6–9 November 2018; pp. 1298–1300. [Google Scholar]
  62. Ozkaya, U.; Melgani, F.; Bejiga, M.B.; Seyfi, L.; Donelli, M. GPR B scan image analysis with deep learning methods. Measurement 2020, 165, 107770. [Google Scholar] [CrossRef]
  63. Bralich, J.; Reichman, D.; Collins, L.M.; Malof, J.M. Improving convolutional neural networks for buried target detection in ground penetrating radar using transfer learning via pretraining. In Proceedings of the Detection and Sensing of Mines, Explosive Objects, and Obscured Targets XXII, Proceedings of SPIE Defense + Security, Anaheim, CA, USA, 10–12 April 2017. [Google Scholar]
  64. Reichman, D.; Collins, L.M.; Malof, J.M. Some good practices for applying convolutional neural networks to buried threat detection in Ground Penetrating Radar. In Proceedings of the 2017 9th International Workshop on Advanced Ground Penetrating Radar (IWAGPR), Edinburgh, UK, 28–30 June 2017. [Google Scholar]
  65. Lameri, S.; Lombardi, F.; Bestagini, P.; Lualdi, M.; Tubaro, S. Landmine detection from GPR data using convolutional neural networks. In Proceedings of the 2017 25th European Signal Processing Conference (EUSIPCO), Kos, Greece, 28 August–2 September 2017. [Google Scholar]
  66. Dinh, K.; Gucunski, N.; Duong, T.H. An algorithm for automatic localization and detection of rebars from GPR data of concrete bridge decks. Autom. Constr. 2018, 89, 292–298. [Google Scholar] [CrossRef]
  67. Aydin, E.; Yuksel Erdem, S.E. Transfer and Multitask Learning using Convolutional Neural Networks for Buried Wire Detection from Ground Penetrating Radar Data. In Proceedings of the Detection and Sensing of Mines, Explosive Objects, and Obscured Targets XXIV, Baltimore, MD, USA, 15–17 April 2019. [Google Scholar]
  68. Zhang, J.; Yang, X.; Li, W.G.; Zhang, S.B.; Jia, Y.Y. Automatic detection of moisture damages in asphalt pavements from GPR data with deep CNN and IRS method. Autom. Constr. 2020, 113, 103119. [Google Scholar] [CrossRef]
  69. Pham, M.; Lefèvre, S. Buried Object Detection from B-Scan Ground Penetrating Radar Data Using Faster-RCNN. In Proceedings of the 2018 IEEE International Geoscience and Remote Sensing Symposium, Valencia, Spain, 22–27 July 2018. [Google Scholar]
  70. Gao, J.; Yuan, D.; Tong, Z.; Yang, J.; Yu, D. Autonomous pavement distress detection using ground penetrating radar and region-based deep learning. Measurement 2020, 164, 108077:1–108077:14. [Google Scholar] [CrossRef]
  71. Xu, X.; Lei, Y.; Yang, F. Railway Subgrade Defect Automatic Recognition Method Based on Improved Faster R-CNN. Sci. Program. 2018, 2018, 4832972:1–4832972:12. [Google Scholar] [CrossRef] [Green Version]
  72. Lei, W.; Hou, F.; Xi, J.; Tan, Q.; Xu, M.; Jiang, X.; Liu, G.; Gu, Q. Automatic hyperbola detection and fitting in GPR B-scan image. Autom. Constr. 2019, 106, 102839:1–102839:14. [Google Scholar] [CrossRef]
  73. Hu, H.B.; Fang, H.Y.; Wang, N.; Liu, H.; Lei, J.W.; Ma, D.; Dong, J.X. A Study of Automatic Recognition and Localization of Pipeline for Ground Penetrating Radar Based on Deep Learning. IEEE Geosci. Remote Sens. Lett. 2022, 19, 3198439. [Google Scholar] [CrossRef]
  74. Cui, F.; Ning, M.W.; Shen, J.W.; Shu, X.C. Automatic recognition and tracking of highway layer-interface using Faster R-CNN. J. Appl. Geophys. 2022, 196, 104477. [Google Scholar] [CrossRef]
  75. Hou, F.; Lei, W.; Li, S.; Xi, J.; Xu, M.; Luo, J. Improved Mask R-CNN with distance guided intersection over union for GPR signature detection and segmentation. Autom. Constr. 2021, 121, 103414. [Google Scholar] [CrossRef]
  76. Hou, F.F.; Lei, W.T.; Li, S.; Xi, J.C. Deep Learning-Based Subsurface Target Detection From GPR Scans. IEEE Sens. J. 2021, 21, 8161–8171. [Google Scholar] [CrossRef]
  77. Liu, Z.; Yeoh, J.K.W.; Gu, X.Y.; Dong, Q.; Chen, Y.H.; Wu, W.X.; Wang, L.T.; Wang, D.Y. Automatic pixel-level detection of vertical cracks in asphalt pavement based on GPR investigation and improved mask R-CNN. Autom. Constr. 2023, 146, 104689. [Google Scholar] [CrossRef]
  78. Besaw, L.E.; Stimac, P.J. Deep learning algorithms for detecting explosive hazards in ground penetrating radar data. In Proceedings of the Detection and Sensing of Mines, Explosive Objects, and Obscured Targets XIX, Proceedings of SPIE Defense + Security, Baltimore, MD, USA, 5–7 May 2014. [Google Scholar]
  79. Nguyen, T.T.; Tung, P.T.; Tan, N.N.; Linh, N.N.; Luc, T.T. A Study of Factors Affecting GPR Signal Amplitudes in Reinforced Structures Using Deep Belief Networks. Infrastructures 2022, 7, 123. [Google Scholar] [CrossRef]
  80. Picetti, F.; Testa, G.; Lombardi, F.; Bestagini, P.; Lualdi, M.; Tubaro, S. Convolutional Autoencoder for Landmine Detection on GPR Scans. In Proceedings of the 2018 41st International Conference on Telecommunications and Signal Processing (TSP), Athens, Greece, 4–6 July 2018. [Google Scholar]
  81. Liu, H.; Lin, C.; Cui, J.; Fan, L.; Xie, X.; Spencer, B.F. Detection and localization of rebar in concrete by deep learning using ground penetrating radar. Autom. Constr. 2020, 118, 103279:1–103279:12. [Google Scholar] [CrossRef]
  82. Wang, Z.; Lan, T.; Qu, X.; Gao, S.; Yu, Z.; Yang, X. Improved SSD Framework for Automatic Subsurface Object Indentification for GPR Data Processing. In Proceedings of the 2021 CIE International Conference on Radar (Radar), Haikou, China, 15–19 December 2021; pp. 2078–2081. [Google Scholar]
  83. Lei, W.; Luo, J.; Hou, F.; Xu, L.; Wang, R.; Jiang, X. Underground Cylindrical Objects Detection and Diameter Identification in GPR B-Scans via the CNN-LSTM Framework. Electronics 2020, 9, 1804. [Google Scholar] [CrossRef]
  84. Ozkaya, U.; Ozturk, S.; Melgani, F.; Seyfi, L. Residual CNN plus Bi-LSTM model to analyze GPR B scan images. Autom. Constr. 2021, 123, 103525. [Google Scholar] [CrossRef]
  85. Juan, H.; Longxiang, W.; Hongxia, Y. A new Wavelet Prediction method for GPR clutter elimination Based on LSTM network. In Proceedings of the 2021 International Applied Computational Electromagnetics Society (ACES-China) Symposium, Chengdu, China, 28–31 July 2021; pp. 1–2. [Google Scholar]
  86. Wang, J.; Liu, H.C.; Jiang, P.; Wang, Z.F.; Sui, Q.M.; Zhang, F.K. GPRI2Net: A Deep-Neural-Network-Based Ground Penetrating Radar Data Inversion and Object Identification Framework for Consecutive and Long Survey Lines. IEEE Trans. Geosci. Remote Sens. 2022, 60, 3111445. [Google Scholar] [CrossRef]
  87. Yue, Y.P.; Liu, H.; Meng, X.; Li, Y.G.; Du, Y.L. Generation of High-Precision Ground Penetrating Radar Images Using Improved Least Square Generative Adversarial Networks. Remote Sens. 2021, 13, 4590. [Google Scholar] [CrossRef]
  88. Ni, Z.K.; Shi, C.; Pan, J.; Zheng, Z.J.; Ye, S.B.; Fang, G.Y. Declutter-GAN: GPR B-Scan Data Clutter Removal Using Conditional Generative Adversarial Nets. IEEE Geosci. Remote Sens. Lett. 2022, 19, 3159788. [Google Scholar] [CrossRef]
  89. Hu, D.; Chen, J.J.; Li, S. Reconstructing unseen spaces in collapsed structures for search and rescue via deep learning based radargram inversion. Autom. Constr. 2022, 140, 104380. [Google Scholar] [CrossRef]
  90. Yurt, R.; Torpi, H.; Mahouti, P.; Kizilay, A.; Koziel, S. Buried Object Characterization Using Ground Penetrating Radar Assisted by Data-Driven Surrogate-Models. IEEE Access 2023, 11, 13309–13323. [Google Scholar] [CrossRef]
  91. Kang, M.-S.; Kim, N.; Im, S.B.; Lee, J.-J.; An, Y.-K. 3D GPR Image-based UcNet for Enhancing Underground Cavity Detectability. Remote Sens. 2019, 11, 2545. [Google Scholar] [CrossRef] [Green Version]
  92. Kim, N.; Kim, S.; An, Y.; Lee, J. Triplanar Imaging of 3-D GPR Data for Deep-Learning-Based Underground Object Detection. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2019, 12, 4446–4456. [Google Scholar] [CrossRef]
  93. Khudoyarov, S.; Kim, N.; Lee, J. Three-dimensional convolutional neural network–based underground object classification using three-dimensional ground penetrating radar data. Struct. Health Monit. 2020, 19, 1884–1893. [Google Scholar] [CrossRef]
  94. Moalla, M.; Frigui, H.; Karem, A.; Bouzid, A. Application of Convolutional and Recurrent Neural Networks for Buried Threat Detection Using Ground Penetrating Radar Data. IEEE Trans. Geosci. Remote Sens. 2020, 58, 7022–7034. [Google Scholar] [CrossRef]
  95. Dai, Q.; Lee, Y.H.; Sun, H.H.; Yucel, A.C.; Ow, G.; Yusof, M.L.M. A Deep Learning Scheme for Rapidly Reconstructing 3D Permittivity Maps from GPR C-scans. In Proceedings of the 2021 IEEE International Symposium on Antennas and Propagation and USNC-URSI Radio Science Meeting (APS/URSI), Singapore, 4–10 December 2021; pp. 1679–1680. [Google Scholar]
  96. Li, N.S.; Wu, R.B.; Li, H.F.; Wang, H.C.; Gui, Z.C.; Song, D.Z. MV-GPRNet: Multi-View Subsurface Defect Detection Network for Airport Runway Inspection Based on GPR. Remote Sens. 2022, 14, 4472. [Google Scholar] [CrossRef]
  97. Zhong, M.; Chen, Y.J.; Li, J.W.; Han, F. Reconstruction of Subsurface Objects by LSM and FWI From Limited-Aperture Electromagnetic Data. IEEE Trans. Geosci. Remote Sens. 2022, 60, 3109086. [Google Scholar] [CrossRef]
  98. Liu, Z.; Gu, X.Y.; Chen, J.Q.; Wang, D.Y.; Chen, Y.H.; Wang, L.T. Automatic recognition of pavement cracks from combined GPR B-scan and C-scan images using multiscale feature fusion deep neural networks. Autom. Constr. 2023, 146, 104698. [Google Scholar] [CrossRef]
  99. Xiang, Z.; Rashidi, A.; Ou, G. An Improved Convolutional Neural Network System for Automatically Detecting Rebar in GPR Data. In Proceedings of the 2019 ASCE International Conference on Computing in Civil Engineering, Atlanta, GA, USA, 17–19 June 2019. [Google Scholar]
  100. He, Y.; Li, B.; Guo, Y.; Wang, T.; Zhu, Y. An interpretation model of GPR point data in tunnel geological prediction. In Proceedings of the Eighth International Conference on Graphic and Image Processing, Tokyo, Japan, 29–31 October 2016. [Google Scholar]
Figure 1. A-scan, B-scan, and C-scan data.
Figure 1. A-scan, B-scan, and C-scan data.
Applsci 13 07992 g001
Figure 2. Schematic of a point-like target.
Figure 2. Schematic of a point-like target.
Applsci 13 07992 g002
Figure 3. Point target detection.
Figure 3. Point target detection.
Applsci 13 07992 g003
Figure 4. Echo image of point target.
Figure 4. Echo image of point target.
Applsci 13 07992 g004
Figure 5. SVM classification model.
Figure 5. SVM classification model.
Applsci 13 07992 g005
Figure 6. K-NN classification model.
Figure 6. K-NN classification model.
Applsci 13 07992 g006
Figure 7. Schematic diagram of a single neuron structure.
Figure 7. Schematic diagram of a single neuron structure.
Applsci 13 07992 g007
Figure 8. Schematic diagram of a single-layer neural network structure.
Figure 8. Schematic diagram of a single-layer neural network structure.
Applsci 13 07992 g008
Figure 9. Typical CNN architecture.
Figure 9. Typical CNN architecture.
Applsci 13 07992 g009
Figure 10. Fully connected layer.
Figure 10. Fully connected layer.
Applsci 13 07992 g010
Figure 11. Convolutional layer.
Figure 11. Convolutional layer.
Applsci 13 07992 g011
Figure 12. The network structure in [62].
Figure 12. The network structure in [62].
Applsci 13 07992 g012
Figure 13. The network structure in [75].
Figure 13. The network structure in [75].
Applsci 13 07992 g013
Figure 14. The network structure in [81].
Figure 14. The network structure in [81].
Applsci 13 07992 g014
Figure 15. The network structure in [84].
Figure 15. The network structure in [84].
Applsci 13 07992 g015
Figure 16. The network structure in [96].
Figure 16. The network structure in [96].
Applsci 13 07992 g016
Figure 17. The network structure in [98].
Figure 17. The network structure in [98].
Applsci 13 07992 g017
Table 2. The application of CNN and other deep learning methods in GPR detection and classification.
Table 2. The application of CNN and other deep learning methods in GPR detection and classification.
ModelYearData SourceData FormImprovement
CNN2015 [58]Government Eastern Test RangeB-scancross-validation, network weight regularization, and “dropout”
CNN2015 [59]real data from a sensor array mounted on the front of a moving vehicleB-scandata augmentation
CNN2016 [60]Eastern Test Range and Western Test Range B-scancross-validation, weight regularization, dropout, pretraining, and data augmentation
CNN2018 [61]simulated dataB-scan
CSVM2020 [62]simulated data and real data from GPRB-scanCombining CNN and SVM
CNN2017 [63]real data from 8 distinct lanes at a U.S. test site using a vehicle mounted GPR systemB-scanpretraining
CNN2017 [64]real data from regular intervals on the path of the vehicleB-scanpretraining and data augmentation
CNN2017 [65]synthetic data generated by gprMax and real-data from GPR acquisitionsB-scan
CNN2018 [66]real data from 26 bridge decksB-scanmigration and thresholding
CNN2019 [67]simulation dataB-scanmulti-task learning and transfer learning
CNN2020 [68]real data from the Ningbo beltwayB-scanincremental random sampling
CNN2019 [99]real data from a newly renovated buildingB-scan
CNN2017 [100]real data from freeway tunnel in GuangxiA-scanWigner distribution
CNN2019 [91]real data from urban roads in Seoul, South KoreaC-scanUcNet
CNN2019 [92]real data from urban road pavements in South KoreaC-scanusing triplanar images composed of 2D images from three sections of raw GPR data
CNN2020 [93]urban roads in Seoul, South KoreaC-scan3D CNN
CNN2021 [95]simulation dataC-scan3D U-Net
CNN2022 [96]simulated data, artificial runway data, and real airport runway dataC-scan+top-scan3D CNN, Multi-view fusion
CNN2022 [97]simulation dataC-scan3D U-Net
CNN2022 [98]real data from a 5.0 km section of a highway (G210) in Zhejiang Province, ChinaC-scan+B-scanYOLOv3-FDL, EIoU loss function and K-Means++ clustering
Faster-RCNN2018 [69]real data from several sites in France and synthetic data generated by gprMaxB-scanpretraining
Faster-RCNN2020 [70]real data from four highways in
Shanxi Province
B-scan
Faster-RCNN2018 [71]real data collected by the subgrade status
inspection vehicle
B-scanfeature cascade, adversarial spatial dropout network (ASDN), Soft-NMS, and data augmentation
Faster-RCNN2019 [72]synthetic data and on-site dataB-scandata augmentation
Faster-RCNN2022 [73]real data from ZhengzhouB-scanAttention-guided Context Feature Pyramid Network
Faster-RCNN2022 [74]real data is measured in the fieldB-scan
Mask-RCNN2020 [75]real data from a concrete bridge deckB-scana new loss function based on distance guided intersection over union.
MS R-CNN2021 [76]real data from UT Gardens, Knoxville, USAB-scancustomize the anchor’s aspect ratio
Mask R-CNN2023 [77]simulation data and real data obtained from S11 provincial highway measurements in Jinhua City, Zhejiang ProvinceB-scanimproved FPN structures
DBN2014 [78]Eastern Test Range (ETR) and Western Test Range (WTR)B-scan
DBN2022 [79]the measured data of the built modelB-scan
convolutional autoencoder2018 [80]real data from two different test sitesB-scan
SSD2020 [81]real data from residential buildings in two construction sites B-scan
SSD2021 [82]simulated GPR dataB-scanFPN, GIoU
CNN-LSTM2020 [83]simulated GPR data and field GPR data from test siteB-scan
CNN + Bi-LSTM2021 [84]Real dataB-scan
LSTM2021 [85]simulated GPR dataB-scan
CNN+ Bi-ConvLSTM2022 [86]simulation data and sandbox modelB-scan
GAN2021 [87]simulation dataB-scanGPR image generation using GAN
cGAN2022 [88]simulation data and real dataB-scanthe clutter is removed by means of cGAN
CNN-LSTM2020 [94]real data from GPR mounted on the front of a moving vehicleC-scan
CNN+GAN2022 [89]simulation dataB-scanusing GAN to improve image authenticity
TFRM2023 [90]the data collected by CST modeling and the data measured by building the actual modelA-scan
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Bai, X.; Yang, Y.; Wei, S.; Chen, G.; Li, H.; Li, Y.; Tian, H.; Zhang, T.; Cui, H. A Comprehensive Review of Conventional and Deep Learning Approaches for Ground-Penetrating Radar Detection of Raw Data. Appl. Sci. 2023, 13, 7992. https://doi.org/10.3390/app13137992

AMA Style

Bai X, Yang Y, Wei S, Chen G, Li H, Li Y, Tian H, Zhang T, Cui H. A Comprehensive Review of Conventional and Deep Learning Approaches for Ground-Penetrating Radar Detection of Raw Data. Applied Sciences. 2023; 13(13):7992. https://doi.org/10.3390/app13137992

Chicago/Turabian Style

Bai, Xu, Yu Yang, Shouming Wei, Guanyi Chen, Hongrui Li, Yuhao Li, Haoxiang Tian, Tianxiang Zhang, and Haitao Cui. 2023. "A Comprehensive Review of Conventional and Deep Learning Approaches for Ground-Penetrating Radar Detection of Raw Data" Applied Sciences 13, no. 13: 7992. https://doi.org/10.3390/app13137992

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