Next Article in Journal
A Deep Learning Approach to Automatically Classify Ice Hockey Shooting Actions Using Acceleration Signals
Previous Article in Journal
Distillation Style Regulators and Semantic Prior-Guided Framework for Non-Ideal Single-View 3D Vehicle Point Cloud Reconstruction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Shield Tunnel Crack Detection Based on Improved Unet

1
Polytechnic Institute, Zhejiang University, Hangzhou 310015, China
2
Department of Civil Engineering, Zhejiang University, Hangzhou 310058, China
3
Hangzhou Metro Group Co., Ltd., Hangzhou 310017, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(11), 3360; https://doi.org/10.3390/s26113360
Submission received: 20 April 2026 / Revised: 8 May 2026 / Accepted: 11 May 2026 / Published: 26 May 2026
(This article belongs to the Section Sensing and Imaging)

Abstract

Unet, a deep learning architecture, has become one of the most widely used models for crack detection in the tunneling field. Although it performs well in overall crack image segmentation, it still has issues of limited feature expression capability and inaccurate segmentation. To address these problems, DTA-Unet was proposed based on dynamic convolution decomposition (DCD) and triple attention (TA). Firstly, the model used Unet as the baseline network and replaced traditional convolutions in the encoding-decoding process with DCD to enhance its feature extraction ability. Secondly, TA was combined with attention gate (AG) in the skip connections of the network, eliminating redundant information in spatial and channel dimensions to highlight the crack area. Finally, the proposed model was tested on crack datasets and compared with the conventional Unet model, image processing algorithms, and other deep neural network models in terms of detection performance on the datasets. The results show that it outperforms other advanced methods in crack detection performance. The proposed method is of significance to the maintenance of shield tunnel cracks.

1. Introduction

Concrete cracking is a common phenomenon in tunnels and can significantly affect the structural stability of tunnels [1,2]. Therefore, ensuring timely and accurate identification of cracks is essential for maintaining safe tunnel operation. However, conventional detection approaches usually depend on temporary tunnel closures for manual inspections [3], which not only increase economic costs and inspection time but also constrain detection accuracy. As a result, traditional methods are no longer sufficiently effective to satisfy the requirements of infrastructure maintenance.
Currently, there are two main methods for detecting tunnel cracks: image processing techniques and deep learning technologies. As digital image processing methods have continued to develop, numerous automated crack detection methods have been proposed, including edge detection algorithms [4,5], threshold segmentation [6,7,8], and directional variability [9,10]. Although these methods allow non-destructive monitoring, their effectiveness depends on image quality; moreover, feature extraction often still relies on manual participation, which in turn requires specialized knowledge. In contrast, deep learning has shown considerable potential for crack detection and has addressed multiple shortcomings of traditional methods [11,12,13]. Zhang et al. [14] compared three crack-classification approaches and found that convolutional neural networks (CNNs) provide clear advantages in both computational efficiency and detection accuracy, highlighting their suitability for this task. Likewise, Liu et al. [15] applied CNNs to the detection and four-category classification of cracks in infrastructure. Dorafshan et al. [16] conducted a comparative evaluation between CNN-based crack detection approaches and six widely used edge detection technologies. The results demonstrated that the CNN architecture outperformed the edge detectors. Additionally, Cha et al. [17] combined CNNs with a sliding-window strategy to realize patch-level crack detection, thereby enhancing the continuity of cracks in the detection results and improving detection performance. Subsequently, the Crack FCN model was proposed [18], which enabled pixel-level crack detection and substantially improved the accuracy of crack identification. In addition, several widely used semantic segmentation frameworks and their variants, including Unet [19,20], Faster R-CNN [21], and Mask R-CNN [22], have been extensively adopted in crack detection studies. Moreover, feature-based methods [23,24,25] have been developed to strengthen model detection performance through the incorporation of additional geometric descriptors. However, when applied to tunnel images collected under complex environmental conditions, these methods often lack sufficient robustness. As a consequence, tiny crack details are frequently lost, and crack segmentation is often incomplete. For this reason, there is an urgent need for semantic segmentation networks capable of adapting to complex tunnel environments to enable comprehensive and accurate crack identification.
To address these challenges, a crack identification framework, DTA-Unet (Dynamic Convolution Decomposition and Triplet Attention Unet), was proposed, using Unet as the foundational network. To enhance the model’s feature representation capability, all standard convolutions in the encoder–decoder process were replaced with DCD (Dynamic Convolution Decomposition). And a combination of Triplet Attention (TA) and Attention Gates (AG) was employed to refine the feature maps extracted by DCD. Subsequently, the model was trained using a crack dataset established from on-site inspections, and its crack identification performance was compared against image processing algorithms and other deep neural networks.

2. Crack Detection Model

2.1. DTA-Unet Model

For crack detection, extracting the morphological characteristics of cracks is essential for conducting subsequent safety assessments of the target structure. Therefore, performing semantic segmentation to identify crack morphology is more valuable for engineering practice than merely identifying image patches containing cracks. Pixel-level classification, enabled by fully convolutional networks, allows for crack segmentation and the identification of crack geometry. Unet is a prominent deep neural network architecture for semantic segmentation. It has been widely used as a backbone model for numerous researchers in various semantic segmentation tasks.
One of the significant challenges in training deep neural networks is the excessive number of parameters that require optimization. An abundance of trainable parameters necessitates a larger and more diverse dataset for effective model training; otherwise, the model risks underfitting or overfitting. Concurrently, a greater number of parameters imposes higher demands on hardware performance during training, leading to increased computational costs. For semantic segmentation tasks such as crack detection, which are essentially pixel-level binary classification problems (determining whether a pixel belongs to a crack or the background), enhancing the model’s expressive capacity is crucial. Before dynamic convolution was introduced, conventional convolutions used the same kernel parameters for all input images, which restricted the network’s capacity for feature representation. Typically, network depth or width is increased to boost expressive power, but this approach significantly escalates computational costs. Therefore, Yang [26] proposed a conditionally parameterized convolution in which an attention mechanism is assigned to multiple parallel convolutional kernels, breaking the characteristic of traditional convolutions that share parameters across all inputs. This method demonstrated excellent performance in detection, providing a new direction for enhancing model expressiveness. Building upon conditionally parameterized convolutions, Chen [27] introduced dynamic convolution, which accelerated model training and reduced the number of parameters. Li [28], analyzing the issues of large parameter counts in dynamic convolution and the difficulty in jointly optimizing dynamic attention with conventional kernels from a matrix decomposition perspective, proposed a Dynamic Convolution Decomposition (DCD) model incorporating a dynamic channel fusion mechanism. Compared to conditionally parameterized convolutions and dynamic convolutions, DCD features fewer parameters and improved performance. Consequently, this study replaces all standard convolutions in the encoder–decoder part of the Unet with DCD, aiming to achieve substantial performance gains with a relatively small increase in parameter count.
In deep neural networks, attention mechanisms assign varying weight parameters to input feature maps, enabling models to focus more on critical information while disregarding irrelevant details such as background. To facilitate information interaction across channel dimensions, the Squeeze-and-Excitation (SE) block was proposed [29]. However, the excitation phase primarily relies on dimensionality reduction and expansion operations, where reduction may hinder the effective learning of channel interdependencies. Wang [30] introduced an Efficient Channel Attention (ECA) mechanism, which eliminates dimensionality reduction and employs one-dimensional convolution to enable partial cross-channel interaction, thereby reducing the parameter count and improving performance. Liu [31] introduced a Normalization-based Attention Module (NAM), which leverages variance from batch normalization to represent the importance of channels and spatial locations, with greater variance indicating richer information and higher importance. Woo [32] proposed the Convolutional Block Attention Module (CBAM), integrating both spatial and channel attention mechanisms. While CBAM adaptively refines features and can be seamlessly integrated into CNN architectures, its spatial and channel attention components operate independently, lacking beneficial cross-dimensional interaction. Consequently, a nearly parameter-free Triplet Attention (TA) mechanism was introduced. It leverages residual connections and rotational transformations between tensors to achieve information interaction across three dimensions: channels, height, and width, while simultaneously avoiding the adverse effects associated with dimensionality reduction present in modules like CBAM. Compared to the aforementioned attention mechanisms, TA not only implements attention across spatial and channel dimensions but also facilitates cross-dimensional information exchange. Therefore, TA was selected for feature refinement. Furthermore, in crack identification, the background occupies a large area of the image, and the target cracks exhibit significant variations in shape and size. To address this, the present study combines TA with Attention Gates (AG). This combined approach not only enables the identification of cracks of various sizes but also mitigates the adverse effects of irrelevant regions and background information introduced by skip connections.
The proposed crack identification network, DTA-Unet, is illustrated in Figure 1. It is built upon the Unet architecture, with DCD and TA incorporated into its fundamental network. First, a conventional encoder–decoder structure was employed in the network. The encoder consists of dual DCD blocks, TA, and max-pooling layers, responsible for feature extraction, feature refinement, reduction in image resolution, and increasing channel depth. The decoder comprises bilinear upsampling layers, dual DCD blocks, skip connections, TA, and 1 × 1 convolutions, tasked with restoring the encoded abstract feature maps to the original image size. Conventional CNNs are constrained by computational cost, limiting significant increases in network depth or width, which in turn restricts their expressive power. Replacing standard convolutions with DCD throughout the encoder–decoder process helps the network capture more detailed semantic information while effectively balancing computational cost and representational capacity. The fundamental principle of DCD is as follows:
W ( x ) = k = 1 K π k ( x ) W k
where x represents the input feature map, W ( x ) denotes the dynamic convolution kernel, W k signifies the standard convolution kernel, and k indicates the number of convolution kernels, with a value range of 1 , K . π k ( x ) refers to the attention weight coefficient, which ranges between 0 and 1. Additionally, k = 1 K π k ( x ) = 1 .
By leveraging residuals to represent each standard convolution, W k can be defined as:
W k = W 0 + Δ W k
where W 0   =   k = 1 K W k is the average convolution kernel.
Δ W k = W k W 0 = U k S k V k T
where V k signifies the right singular matrix, S k denotes the diagonal matrix, and U k is the left singular matrix corresponding to W k .
Thus, the complete dynamic convolution is obtained as:
W ( x ) = k = 1 K π k ( x ) W 0 + k = 1 K π k ( x ) U k S k V k T = W 0 + U π ( x ) S V
where U is the left singular matrix of W ( x ) , with shape U = U 1 , U 2 , , U K . S is a unit diagonal matrix representing the convolutional weight coefficients obtained via the attention mechanism, with shape S = S 1 , S 2 , , S K . And V is the right singular matrix of W ( x ) , with shape V = V 1 , V 2 , , V K .
If the constraint k = 1 K π k ( x ) = 1 is relaxed, and the channel dimension is utilized to represent dynamic convolution, the channel count for a single standard convolution is C . Consequently, the total channel count for K standard convolutions becomes K C :
W ( x ) = Λ ( x ) W 0 + i = 1 K C π i / C ( x ) u i s i , i v i T
Finally, setting the dimensionality of the hidden space to L and letting L C , and substituting P , ϕ ( x ) and R T into the equation, the complete expression for DCD is expressed as:
W ( x ) = Λ ( x ) W 0 + P ϕ ( x ) R T
where x represents the input feature map. Both W ( x ) and W 0 are matrices of order C × k 2 , where C denotes the number of input channels, and k 2 indicates the convolution kernel size ( k × k ). W ( x ) denotes the Dynamic Convolution Decomposition. Λ ( x ) is a diagonal matrix of order C × C , generated by an attention mechanism. W 0 denotes the average convolution kernel. R is a matrix of order k 2 × L , designed to compress the number of kernel elements from k 2 to L . ϕ ( x ) is a matrix of order L × L , whose function is to dynamically fuse L elements, significantly reducing the dimensionality of the hidden space. P is a matrix of order C × L , used to increase the dimensionality back to the desired output channel count. To reduce the total number of parameters, the parameter L is manually set to k 2 / 2 .
Furthermore, for further feature refinement, Triplet Attention (TA) is incorporated into both the encoder and decoder processes, enhancing the model’s focus on the segmentation target. Let the feature extracted by DCD be denoted as f :
f = x W ( x )
where denotes element-wise multiplication. The shape of f is C × H × W , where C represents the number of channels, H represents the height, and W represents the width.
The architecture of TA (Triplet Attention) is illustrated in Figure 2. A three-branch architecture was employed. The first two branches are similar, primarily utilizing rotation, Z-Pool, convolution, and Sigmoid functions to facilitate dimensional interaction between C&H and C&W, respectively. The third branch is designed to compute spatial attention weights. Finally, the outputs of the three branches are averaged. The resulting feature map not only incorporates the advantages of channel attention (CA) and spatial attention (SA) but also encompasses cross-dimensional interaction information, thereby achieving the objective of feature refinement.
The Z-Pool layer is responsible for reducing the C-dimensional tensor to 2 dimensions by concatenating the average-pooled and max-pooled features along that dimension. This allows the layer to retain a rich representation of the original tensor while reducing its depth, thereby further lowering computational intensity. The expression for Z-Pool is as follows:
Z-Pool ( f ) = M a x p o o l 0 d ( f ) , A v g p o o l 0 d ( f )
where M a x p o o l 0 d ( f ) and A v g p o o l 0 d ( f ) denote the max pooling and average pooling operations applied along 0 dimension.

2.2. Loss Function

For binary classification tasks, the cross-entropy loss is commonly employed as the objective function for optimization, which is defined as:
H ( p , q ) = i = 1 k p ( i ) log q ( i )
where H(p, q) represents the loss used for parameter updates, k denotes the total number of pixels, p(i) is the ground truth label for each pixel, and q(i) is the corresponding predicted value for each pixel.
The prediction for each pixel is generated using a sigmoid activation function, which is defined as:
σ ( z ) = 1 1 + e z
where z denotes the value output by the model for each pixel. The output of the sigmoid function, σ(z), is bounded between 0 and 1, representing the probability that the pixel belongs to a given class.

2.3. Optimization Algorithm

This section employs the Adam optimization algorithm [33] to update the model parameters, which is expressed as:
θ t θ t 1 + Δ θ t
where t and t − 1 represent the current and previous iteration steps, respectively. The symbol θ is the model parameter to be updated, and Δθ refers to the parameter update increment, which is determined by the following equations:
Δ θ t = ε s t r t + δ
s t s t 1 ρ 1
r t r t 1 ρ 2
where ε is the learning rate, s t and r t are the bias-corrected first and second moment estimates, δ is a small constant added for numerical stability, and ρ1 and ρ2 are the decay rates for the first and second moment estimates, respectively. The first moment estimate s t and the second moment estimate r t are calculated according to the following formulas:
s t ρ 1 s t 1 + ( 1 ρ 1 ) g t
r t ρ 2 r t 1 + ( 1 ρ 2 ) g t 2
g t = 1 m θ i = 1 m L ( f ( x i ; θ ) , y i )
In these equations, gt represents the mean gradient, m is the number of images in a training batch, yi is the ground truth label of a pixel, L(f(xi; θ), yi) is the loss function, and f(xi; θ) is the predicted output from the neural network.

2.4. Two-Stage Model Training Method

Concrete crack images captured in the field often contain complex background patterns, which can lead to identification errors even in trained deep neural networks. To this end, a two-stage model training method was proposed, which selects noise images without cracks.
After cropping and labeling crack images obtained during field inspections, this study constructed a dataset containing 6785 annotated crack images and 4285 noise images without cracks.
Manually selected noise images resembling cracks may reflect human bias and may not necessarily confuse a neural network. Training with such images does not substantially contribute to improving model robustness, so it is unnecessary to use all non-crack images for training. Moreover, training with larger datasets requires more powerful hardware resources. To enhance training efficiency, the following two-stage training method was proposed.
In the first stage, the deep neural network model is trained using only the 6785 pixel-wise annotated crack images, as shown in the Figure 3. Subsequently, the initially trained model is applied to process the 4285 non-crack noise images. Noise images that cause significant errors in the initial model are retained, while those that are easily distinguished are discarded.
In the second stage, the retained noise images are combined with the 6785 crack images to form an enhanced crack dataset. All subsequent network models are then trained using this consolidated dataset.

2.5. Model Evaluation Metrics

To evaluate the crack detection performance of the model, a total of five evaluation metrics were employed. These metrics are: Accuracy, Precision, Recall, Mean Intersection over Union (MeanIoU), and F-measure. They are defined by the following equations:
A c c u r a c y = T P + T N T P + F P + T N + F N
P r e c i s i o n = T P T P + F P
R e c a l l = T P T P + F N
F β = ( 1 + β 2 ) P r e c i s i o n × R e c a l l β 2 × P r e c i s i o n + R e c a l l
M I o U = 1 j 1 j T P T P + F N + F P
In these equations, TP refers to instances where the model correctly identifies a positive case, and the actual condition is positive. TN refers to instances where the model correctly identifies a negative case, and the actual condition is negative. FP refers to instances where the model incorrectly identifies a positive case when the actual condition is negative. FN refers to instances where the model incorrectly identifies a negative case when the actual condition is positive. β is a weighting coefficient that balances Precision and Recall, which is commonly set to 1. The variable j denotes the number of classes.
Accuracy reflects the ability of the deep neural network to make correct predictions across all classes. In semantic segmentation, correct classification includes background pixels. However, in crack detection tasks, the majority of pixels belong to the background rather than cracks. A model that predicts all pixels as background would achieve high accuracy, yet its actual performance in detecting cracks would be unsatisfactory. Precision indicates the proportion of instances predicted as positive that are actually positive. Recall represents the ratio of correctly identified positive instances to all actual positive instances. The Fβ-score is a weighted harmonic mean of precision and recall, where β is a predefined weighting coefficient. The MeanIoU measures the degree of overlap between the predicted positive regions and the ground truth positive regions.

3. Establishment of the Crack Dataset

3.1. Original Images

Deep learning is a representation learning method that enables a network model to learn relevant features and representations directly from raw data for subsequent classification tasks. However, the number of parameters requiring optimization in deep neural network models is exceedingly large. Consequently, for image-based crack identification tasks, a substantial quantity of crack images is essential for training the neural network. Furthermore, cracks in the field can manifest in various forms, characterized by differences in length, width, orientation, and other geometric attributes. More importantly, on-site crack images are often affected by various interfering factors, including variations in lighting conditions, water stains, rust, and surface markings. Therefore, an ideal crack dataset should comprise numerous crack images that encompass diverse geometric characteristics of the cracks themselves, as well as incorporate various types of noise patterns.
To establish a crack dataset possessing the aforementioned characteristics, this study collected crack images from multiple projects through on-site photography, as shown in Figure 4. As the image acquisition was conducted by several teams, the collection task utilized multiple pieces of equipment, including smartphones, digital cameras, and DSLR cameras. The key parameters of the imaging equipment are detailed in Table 1. As shown in Table 1, the cameras used in this survey are representative of the types of equipment likely to be employed during routine inspections.
Guided by the aforementioned objectives and methodology, a team of inspection engineers and researchers collected a total of 1600 raw crack images for use. To guarantee the quality of the initial image, the team performed a manual preliminary screening, discarding images captured under conditions such as poor focus or excessive exposure. Following on-site inspection and initial image screening, the team obtained 1300 structural crack images for establishing a concrete crack dataset. As illustrated in Figure 5, the raw crack images encompass not only various forms of structural cracks but also a range of noise patterns, including scratches, water stains, shadows, markings, and stains. To construct the structural crack dataset, the 1300 collected images of cracks were subjected to cropping and pixel-level annotation.

3.2. Image Cropping

Crack training images provide feature training samples for deep neural network models, enabling them to autonomously extract features to distinguish crack regions from the background. Therefore, the images used for training must accurately reflect the characteristics of cracks in the field, as well as the features of surrounding noise patterns. The morphology of typical cracks is generally slender and elongated, whereas nearby noise patterns, such as water stains, weld seams, or shadows, tend to be broader. Consequently, crack images must be of sufficient size to encompass both the complete crack region and its immediate surroundings. Otherwise, cropped images may only retain partial features of the crack area, thereby losing the capacity to represent both crack characteristics and the features of adjacent noise patterns. Considering the size of the original images, the geometric morphology of cracks, and the characteristics of noise patterns, the cropped image size was set to 256 × 256 pixels. Furthermore, this size can be readily down-sampled to smaller dimensions, such as 64 × 64 or 32 × 32, whereas the reverse process is considerably more difficult. A MATLAB program (version R2021b) was developed for this purpose, allowing an operator to capture images of the crack and its vicinity by clicking on the crack location on the screen. The process is shown in Figure 6. The image cropping task was performed by five personnel: two were responsible for selecting and cropping crack regions, while the other three served as independent image quality inspectors. Each cropped image was subjected to independent review by all three quality inspectors. A cropped sub-image was retained for subsequent processing only upon receiving unanimous approval from all three inspectors regarding its quality.

3.3. Image Labeling

Within a crack image, the area occupied by the crack region typically constitutes only a very small portion of the total image area. As shown in Figure 7c, the crack region accounts for merely 2.83% of the entire image. Moreover, cracks are often very narrow, spanning only a few pixels in width. For example, the crack shown in Figure 7a has a width of approximately 3 to 8 pixels. Because the area occupied by cracks is extremely small, the performance of deep neural network-based crack identification is particularly sensitive to the accuracy of annotations for the crack regions within the training images. Therefore, for slender patterns like structural cracks, meticulous annotation, especially the correct delineation of edge regions, significantly impacts the training outcome of the deep neural network for crack identification. In contrast, during semantic segmentation tasks such as pedestrian or vehicle detection, the target objects often occupy a substantial portion of the entire frame. In such cases, inaccuracies in edge annotation tend to have a diminished effect on the final detection performance.
The image annotation process was implemented using Photoshop software (version 22.1.0). The annotation process is shown in Figure 8. Prior to annotation, the target image with a resolution of 256 × 256 pixels was enlarged on the computer monitor to provide a clear view of crack details. During crack annotation, the stylus was used on the tablet to trace the crack region as precisely and completely as possible, with particular attention paid to distinguishing between crack edges and the background. Similarly to the quality control measures applied during image cropping, the annotation task was performed by two operators and subsequently inspected by three independent image quality reviewers. If any reviewer rejected the annotation, the image was re-annotated. Regarding time consumption, the initial annotation of a single 256 × 256 image typically required approximately 2 min. The subsequent quality inspection took about 30 s. If the initial annotation quality was deemed insufficient and re-annotation was necessary, this re-annotation process required approximately 1 min. Consequently, obtaining a satisfactorily annotated crack image took roughly 2.5 min under optimal conditions. If the first attempt failed, the total time increased to at least 4 min. For annotating non-crack regions, as this dataset focuses on a binary classification problem, assigning the entire non-crack area as the background was a straightforward process.
Based on the aforementioned procedures, this section ultimately obtained 6785 crack images with a resolution of 256 × 256 pixels and pixel-level annotation, derived from the originally collected concrete crack images. Additionally, 4285 images containing similar crack-like patterns were retained. Representative examples of the retained noise images are presented in Figure 9.
Upon completion of the aforementioned steps—collection of original images, cropping of images, annotation of images, and filtering of noise images—a concrete crack dataset was established. This dataset comprises 11,070 images with a resolution of 256 × 256 pixels and pixel-level annotation. Among these, 6785 are crack images, and 4285 are noise images. Representative examples of crack images alongside their corresponding annotations are presented in Figure 10.

4. Model Training

To identify the optimal model that balances performance and computational efficiency, four training configurations were selected, as detailed in Table 2. The basic model refers to the Unet deep neural network [20]. Cases 1–2 correspond to the first-stage training, where the training dataset consisted solely of 6785 crack images with pixel-wise annotations, excluding any non-crack noise images. Cases 3–4 represent the second-stage training. The training set for these cases included the 6785 annotated crack images along with the challenging noise images filtered by the initially trained model from the first stage. These were the noise images that induced a higher rate of identification errors. By learning the features of these highly interfering noise images, the deep neural network can improve its robustness against various disturbances and enhance the accuracy of crack detection. In this study, the Adam optimizer was configured with the following hyperparameters: a learning rate of 0.001, a learning rate decay factor of 0.1, a batch size of 32, a momentum value of 0.5, and training was conducted for 200 epochs.
The training of the deep neural network models was conducted on a high-performance server. The hardware and software specifications of the server are listed in Table 3.
For Stage 1 training, the 6785 crack images were split into a training set and a validation set. A total of 6100 crack images were allocated for training, while the remaining 685 crack images were used for validation, resulting in a training-to-validation ratio of approximately 9:1. To evaluate the model’s robustness in crack detection, an additional 210 manually selected noise images from the pool of 4285 noise images were added to the validation set. Consequently, the final validation set used for calculating the five evaluation metrics consisted of 895 images, each with a resolution of 256 × 256 pixels. During the 200 training epochs, the model with the best Mean Intersection over Union score on the validation set was saved for subsequent crack detection evaluation. The performance of each model after Stage 1 training is presented in Table 4.
As shown in Table 4, models trained exclusively on crack images achieved Accuracy rates above 0.97; however, the Precision, Recall, and F-measure scores remained relatively low. Although DTA-Unet demonstrated better MeanIoU performance, its score was only 0.4411, which is insufficient for crack detection requirements in engineering applications. This is because the validation set contained numerous noise images located away from cracks, which were not encountered during training, leading to misidentification by the models. To visually assess the crack detection performance of the model trained in Stage 1, image-based testing was conducted, and the results are presented in Figure 11.
As shown in the crack detection tests in Figure 11, dark-colored pen marks and some small spots were incorrectly identified as cracks. The initially trained deep neural network models still struggled to accurately determine whether dark patterns represented structural cracks. The basic model was more susceptible to the influence of noise patterns, resulting in a higher number of misjudgments caused by spots on the concrete surface. The crack detection performance reflected in Figure 11 demonstrates that models trained solely on 6785 crack images have insufficient identification capability, and their results are prone to errors due to noise interference. Since concrete surfaces often contain numerous noise patterns, such as marks and spots caused by various factors, these can lead to incorrect identifications. Therefore, incorporating noise images into training can significantly reduce such interference, which is of critical importance for engineering applications.
Based on the experimental results described above, the initially trained model was used to process the remaining 4285 non-crack images with a resolution of 256 × 256 pixels. According to the identification results, noise patterns that caused strong interference were retained. After this processing, 3000 images with higher interference levels were preserved, while the remaining non-crack images with lower interference were discarded. Representative examples of the retained non-crack noise images are shown in Figure 12.
After retaining 3000 highly interfering non-crack noise images, a crack dataset containing a total of 9785 images was established. For Stage 2 training, both models were trained using the complete set of 9785 images. To ensure consistency in evaluation, the validation set remained the same 895 images used in Stage 1. The evaluation metrics obtained from training under this setting are shown in Table 5.
As shown in Table 5, after incorporating non-crack noise images into model training, all five evaluation metrics showed significant improvements. MeanIoU is a key evaluation metric for crack detection. As shown in Table 5, both models achieved MeanIoU values above 0.5, indicating satisfactory detection performance. Compared with Stage 1, the MeanIoU, Precision, Recall, Accuracy, and F-measure increased numerically by 0.1674, 0.2359, 0.0582, 0.0091, and 0.1437, respectively, representing relative improvements of 37.60%, 40.08%, 9.01%, 0.93%, and 23.32%. Since crack regions constitute relatively small targets within crack images, and the majority of pixels belong to the non-crack background, the improvement in Accuracy was limited, while the other metrics improved significantly. Based on the evaluation metrics, the DTA-Unet model outperformed the other models in all five metrics: MeanIoU, Precision, Recall, Accuracy, and F-measure. Crack detection was performed using the models from this stage on the same set of images used in Stage 1, and the results are shown in Figure 13.
Overall, compared to the models obtained from Stage 1 training, both models can correctly segment crack regions in the presence of various noise patterns such as markings. This demonstrates that the crack detection capability of the models has significantly improved after incorporating non-crack noise images. However, both models still misidentify a small number of handwriting traces as cracks. Based on the metrics and the detection results, the DTA-Unet model performs better between the two, exhibiting fewer misidentifications during the detection process.

5. Comparison of Different Crack Detection Methods

5.1. Comparison with Image Processing Algorithms

In previous studies, image processing algorithms have also been employed for crack detection. Three commonly used image processing algorithms for crack detection were employed, and their performance was compared with the DTA-Unet model. The three algorithms are the Canny algorithm, the LOG algorithm, and the Sobel algorithm. The same five evaluation metrics are applied here, and the performance comparison is presented in Table 6.
As shown in Table 6, compared to DTA-Unet, the three image processing algorithms perform significantly worse in all metrics except for Accuracy, which remains relatively close. This discrepancy can be attributed to the complex morphology of cracks and the significant variations in crack images under different lighting conditions, which reduce the robustness of image processing algorithms. Furthermore, crack images often contain various noise interferences such as water stains, scratches, and markings, making it difficult for the segmentation methods commonly used in image processing algorithms to effectively distinguish crack regions.

5.2. Comparison with Other Deep Neural Network Models

To evaluate crack detection performance, the DTA-Unet model was compared with other deep neural network models. A fully convolutional neural network (FCN) model based on the VGG architecture [34] and the Deeplab V3 model [35] was employed for pixel-level crack detection comparison. The performance metrics of DTA-Unet and these two models are presented in Table 7. Overall, among the three models, DTA-Unet demonstrates the best crack detection performance.
The image-based comparison among DTA-Unet and other models is illustrated in Figure 14. Overall, all three deep neural network models successfully identified structural cracks on the concrete surface. White markings were effectively excluded. However, the crack regions identified by Deeplab V3 appear less continuous compared to those identified by the other two models, and the results reflect a more conservative tendency, consistent with the metrics shown in the table. Additionally, stains in the figure caused some interference in crack detection, with both the VGG-based fully convolutional neural network and DTA-Unet making incorrect judgments to varying degrees. Considering both Table 7 and Figure 14, DTA-Unet demonstrates superior crack detection performance.
In order to investigate the crack detection capabilities of the three models mentioned above, image tests on cracks of varying widths were conducted, as shown in Figure 15. The results for detecting the wider crack illustrate the conservative nature of Deeplab V3. Although it preserved the overall shape of the crack, compared to the other two models, it failed to capture portions of the crack area, resulting in lower completeness of the crack’s geometric continuity. The detection results for the tiny cracks further highlight this conservatism in Deeplab V3. While adopting a conservative prediction strategy can help resist noise and reduce false judgments, it may also cause the model to overlook cracks with smaller widths. The VGG-based FCN detected some parts of the crack regions, while DTA-Unet identified more complete crack areas. Thus, in terms of detecting cracks of varying widths, DTA-Unet again demonstrates stronger performance.

6. Conclusions

In this study, a deep neural network model named DTA-Unet was proposed, developed through model modification and a two-stage training strategy. Based on the crack dataset established in this study, the crack detection performance of the model was compared with three image processing algorithms and two other deep neural network models. The conclusions are as follows:
  • The established dataset contains a rich collection of crack samples and noise samples. Therefore, it can be used to train deep neural network models with high robustness for crack detection, and can also serves as a benchmark for evaluating the performance differences among network architectures in crack detection tasks.
  • By replacing the conventional convolution kernels in the original Unet with dynamic convolution kernels, crack features can be preserved to the greatest extent possible during channel reduction. Moreover, after dynamic convolution is applied, spatial and channel information can be immediately exchanged through the TA structure. This not only enhances the feature representation capability of the original architecture but also reduces interference from regions unrelated to cracks, thereby yielding crack recognition performance markedly superior to that of the original architecture. Compared with Unet, the MeanIoU increased by 0.0312, corresponding to a relative improvement of 5%.
  • By employing the two-stage training method, the DTA-Unet model achieved improvements of 37.60%, 40.08%, 9.01%, 0.93%, and 23.32% in MeanIoU, Precision, Recall, Accuracy, and F-measure, respectively. Collecting more crack images from engineering environments with various noise types is crucial for enhancing the performance of deep neural network models in crack detection and for engineering applications.
  • In terms of crack detection performance, image processing algorithms are more susceptible to noise patterns and are more prone to erroneous judgments. In contrast, deep neural network-based methods offer better robustness and higher accuracy. The comparison between DTA-Unet and the other two deep neural network models demonstrates that DTA-Unet provides more accurate crack identification.
  • Although the model has demonstrated the ability to identify cracks in the images collected in this study, the current dataset, which includes images with different crack shapes, crack sizes, and noise patterns, remains insufficient to guarantee its applicability to all types of tunnel projects. For crack types or noise patterns not represented in the training dataset, effective identification may not be achievable. Since the primary purpose of this model is to achieve more efficient identification of tunnel cracks, practical engineering applications require rapid and accurate crack detection. Before practical application, the network needs to be made more lightweight in order to improve its overall recognition efficiency.

Author Contributions

Funding acquisition, X.-W.Y.; investigation, G.M., D.H., J.-S.Q. and J.L.; methodology, D.H., G.M., J.-S.Q. and J.L.; software, D.H., G.M., J.-S.Q. and J.L.; supervision, X.-W.Y., G.M., J.-S.Q. and J.L.; writing—review and editing, D.H., G.M., J.-S.Q. and J.L. All authors have read and agreed to the published version of the manuscript.

Funding

The work described in this paper was jointly supported by the National Natural Science Foundation of China (Grant No. 52525804).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

Authors Jian-She Qin and Jie Li were employed by the company Hangzhou Metro Group Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Menendez, E.; Victores, J.G.; Montero, R.; Martinez, S.; Balaguer, C. Tunnel Structural Inspection and Assessment Using an Autonomous Robotic System. Autom. Constr. 2018, 87, 117–126. [Google Scholar] [CrossRef]
  2. Duan, S.; Zhang, M.; Qiu, S.; Xiong, J.; Zhang, H.; Li, C.; Jiang, Q.; Kou, Y. Tunnel Lining Crack Detection Model Based on Improved YOLOv5. Tunn. Undergr. Space Technol. 2024, 147, 105713. [Google Scholar] [CrossRef]
  3. Liu, X.; Xie, X. Rapid crack inspection of tunnel surface based on image processing. Chin. J. Undergr. Space Eng. 2009, 5, 1624–1628. [Google Scholar]
  4. Ayenu-Prah, A.; Attoh-Okine, N. Evaluating pavement cracks with bidimensional empirical mode decomposition. EURASIP J. Adv. Signal Process. 2008, 2008, 861701. [Google Scholar] [CrossRef]
  5. Zhao, H.; Qin, G.; Wang, X. Improvement of canny algorithm based on pavement edge detection. In Proceedings of the 2010 3rd International Congress on Image and Signal Processing, Yantai, China, 16–18 October 2010; pp. 964–967. [Google Scholar]
  6. Oliveira, H.; Correia, P.L. Automatic road crack segmentation using entropy and image dynamic thresholding. In Proceedings of the 2009 17th European Signal Processing Conference, Glasgow, UK, 24–28 August 2009; pp. 622–626. [Google Scholar]
  7. Akagic, A.; Buza, E.; Omanovic, S.; Karabegovic, A. Pavement crack detection using Otsu thresholding for image segmentation. In Proceedings of the 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia, 21–25 May 2018; pp. 1092–1097. [Google Scholar]
  8. Liu, S. Method of shadow pavement crack extraction based on improved local threshold segmentation. Wirel. Internet Technol. 2018, 15, 112–113. [Google Scholar]
  9. Nguyen, T.S.; Begot, S.; Duculty, F.; Bardet, J.C.; Avila, M. Pavement cracking detection using an anisotropy measurement. In Proceedings of the 11th IASTED International Conference on Computer Graphics and Imaging (CGIM), Innsbruck, Austria, 17–19 February 2010. [Google Scholar]
  10. Xu, W.; Tang, Z.; Lv, J. Pavement crack detection based on image saliency. J. Image Graph. 2013, 18, 69–77. [Google Scholar] [CrossRef]
  11. Rajesh, S.; Jinesh Babu, K.; Chengathir Selvi, M.; Chellapandian, M. Automated Surface Crack Identification of Reinforced Concrete Members Using an Improved YOLOv4-Tiny-Based Crack Detection Model. Buildings 2024, 14, 3402. [Google Scholar] [CrossRef]
  12. Zhang, C.; Peng, N.; Yan, J.; Wang, L.; Chen, Y.; Zhou, Z.; Zhu, Y. A Novel YOLOv10-DECA Model for Real-Time Detection of Concrete Cracks. Buildings 2024, 14, 3230. [Google Scholar] [CrossRef]
  13. Ye, X.W.; Wei, Y.J.; Zhang, X.L.; Ding, Y.; Chen, Y.M. Confining pressure forecasting of shield tunnel lining during construction based on LSTM-PSO models combined with the multi-output recursive strategy. Tunn. Undergr. Space Technol. 2024, 143, 105499. [Google Scholar] [CrossRef]
  14. Zhang, L.; Yang, F.; Zhang, Y.D.; Zhu, Y.J. Road crack detection using deep convolutional neural network. In Proceedings of the 2016 IEEE International Conference on Image Processing (ICIP), Phoenix, AZ, USA, 25–28 September 2016; pp. 3708–3712. [Google Scholar]
  15. Liu, H.; Wang, X.; Li, B.; Meng, J. Detection and recognition of bridge crack based on convolutional neural network. J. Heibei Univ. Sci. Technol. 2016, 37, 485–490. [Google Scholar]
  16. Dorafshan, S.; Thomas, R.J.; Maguire, M. Comparison of Deep Convolutional Neural Networks and Edge Detectors for Image-Based Crack Detection in Concrete. Constr. Build. Mater. 2018, 186, 1031–1045. [Google Scholar] [CrossRef]
  17. Cha, Y.J.; Choi, W.; Büyüköztürk, O. Deep learning-based crack damage detection using convolutional neural networks. Comput. Aided Civ. Infrastruct. Eng. 2017, 32, 361–378. [Google Scholar] [CrossRef]
  18. Wang, S.; Wu, X.; Zhang, Y.; Chen, Q. Image crack detection with fully convolutional network based on deep learning. J. Comput. Aided Des. Comput. Graph. 2018, 30, 859–867. [Google Scholar]
  19. Andrushia, D.A.; Anand, N.; Lubloy, E.; Prince, A.G. Deep learning based thermal crack detection on structural concrete exposed to elevated temperature. Adv. Struct. Eng. 2021, 24, 1896–1909. [Google Scholar] [CrossRef]
  20. Li, B.; Chu, X.; Lin, F.; Wu, F.; Jin, S.; Zhang, K. A highly efficient tunnel lining crack detection model based on Mini-Unet. Sci. Rep. 2024, 14, 28234. [Google Scholar] [CrossRef]
  21. Deng, J.; Lu, Y.; Lee, V.C.S. Concrete crack detection with handwriting script interferences using faster region-based convolutional neural network. Comput.-Aided Civ. Infrastruct. Eng. 2020, 35, 373–388. [Google Scholar] [CrossRef]
  22. Kim, B.; Cho, S. Image-based concrete crack assessment using mask and region-based convolutional neural network. Struct. Control Health Monit. 2019, 26, e2381. [Google Scholar] [CrossRef]
  23. Lin, G.; Milan, A.; Shen, C.; Reid, I. Refinenet: Multi-path refinement networks for high-resolution semantic segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 1925–1934. [Google Scholar]
  24. Qi, X.; He, Y.; Yang, G.; Chen, Y.; Yang, J.; Liu, W.; Zhu, Y.; Xu, Y.; Shu, H.; Li, S. Mvsgan: Spatial-aware multi-view cmr fusion for accurate 3d left ventricular myocardium segmentation. IEEE J. Biomed. Health Inform. 2021, 26, 2264–2275. [Google Scholar] [CrossRef]
  25. Zhao, G.; Liang, K.; Pan, C.; Zhang, F.; Wu, X.; Hu, X.; Yu, Y. Graph convolution based cross-network multiscale feature fusion for deep vessel segmentation. IEEE Trans. Med. Imaging 2022, 42, 183–195. [Google Scholar] [CrossRef] [PubMed]
  26. Yang, B.; Bender, G.; Le, Q.V.; Ngiam, J. CondConv: Conditionally Parameterized Convolutions for Efficient Inference. In Proceedings of the Advances in Neural Information Processing Systems 32, Vancouver, BC, Canada, 8–14 December 2019. [Google Scholar]
  27. Chen, Y.; Dai, X.; Liu, M.; Chen, D.; Yuan, L.; Liu, Z. Dynamic Convolution: Attention over Convolution Kernels. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Online, 14–19 June 2020; pp. 11027–11036. [Google Scholar]
  28. Li, Y.; Chen, Y.; Dai, X.; Liu, M.; Chen, D.; Yu, Y.; Yuan, L.; Liu, Z.; Chen, M.; Vasconcelos, N. Revisiting Dynamic Convolution via Matrix Decomposition. arXiv 2021, arXiv:2103.08756. [Google Scholar] [CrossRef]
  29. Hu, J.; Shen, L.; Sun, G. Squeeze-and-Excitation Networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 7132–7141. [Google Scholar]
  30. Wang, Q.; Wu, B.; Zhu, P.; Li, P.; Zuo, W.; Hu, Q. ECA-Net: Efficient Channel Attention for Deep Convolutional Neural Networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 14–19 June 2020; pp. 11531–11539. [Google Scholar]
  31. Liu, Y.; Shao, Z.; Teng, Y.; Hoffmann, N. NAM: Normalization-Based Attention Module. arXiv 2021, arXiv:2111.12419. [Google Scholar]
  32. Woo, S.; Park, J.; Lee, J.-Y.; Kweon, I.S. CBAM: Convolutional Block Attention Module. In Proceedings of the 15th European Conference on Computer Vision, Munich, Germany, 8–14 September 2018; pp. 3–19. [Google Scholar]
  33. Kingma, D.; Ba, J. Adam: A Method for Stochastic Optimization. arXiv 2014, arXiv:1412.6980. [Google Scholar]
  34. Que, Y.; Dai, Y.; Ji, X.; Leung, A.K.; Chen, Z.; Jiang, Z.; Tang, Y. Automatic Classification of Asphalt Pavement Cracks Using a Novel Integrated Generative Adversarial Networks and Improved VGG Model. Eng. Struct. 2023, 277, 115406. [Google Scholar] [CrossRef]
  35. Ouyang, A.; Di Murro, V.; Cull, M.; Cunningham, R.; Osborne, J.A.; Li, Z. Automated Pixel-Level Crack Monitoring System for Large-Scale Underground Infrastructure—A Case Study at CERN. Tunn. Undergr. Space Technol. 2023, 140, 105310. [Google Scholar] [CrossRef]
Figure 1. DTA-Unet Framework for Crack Detection.
Figure 1. DTA-Unet Framework for Crack Detection.
Sensors 26 03360 g001
Figure 2. Calculation framework of TA.
Figure 2. Calculation framework of TA.
Sensors 26 03360 g002
Figure 3. Two-stage model.
Figure 3. Two-stage model.
Sensors 26 03360 g003
Figure 4. Typical Concrete Cracks.
Figure 4. Typical Concrete Cracks.
Sensors 26 03360 g004
Figure 5. Original Crack Images.
Figure 5. Original Crack Images.
Sensors 26 03360 g005
Figure 6. Process of Cropping Crack Sub-images.
Figure 6. Process of Cropping Crack Sub-images.
Sensors 26 03360 g006
Figure 7. Crack Area Proportion: (a) Partial enlargement; (b) Crack image; (c) Image Labeling.
Figure 7. Crack Area Proportion: (a) Partial enlargement; (b) Crack image; (c) Image Labeling.
Sensors 26 03360 g007
Figure 8. Illustration of the Annotation Process.
Figure 8. Illustration of the Annotation Process.
Sensors 26 03360 g008
Figure 9. Examples of Noise Images.
Figure 9. Examples of Noise Images.
Sensors 26 03360 g009
Figure 10. Concrete Structural Crack Dataset.
Figure 10. Concrete Structural Crack Dataset.
Sensors 26 03360 g010
Figure 11. Crack Detection Test in Stage 1.
Figure 11. Crack Detection Test in Stage 1.
Sensors 26 03360 g011
Figure 12. Retained Noise Images.
Figure 12. Retained Noise Images.
Sensors 26 03360 g012
Figure 13. Crack Detection Test in Stage 2.
Figure 13. Crack Detection Test in Stage 2.
Sensors 26 03360 g013
Figure 14. Crack Detection of DTA-Unet and Other Deep Neural Network Models.
Figure 14. Crack Detection of DTA-Unet and Other Deep Neural Network Models.
Sensors 26 03360 g014
Figure 15. Crack Detection Test on Cracks of Varying Widths.
Figure 15. Crack Detection Test on Cracks of Varying Widths.
Sensors 26 03360 g015
Table 1. Photography Equipment.
Table 1. Photography Equipment.
BrandModelSensor TypeSensor SizeResolution
CanonEOS 77DCMOS22.3 mm × 14.9 mm6000 × 4000
CanonEOS 800DCMOS22.3 mm × 14.9 mm6000 × 4000
NikonD5100CMOS23.6 mm × 15.6 mm4928 × 3264
SonyDSC-HX60CMOS1/2.3”5188 × 3888
VivoX23CMOS1/2.55”4035 × 3204
Table 2. Four training configurations.
Table 2. Four training configurations.
CaseModelDataset
1Basic model (Unet)6785 crack images
2DTA-Unet6785 crack images
3Basic model (Unet)6785 crack images + DNN-filtered strong noise images
4DTA-Unet6785 crack images + DNN-filtered strong noise images
Table 3. Hardware and Software Specifications of the Training Setup.
Table 3. Hardware and Software Specifications of the Training Setup.
PlatformComponentSpecificationModel Number
ServerhardwareCPU2 × Intel(R) Xeon(R) Silver4215R CPU@3.20 GHz
GPUNVIDIA RTX 3090/GDDR5X 24 GB
RAM64 GB
softwareWindows 10 Professional
Pytorch 1.7.1
Python 3.8.5
Opencv 4.4.0
Table 4. Performance Comparison of Models After Stage 1 Training.
Table 4. Performance Comparison of Models After Stage 1 Training.
ModelMeanIoUPrecisionRecallAccuracyF-Measure
Basic model0.40470.54420.61230.97750.5762
DTA-Unet0.44520.58860.64630.97980.6161
Table 5. Performance Comparison of Models After Stage 2 Training.
Table 5. Performance Comparison of Models After Stage 2 Training.
ModelMeanIoUPrecisionRecallAccuracyF-Measure
Basic model0.58140.78520.69130.98750.7353
DTA-Unet0.61260.82450.70450.98890.7598
Table 6. Performance Comparison between DTA-Unet and Three Image Processing Algorithms.
Table 6. Performance Comparison between DTA-Unet and Three Image Processing Algorithms.
MethodMeanIoUPrecisionRecallAccuracyF-Measure
DTA-Unet0.61260.82450.70450.98890.7598
Canny0.02660.04030.07250.93360.0518
LOG0.00930.01250.03580.90480.0185
Sobel0.04100.08990.07020.95890.0789
Table 7. Performance Comparison between DTA-Unet and Other Deep Neural Network Models.
Table 7. Performance Comparison between DTA-Unet and Other Deep Neural Network Models.
ModelMeanIoUPrecisionRecallAccuracyF-Measure
DTA-Unet0.61260.82450.70450.98890.7598
FCN (VGG-based)0.60160.81650.69560.98850.7513
Deeplab V30.50630.82790.56590.98620.6723
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

Ming, G.; Ye, X.-W.; Hang, D.; Qin, J.-S.; Li, J. Shield Tunnel Crack Detection Based on Improved Unet. Sensors 2026, 26, 3360. https://doi.org/10.3390/s26113360

AMA Style

Ming G, Ye X-W, Hang D, Qin J-S, Li J. Shield Tunnel Crack Detection Based on Improved Unet. Sensors. 2026; 26(11):3360. https://doi.org/10.3390/s26113360

Chicago/Turabian Style

Ming, Gang, Xiao-Wei Ye, Da Hang, Jian-She Qin, and Jie Li. 2026. "Shield Tunnel Crack Detection Based on Improved Unet" Sensors 26, no. 11: 3360. https://doi.org/10.3390/s26113360

APA Style

Ming, G., Ye, X.-W., Hang, D., Qin, J.-S., & Li, J. (2026). Shield Tunnel Crack Detection Based on Improved Unet. Sensors, 26(11), 3360. https://doi.org/10.3390/s26113360

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