Abstract
Crack width governs how inspectors rate and prioritize concrete deterioration, yet automated pipelines are still judged by pixel-overlap scores (IoU, Dice) that do not explicitly target width measurement. We show geometrically that high pixel overlap can coexist with substantial width error and experimentally demonstrate a systematic over-segmentation bias across modern crack-segmentation algorithms. We present Parallel Consensus Fusion (PCF), a deliberately lightweight measurement-reliability layer, applicable to any algorithm whose operating point over-segments, that corrects this bias by intersecting the learned mask with an independently derived contrast-enhanced threshold mask; its few parameters are fixed once per algorithm and domain through a coverage-constrained calibration rather than assumed universal. Evaluated across ten segmentation algorithms on an uncontrolled field set (75 caliper-measured physical regions of interest, ROIs, on 15 cracks, imaged at three distances for 225 image–ROI observations) and an external dataset of 19,098 width-labeled ROIs, PCF behaves as a calibrated over-segmentation corrector whose benefit is predictable from each algorithm’s over-segmentation bias. It raises the within-tolerance ROI rate—the share of regions whose measured width falls within an engineering tolerance—for nine of ten algorithms and collapses architecturally diverse algorithms into a single width-accuracy band. We argue that the within-tolerance ROI rate, not overlap, is the metric that matters for inspector-grade crack-width measurement; we evaluate it primarily at a strict mm band, with the looser AASHTO allowable-error bands as robustness checks.
Keywords: crack-width measurement, measurement reliability, over-segmentation correction, within-tolerance ROI rate, calibration, infrastructure inspection, image segmentation
1. Introduction
Concrete infrastructure underpins modern transportation systems but is increasingly affected by age-related deterioration and environmental stressors. Cracking is often an early indicator of distress; if unmanaged, it can propagate and compromise serviceability and safety. Because crack width is used to assess severity and plan maintenance, Department of Transportation (DOT) and American Association of State Highway and Transportation Officials (AASHTO) guidance emphasizes width thresholds for assigning condition states and prioritizing interventions. For example, the AASHTO Manual for Bridge Element Inspection defines hairline (≤0.1 ), small (≈0.2–0.3 ), and moderate (≥1 ) crack widths used to drive repair decisions, monitoring schedules, and condition ratings [1,2].
Current workflows frequently rely on manual tools such as crack cards and calipers that require close-up access. This is time-consuming, can increase safety risk, and can introduce variability across inspectors [3]. As agencies expand element-level condition reporting, the need for consistent quantitative field data increases [4]. These needs motivate assisted inspection tools [5] that enable measurements from safer standoff distances (e.g., zoomed photographs) while maintaining near-caliper accuracy.
Numerous machine-learning approaches automate crack detection and segmentation, and reported Intersection over Union (IoU) and Dice scores on benchmark datasets now routinely fall in the – range [6,7]. However, pixel-level overlap does not guarantee accurate crack-width measurement. Consider an idealized crack strip of true width w whose predicted mask preserves the crack extent but over-segments its boundary uniformly by d on each side. In this case, the foreground IoU is and the measured width is , giving . Thus, an IoU of corresponds to a width overestimate and an IoU of to ; a relative width tolerance would require IoU . This relation is specific to uniform lateral over-segmentation and is used here as a geometric illustration rather than as a predictive model; no result in this paper depends on it, since overlap metrics are not used as success criteria anywhere and all reported accuracy is measured against physical width references. When segmentation error is dominated by boundary expansion rather than random misalignment, overlap metrics can therefore obscure systematic width bias. Combined with benchmark datasets that underrepresent low-contrast field conditions, this leaves raw segmentation outputs unreliable for the AASHTO- and DOT-driven width thresholds that govern inspection decisions.
In order to test our over-segmentation hypothesis, we treat crack-width estimation as a measurement problem and target the dominant bias. We introduce Parallel Consensus Fusion (PCF), a calibrated measurement-reliability layer that corrects systematic over-segmentation to recover usable crack width. A brightness-matched image is processed by two independent evidence streams—a learned segmentation mask and a CLAHE-and-threshold mask from a classical branch—whose pixelwise intersection enforces consensus boundaries, trimming over-segmentation while preserving crack continuity. Minimal fixed-parameter filtering removes speckle and shallow attachments, and a two-sided distance transform yields width in millimeters against a per-image scale. PCF is deliberately simple: a drop-in post-processing layer that attaches to any algorithm without retraining. Its substance lies not in architectural novelty but in a stated, testable correction mechanism and a coverage-constrained calibration with explicit, per-domain operating points.
We validate PCF as a crack-width measurement method across ten diverse segmentation algorithms (lightweight CNN, high-resolution CNN, transformer, vision-Mamba, hybrid, and few-shot/low-light), evaluated before and after fusion on two complementary width-labeled datasets: an uncontrolled field set with 225 caliper-referenced image–ROI observations and an external set of 19,098 operator-measured ROIs. Throughout, the primary outcome is the within-tolerance ROI rate: the percentage of all ROIs at which a width is both returned and correct to within the engineering tolerance band. We use inspector-grade as a specific acceptance criterion rather than a slogan—a returned width is inspector-grade when it lies within the AASHTO measurement tolerance ( mm) of the operator’s caliper reference, the same standard applied to a human inspector.
This work makes three contributions aimed at inspector-grade crack-width measurement:
We demonstrate that pixel overlap is not measurement. For uniform lateral over-segmentation of an idealized crack strip, we show that , illustrating how high overlap can coexist with substantial width error. We then show empirically across ten segmentation algorithms that this failure mode is practically relevant: nine of the ten exhibit positive width bias. This motivates evaluating width directly at ROIs and reporting a within-tolerance ROI rate rather than inferring measurement quality from pixel overlap.
We demonstrate that the bias can be corrected in post-processing, without retraining. We use PCF as a lightweight correction layer that intersects a segmentation mask with a classical contrast-enhanced mask to remove systematic over-segmentation while preserving crack continuity. It attaches to any segmentation algorithm without retraining, given an operating point that over-segments. We show that PCF collapses nine of ten architectures into a consistent width accuracy. The one exception is an algorithm that under-segments, for which the correction has nothing to trim and width accuracy is unimproved.
We perform measurement-based validation across two width-labeled datasets. We evaluate ten algorithms on an uncontrolled field set (15 cracks, 75 physical ROIs yielding 225 caliper-referenced image–ROI observations) and an external set of 19,098 operator-measured width ROIs drawn from 36 image stacks of a single concrete material, report the within-tolerance ROI rate at AASHTO tolerances with image-clustered confidence intervals, and provide paired inferential tests (Wilcoxon and McNemar) for absolute error, coverage, and tolerance compliance. This contrasts with the IoU/Dice validation typical of the literature.
By shifting the objective from pixel-wise overlap to inspector-grade width measurement, PCF aligns machine vision with the decisions inspectors actually make. It integrates into existing workflows, improving the reliability and consistency of crack-width reporting without retraining upstream models or replacing the human inspector.
2. Related Work
2.1. Crack Segmentation: From Image Processing to Modern Algorithms
Crack analysis in images spans three tasks: detection (is a crack present, and where), segmentation (pixel-level delineation), and quantification (physical measures such as width, length, area, or density) [8,9]. Image-level classifiers and object detectors find cracks and their approximate location effectively [10,11,12,13,14], but width measurement requires pixel-precise segmentation. Early work relied on digital image processing (DIP)—thresholding, edge detection, morphology, region filtering, and skeletonization [15,16,17,18]. DIP methods are light and interpretable and can perform well in high-contrast scenes, but they are sensitive to lighting, texture, and shadows, need careful parameter tuning, and can fragment thin cracks [17]. Convolutional networks then became standard for pixel-level delineation: FCN and U-Net families [6,19,20,21], variants with residual, attention, or multi-scale modules [7,22,23,24], and hierarchical side-output designs such as DeepCrack [25], with reported IoUs of roughly 0.7–0.9 on curated datasets [6,11,21,23,25]. Still, thin, low-contrast, or textured cracks are missed or over-segmented, and performance drops in field conditions [8,14,23,26,27,28]. Newer families extend this line: crack-specific high-resolution networks (HRSeg) [29], CNN–transformer hybrids targeting fine topology and cross-material generalization (Hybrid-Segmentor) [30], foundation-model adaptations of Segment Anything [31,32], efficient state-space (Mamba) models (SCSegamba) [33], and robustness-oriented systems for low-light and zero-shot capture [34,35]. Practical systems also combine learned segmentation algorithms with classical refinement—connected components, filtering, distance transforms, skeletonization—or integrate UAV capture and calibration with advanced algorithms [14,26,36,37,38,39,40]. In these hybrids, however, the post-processing is usually a downstream cleanup of a single ML output, without an explicit cross-evidence agreement step. Our study spans these families deliberately—lightweight CNN, high-resolution CNN, transformer, Mamba, hybrid, and few-shot/low-light—so the conclusions are not tied to one segmentation algorithm.
2.2. From Masks to Measurements
The measurement literature repeatedly finds that segmentation and width estimation are distinct problems: width depends on centerline stability, boundary fidelity, local normal direction, branching logic, and physical scale, so systems that actually report widths retain an explicit geometric stage even when the segmentation algorithm is learned [14,39]. Representative estimators use skeleton or medial-axis extraction, principal-axis estimation, optimal-path tracking, and boundary-aware orthogonal-projection sampling [41,42]; multi-task designs treat quantification as a first-class output [43]. PCF is complementary to all of these: every geometric width estimator consumes a mask, and PCF improves the mask that any such estimator receives. Evaluation, however, remains dominated by overlap metrics—precision, recall, F1, IoU, pixel accuracy [10,12,23,25]—and overlap does not certify physical width accuracy [9,44]: as quantified in the Introduction, an over-segmented strip mask inflates measured width by approximately , consistent with prior reports of more than width error despite high IoU [9]. We therefore treat overlap as a secondary diagnostic and lead with measurement-first quantities: absolute width error in millimeters, the within-tolerance ROI rate, and the rate of missing measurements, all evaluated against operator ground truth [14,26].
2.3. Benchmarks, Gap, and Positioning
Segmentation datasets have grown far faster than width-labeled measurement benchmarks: most recent corpora emphasize classification, detection, or segmentation rather than metric width, so a crack-width paper needs a second, width-labeled evaluation. We complement our field set with an external, operator-measured dataset providing thousands of width-labeled ROIs, so the central claim is validated on physical width rather than mask overlap alone. Across DIP-only, deep, and hybrid pipelines, two gaps persist. First, few systems enforce consensus between independent evidence streams to correct recall-driven boundary inflation without breaking continuity; most enhance images before inference or clean a single ML mask afterward. Second, evaluation remains overlap-centric, with limited emphasis on inspector-facing outcomes: millimeter-accurate width, measurement completeness, and scale consistency. PCF targets both gaps: a measurement-reliability layer, applicable to any segmentation algorithm whose operating point over-segments, that corrects a measurable, systematic over-segmentation bias through cross-evidence consensus, evaluated on physical width across ten algorithms and two datasets.
3. PCF Algorithm Methodology
The PCF algorithm is not intended as a contribution by itself, but rather as a way to test the bias correction hypothesis. It refines the mask from any segmentation algorithm into accurate, resolution-robust crack-width measurements in millimeters by fusing it with a complementary classical image-processing stream, rather than training a new network.
As shown in Figure 1, the pipeline uses a parallel consensus-fusion layout. Path A produces a continuity-rich mask from the ML segmentation model, while Path B produces an edge-sharp mask via contrast enhancement and thresholding. Both operate independently on the same brightness-matched image and are merged by a pixelwise logical AND: the intersection trims the directional over-segmentation that inflates measured width while Path A preserves crack extent, so the correction helps most where the segmentation algorithm over-segments and is unhelpful where it under-segments. Minimal fixed-parameter denoising then removes speckle and shallow attachments, and calibrated widths are obtained from a two-sided distance transform. Throughout, we target inspector outcomes: millimeter accuracy, measurement completeness across ROIs, and stability under resolution and intra-crack width variation.
Figure 1.

Parallel Consensus Fusion pipeline: brightness matching, ML segmentation (Path A), CLAHE-and-threshold segmentation (Path B), consensus fusion, topology-aware denoising, and distance-transform-based width extraction.
3.1. Brightness Matching (Stage 1)
Given an input RGB image I and a reference field image , we match global mean intensity using a scalar gain. Let denote the mean pixel intensity averaged over all spatial locations and color channels, and let be a small constant to avoid division by zero. The gain k is
| (1) |
and the brightness-matched image is
| (2) |
where clamps values to . The same is provided to both paths, with no other coupling between them. is a single, fixed reference image from the field campaign, chosen once for typical exposure; because the matching is only a scalar gain on the global mean and the downstream Path B threshold is calibrated per domain (Section 3.5), moderate changes in the choice of are absorbed by that calibration rather than propagating to the measurements.
3.2. Parallel Processing (Stage 2)
In Path A, the chosen algorithm processes and produces a probability map over pixel locations x. A fixed threshold yields a binary mask
| (3) |
where is the indicator function. In field imagery, recall-favoring thresholds typically preserve continuity but can over-segment boundaries.
We evaluate PCF across ten segmentation algorithms—the learned models that produce , commonly referred to as segmentation backbones—chosen to span architectures and capacities (roughly 1.2–238 M parameters), so that the conclusions cannot be attributed to a single algorithm. Six are established crack-segmentation networks—RUCNet [45], DeepCrack [25], HRSeg [29], U2CrackNet [23], UNet-FocalLoss [21], and DeepLabv3+ [24,46]—and four are recent architectures spanning current design trends: the vision-Mamba model SCSegamba [33], the transformer CrackFormer-II [47], the few-shot/low-light model CrackNex [34], and the CNN–transformer hybrid Hybrid-Segmentor [30]. All models except DeepLabv3+ use publicly available pretrained weights. For DeepLabv3+, we trained an in-house model at input resolution on a composite corpus that includes Crack500 [44], DeepCrack [25], CrackTree [17], GAPs [48], Rissbilder [49], CFD [50], Sylvie Chambon [51], and Volker [49].
Each algorithm is run at the inference settings recommended by its authors or released project code; we do not tune the segmentation algorithms. Most of the algorithms produce binary masks directly (the PaddleSeg-integrated networks expose no probability threshold at all), so is taken as their output. Only DeepLabv3+ and DeepCrack expose a confidence threshold in our harness; on the field set these are fixed at reasonable recall-favoring values (DeepLabv3+: ; DeepCrack: )—chosen once, before the evaluation, so that few cracks are missed outright—and the consensus fusion step then trims the over-segmented boundaries this produces. We make no claim that these are optimal thresholds; the point is that they sit in the recall-favoring regime practitioners typically use. This asymmetry is deliberate: PCF is the calibrated layer under test, while the segmentation algorithms are used as practitioners receive them. The over-segmentation PCF corrects originates upstream of any other threshold—in training-label thickness and recall-weighted losses—so it is a property of the mask family rather than of a particular ; what does control is the sign of the bias, which is exactly the regime behavior examined in the Results (Section 3.5, Table 1).
Table 1.
PCF operating points, and the data on which each was selected. All parameters were calibrated on the internal field dataset and held fixed for subsequent evaluation, including external testing on krkCMd.
| Parameter or Stage | Value | Selected on | Reference Used |
|---|---|---|---|
| Path A threshold, DeepLabv3+/DeepCrack | / | Internal field set | Caliper widths |
| Path A, remaining eight algorithms | Default released settings | Not tuned | None |
| Path B grayscale threshold | 15 (established)/30 (modern) | Internal field set, coverage-constrained grid | Caliper widths |
| CLAHE clip and tile | 2.0, /4.0, | Internal field set, same grid | Caliper widths |
| Fusion mode | Intersection | Fixed by design | None |
| Stage 3 post-fusion filters | Fixed constants | Internal field set | Caliper widths |
| Stage 4 width estimator | Medial-axis run, normal sampling | Internal ROIs, 38-variant benchmark | GT masks and caliper widths |
| Internal evaluation | 225 image–ROI observations (75 ROIs, 15 cracks) | — | Caliper widths |
| External evaluation | ROIs (36 stacks) | — | Operator widths, evaluation only |
In Path B, we apply classical image processing to . The image is converted to grayscale and enhanced using contrast-limited adaptive histogram equalization (CLAHE), then binarized with a global grayscale threshold to produce a binary mask . The CLAHE tile and clip and the grayscale threshold are calibrated operating points rather than universal constants. The values used in each domain are listed in Section 3.5, Table 1. This path yields sharp edges but is more prone to small holes and speckle on textured, stained, or low-contrast surfaces.
The two masks are fused by a pixelwise logical AND,
| (4) |
so a pixel is retained only when both paths label it as crack. The consensus mask F typically preserves the continuity of Path A while tightening boundaries using Path B: it trims over-segmented margins, reduces isolated false positives, and preserves a connected centerline wherever both streams detect the crack.
The division of labor between the two paths is worth stating precisely, because it governs how the ablation in Section 5.4 should be read. Path B does not segment the crack. A global threshold on CLAHE-enhanced imagery fires on stains, texture, shadows, and aggregate boundaries everywhere in the frame (Figure 2), so it cannot distinguish crack pixels from any other dark pixels; what it does well is place a sharp boundary once it is told where to look. Path A does the segmentation—it is the only stage that identifies which part of the image is the crack—and Path B then sharpens the boundary of what Path A found. The consensus inherits both properties. This matters for evaluation: when Path B alone is scored at ROIs whose locations the dataset supplies, it is being handed the answer to the part of the problem it cannot solve, so its stand-alone accuracy is an upper bound on reading a width at a known location, not evidence that it could work alone in deployment.
Figure 2.

A single field image carried through the PCF pipeline (Sample 2 at m; SCSegamba as Path A). Path A segments the crack but over-segments its width, while Path B provides sharper boundaries but cannot independently identify the crack. Their pixelwise intersection retains Path A’s localization with Path B’s tighter boundary. Stage 3 removes residual speckle, and Stage 4 extracts local width along the medial axis. Masks are overlaid on the grayscale image; the two thinnest masks are slightly dilated for print legibility.
3.3. Post-Fusion Denoising (Stage 3)
The fused mask F may still contain speckle and small blobs, so we apply a watershed on a smoothed distance map followed by two area filters. All constants below are fixed across the dataset; none is tuned per image or per ROI.
We compute the Euclidean distance transform inside F, smooth it with a Gaussian kernel ( px) to obtain a topographic surface , normalize T to , and apply an h-minima transform with . Thick crack interiors and blobs appear as peaks, while gaps between fragments appear as valleys; the h-minima step fills valleys shallower than , which closes gaps shorter than the smoothing kernel while leaving wider gaps as distinct valleys. A watershed on then partitions the foreground into basins , for each of which we take the pixel area and the bounding-box aspect ratio
| (5) |
where and are the box width and height. Because cracks are long and thin, basins with are treated as crack-like and define a local corridor; rounder basins are treated as non-crack features. Two filters follow. Within the corridor, basins smaller than px are suppressed, removing speckle and tiny side branches while leaving the crack intact. Then a global 8-connected component filter discards components smaller than px, clearing isolated blobs outside the corridor. Both thresholds were selected once on a small validation set. The result is the final mask passed to crack-width quantification.
3.4. Crack-Width Quantification (Stage 4)
We compute a distance transform on and extract its ridges, which approximate the medial axis of each crack. At each medial-axis pixel p, we follow the local normal direction to the left and right until the crack boundary to obtain one-sided distances and in pixels. The local width in pixels is . Using the per-image calibration factor s in pixels per millimeter, obtained from the 150 mm reference square, the physical width is . Because the measurement follows the local normal and does not assume symmetry, it remains valid for tapered or irregular edges. The choice of a distance-transform medial axis with normal-direction sampling is empirical rather than assumed: we benchmarked 38 width-estimator variants spanning nine method families (skeleton, contour, Feret, normal-ray, and consensus variants, among others), and the adopted method attained the lowest width error.
3.5. Calibration of Operating Points
PCF exposes only a small number of parameters: the Path B grayscale threshold, the CLAHE clip limit and tile size, and two post-fusion filters (a minimum cluster size and a topology threshold). These parameters are calibrated on the internal field dataset and then fixed. Calibration is coverage-constrained: over a grid of grayscale-threshold and CLAHE values, we select the operating point that maximizes the within-tolerance ROI rate while maintaining at least a target ROI coverage. The selected setting is then applied uniformly to all images and ROIs; no per-image or per-ROI tuning is performed. The coverage constraint prevents trivial reductions in error obtained by discarding difficult ROIs. Width error varies smoothly across the grid and the chosen point lies on the error–coverage frontier, so the method is not balanced on a knife’s edge.
For the six established CNN algorithms, the field-set configuration (CLAHE clip 2.0, tiles, grayscale threshold 15) was fixed in our earlier field study and is carried over unchanged. For the four modern RGB algorithms, a single shared configuration (CLAHE clip 4.0, tiles, grayscale threshold 30, intersection fusion) is used across the family. A leave-one-crack-out calibration check (Appendix A.3) selects the same operating point in every fold, indicating that this configuration is not driven by any individual crack or ROI.
External evaluation on krkCMd is performed without calibration to the external width references. The PCF settings selected on the internal field data are frozen before external testing and transferred to krkCMd without using krkCMd ground-truth widths for parameter selection. Dataset-specific changes in image preprocessing or segmentation-model inference settings, where required by the released implementations, are treated separately from PCF calibration and are reported explicitly. The krkCMd results therefore evaluate cross-domain transfer of an internally calibrated PCF procedure rather than on-domain tuning.
Table 1 records every parameter the pipeline exposes, the data it was selected on, and the reference consulted; no krkCMd width reference was used for parameter selection. Across the grid (grayscale threshold 5–30, CLAHE clip –) the within-tolerance ROI rate varies smoothly and monotonically, and the selected point is the grid optimum for every algorithm in the family, lies on the error–coverage frontier, and is re-selected unchanged under every coverage floor from to the maximum attainable (Appendix E); it also sits at the grid’s upper bound on both axes, so a better setting may exist outside it. One selection warrants mention: the Stage 4 estimator was chosen on the same 225 internal ROIs later used for evaluation. It is identical for every algorithm and both arms, so it cannot create a differential advantage, and the paired comparisons are unaffected.
4. Experiment Design
4.1. Study Framing and Comparison Logic
The experiments are designed to test three aspects of PCF: whether segmentation error is systematically directional, whether consensus fusion reduces that error without retraining, and whether the resulting improvement is attributable to the fusion stage and remains robust across test conditions. These questions are formalized as hypotheses in Section 4.7.
For each algorithm, the primary comparison is paired within ROI: the ML-only control passes the Path A mask directly to width quantification, whereas PCF fuses Path A and Path B before quantification. Stage 4 is held fixed, so differences between the two configurations arise from the mask. A four-way external ablation (Section 5.4) additionally compares ML-only, ML + denoising, Path B only, and consensus fusion to identify the stage responsible for the observed gains.
4.2. Field Data Acquisition and Setup
To approximate real-world field inspection conditions, we collected 45 images of concrete cracks using a Sony A6000 mirrorless camera with a fixed 55 mm lens. Each image included a printed calibration square for estimating image resolution. Fifteen distinct cracks were imaged once at standoff distances of 1.0 m, 0.75 m, and 0.5 m (Figure 3), corresponding to effective resolutions of approximately 13.33, 18.00, and 26.66 pixels per millimeter, respectively. This repeated-distance design enables direct evaluation of resolution robustness on the same physical cracks.
Figure 3.

(A) Capture distances and corresponding effective resolutions for the crack images. (B) Example crack image with five annotated ROIs used for width-quantification benchmarking.
The cracks were located on building façades, bridge components, and concrete floor slabs around the Virginia Tech campus. Imaging was intentionally uncontrolled: photographs were taken outdoors at different times of day (sunrise, midday, and sunset) and under sunny and overcast conditions. Surfaces were not cleaned, and shadows, dirt, efflorescence, and moisture were retained. No tripod was used, preserving natural hand motion and variability representative of routine inspection.
4.3. Region of Interest Selection and Ground Truth Collection
For each of the 15 cracks, five regions of interest (ROIs) were manually selected once, before automated processing, by a single trained operator. ROIs were distributed along each crack to provide spatial coverage and variation in thickness, orientation, background texture, and lighting. Several cracks also contained branching, web-like, or tapered regions, providing within-crack width variation in addition to the resolution changes introduced by capture distance. An example is shown in Figure 3.
At each ROI, crack width was measured with digital calipers (resolution mm/, repeatability mm/) in three trials and averaged to obtain the reference width. Pooling the per-ROI variances over the 75 physical ROIs gives a single-operator repeatability standard deviation of mm, so the three-trial mean carries an expanded uncertainty of mm. Repeatability scales with width, from mm below 2 mm to mm above 4 mm, so for 8 of the 75 ROIs, all wide cracks, the reference uncertainty alone exceeds the tolerance band. These figures are single-operator repeatability and do not establish inter-observer reliability. Because AASHTO condition states use absolute width bands, we use mm as the primary evaluation tolerance, matching both the reference repeatability at these small widths and the AASHTO measurement tolerance [1]. The same physical measurements were associated with all three capture distances using the calibration square.
Across the 75 physical ROIs (15 cracks × 5 ROIs), approximately 13% had widths mm and another 22% were below mm. At least six cracks contained these narrow features, providing cases near the resolution limit.
The 45 images contain repeated observations of the same 75 physical ROIs at three capture distances, yielding 225 image–ROI observations. The ROI therefore serves as the measurement unit for accuracy analyses, with capture distance treated as a repeated imaging condition.
4.4. Primary Evaluation Metrics
Because crack width, rather than mask overlap, drives inspection decisions, we evaluate all methods on the same fixed set of ROIs with operator width references. At each ROI, the pipeline may return a width, and that width may or may not fall within the tolerance band .
Absolute width error (mm)— at each ROI where a width was returned. Reported as a distribution; its mean is the MAE.
Coverage (%)—the percentage of ROIs at which the pipeline returns any width. Coverage is lost when the mask is empty or broken at the ROI, so the crack cannot be measured there. Coverage says nothing about whether the returned width is correct.
Within-tolerance ROI rate (%)—the percentage of all ROIs at which a width is both returned and within of the reference. Equivalently, coverage multiplied by the share of returned widths that are correct. This is the paper’s primary outcome, because an ROI that is covered by a badly biased width is not usable to an inspector, and an ROI with no width at all is not usable either; only this metric penalizes both failures.
The distinction is substantial in practice: on krkCMd, DeepLabv3+ returns a width at of ROIs but only are within tolerance. We evaluate the within-tolerance rate primarily at mm, with the AASHTO and mm allowable-error bands as robustness checks [1].
IoU and Dice are not used as success metrics because, as established in the Introduction, high overlap does not certify width accuracy. They also cannot be computed on krkCMd, which provides operator width references along grid lines but no ground-truth crack masks. Coverage therefore serves as the available indicator of whether a measurable crack mask is present at the reference ROI. This also precludes a direct numerical comparison with published width-quantification methods: they are evaluated on different datasets against different references, and most report overlap metrics or relative error rather than metric width against a physical reference. Reported numbers are therefore not commensurable, which is itself the gap this work addresses.
4.5. Physical Scale and Capture Distance
For each image, the millimeters-per-pixel scale is computed from the calibration square as , where is the pixel length of one cropped square edge. Equivalently, the pixels-per-millimeter factor used in Stage 4 is . Measured widths are converted using . Placing the square on the cracked surface reduces depth mismatch, and measuring its apparent size avoids reliance on the nominal capture distance. However, a single scalar calibration does not fully correct orientation-dependent foreshortening, spatially varying perspective, lens distortion, or surface non-planarity. Across the 45 images, scale inferred from nominal distance differed from the square-based scale by a median of 1.4% and by up to 10.0%. The internal analyses pool the 225 image–ROI observations, with capture distance evaluated separately as a repeated robustness factor in H5 (Section 5.5).
4.6. External Validation Dataset
For external validation, we use the public krkCMd dataset [52], comprising high-resolution scans of self-healing concrete with 19,098 grid-line ROIs across six progressive healing stages. Each ROI has an operator ImageJ2 (version 2.9.0/1.53t) width reference. Crack widths are sub-millimeter (median mm), complementing the larger cracks in our field set. The native scans are px (m/px), so even sub-millimeter cracks span tens of pixels; reference uncertainty is characterized in the dataset’s technical validation [52].
The evaluation follows the internal protocol: all ten algorithms are evaluated before and after fusion using the same measurement-based metrics. Frames are processed whole, without tiling or cropping. For inference, probability-map models are resized to a 2000 px long side and the modern algorithms to area; predicted masks are then mapped back to the measurement resolution. Width is read at the reference measurement location: at the caliper probe point internally and, on krkCMd, along the supplied grid line as the contiguous crack-pixel run nearest the brightness-profile minimum.
krkCMd also provides two profile-based width estimates, DLMwidth and AEDwidth. Both measure along supplied grid lines and perform no crack detection or segmentation. We therefore report them as dataset-native reference points for width measurement at a known location, not as head-to-head comparators for the segmentation-then-measurement pipeline. The Path B-only ablation (Section 5.4) provides the analogous controlled comparison within our pipeline.
A quarter of the external references () are exactly mm, corresponding to fully healed grid lines; the median over non-zero references is mm. The 19,098 ROIs come from only 36 physical image stacks of a single material and are therefore not treated as independent. External confidence intervals use a cluster bootstrap that resamples the 36 stacks.
4.7. Hypotheses
The analysis is organized around five hypotheses, stated in the order in which the Results test them. Each has a dedicated Results subsection, indicated in parentheses, so the reader can follow one claim at a time on the same per-ROI data.
Hypothesis 1 (H1).
The error is a directional bias. Crack-width error from a segmentation algorithm alone is dominated by systematic over-segmentation—measured widths are too large—rather than by random scatter (Section 5.1).
Hypothesis 2 (H2).
The bias is correctable in post-processing. Consensus fusion reduces the per-ROI absolute width error relative to the ML-only control, without retraining the segmentation algorithm (Section 5.2).
Hypothesis 3 (H3).
The correction produces usable measurements. PCF raises the within-tolerance ROI rate at the mm band, and it does so by more than it costs in coverage (Section 5.3).
Hypothesis 4 (H4).
Consensus fusion is the operative stage. The gain comes from the intersection of the two paths specifically—not from denoising the ML mask, and not from Path B, which cannot segment the crack on its own (Section 5.4).
Hypothesis 5 (H5).
The correction is robust. The improvement holds across capture distance, across the looser AASHTO tolerance bands, and across crack condition from open to nearly healed (Section 5.5).
5. Results
Results are presented in the order of hypotheses H1–H5 from Section 4.7, followed by the formal paired statistical tests.
Unless noted, internal results use image–ROI observations across three capture distances, while external results use all 19,098 krkCMd ROIs with cluster-bootstrap confidence intervals over the 36 image stacks. Hypothesis tests use the strict mm tolerance; the looser AASHTO bands are examined in Section 5.5. Absolute-error outliers (Tukey 1.5 × IQR) are retained, and sensitivity checks did not change the conclusions.
The two datasets differ substantially in physical image scale. A mm tolerance corresponds to approximately , , and px at the , , and m field distances, respectively, but about 25 px on native krkCMd scans (m/px). Absolute within-tolerance rates should therefore not be compared directly across datasets; the relevant cross-dataset comparison is the direction and consistency of the PCF effect.
5.1. H1: The Width Error Is a Directional Over-Segmentation Bias
Signed errors on the krkCMd set are mostly positive, which indicates width over-estimation (Figure 4d–f). Nine of the ten algorithms show this pattern. DeepLabv3+ and CrackFormer-II have the largest mean signed errors, at and mm, respectively. Their estimated widths average 3.0 and 2.7 times the reference width. This result is consistent with the geometric over-segmentation mechanism described in the Introduction.
Figure 4.

Error structure on the internal field set (top) and krkCMd set (bottom). (a,d) Mean squared width error divided into (solid) and variance (hatched); the two rows use different scales. (b,e) Percentage of MSE explained by . (c,f) Percentage of ROIs with over-estimated widths. This measure uses only the sign of each error. The dashed line at 50% represents equal rates of over- and under-estimation. Error bars show 95% cluster-bootstrap confidence intervals, with resampling over the 15 field cracks and 36 krkCMd image stacks.
A positive mean could be caused by a small number of large errors. We therefore use two additional measures to determine whether the bias is systematic: the fraction of mean squared error (MSE) explained by , and the percentage of ROIs with positive error. The second measure depends only on the direction of each error and is not affected by its magnitude. Across the nine over-estimating algorithms, accounts for 38.6–79.9% of the external MSE, and 88.7–99.8% of measurable ROIs are over-estimated. DeepLabv3+, for example, over-estimates 99.7% of its 17,187 measurable ROIs.
After fusion, the errors become less directional. For DeepLabv3+, the fraction of MSE explained by decreases from 79.9% to 39.4%. This indicates that fusion removes much of the systematic bias rather than simply reducing all errors by the same amount. Fusion also reduces MSE for nine of the ten algorithms on the field set. The largest reduction occurs for DeepLabv3+, whose MSE decreases from to mm2.
Bias direction is not determined by architecture alone. It also changes with crack width and the selected operating point. The field cracks are much wider than the external cracks, with median reference widths of and mm, respectively. Only four of the ten algorithms over-estimate width on the field set. For example, HRSeg has a mean error of mm for cracks narrower than mm, but a mean error of mm for cracks wider than 2 mm.
DeepCrack is the only algorithm that under-segments on the external set at its selected operating point. Because fusion uses an intersection, it cannot recover crack pixels that are already missing from the upstream mask. Fusion is therefore expected to help the nine over-estimating algorithms, but not DeepCrack, as evaluated in Section 5.2, Section 5.3 and Section 5.4.
5.2. H2: Consensus Fusion Removes the Bias and Lowers the Width Error
Figure 4a,d shows that fusion reduces the signed bias. We next evaluate whether it also reduces total error using the absolute width error at each ROI.
Figure 5 shows that PCF lowers and tightens the error distribution for nearly every algorithm on both datasets. The largest reductions occur for the strongest over-segmenters: on krkCMd, DeepLabv3+ falls from to mm mean absolute error and CrackFormer-II from to mm, while HRSeg changes only from to mm. Before fusion, the ten algorithms span – mm in external mean absolute error; after fusion, nine cluster within – mm—a m range—despite spanning –238 M parameters. DeepCrack, the under-segmenting exception identified in Section 5.1, changes little ( to mm).
Figure 5.

Absolute crack-width error per ROI, ML-only vs. PCF, on the internal field set (left) and the external krkCMd set (right). Boxes show the interquartile range and median; whiskers extend to 1.5 × IQR and individual outliers are plotted (axes clipped at and mm for readability). PCF lowers and tightens the error distribution for nearly every algorithm; DeepCrack on krkCMd is the documented exception.
Expressed as agreement with the operator reference (Figure 6), the span of the limits of agreement falls from to mm for DeepLabv3+, with the nine over-segmenting algorithms converging to – mm from a spread of – mm. The correction also makes the returned width track the reference rather than merely sit closer to it: the correlation between measured and reference width rises from to for DeepLabv3+, and the nine converge to –. HRSeg, already near-unbiased, changes little ( to mm). DeepCrack does not improve, and its returned width is uncorrelated with the reference (), a case examined in Section 6. Agreement for all ten algorithms on both datasets is given in Appendix C.
Figure 6.

Bland–Altman agreement with the operator reference on krkCMd, before (top) and after (bottom) fusion, for a strong over-segmenter (DeepLabv3+), a near-unbiased algorithm (HRSeg), and the under-segmenting exception (DeepCrack). Solid line, mean difference; dashed lines, limits of agreement; dotted line, proportional-bias fit; shaded band, the mm tolerance.
5.3. H3: The Corrected Measurements Are Usable at Inspection Tolerance
Figure 7 compares the within-tolerance ROI rate at mm before and after fusion. PCF increases the rate for all ten algorithms on the internal field set and for nine of ten on krkCMd; under crack-clustered resampling the internal gain excludes zero for seven of the ten (Appendix A.2).
Figure 7.

Within-tolerance ROI rate at mm for ML-only and PCF on the internal field set (left) and krkCMd (right). Labels show the change in percentage points. PCF improves internal and external algorithms; DeepCrack is the exception.
The largest gains occur where baseline widths were least usable. On krkCMd, DeepLabv3+ rises from to within tolerance ( percentage points, pp), and CrackFormer-II from to ( pp). DeepLabv3+ coverage remains high, decreasing only from to , showing that its baseline failure was primarily inaccurate width estimation rather than failure to return a measurement. This illustrates why coverage alone does not indicate inspection usability.
PCF therefore trades some coverage for substantially higher measurement accuracy. This trade is favorable for nine of ten external algorithms. DeepCrack is the exception: coverage falls from to and the within-tolerance rate from to ( pp), consistent with its under-segmenting operating point identified in Section 5.1.
5.4. H4: Consensus Fusion, Not Denoising, Is the Operative Stage
To identify the stage responsible for the PCF gain, we ran a four-way ablation on all external ROIs for all ten algorithms: ML-only, ML + denoising, Path B only, and PCF fusion. The ML-only and PCF arms use the same operating points reported elsewhere, and uncertainty is estimated with the same 36-stack cluster bootstrap.
The ML + denoising arm was calibrated separately because the Stage 3 parameters used by PCF were originally selected for post-fusion masks. Applying those settings directly to an unfused ML mask would therefore confound the ablation with an inappropriate operating point. The denoising-only arm was instead calibrated using the same coverage-constrained procedure, providing a fair test of whether denoising alone can reproduce the PCF gain.
Figure 8 compares absolute width error and within-tolerance ROI rate across the four arms.
Figure 8.

Four-way ablation on all krkCMd ROIs. (a) Absolute width error; boxes show the interquartile range, whiskers the 5th–95th percentiles, and diamonds the mean. The shaded region marks the mm tolerance. (b) Within-tolerance ROI rate. Fusion, not denoising alone, produces the accuracy gain. Path B performs well only when the measurement location is supplied; DeepCrack is the under-segmenting exception.
Denoising alone does not correct the boundary bias. For the strongest over-segmenters, mean absolute error remains similar or worsens after denoising (DeepLabv3+ mm; CrackFormer-II mm). Even where error decreases slightly, as for RUCNet ( mm), coverage falls by 20–70 pp. The within-tolerance rate decreases for all ten algorithms.
Consensus fusion produces the accuracy gain. For nine of ten algorithms, fusion reduces mean absolute error to – mm and raises the within-tolerance rate to 54–. For DeepLabv3+, the rate increases by pp [] while MAE decreases by mm []. Because the denoising arm uses the same input masks and cleanup stage without Path B intersection, this contrast attributes the gain to consensus fusion.
Path B alone performs well only when the measurement location is supplied. At the krkCMd grid lines it reaches a 75– within-tolerance rate, but it does not segment the crack globally and also responds to stains, texture, and shadows (Figure 2). Its stand-alone result therefore reflects width estimation at a known location, not autonomous crack measurement. Fusion nevertheless produces lower MAE than Path B alone for nine of ten algorithms (– vs. – mm), consistent with the intended division of labor: Path A localizes the crack, Path B constrains its boundary, and their intersection combines both.
DeepCrack remains the exception. At its external operating point, its under-segmented mask leaves little surplus boundary for intersection to remove, so fusion instead removes true crack pixels. Applying this external configuration to the field set reproduces the failure, reducing coverage from to . At its field operating point ( on RGB input), the same architecture over-segments and benefits from fusion, indicating that the failure is governed by operating point rather than architecture.
5.5. H5: The Correction Is Robust to Distance, Tolerance, and Crack Condition
Capture distance. On the internal set, the within-tolerance gain is non-negative for every algorithm at all three capture distances, averaging , , and pp at , , and m. For nine of ten algorithms, the per-ROI error reduction does not differ significantly across distances (Kruskal–Wallis on paired error deltas, Benjamini–Hochberg adjusted). DeepLabv3+ is the exception, with a larger correction at m. Distance therefore changes the magnitude of the benefit but not its direction.
Tolerance band. The advantage persists at the looser AASHTO bands (Figure 9, left). On the internal set, the mean gain increases from to to pp at mm. On krkCMd, strongly biased algorithms retain substantial gains even at mm (DeepLabv3+ pp), while low-bias algorithms converge with ML-only as the tolerance widens. Because the median krkCMd width is only ≈0.12 mm, the mm band is weakly discriminating on this dataset. Relative tolerances show the same trend: the mean external rate increases from to at error and from to at .
Figure 9.

Robustness to tolerance and crack condition. (Left): mean within-tolerance ROI rate across ten algorithms at mm. PCF retains its advantage on the internal set, while the external methods converge as the tolerance exceeds the scale of the krkCMd cracks. (Right): PCF remains above ML-only across the six self-healing stages.
Crack condition. Across the six progressive self-healing stages of krkCMd, PCF maintains an advantage over ML-only as cracks narrow toward the later healing stages (Figure 9, right).
Along the crack. Each krkCMd stack carries a median of 86 measurement locations along one crack, so the width profile can be examined rather than only its average. Computed within each crack at a single healing stage, the correlation between measured and reference width rises from to for DeepLabv3+, improving in of the 206 profiles; nine of ten algorithms converge to – and to a within-crack mean absolute error of – mm.
5.6. Inferential Validation Across All Ten Algorithms
Paired tests at the mm band confirm the preceding results. PCF significantly lowers absolute width error for eight of ten internal and nine of ten external algorithms (Wilcoxon, H2), and raises the within-tolerance ROI rate for seven of ten internal and nine of ten external algorithms (McNemar, H3). The only significant negative effect is DeepCrack on krkCMd, consistent with its under-segmenting operating point.
Appendix A reports the per-algorithm tests and coverage trade; Appendix A.1 and Appendix A.2 provide cluster-robust re-analyses; and Appendix B reports per-algorithm accuracy and the accuracy–capacity comparison (Figure A1 and Figure A2). Qualitative results for all ten algorithms are provided in Appendix D.
6. Discussion
Method contribution and scope.
PCF is a lightweight post-processing layer that attaches to existing segmentation algorithms without retraining. Its contribution is a testable correction mechanism: when a segmentation mask systematically over-estimates crack width, intersection with an independent boundary estimate removes surplus pixels and reduces measurement bias. Across ten diverse algorithms, the magnitude and direction of the benefit broadly follow the baseline bias, with consistent gains on both the field and external datasets.
Coverage–accuracy tradeoff.
Intersection slightly reduces ROI coverage because it cannot recover cracks missed by the segmentation model. However, for nine of ten external algorithms this loss is outweighed by a much larger increase in the fraction of ROIs measured within tolerance. This distinction reinforces the need for measurement-based evaluation: coverage indicates whether a width is returned, while the within-tolerance ROI rate indicates whether that width is usable. Likewise, overlap metrics cannot certify physical width accuracy, as shown geometrically in the Introduction and empirically by the directional bias observed in Section 5.1. The dataset-native DLMwidth and AEDwidth estimates provide additional reference points for width measurement at known locations (Appendix B Table A7). We note also that after fusion the limits of agreement span approximately to mm, wider than the mm band: a large majority of ROIs become usable, not every measurement.
Operating-point dependence.
PCF is most effective when the segmentation algorithm over-segments, and the relevant condition is the operating point rather than the architecture. Model capacity does not predict the bias: across a two-hundred-fold range in parameter count the correlation with external signed bias is . DeepCrack is the boundary case, and its behaviour is sharper than under-segmentation alone. At its external operating point the returned width is statistically independent of the reference (; returned standard deviation mm against a reference standard deviation of mm), so its apparently competitive mm mean absolute error and within-tolerance rate are artefacts of a near-constant output falling inside a mm band on a dataset whose median crack is mm. There is no width signal for fusion to correct, and intersection removes true crack pixels instead.
Two statistics computed from the pipeline’s output provide exploratory diagnostics of applicability without requiring width references at use time. The shrinkage ratio is associated with measured bias () and change in within-tolerance rate () across the ten evaluated algorithms. The Path B agreement is – for the nine algorithms helped by fusion and for DeepCrack, for which fusion lowers the within-tolerance rate by 6.2 percentage points. Thus, A separates the beneficial and adverse operating points in this evaluated set. With only ten algorithm-level cases from one dataset and one adverse case, this is preliminary evidence rather than a validated deployment rule for unseen models, domains or individual images.
A supervised algorithm can only learn the notion of width encoded in its annotations, and hand-drawn boundaries are not exact: read at the same probe points with the same estimator, our own ground-truth masks give a median width of mm against a physical mm. Annotation therefore places a ceiling on width fidelity that better segmentation alone cannot lift, which is a further argument for supplying boundary evidence taken from the image rather than from a label. Attributing the remaining differences between algorithms to receptive field, loss family or training regime would require controlled retraining across matched corpora and objectives, which is beyond the scope of this study.
Limitations.
The external dataset contains 19,098 ROIs but only 36 image stacks from a single self-healing-concrete material, limiting material and texture diversity despite the use of stack-clustered confidence intervals. Its very high native resolution ( px) also means that even sub-millimeter cracks span many pixels, so performance on lower-resolution imagery remains to be characterized. Finally, PCF remains a calibrated procedure: its operating points were selected on the internal field dataset and transferred unchanged to krkCMd, but broader cross-domain validation is needed to determine how well those settings generalize to other cameras, materials, and acquisition conditions. Four further limits apply. The field reference is a single caliper point per ROI taken by one operator, so the internal comparison tests point agreement rather than profile agreement and no inter-observer reliability is established. Shadows, staining and branching are present in the field imagery but unannotated, so their effect on accuracy is not quantified. A full photogrammetric treatment of tilt, lens distortion and depth of field is not attempted. ML-only and PCF use the same images, ROIs and per-image scale factors, so their comparison holds acquisition and calibration procedures fixed. Nevertheless, shared calibration does not eliminate geometric uncertainty: residual distortion may affect absolute widths, error magnitudes and classification against the mm tolerance. The paired design supports comparison under the same acquisition conditions, but does not establish immunity to geometric error. Finally, detection is not benchmarked end to end over complete scenes. Coverage reports the fraction of supplied reference locations at which a width is returned; it is not complete-scene detection precision or recall. Neither dataset provides the exhaustive crack annotations needed for that benchmark.
7. Conclusions
This paper presented Parallel Consensus Fusion (PCF), a calibrated measurement-reliability layer that corrects crack-width over-segmentation without retraining, applicable to any segmentation algorithm whose operating point over-segments. PCF intersects a learned segmentation mask with an independent contrast-based boundary estimate before width extraction. We evaluated it across ten architecturally diverse segmentation algorithms on an uncontrolled field dataset containing 75 physical ROIs observed at three capture distances (225 image–ROI observations) and an external dataset of operator-measured ROIs. PCF operating points were calibrated on the internal field data and transferred unchanged to the external evaluation.
The results support a conditional benefit of PCF at over-segmenting operating points, with the strength of evidence varying by algorithm and dataset. On the external set, nine of ten algorithms exhibited positive width bias, with width over-estimated at – of ROIs, confirming that segmentation-derived width error is predominantly directional rather than random. Consensus fusion reduced this bias and lowered absolute width error; on krkCMd, nine algorithms converged to – mm mean absolute error despite spanning –238 M parameters. At the strict mm criterion, PCF increased the within-tolerance ROI rate for all ten algorithms internally and nine of ten externally. A four-way ablation showed that the improvement arises from consensus fusion rather than denoising alone, while Path B’s strong known-location measurements do not translate to independent crack segmentation. DeepCrack, the sole under-segmenting operating point, provided the predicted failure case. The benefit also persisted across capture distance, wider tolerance bands, and progressive crack-healing conditions.
These findings show that high segmentation overlap does not by itself establish crack-width reliability. For inspection-oriented measurement, performance should instead reflect whether a width is both returned and sufficiently accurate; the within-tolerance ROI rate provides that criterion. PCF offers a lightweight way to improve that reliability across otherwise diverse segmentation models while making its principal limitation explicit: it is effective when the baseline segmentation exhibits positive width bias.
8. Future Work
Future validation should focus primarily on domain generalization. Although PCF was evaluated across ten CNN, transformer, Mamba, and hybrid segmentation algorithms, the external dataset contains only one self-healing-concrete material. Additional width-labeled datasets spanning materials, surface textures, cameras, resolutions, and field conditions are needed to establish how broadly the observed over-segmentation mechanism and calibrated operating points transfer.
PCF also remains a calibrated procedure. Automated or adaptive selection of its operating point from model confidence, image statistics, or a small in-situ calibration target could reduce manual calibration and improve deployment across new acquisition conditions.
PCF currently corrects positive width bias but cannot recover pixels from an under-segmented mask. A complementary dilation- or union-based fusion mode, selected from the sign of the baseline width bias, could extend the framework to both over- and under-segmentation.
Finally, integration into field AR systems introduces deployment questions beyond measurement accuracy. In our HoloLens 2 prototype, the headset captures and displays results while a paired laptop performs segmentation and PCF over Wi-Fi. Future work will evaluate round-trip latency, throughput, and usability during active inspection; current processing costs are reported in Appendix H.
Appendix A. Inferential Statistics Across All Algorithms and Both Datasets
This appendix reports the per-algorithm hypothesis tests for all ten models on the internal ( image–ROI observations) and external ( ROIs) datasets. H2 uses paired Wilcoxon signed-rank tests on absolute error for ROIs measurable by both methods; H3 uses McNemar’s test on paired within-tolerance outcomes over all ROIs. Within each hypothesis and dataset, p-values are Benjamini–Hochberg adjusted across the ten algorithms. The primary tolerance is mm; results at and mm are provided in Table A4.
Table A1.
H2 (absolute-error reduction): paired Wilcoxon signed-rank test on (mm). ; negative favors PCF. is Benjamini–Hochberg adjusted across the ten algorithms. ROI-level; see Table A5 for the cluster-robust external re-analysis.
| Algorithm | Paired n | Median | Median | Median | |
|---|---|---|---|---|---|
| Internal field set | |||||
| U2CrackNet | 185 | 0.552 | 0.281 | ||
| SCSegamba | 219 | 0.935 | 0.583 | ||
| CrackFormer-II | 225 | 1.268 | 0.458 | ||
| HRSeg | 182 | 0.617 | 0.330 | ||
| UNet-FocalLoss | 185 | 0.639 | 0.330 | ||
| RUCNet | 193 | 0.709 | 0.380 | ||
| DeepCrack | 197 | 0.663 | 0.281 | ||
| DeepLabv3+ | 222 | 1.601 | 0.084 | ||
| CrackNex | 220 | 0.865 | 0.800 | ||
| Hybrid-Segmentor | 196 | 0.831 | 0.825 | ||
| External krkCMd set | |||||
| U2CrackNet | 14,962 | 0.091 | 0.032 | < | |
| SCSegamba | 14,037 | 0.198 | 0.032 | < | |
| CrackFormer-II | 15,114 | 0.258 | 0.032 | < | |
| HRSeg | 15,408 | 0.036 | 0.028 | < | |
| UNet-FocalLoss | 15,027 | 0.079 | 0.032 | < | |
| RUCNet | 14,988 | 0.067 | 0.028 | < | |
| DeepCrack | 11,435 | 0.067 | 0.067 | ||
| DeepLabv3+ | 15,562 | 0.310 | 0.036 | < | |
| CrackNex | 14,287 | 0.286 | 0.032 | < | |
| Hybrid-Segmentor | 11,439 | 0.127 | 0.032 | < | |
Table A2.
Coverage: McNemar’s test on paired measurable/NaN outcomes. “Recovered” = ML miss → PCF valid; “Lost” = ML valid → PCF miss. ARR = PCF coverage − ML coverage. Because the consensus mask is an intersection, on krkCMd PCF cannot recover an ROI the segmentation algorithm missed, so it trades raw coverage (negative ARR) for the large accuracy gains in Table A1 and Table A3.
| Algorithm | n | Recovered | Lost | ARR (95% CI) | |
|---|---|---|---|---|---|
| Internal field set | |||||
| U2CrackNet | 225 | 16 | 0 | ||
| SCSegamba | 225 | 0 | 2 | ||
| CrackFormer-II | 225 | 0 | 0 | ||
| HRSeg | 225 | 24 | 0 | ||
| UNet-FocalLoss | 225 | 19 | 0 | ||
| RUCNet | 225 | 17 | 0 | ||
| DeepCrack | 225 | 23 | 4 | ||
| DeepLabv3+ | 225 | 0 | 1 | ||
| CrackNex | 225 | 0 | 4 | ||
| Hybrid-Segmentor | 225 | 0 | 3 | ||
| External krkCMd set | |||||
| U2CrackNet | 19,098 | 0 | 996 | ||
| SCSegamba | 19,098 | 0 | 768 | ||
| CrackFormer-II | 19,098 | 0 | 939 | ||
| HRSeg | 19,098 | 0 | 394 | ||
| UNet-FocalLoss | 19,098 | 0 | 1038 | ||
| RUCNet | 19,098 | 0 | 993 | ||
| DeepCrack | 19,098 | 0 | 2046 | < | |
| DeepLabv3+ | 19,098 | 0 | 1625 | < | |
| CrackNex | 19,098 | 0 | 1567 | < | |
| Hybrid-Segmentor | 19,098 | 0 | 337 | ||
Table A3.
H3 (tolerance compliance at mm): McNemar’s test on paired pass/fail. “No→Yes” = ML fail to PCF pass; “Yes→No” = the reverse. ARR = PCF pass rate − ML pass rate; NNT . For krkCMd we also give a cluster-bootstrap 95% CI on ARR that resamples the 36 image stacks (effective sample size), since the naive McNemar treats the 19,098 ROIs as independent.
| Algorithm | n | No→Yes | Yes→No | ARR | NNT | ARR 95% CI (Clustered) |
|
|---|---|---|---|---|---|---|---|
| Internal field set | |||||||
| U2CrackNet | 225 | 35 | 19 | 14.1 | – | ||
| SCSegamba | 225 | 36 | 9 | 8.3 | – | ||
| CrackFormer-II | 225 | 48 | 3 | 5.0 | – | ||
| HRSeg | 225 | 32 | 13 | 11.8 | – | ||
| UNet-FocalLoss | 225 | 32 | 13 | 11.8 | – | ||
| RUCNet | 225 | 22 | 14 | 28.1 | – | ||
| DeepCrack | 225 | 58 | 12 | 4.9 | – | ||
| DeepLabv3+ | 225 | 121 | 2 | 1.9 | – | ||
| CrackNex | 225 | 31 | 10 | 10.7 | – | ||
| Hybrid-Segmentor | 225 | 20 | 12 | 28.1 | – | ||
| External krkCMd set | |||||||
| U2CrackNet | 19,098 | 4874 | 358 | < | 4.2 | ||
| SCSegamba | 19,098 | 11,524 | 123 | < | 1.7 | ||
| CrackFormer-II | 19,098 | 13,288 | 106 | < | 1.4 | ||
| HRSeg | 19,098 | 1165 | 315 | 22.5 | |||
| UNet-FocalLoss | 19,098 | 4334 | 283 | < | 4.7 | ||
| RUCNet | 19,098 | 3253 | 411 | < | 6.7 | ||
| DeepCrack | 19,098 | 133 | 1311 | – | |||
| DeepLabv3+ | 19,098 | 13,649 | 307 | < | 1.4 | ||
| CrackNex | 19,098 | 11,884 | 444 | < | 1.7 | ||
| Hybrid-Segmentor | 19,098 | 5832 | 195 | < | 3.4 | ||
Table A4.
Sanity check: H3 trend across tolerances. “Sig. positive” counts algorithms with a BH-significant () positive ARR; “Negative ARR” counts algorithms for which PCF lowers the pass rate. The mm conclusion holds at and mm: on the internal set the effect strengthens, while on krkCMd the already-low-bias algorithms converge with ML-only as the band widens past the sub-millimetre crack sizes.
| Dataset | (mm) | Sig. Positive | Negative ARR | Median ARR |
|---|---|---|---|---|
| Internal | 7/10 | 0/10 | ||
| Internal | 9/10 | 0/10 | ||
| Internal | 9/10 | 0/10 | ||
| krkCMd | 9/10 | 1/10 | ||
| krkCMd | 6/10 | 3/10 | ||
| krkCMd | 5/10 | 5/10 |
Appendix A.1. Cluster-Robust Re-Analysis (External krkCMd)
Because the 19,098 external ROIs are nested within 36 image stacks, Table A5 repeats the H2 and H3 analyses with stack-level clustering. Confidence intervals use a cluster bootstrap over the 36 stacks; H2 uses a linear mixed model with a random stack intercept, and H3 a GEE logistic model with exchangeable within-stack correlation. The table reports the median paired error reduction with its bootstrap interval, while the H2 p-value tests the mean paired reduction. Both estimands agree in direction for every algorithm. PCF significantly improves both outcomes for nine of ten algorithms, with DeepCrack remaining the negative exception.
Table A5.
Cluster-robust external results. H2: paired median reduction in (mm), negative favours PCF; H3: within-tolerance ARR at mm, positive favours PCF. Brackets are cluster-bootstrap intervals over the 36 stacks; p is the cluster-aware test (mixed model for H2, GEE for H3).
| Algorithm | H2 Median [95% CI] | H2 p | H3 ARR [95% CI] | H3 p |
|---|---|---|---|---|
| DeepLabv3+ | ||||
| CrackFormer-II | ||||
| CrackNex | < | |||
| SCSegamba | ||||
| Hybrid-Segmentor | ||||
| U2CrackNet | ||||
| UNet-FocalLoss | ||||
| RUCNet | ||||
| HRSeg | ||||
| DeepCrack |
Appendix A.2. Cluster-Robust Re-Analysis (Internal Field Set)
Because the 225 internal image–ROI observations are nested within 15 physical cracks, Table A6 repeats the H2 and H3 analyses using the crack as the resampling unit, with cluster-bootstrap intervals over the 15 cracks. The H3 gain is positive for all ten algorithms and excludes zero for seven; RUCNet, U2CrackNet, and Hybrid-Segmentor remain positive but cross zero. For H2, error reductions remain strongest for the more biased algorithms and approach zero for those with lower baseline error, consistent with the main results.
Table A6.
Cluster-robust internal results. H2: paired median change in (mm), negative favours PCF; H3: within-tolerance ARR at mm, positive favours PCF. Brackets are cluster-bootstrap intervals over the 15 physical cracks.
| Algorithm | H2 Median [95% CI] | H3 ARR [95% CI] |
|---|---|---|
| DeepLabv3+ | ||
| DeepCrack | ||
| CrackFormer-II | ||
| SCSegamba | ||
| CrackNex | ||
| HRSeg | ||
| UNet-FocalLoss | ||
| U2CrackNet | ||
| RUCNet | ||
| Hybrid-Segmentor |
Appendix A.3. Leave-One-Crack-Out Calibration Check
To test whether the shared modern-family operating point depends on any individual crack, we repeated the internal calibration in a leave-one-crack-out protocol. In each of 15 folds, the coverage-constrained search over six grayscale thresholds and three CLAHE clip limits was performed on 14 cracks and evaluated on the held-out crack. The published configuration (threshold 30, CLAHE clip , tile 8) was selected in all 15 folds. The pooled held-out performance was therefore identical to that obtained with the full internal calibration (within-tolerance ROI rate at mm; MAE mm), indicating that the selected operating point is not driven by any single crack.
Appendix B. Per-Algorithm Accuracy, Dataset References, and the Pareto View
This section reports the per-algorithm accuracy underlying the main-text summaries and, for krkCMd, the dataset-native DLMwidth and AEDwidth estimates. These are width measurements at supplied grid-line locations and do not perform crack detection or segmentation, so they are reported as reference points rather than direct comparators. Within-tolerance ROI rates use the primary mm criterion. The final column, r, is the correlation between the returned width and the reference; a value near zero indicates a pipeline whose output does not track crack width, which no mean-based summary reveals.
Table A7.
External krkCMd: per-algorithm width accuracy (ML-only vs. PCF) alongside the dataset’s profile-based width references (DLMwidth, AEDwidth), which read width at a supplied location and are reference points rather than comparators (see External Validation Datasets). Coverage and the within-tolerance ROI rate are percentages of all 19,098 ROIs.
| Algorithm | Variant | Params (M) | Coverage (%) | MAE (mm) | Within-tol. (%) | r |
|---|---|---|---|---|---|---|
| DLMwidth | reference (DL) | — | 100.0 | 0.014 | 98.6 | — |
| AEDwidth | reference (analytic) | — | 100.0 | 0.034 | 95.3 | — |
| DeepLabv3+ | ML-only | 61.0 | 90.0 | 0.333 | 2.4 | |
| DeepLabv3+ | PCF | 61.0 | 81.5 | 0.051 | 72.2 | |
| DeepCrack | ML-only | 30.9 | 70.6 | 0.111 | 45.0 | |
| DeepCrack | PCF | 30.9 | 59.9 | 0.107 | 38.9 | |
| HRSeg | ML-only | 5.5 | 82.7 | 0.062 | 68.6 | |
| HRSeg | PCF | 5.5 | 80.7 | 0.044 | 73.0 | |
| RUCNet | ML-only | 25.5 | 83.7 | 0.091 | 57.1 | |
| RUCNet | PCF | 25.5 | 78.5 | 0.042 | 72.0 | |
| U2CrackNet | ML-only | 1.2 | 83.6 | 0.109 | 47.8 | |
| U2CrackNet | PCF | 1.2 | 78.3 | 0.045 | 71.5 | |
| UNet-FocalLoss | ML-only | 13.4 | 84.1 | 0.108 | 50.6 | |
| UNet-FocalLoss | PCF | 13.4 | 78.7 | 0.045 | 71.8 | |
| SCSegamba | ML-only | 2.8 | 77.5 | 0.221 | 7.2 | |
| SCSegamba | PCF | 2.8 | 73.5 | 0.045 | 66.9 | |
| CrackFormer-II | ML-only | 5.0 | 84.1 | 0.300 | 2.0 | |
| CrackFormer-II | PCF | 5.0 | 79.1 | 0.048 | 71.1 | |
| CrackNex | ML-only | 102.3 | 83.0 | 0.295 | 7.3 | |
| CrackNex | PCF | 102.3 | 74.8 | 0.048 | 67.2 | |
| Hybrid-Segmentor | ML-only | 237.9 | 61.7 | 0.148 | 24.5 | |
| Hybrid-Segmentor | PCF | 237.9 | 59.9 | 0.046 | 54.0 |
Table A8.
Internal field set: per-algorithm width accuracy (ML-only vs. PCF) over the 225 probe ROIs. The within-tolerance ROI rate is evaluated at mm.
| Algorithm | Variant | Coverage (%) | MAE (mm) | Median (mm) | Within-tol. (%) | r |
|---|---|---|---|---|---|---|
| DeepLabv3+ | ML-only | 99.1 | 2.109 | 1.593 | 0.9 | |
| DeepLabv3+ | PCF | 98.7 | 0.247 | 0.084 | 53.8 | |
| DeepCrack | ML-only | 89.3 | 1.212 | 0.655 | 7.6 | |
| DeepCrack | PCF | 97.8 | 0.608 | 0.271 | 28.0 | |
| HRSeg | ML-only | 80.9 | 1.269 | 0.617 | 13.3 | |
| HRSeg | PCF | 91.6 | 1.002 | 0.360 | 21.8 | |
| RUCNet | ML-only | 85.8 | 1.404 | 0.709 | 14.2 | |
| RUCNet | PCF | 93.3 | 1.100 | 0.367 | 17.8 | |
| U2CrackNet | ML-only | 82.2 | 1.230 | 0.552 | 16.0 | |
| U2CrackNet | PCF | 89.3 | 0.849 | 0.266 | 23.1 | |
| UNet-FocalLoss | ML-only | 82.2 | 1.319 | 0.639 | 12.9 | |
| UNet-FocalLoss | PCF | 90.7 | 0.943 | 0.323 | 21.3 | |
| SCSegamba | ML-only | 98.2 | 1.436 | 0.937 | 4.4 | |
| SCSegamba | PCF | 97.3 | 1.204 | 0.583 | 16.4 | |
| CrackFormer-II | ML-only | 100.0 | 1.598 | 1.268 | 1.3 | |
| CrackFormer-II | PCF | 100.0 | 1.165 | 0.458 | 21.3 | |
| CrackNex | ML-only | 99.6 | 1.255 | 0.855 | 4.4 | |
| CrackNex | PCF | 97.8 | 1.304 | 0.800 | 13.8 | |
| Hybrid-Segmentor | ML-only | 88.4 | 1.355 | 0.828 | 7.1 | |
| Hybrid-Segmentor | PCF | 87.1 | 1.357 | 0.825 | 10.7 |
Figure A1.

Per-algorithm within-tolerance ROI rate (≤0.10 mm) stratified by true crack width on krkCMd, ordered by ML over-segmentation bias. ML-only (red) vs. PCF (green). High-bias algorithms improve across all widths; HRSeg is already accurate; DeepCrack (under-segmenter) is the inverted, documented failure case.
Figure A2.

Pareto view of within-tolerance ROI rate ( mm) versus algorithm capacity on the internal field set (left) and external krkCMd set (right). PCF (filled) shifts each algorithm’s operating point upward at unchanged capacity relative to ML-only; red circles denote ML-only, green squares denote PCF, arrows connect each algorithm’s two operating points, and red rings mark Pareto-optimal PCF points. Thus, lightweight algorithms approach the heaviest ones; the front collapses toward a common high-yield band.
Appendix C. Measurement Agreement, All Algorithms
Figure A3 and Figure A4 give Bland–Altman agreement with the reference for all ten algorithms on both datasets. The difference is plotted against the reference rather than against the mean of the two, since the caliper and operator measurements are the reference standard rather than a second method of equal standing.
Figure A3.

Agreement with the caliper reference, all ten algorithms, field set. Blue points, ML-only (upper row of each algorithm pair); orange points, PCF (lower row). Solid line, mean difference (bias); dashed lines, limits of agreement; dotted line, proportional-bias fit; shaded band, the mm tolerance.
Figure A4.

Agreement with the operator reference, all ten algorithms, krkCMd. Blue points, ML-only (upper row of each algorithm pair); orange points, PCF (lower row). Solid line, mean difference (bias); dashed lines, limits of agreement; dotted line, proportional-bias fit; shaded band, the mm tolerance.
Appendix D. Qualitative Segmentation Examples
Figure A5 and Figure A6 compare the input, ground-truth mask, ML-only mask, and PCF output for five internal samples at m. Over-segmenting algorithms show wider masks and off-crack artifacts that are reduced by consensus fusion. More conservative masks, such as HRSeg on S2 and S5, show smaller changes, consistent with the operating-point dependence observed quantitatively.
Figure A5.

Qualitative examples (1 of 2): ML-only vs. PCF masks for DeepLabv3+, DeepCrack, HRSeg, U2CrackNet, and RUCNet on five internal samples ( m distance), with input image and ground truth in the top rows.
Figure A6.

Qualitative examples (2 of 2): ML-only vs. PCF masks for UNet-FocalLoss, SCSegamba, CrackFormer-II, Hybrid-Segmentor, and CrackNex on the same five internal samples.
Appendix E. Parameter Sensitivity
Figure A7 shows the within-tolerance ROI rate and coverage across the full calibration grid for the modern-family algorithms. Both increase monotonically in the grayscale threshold and the CLAHE clip limit, with no isolated optimum, and the selected operating point (boxed) is the grid optimum in every panel.
Figure A7.

PCF parameter sensitivity on the internal field set. Top row, within-tolerance ROI rate; bottom row, coverage. Cell color encodes the value printed in the cell, from dark (low) to bright (high), with an independent scale for each row; it carries no information beyond the printed numbers. The published operating point is boxed.
Appendix F. Failure Modes
Cases are selected by failure signature from the 19,098 external ROIs rather than by inspection, and from the middle of each mode’s severity distribution rather than its extreme, so each panel shows how that mode typically presents. The measurement point is marked and is required to lie on the ML-only mask, so each case is a failure of fusion rather than a mismatch between the reference location and the crack.
Figure A8.

Failure modes on krkCMd: coverage loss, where the consensus mask follows the crack more closely than the learned mask but breaks at the measurement point; residual error, where fusion halves a six-fold over-segmentation but remains above tolerance; a false positive on a grid line recorded as healed; and an under-segmenting front end, where no surplus boundary remains to trim.
Appendix G. Selection of the Width Estimator
Thirty-eight width-estimator variants spanning nine method families were evaluated on identical human-annotated masks over the same 225 field probe ROIs, so that mask quality is held constant and only the geometric estimator varies. Mean absolute error ranges from to mm across the variants. This comparison ranks estimators under a fixed annotation and is not a bound on achievable width accuracy: the hand-drawn masks are not used anywhere in the reported results, which compare pipeline output directly against the caliper references.
Table A9.
Width-estimator benchmark, best variant per method family. Bold marks the variant adopted in PCF Stage 4 and its mean absolute error (MAE).
| Method Family | Best Variant | MAE (mm) |
|---|---|---|
| Medial-axis run (adopted) | axis_run_current | 0.466 |
| Local axis | local_axis_r3_median | 0.471 |
| Skeleton + distance transform | skeleton_dt_local_r10_p90 | 0.683 |
| Normal ray casting | normal_ray_r20 | 0.707 |
| Local Feret diameter | local_feret_roi40 | 0.770 |
| Contour normal | contour_normal_r20 | 0.803 |
| Skeleton + DT (nearest) | skeleton_dt_nearest_r10 | 0.814 |
| Multi-method consensus | multi_method_consensus | 0.935 |
| Area/length | area_over_length_roi25 | 1.133 |
Note: Bold identifies the estimator variant adopted in PCF Stage 4 and its corresponding MAE.
Appendix H. Computational Cost
Table A10 reports per-ROI processing cost on the external krkCMd set. For the modern algorithms the PCF stage adds roughly s per ROI at about – GB peak memory; the older probability-map harness (DeepLabv3+, DeepCrack, HRSeg) carries a slower full-resolution PCF path. All processing runs server-side; in the AR prototype the headset only captures and displays.
Table A10.
Per-ROI runtime and peak memory on krkCMd. ML time is reported where the harness executes network inference per frame (probability-map models); the PaddleSeg and modern algorithms consume precomputed masks in this benchmark, so only the PCF stage is timed.
| Algorithm | Params (M) | ML (s/ROI) | PCF (s/ROI) | Peak RSS (MB) |
|---|---|---|---|---|
| DeepLabv3+ | 61.0 | 0.89 | 0.24 | 9064 |
| DeepCrack | 30.9 | 0.34 | 0.25 | 8703 |
| HRSeg | 5.5 | 0.44 | 0.25 | 9128 |
| RUCNet | 25.5 | 0.93 | 0.25 | 2225 |
| UNet-FocalLoss | 13.4 | 0.23 | 0.25 | 2216 |
| U2CrackNet | 1.2 | 0.29 | 0.25 | 2222 |
| SCSegamba | 2.8 | 0.19 | 0.25 | 2269 |
| CrackFormer-II | 5.0 | 0.33 | 0.26 | 2297 |
| Hybrid-Segmentor | 237.9 | 1.27 | 0.26 | 2278 |
| CrackNex | 102.4 | 0.98 | 0.24 | 2218 |
Author Contributions
Conceptualization, I.H.P. and R.S.; methodology, I.H.P.; software, I.H.P.; validation, I.H.P.; formal analysis, I.H.P.; investigation, I.H.P.; writing—original draft preparation, I.H.P.; writing—review and editing, R.S.; supervision, R.S.; funding acquisition, R.S. All authors have read and agreed to the published version of the manuscript.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The external krkCMd dataset analyzed in this study is publicly available from its original publication. The field dataset generated and analyzed in this study is available from https://doi.org/10.7294/29361029.
Conflicts of Interest
The authors declare no conflicts of interest.
Funding Statement
This research was funded by the New Mexico Department of Transportation grant number C06421.
Footnotes
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.
References
- 1.AASHTO . Manual for Bridge Element Inspection. 2nd ed. American Association of State Highway and Transportation Officials; Washington, DC, USA: 2019. [Google Scholar]
- 2.AASHTOWare AASHTOWare Bridge. 2025. [(accessed on 11 April 2025)]. Available online: https://www.aashtoware.org/products/bridge/bridge-overview/
- 3.Washer G.A., Hammed M.M., Jensen P., Connor R.J. Quality of element-level bridge inspection data. Transp. Res. Rec. 2020;2674:252–261. doi: 10.1177/0361198120907382. [DOI] [Google Scholar]
- 4.Smith A., Duff C., Sarlo R., Gabbard J.L. Proceedings of the 2022 IEEE Conference on Virtual Reality and 3D User Interfaces Abstracts and Workshops (VRW) IEEE; New York, NY, USA: 2022. Wearable Augmented Reality Interface Design for Bridge Inspection; pp. 497–501. [DOI] [Google Scholar]
- 5.Agnisarman S., Lopes S., Madathil K.C., Piratla K., Gramopadhye A. A survey of automation-enabled human-in-the-loop systems for infrastructure visual inspection. Autom. Constr. 2019;97:52–76. doi: 10.1016/j.autcon.2018.10.019. [DOI] [Google Scholar]
- 6.Dung C.V., Anh L.D. Autonomous concrete crack detection using deep fully convolutional neural network. Autom. Constr. 2019;99:52–58. doi: 10.1016/j.autcon.2018.11.028. [DOI] [Google Scholar]
- 7.Kang D.H., Cha Y.J. Efficient attention-based deep encoder–decoder for automatic crack segmentation. Struct. Health Monit. 2022;21:2190–2205. doi: 10.1177/14759217211053776. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Koch C., Georgieva K., Kasireddy V., Akinci B., Fieguth P. A review on computer vision-based crack detection in civil infrastructure. Adv. Eng. Inform. 2015;29:196–210. doi: 10.1016/j.aei.2015.01.008. [DOI] [Google Scholar]
- 9.Jia A., Xue X., Wang Y., Luo X., Xue W. An integrated approach to automatic pixel-level crack detection and quantification of asphalt pavement. Autom. Constr. 2020;114:103176. doi: 10.1016/j.autcon.2020.103176. [DOI] [Google Scholar]
- 10.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. doi: 10.1111/mice.12263. [DOI] [Google Scholar]
- 11.Gopalakrishnan K., Khaitan S.K., Choudhary A., Agrawal A. Deep convolutional neural networks with transfer learning for computer vision-based pavement distress detection. Constr. Build. Mater. 2017;157:322–330. doi: 10.1016/j.conbuildmat.2017.09.110. [DOI] [Google Scholar]
- 12.Cha Y.J., Choi W., Suh G., Mahmoudkhani S., Büyüköztürk O. Autonomous structural visual inspection using region-based deep learning for detecting multiple damage types. Comput.-Aided Civ. Infrastruct. Eng. 2018;33:731–747. doi: 10.1111/mice.12334. [DOI] [Google Scholar]
- 13.Maeda H., Sekimoto Y., Seto T., Kashiyama T., Omata H. Road damage detection and classification using deep neural networks with smartphone images. Comput.-Aided Civ. Infrastruct. Eng. 2018;33:1127–1141. doi: 10.1111/mice.12387. [DOI] [Google Scholar]
- 14.Yu L., He S., Liu X., Jiang S., Xiang S. Intelligent crack detection and quantification in the concrete bridge: A deep learning–assisted image processing approach. Adv. Civ. Eng. 2022;2022:1813821. doi: 10.1155/2022/1813821. [DOI] [Google Scholar]
- 15.Abdel-Qader I., Abudayyeh O., Kelly M.E. Analysis of edge-detection techniques for crack identification in bridges. J. Comput. Civ. Eng. 2003;17:255–263. doi: 10.1061/(ASCE)0887-3801(2003)17:4(255). [DOI] [Google Scholar]
- 16.Oliveira H., Correia P.L. Automatic road crack detection and characterization. IEEE Trans. Intell. Transp. Syst. 2013;14:155–168. doi: 10.1109/TITS.2012.2208630. [DOI] [Google Scholar]
- 17.Zou Q., Cao Y., Li Q., Mao Q., Wang S. CrackTree: Automatic crack detection from pavement images. Pattern Recognit. Lett. 2012;33:227–238. doi: 10.1016/j.patrec.2011.11.004. [DOI] [Google Scholar]
- 18.Lu C., Yu J., Leung C.K. An improved image processing method for assessing multiple cracking development in Strain Hardening Cementitious Composites (SHCC) Cem. Concr. Compos. 2016;74:191–200. doi: 10.1016/j.cemconcomp.2016.10.005. [DOI] [Google Scholar]
- 19.Alipour M., Harris D.K., Miller G.R. Robust pixel-level crack detection using deep fully convolutional neural networks. J. Comput. Civ. Eng. 2019;33:04019041. doi: 10.1061/(ASCE)CP.1943-5487.0000854. [DOI] [Google Scholar]
- 20.Ronneberger O., Fischer P., Brox T. U-Net: Convolutional networks for biomedical image segmentation. Lect. Notes Comput. Sci. (MICCAI) 2015;9351:234–241. doi: 10.1007/978-3-319-24574-4_28. [DOI] [Google Scholar]
- 21.Liu Z., Cao Y., Wang Y., Wang W. Computer vision-based concrete crack detection using U-Net fully convolutional networks. Autom. Constr. 2019;104:129–139. doi: 10.1016/j.autcon.2019.04.005. [DOI] [Google Scholar]
- 22.Zhang L., Shen J., Zhu B., Shen B. A research on an improved U-Net-based concrete crack detection algorithm. Struct. Health Monit. 2021;20:1864–1879. doi: 10.1177/1475921720940068. [DOI] [Google Scholar]
- 23.Shi P., Zhu F., Xin Y., Shao S. U2CrackNet: A deeper architecture with two-level nested U-structure for pavement crack detection. Struct. Health Monit. 2023;22:2910–2921. doi: 10.1177/14759217221140976. [DOI] [Google Scholar]
- 24.Chen L.C., Zhu Y., Papandreou G., Schroff F., Adam H. Proceedings of the European Conference on Computer Vision. Springer International Publishing; Cham, Switzerland: 2018. Encoder-Decoder with Atrous Separable Convolution for semantic image segmentation; pp. 833–851. [DOI] [Google Scholar]
- 25.Zou Q., Zhang Z., Li Q., Qi X., Wang Q., Wang S. DeepCrack: Learning hierarchical convolutional features for crack detection. IEEE Trans. Image Process. 2019;28:1498–1512. doi: 10.1109/TIP.2018.2878966. [DOI] [PubMed] [Google Scholar]
- 26.Kim B., Cho S. Image-based concrete crack assessment using mask and region-based convolutional neural network. Struct. Control Health Monit. 2019;26:e2381. doi: 10.1002/stc.2381. [DOI] [Google Scholar]
- 27.Xiang C., Wang W., Deng L., Shi P., Kong X. Crack detection algorithm for concrete structures based on super-resolution reconstruction and segmentation network. Autom. Constr. 2022;140:104346. doi: 10.1016/j.autcon.2022.104346. [DOI] [Google Scholar]
- 28.Choi W., Cha Y.J. SDDNet: Real-time crack segmentation. IEEE Trans. Ind. Electron. 2019;67:8016–8025. doi: 10.1109/TIE.2019.2945265. [DOI] [Google Scholar]
- 29.Li Y., Ma R., Liu H., Cheng G. Real-time high-resolution neural network with semantic guidance for crack segmentation. Autom. Constr. 2023;156:105112. doi: 10.1016/j.autcon.2023.105112. [DOI] [Google Scholar]
- 30.Goo J.M., Milidonis X., Artusi A., Boehm J., Ciliberto C. Hybrid-Segmentor: Hybrid approach for automated fine-grained crack segmentation in civil infrastructure. Autom. Constr. 2025;170:105960. doi: 10.1016/j.autcon.2024.105960. [DOI] [Google Scholar]
- 31.Ge K., Wang C., Guo Y.T., Tang Y.S., Hu Z.Z., Chen H.B. Fine-tuning vision foundation model for crack segmentation in civil infrastructures. Constr. Build. Mater. 2024;431:136573. doi: 10.1016/j.conbuildmat.2024.136573. [DOI] [Google Scholar]
- 32.Rostami G., Chen P.H., Hosseini M.S. Segment Any Crack: Deep Semantic Segmentation Adaptation for Crack Detection. J. Comput. Civ. Eng. 2026;40:04026020. doi: 10.1061/JCCEE5.CPENG-7090. [DOI] [Google Scholar]
- 33.Liu H., Jia C., Shi F., Cheng X., Chen S. SCSegamba: Lightweight Structure-Aware Vision Mamba for Crack Segmentation in Structures; Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); Nashville, TN, USA. 11–15 June 2025; pp. 29406–29416. [DOI] [Google Scholar]
- 34.Yao Z., Xu J., Hou S., Chuah M.C. CrackNex: A Few-shot Low-light Crack Segmentation Model Based on Retinex Theory for UAV Inspections; Proceedings of the IEEE International Conference on Robotics and Automation (ICRA); Yokohama, Japan. 13–17 May 2024; [DOI] [Google Scholar]
- 35.Okran A.M., Puig D., Musluh S.K., Chambon S., Rashwan H.A. Context- and refinement-driven convolutional architecture for robust crack segmentation under real-world and zero-shot conditions. Autom. Constr. 2026;181:106635. doi: 10.1016/j.autcon.2025.106635. [DOI] [Google Scholar]
- 36.Kang D.H., Benipal S.S., Gopal D.L., Cha Y.J. Hybrid pixel-level concrete crack segmentation and quantification across complex backgrounds using deep learning. Autom. Constr. 2020;118:103291. doi: 10.1016/j.autcon.2020.103291. [DOI] [Google Scholar]
- 37.Gonthina M., Chamata R., Duppalapudi J., Lute V. Deep CNN-based concrete cracks identification and quantification using image processing techniques. Asian J. Civ. Eng. 2023;24:727–740. doi: 10.1007/s42107-022-00526-9. [DOI] [Google Scholar]
- 38.Guo P., Meng W., Bao Y. Automatic identification and quantification of dense microcracks in high-performance fiber-reinforced cementitious composites through deep learning-based computer vision. Cem. Concr. Res. 2021;145:106532. doi: 10.1016/j.cemconres.2021.106532. [DOI] [Google Scholar]
- 39.Miao P., Srimahachota T. Cost-effective system for detection and quantification of concrete surface cracks by combination of convolutional neural network and image processing techniques. Constr. Build. Mater. 2021;293:123549. doi: 10.1016/j.conbuildmat.2021.123549. [DOI] [Google Scholar]
- 40.Ding W., Yang H., Yu K., Shu J. Crack detection and quantification for concrete structures using UAV and transformer. Autom. Constr. 2023;152:104929. doi: 10.1016/j.autcon.2023.104929. [DOI] [Google Scholar]
- 41.Li Z., Miao Y., Eskandari Torbaghan M., Zhang H., Zhang J. Semi-automatic crack width measurement using an OrthoBoundary algorithm. Autom. Constr. 2024;158:105251. doi: 10.1016/j.autcon.2023.105251. [DOI] [Google Scholar]
- 42.Li X., Zeng Z., Wu X., Zou X., Liu Z. Segment-based adaptive neighborhood orthogonal projection method for automatic complex concrete crack width measurement. Results Eng. 2025;28:108020. doi: 10.1016/j.rineng.2025.108020. [DOI] [Google Scholar]
- 43.Chen Y.C., Wu R.T., Puranam A. Multi-task deep learning for crack segmentation and quantification in RC structures. Autom. Constr. 2024;166:105599. doi: 10.1016/j.autcon.2024.105599. [DOI] [Google Scholar]
- 44.Yang F., Zhang L., Yu S., Prokhorov D. Feature Pyramid and Hierarchical Boosting Network for pavement crack detection. IEEE Trans. Intell. Transp. Syst. 2019;21:1525–1535. doi: 10.1109/TITS.2019.2910595. [DOI] [Google Scholar]
- 45.Yu G., Dong J., Wang Y., Zhou X. RUC-Net: A Residual-Unet-Based Convolutional Neural Network for Pixel-Level Pavement Crack Segmentation. Sensors. 2023;23:53. doi: 10.3390/s23010053. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 46.followjohn Crack Segmentation Playground. Kaggle Notebook Used as Implementation Reference for the DeepLabv3-Based Model. [(accessed on 26 June 2026)]. Available online: https://www.kaggle.com/code/followjohn/crack-segmentation-playground/input.
- 47.Liu H., Yang J., Miao X., Mertz C., Kong H. CrackFormer Network for Pavement Crack Segmentation. IEEE Trans. Intell. Transp. Syst. 2023;24:9240–9252. doi: 10.1109/TITS.2023.3266776. [DOI] [Google Scholar]
- 48.Eisenbach M., Stricker R., Sesselmann M., Seichter D., Amende K., Gross H.M. Proceedings of the 2017 International Joint Conference on Neural Networks (IJCNN) IEEE; New York, NY, USA: 2017. How to Get Pavement Distress Detection Ready for Deep Learning? A Systematic Approach; pp. 2039–2047. [Google Scholar]
- 49.Kulkarni S., Singh S., Balakrishnan D., Sharma S., Devunuri S., Korlapati S.C.R. Proceedings of the Computer Vision—ECCV 2022 Workshops. Springer Nature; Cham, Switzerland: 2023. CrackSeg9k: A Collection and Benchmark for Crack Segmentation Datasets and Frameworks; pp. 179–195. Lecture Notes in Computer Science. [DOI] [Google Scholar]
- 50.Shi Y., Cui L., Qi Z., Meng F., Chen Z. Automatic Road Crack Detection Using Random Structured Forests. IEEE Trans. Intell. Transp. Syst. 2016;17:3434–3445. doi: 10.1109/TITS.2016.2552248. [DOI] [Google Scholar]
- 51.Amhaz R., Chambon S., Idier J., Baltazart V. Automatic Crack Detection on Two-Dimensional Pavement Images: An Algorithm Based on Minimal Path Selection. IEEE Trans. Intell. Transp. Syst. 2016;17:2718–2729. doi: 10.1109/TITS.2015.2477675. [DOI] [Google Scholar]
- 52.Jakubowski J., Tomczak K. Dataset for developing deep learning models to assess crack width and self-healing progress in concrete. Sci. Data. 2025;12:165. doi: 10.1038/s41597-025-04485-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The external krkCMd dataset analyzed in this study is publicly available from its original publication. The field dataset generated and analyzed in this study is available from https://doi.org/10.7294/29361029.
