Next Article in Journal
LEGS: Visual Localization Enhanced by 3D Gaussian Splatting
Next Article in Special Issue
Accelerating Point Cloud Computation via Memory in Embedded Structured Light Cameras
Previous Article in Journal
Research Progress on the Application of Radiomics and Deep Learning in Liver Fibrosis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

3D Road Defect Mapping via Differentiable Neural Rendering and Multi-Frame Semantic Fusion in Bird’s-Eye-View Space

School of Artificial Intelligence, China University of Mining and Technology (Beijing), Beijing 100083, China
*
Author to whom correspondence should be addressed.
J. Imaging 2026, 12(2), 83; https://doi.org/10.3390/jimaging12020083
Submission received: 21 December 2025 / Revised: 24 January 2026 / Accepted: 13 February 2026 / Published: 15 February 2026

Abstract

Road defect detection is essential for traffic safety and infrastructure maintenance. Excising automated methods based on 2D image analysis lack spatial context and cannot provide accurate 3D localization required for maintenance planning. We propose a novel framework for road defect mapping from monocular video sequences by integrating differentiable Bird’s-Eye-View (BEV) mesh representation, semantic filtering, and multi-frame temporal fusion. Our differentiable mesh-based BEV representation enables efficient scene reconstruction from sparse observations through MLP-based optimization. The semantic filtering strategy leverages road surface segmentation to eliminate off-road false positives, reducing detection errors by 33.7%. Multi-frame fusion with ray-casting projection and exponential moving average update accumulates defect observations across frames while maintaining 3D geometric consistency. Experimental results demonstrate that our framework produces geometrically consistent BEV defect maps with superior accuracy compared to single-frame 2D methods, effectively handling occlusions, motion blur, and varying illumination conditions.

1. Introduction

Road infrastructure maintenance is critical for ensuring traffic safety and economic efficiency. Pavement defects, including cracks, potholes, and alligator cracking, pose significant threats to vehicle safety and contribute to increased accident rates [1,2]. Traditional manual inspection methods are labor-intensive, time-consuming, and costly, limiting their effectiveness for large-scale road network monitoring [3]. With the rapid advancement of deep learning and computer vision technologies, automated road defect detection systems have emerged as promising solutions to address these challenges [4,5].
Recent progress in deep learning-based road defect detection has primarily focused on 2D image analysis using convolutional neural networks (CNNs) and object detection frameworks [6,7]. YOLO-based methods have demonstrated remarkable performance in real-time defect detection, with variants such as the improved YOLOv5 [8], YOLOv8 [9,10], and attention-enhanced architectures [11,12] achieving high accuracy on benchmark datasets like RDD2022 and GRDDC. However, these 2D detection approaches suffer from several limitations: (1) they lack spatial context and cannot provide accurate defect localization in 3D space, (2) single-frame detection is susceptible to occlusions, motion blur, and varying illumination conditions, and (3) they fail to leverage temporal consistency across video sequences for robust detection [13,14].
To address the spatial representation challenge, Bird’s-Eye-View (BEV) perception has gained significant attention in autonomous driving applications [15,16]. BEV representations transform multi-view camera observations into a unified top-down coordinate system, enabling intuitive spatial reasoning. Recent works such as BEVFormer [17], BEVFusion [18], and BEVerse [19] have demonstrated the effectiveness of BEV representations for 3D object detection and semantic segmentation. Li et al. [20] provide a comprehensive review of BEV perception, analyzing key challenges in view transformation and depth estimation, while Fast-BEV [21] proposes an efficient baseline achieving real-time performance. However, existing BEV methods primarily focus on dynamic object detection and have not been extensively applied to static infrastructure defect mapping.
Neural radiance fields (NeRF) [22] and differentiable rendering techniques [23,24] offer other promising directions for 3D scene reconstruction from 2D images. NeRF represents scenes as continuous volumetric functions using multi-layer perceptrons (MLPs), enabling photorealistic novel view synthesis [25,26]. Recent extensions have improved efficiency through advanced sampling strategies and hybrid representations [27,28,29]. Differentiable rendering enables gradient-based optimization of scene parameters directly from image observations [30,31]. For road infrastructure monitoring, specialized datasets [32] and detection methods have been developed. Aerial-based approaches such as AGSAM-Net [33] leverage UAV platforms for bridge inspection, while expert systems [34] incorporate domain knowledge for pothole assessment. However, these methods focus primarily on 2D detection or require specialized equipment, whereas our approach integrates video-based 3D reconstruction with temporal fusion.
Multi-frame temporal fusion has proven effective for enhancing detection robustness in video sequences [35,36]. Temporal aggregation methods leverage redundancy and consistency across frames to suppress noise, handle occlusions, and improve overall detection confidence. Recent approaches in video object detection employ deformable attention mechanisms, temporal context modeling, and adaptive frame selection strategies to effectively fuse information across time [37,38,39]. However, most existing multi-frame fusion methods operate in 2D image space and do not explicitly model 3D spatial structure, limiting their ability to produce geometrically consistent results for infrastructure mapping applications.
Despite these advances, several challenges remain in applying these techniques to road defect mapping: (1) 2D detection methods cannot provide accurate 3D localization required for maintenance planning, (2) BEV methods designed for autonomous driving focus on dynamic objects rather than static infrastructure, (3) NeRF-based reconstruction methods are computationally expensive and not optimized for large-scale outdoor scenes, and (4) existing multi-frame fusion approaches lack geometric consistency and produce 2D rather than 3D defect maps.
In this study, we propose a novel framework that addresses these limitations by integrating differentiable BEV mesh representation, semantic filtering, and multi-frame temporal fusion for accurate and robust road defect mapping from monocular video sequences. We focus on vision-based input using standard vehicle cameras due to its practical advantages: low deployment cost compared to LiDAR systems, easy integration with existing vehicle fleets, and scalability for road network monitoring. Our framework supports both monocular and multi-camera configurations, as demonstrated on KITTI (single front camera) and nuScenes (six-camera surround view) datasets. Our key contributions are threefold:
(1)
Differentiable Mesh-based BEV Representation: We introduce an explicit mesh representation that combines the spatial reasoning advantages of BEV with geometric fidelity through multi-frequency positional encoding and MLP-based height prediction. Unlike implicit NeRF representations, our approach significantly reduces parameter complexity while enabling efficient scene reconstruction.
(2)
Semantic-guided False Positive Filtering: We propose a filtering strategy that leverages road surface segmentation renders to eliminate off-road false positives. This mechanism operates on spatial overlap rather than classification confidence, reducing false-positive rates by 33.7% without sacrificing recall.
(3)
Multi-frame Temporal Fusion with Geometric Consistency: We design a ray-casting projection mechanism combined with exponential moving average (EMA) update that maps 2D detections to 3D mesh vertices and accumulates observations across frames, naturally suppressing single-frame noise while maintaining 3D spatial consistency.

2. Problem Formulation and Framework Overview

2.1. Problem Definition

Given a sequence of onboard camera-captured road images I t t = 1 T along with corresponding camera parameters K t , R t | t t and semantic labels { S t } , our objective is to reconstruct the 3D geometric structure of the road surface while simultaneously localizing pavement defects in Bird’s-Eye-View (BEV) space. Formally, we aim to learn a mapping function:
F : I t , K t , R t | t t , S t t = 1 T M g e o , M d e f
where M g e o represents the 3D geometric model of the road surface, containing vertex positions, appearance, and semantic information, while M d e f ( x , y ) is a defect map in BEV space that encodes defect locations, types, and severity levels.
The input data for frame t consists of an RGB image I t R H × W × 3 capturing the visual appearance of the road scene, camera intrinsics K t R 3 × 3 defining the projection from 3D camera coordinates to 2D image plane, camera extrinsics [ R t | t t ] S E ( 3 ) (the Special Euclidean group of rigid transformations) representing rotation and translation in the world coordinate system, and semantic labels S t { 0 , 1 , , C 1 } H × W providing pixel-wise annotations including road-related categories such as lane markings, road surface, and curbs. The output geometric model comprises a vertex set V = { v i } i = 1 N and their connectivity relationships, forming a structured mesh representation. The defect map M d e f is a scalar field defined on BEV plane coordinates ( x , y ) , with values in [ 0 , 1 ] indicating the probability of defect presence at each spatial location.
This task presents three core technical challenges. First, how can we simultaneously optimize geometric structure, visual appearance, semantic labels, and defect information within a unified representation space? Traditional approaches typically address these aspects separately, where geometric reconstruction methods focus on depth and surface normals, while defect detection systems operate purely in 2D image space. Second, how can we accurately map defects detected in 2D images to 3D mesh vertices? This challenge involves establishing geometric correspondence between 2D detection bounding boxes and 3D spatial locations, as well as handling projection ambiguity when multiple vertices project to similar image regions and maintaining mapping accuracy under varying camera viewpoints and distances. Third, how can we leverage multi-frame observations to suppress single-frame detection noise while ensuring spatio-temporal consistency in defect localization? Single-frame detections are prone to false positives from shadows, lighting variations, and occlusions. Multi-frame fusion must effectively aggregate observations across time to enhance reliability without introducing artifacts from camera motion or scene dynamics.
For clarity in subsequent exposition, we define key mathematical notation used throughout this research. We denote I t for the RGB image at frame t ; S t is the semantic segmentation map; K t and R t | t t are the camera intrinsics and extrinsics respectively; V is the mesh vertex set with attributes; V x y , i , V z , i , V r g b , i , V s e m , i are the fixed BEV coordinates, learnable height, appearance color, and semantic logits of vertex; i , V o b s , i , V s e v , i , V c o n f , i are the defect observation counts, accumulated severity, and maximum confidence; D t is the detection results at frame t consisting of bounding boxes b x , class labels c k , and confidence scores c o n f k ; and M d e f is the final BEV defect probability map.
We define geometric consistency as the property that defect locations mapped from different frames converge to the same 3D mesh vertices within a spatial tolerance of 2.5 × r (where r is the mesh resolution). Formally, for a defect observed in frames t 1 and t 2 , the mapped vertex positions v 1 and v 2 satisfy v 1 v 2 < 2.5 r . This ensures that multi-frame observations reinforce rather than contradict each other in 3D space.

2.2. Overall Framework

Our framework adopts a three-stage pipeline that progressively transforms 2D image observations into a comprehensive 3D BEV defect map. The architecture maximizes the synergy between geometric reconstruction and defect detection while maintaining computational efficiency through explicit mesh representation. Figure 1 presents the overall architecture of our method, which integrates differentiable mesh representation, semantic filtering, and multi-frame fusion to generate accurate BEV defect maps from monocular video sequences.
The first stage establishes a differentiable mesh representation (Section 3.1) that serves as the geometric foundation. We represent the road surface as a structured 2D grid in BEV space, where vertices are arranged regularly with fixed ( x , y ) coordinates and learnable height z . Each vertex encodes geometric attributes through height predicted via multi-frequency positional encoding and MLP, appearance attributes via RGB color optimized through photometric supervision, semantic attributes via class logits trained with semantic segmentation loss, and defect attributes including observation counts, severity, and confidence accumulated through multi-frame fusion. Through differentiable rendering, the mesh is projected into image space and jointly optimized via multi-task losses including RGB reconstruction, semantic segmentation, depth supervision, and geometric smoothness.
The second stage introduces semantic filtering for 2D defect detection (Section 3.2). While YOLOv8 detects defects in 2D images, raw detections contain numerous false positives on non-road regions, such as vehicles, pedestrians, and buildings. We leverage the use of learned semantic segmentation masks to compute the overlap ratio R road between each detection box and road regions, retaining only detections with R r o a d > τ r o a d . This filtering mechanism requires no additional training beyond existing semantic segmentation, operates efficiently through simple pixel statistics, provides strong geometric constraints based on spatial overlap, and experimental validation shows that it reduces false-positive rates by 33.8% on nuScenes without sacrificing recall.
The third stage achieves multi-frame fusion and 3D mapping (Section 3.3). Filtered 2D detections are mapped to 3D mesh vertices through ray-casting projection. For each detection, we back-project the detection box center into a 3D ray, find vertices within the distance threshold d t h r e s h to the ray, accumulate observation counts V o b s and update severity V s e v via EMA, and update confidence V c o n f via maximum pooling. Multi-frame accumulation naturally suppresses single-frame noise as genuine defects receive repeated observations at consistent locations and amplifies their signal strength, while false detections fail to accumulate coherently. Finally, the BEV defect map is generated through spatial aggregation:
M d e f ( x , y ) = v i N ( x , y ) G σ x x i , y y i P d e f ( v i )
where N ( x , y ) denotes the neighborhood vertex set around coordinates ( x , y ) , G σ is a Gaussian kernel, and P d e f v i is the defect probability computed from accumulated observations and severity.
The complete processing pipeline is illustrated in Figure 2, operating in a temporal loop over T-frames with iterative detection, filtering, projection, and accumulation.
This design addresses the three challenges identified above through complementary mechanisms. The unified mesh representation enables joint optimization of heterogeneous attributes while maintaining explicit topology for efficient BEV output. The ray-casting projection with adaptive thresholds establishes accurate 2D–3D correspondence robust to varying viewpoints and detection qualities. The EMA-based multi-frame fusion naturally enhances temporal consistency without requiring explicit motion models or feature tracking. Experimental results demonstrate that vertices associated with genuine defects receive an average of 2.48 observations on nuScenes, significantly boosting confidence compared to single-frame detections.

3. Methodology

This chapter presents the detailed methodology of our road defect detection and mapping framework. Figure 2 illustrates the overall processing pipeline. Building upon the problem formulation in Section 2, our framework operates in three sequential stages that progressively transform 2D image observations into a comprehensive 3D BEV defect map.
In the first stage, we construct a differentiable mesh-based BEV representation (Section 3.1) that serves as the geometric foundation. The road surface is modeled as a structured grid with fixed planar coordinates and learnable height values, optimized through multi-task losses including RGB reconstruction, semantic segmentation, and geometric smoothness. This stage produces both the 3D geometric model and the semantic segmentation masks required for subsequent filtering.
In the second stage, we perform semantic filtering for 2D defect detection (Section 3.2). While YOLOv8 detects potential defects in each frame, raw detections contain numerous false positives on non-road regions. We leverage the semantic segmentation masks from Stage 1 to compute road overlap ratios and filter out off-road detections, exploiting the principle that road defects must appear on actual road surfaces.
In the third stage, we achieve multi-frame fusion and BEV map generation (Section 3.3). Filtered 2D detections are mapped to 3D mesh vertices through ray-casting projection, and defect attributes are accumulated across frames using exponential moving average (EMA) update. This temporal aggregation naturally suppresses single-frame noise while maintaining geometric consistency, producing the final BEV defect map with localization, type, and severity information.
The three stages are tightly coupled, as Stage 1 provides both geometric structure and semantic priors for Stage 2, while Stage 2 supplies high-quality filtered detections for Stage 3’s temporal accumulation. This design maximizes the synergy between geometric reconstruction and defect detection.

3.1. Differentiable Mesh Representation

3.1.1. Mesh Topology and Vertex Parameterization

Inspired by neural implicit representations, we design an explicit structured mesh representation that encodes multi-dimensional attributes of the road surface into vertex parameters. Compared to fully MLP-based implicit representations, explicit meshes maintain the efficiency of regular topology facilitating BEV output and defect mapping, while introducing local smoothness priors for geometric height through multi-frequency positional encoding and staged MLPs. This section describes the mesh topology and vertex parameterization, followed by the differentiable rendering process and multi-task joint optimization strategy.
Given the spatial extent 0 , L x × 0 , L y of the region of interest in BEV space, we perform regular sampling with a fixed resolution r (meters/cell) to generate mesh vertices. The number of vertices along the x and y directions are:
n x = L x r + 1 , n y = L y r + 1
yielding a total of N = n x × n y vertices. For KITTI L x = L y = 600   m , r = 0.1   m and nuScenes L x = L y = 100   m , r = 0.1   m , the vertex counts are approximately N K I T T I 42.25   M and N K I T T I 10.01   M , respectively. Considering dynamic cropping around the trajectory (cropping range 5–7 m), the actual number of used vertices is approximately N e f f 5 k 15 k . The BEV plane coordinates of each vertex are fixed values:
V x y , i = x min + ( i mod n x ) r , y min + i n x r T R 2
Adjacent vertices are connected through regular triangulation to form a set of triangular faces T , with approximately 2 ( n x 1 ) ( n y 1 ) faces in total.
Each vertex v i is associated with multiple attribute categories. Geometric height V z R N e f f is not directly optimized as N e f f independent parameters, but is instead predicted through multi-frequency positional encoding and a two-stage MLP to ensure local smoothness. We first apply positional encoding to normalized vertex planar coordinates:
Φ ( V x y , i ) = V x y , i , sin ( 2 0 π V x y , i ) , cos ( 2 0 π V x y , i ) , , sin ( 2 L 1 π V x y , i ) , cos ( 2 L 1 π V x y , i ) T
where L is the number of encoding layers (KITTI uses L = 4 , nuScenes uses L = 5 ), and normalized coordinates V x y , i 1 , 1 2 . The encoded feature dimension is d Φ = 4 L + 2 (18 for KITTI, 22 for nuScenes). Height values are predicted through a two-stage MLP. The first stage performs feature extraction:
f 0 = MLP 0 ( Φ ( V x y , i ) )
where MLP 0 consists of four linear layers (input dimension d Φ → hidden dimension d h = 128 d h d h d h ) with ReLU activation between layers. The second stage concatenates extracted features with original encoding for height prediction:
V z , i = MLP 1 ( [ Φ ( V x y , i ) ; f 0 ] )
where . ; . denotes feature concatenation, and MLP 1 consists of four linear layers (input dimension d Φ + d h d h d h d h → 1). This two-stage design enables height predictions of adjacent vertices to share smoothness constraints while reducing parameter count from N e f f to approximately d h d Φ + d h + 2 25 k , achieving a 99% reduction. MLP parameters Θ z = { W 0 , b 0 , , W 7 , b 7 } are optimized through gradient descent during training, supporting full backpropagation.
Appearance color V r g b R N e f f × 3 is directly optimized as a learnable parameter, initialized from a normal distribution V r g b , i ~ N ( 0 , 0.01 I 3 ) . Semantic logits V s e m R N e f f × C are similarly optimized as parameters, initialized to zero vectors V s e m , i = 0 C so that all vertices are uniform prior semantic label distributions ( C = 5 for KITTI, C = 7 for nuScenes). Defect attributes including defect type V t y p e R N e f f × D (one-hot encoding, D = 4 ), severity V s e v R N e f f (scalar, range [ 0 , 1 ] ), and observation confidence V c o n f R N e f f (scalar) are not updated through gradients but passively accumulated through the ray-casting mechanism in Section 3.3. These attributes are initialized to zero and fuse multi-frame detection results through EMA.
The set of differentiable optimization parameters includes Θ = Θ z { V r g b , 1 , , V r g b , N e f f } { V s e m , 1 , , V s e m , N e f f s } , with the total parameter count approximately as:
| Θ | d h ( d Φ + d h + 2 ) + N ( 3 + C )
For KITTI ( N e f f 8000 , C = 5 ), this yields approximately 89.5 k parameters, while for nuScenes ( N eff 15,000 , C = 7 ) there are approximately 176 k parameters. This represents a 5–10× reduction compared to implicit NeRF’s million-scale parameters, and the explicit mesh topology also significantly accelerates training and inference.
Each vertex in the BEV mesh stores multi-modal attributes (Figure 3), enabling comprehensive representation of both geometric and defect information.

3.1.2. Differentiable Rendering and Multi-Task Optimization

Given camera parameters K , R | t and mesh vertex set V , we project vertices into image space through differentiable rasterization. The 3D coordinates of the i -th vertex are P i = [ V x y , i , V z , i ] R 3 . In camera coordinate systems, the coordinates become P i cam = R P i + t , and the homogeneous coordinates projected onto the image plane are:
u i = K P i c a m = K ( R P i + t )
After removing homogeneous coordinates, pixel coordinates are [ u i , v i ] T = [ u i [ 0 ] / u i [ 2 ] , u i [ 1 ] / u i [ 2 ] ] T with depth z ˜ i = P i cam [ 2 ] . Through the rasterizer, for each pixel p = u , v , we determine its covering triangular face and barycentric coordinates. Assuming pixel p falls on triangle v i , v j , v k , its barycentric coordinates α p , β p , γ p satisfy:
u v = α p u i v i + β p u j v j + γ p u k v k , α p + β p + γ p = 1
Barycentric coordinates are obtained by solving a 2 × 2 linear system, and this operation is fully differentiable with gradients back-propagatable to vertex projection coordinates. Rendered features at pixel p are obtained through barycentric interpolation of vertex attributes. For RGB channels, semantic logits, and depth, these are as follows:
I r e n d e r ( p ) = α p V r g b , i + β p V r g b , j + γ p V r g b , k
S r e n d e r ( p ) = α p V s e m , i + β p V s e m , j + γ p V s e m , k
D r e n d e r ( p ) = α p z ˜ i + β p z ˜ j + γ p z ˜ k
To simultaneously optimize the mesh’s geometric, appearance, and semantic attributes, we employ four loss functions. RGB reconstruction loss measures pixel-wise differences using L1 norm for robustness: L r g b = 1 p M p p P M p I r e n d e r p I g t p 1 , where M p is a binary mask identifying valid pixels. Semantic segmentation loss supervises the rendered semantic map through cross-entropy: L s e m = 1 p M p p P M p C E S r e n d e r p S g t p . For datasets with depth ground truth like KITTI’s LiDAR, depth supervision loss constrains mesh geometry: L r g b = 1 p M p p P M p D r e n d e r p D g t p 1 , where M d p = M p 1 D g t p > 0 excludes invalid depth (for nuScenes without depth ground truth, we set λ d e p t h = 0 ). Geometric smoothness regularization through Laplacian smoothness encourages neighboring vertices to have similar heights: L s m o o t h = 1 | E | ( i , j ) E ( V z , i V z , j ) 2 , where ε is the set of mesh edges.
The four losses are combined into a total loss function:
L t o t a l = L r g b + λ s e m L s e m + λ d e p t h L d e p t h + λ s m o o t h L s m o o t h
Using the Adam optimizer to update differentiable parameters: Θ ( t + 1 ) = Θ ( t ) η Adam Θ L total . To adapt to different optimization difficulties of attributes, we employ different learning rates for MLP parameters, RGB parameters, and semantic parameters (KITTI: η r g b / s e m = 0.1 , η z = 0.001 ; nuScenes: η r g b / s e m = 0.1 , η z = 0.001 ). After 7 epochs of training, the mesh gradually converges to a unified representation encoding geometry, appearance, and semantics, providing a geometric foundation for subsequent defect mapping.
As illustrated in Figure 4, the MLP network learns vertex attributes from multi-view observations through differentiable rendering and multi-task optimization over seven epochs.
An important aspect of this multi-task optimization framework is the mutual enhancement between semantic segmentation and geometric reconstruction. Accurate geometric structure provides reliable spatial context for semantic predictions—for example, elevated curbs are more likely to be classified as “curb” rather than “road surface.” Conversely, semantic labels constrain the geometric optimization, such as regions labeled as “road surface” exhibit smooth, continuous height variations, while boundaries between different semantic classes may allow steeper height changes. This synergy is achieved through joint training rather than explicit coupling terms, and the learned road surface semantic segmentation will play a crucial role in Stage 2 (Section 3.2) by providing spatial constraints for defect detection filtering.

3.2. Semantic Filtering for 2D Defect Detection

YOLOv8 achieves strong detection performance on the RDD2022 dataset, but in complex road scenes it still produces numerous false positives in non-road regions, such as vehicles, pedestrians, and shadows. These false detections would accumulate spurious defect information in subsequent 3D mapping, degrading mesh quality. We leverage semantic segmentation masks to constrain 2D detection results, exploiting the principle that road defects must necessarily appear on actual road surfaces. This section describes the YOLOv8 detection output and the semantic segmentation-based road filtering mechanism. Figure 5 illustrates the semantic filtering process, which eliminates 33.7% of false positives by filtering detections based on the road overlap ratio.
We employ the YOLOv8 object detector pretrained on the RDD2022 dataset to identify four road defect types: longitudinal cracks (D00), transverse cracks (D10), alligator cracks (D20), and potholes (D40). For the input image sequence { I t } t = 1 T , YOLOv8 outputs a set of detection results for each frame:
D t = { ( b k , c k , c o n f k )   k = 1 , , K t }
where b k   =   ( x 1 ,   y 1 ,   x 2 ,   y 2 ) is the bounding box coordinates of the k -th detection, c k { 0 , 1 , 2 , 3 } is the defect class label, and c o n f k [ 0 , 1 ] is the neural network output confidence score. YOLOv8 adopts an anchor-free detection paradigm with advantages in small target detection compared to traditional anchor-based methods. However, these raw detections present several issues, including confidence threshold settings affect detection recall; YOLOv8 is trained on RDD2022, which mainly contains isolated defect samples, and thus can easily and incorrectly detect objects in real road scenes, while viewpoint and illumination variations cause certain vehicle body parts or building facades to visually resemble defects. Relying solely on YOLOv8 confidence scores cannot sufficiently guarantee detection reliability.
To eliminate off-road false positives, we compute the overlap ratio between each detection box and road region:
R r o a d ( b k ) = { p b k : S t ( p ) C r o a d } | b k |
where C r o a d is the set of road-related semantic categories (specific values differ for KITTI and nuScenes, but all include primary road surface categories), and p denotes pixel location. The numerator counts pixels within the detection box that fall into the road categories, while the denominator b k is the total number of pixels in the box. The filtering rule only retains the detection boxes with an overlap ratio exceeding threshold τ r a o d :
Accept   b k R road ( b k ) > τ r o a d
Threshold selection balances overly low thresholds that retain too many off-road detections (high false positives) with overly high thresholds that excessively filter genuine defects near boundaries (high false negatives). Preliminary experiments on validation sets indicate that 0.5 is a reasonable balance point, requiring at least half of the pixels within detection boxes to fall in the road region.
This filtering approach differs from confidence-based methods in several aspects. Semantic filtering and detection confidence operate on orthogonal information sources—spatial overlap versus defect classification likelihood. Experimental validation in Section 4.5.2 demonstrates that the filter rate remains stable at approximately 34% across varying confidence thresholds (from 0.05 to 0.25), confirming the orthogonality between road/non-road discrimination and defect/non-defect confidence. The mechanism requires no additional training beyond existing semantic segmentation and operates efficiently through simple pixel statistics with time complexity O b k executable in batches on GPU, providing geometric constraints based on spatial overlap rather than learned patterns. Since non-road objects like vehicles typically do not belong to road regions, semantic segmentation effectively filters these out. Experimental results in Section 4.2 show that this mechanism reduces the false-positive rate by 33.8% on nuScenes.
Different defect types vary significantly in their impact on road safety and structural lifespan. We assign severity weights to each defect type based on international pavement distress rating standards: w s e v D 00 = 0.3 for longitudinal cracks (most common but relatively minor); w s e v D 10 = 0.4 for transverse cracks (moderate severity); w s e v D 20 = 0.7 for alligator cracks (large-area damage with higher risk); and w s e v D 40 = 1.0 for potholes (highest weight as they pose the most direct threat to driving safety). These weights are used in the multi-frame accumulation process in Section 3.3, where defect severity at vertices is updated via exponential moving average:
V s e v , i α w s e v ( c k ) + ( 1 α ) V s e v , i
where α is the EMA coefficient (set to 0.3) and c k is the current detection’s defect class. Through this mechanism, high-risk defects like potholes exhibit more pronounced accumulation effects. The weight settings can be adjusted according to specific maintenance policies and road classes, enabling the framework to adapt to different application scenarios.
Filtered detection results D t = { ( b k , c k , c o n f k ) | ( b k , c k , c o n f k ) D t , R r o a d ( b k ) > τ r o a d } are passed to Section 3.3 for three-dimensional spatial mapping.

3.3. Multi-Frame Fusion and BEV Defect Map Generation

Single-frame 2D detection results are susceptible to illumination, occlusion, and detector uncertainty, leading to temporal instability. To obtain robust 3D defect localization, we sought to design a ray-mesh projection mechanism that maps 2D detection boxes to 3D mesh vertices, followed by multi-frame observation accumulation to enhance defect information reliability. The core principle aims to leverage camera extrinsics and intrinsics to establish 2D–3D correspondence, thereby accumulating multiple observations at mesh vertices to naturally suppress single-frame noise. This section describes the ray-to-mesh projection process and the multi-frame accumulation strategy through exponential moving average (EMA).

3.3.1. Ray-Casting Projection from 2D to 3D

To establish 2D–3D correspondence, we perform coordinate transformations between multiple reference frames (Figure 6), enabling ray-casting from the image space to a BEV grid.
Given a filtered detection ( b k , c k , conf k ) D t from frame t , we first compute the detection box center coordinates:
( u c , v c ) = x 1 + x 2 2 , y 1 + y 2 2
This center point represents the detection box’s position on the image plane. Through the inverse of the camera intrinsic matrix K , we back-project the image coordinates into a unit direction vector in the camera coordinate system:
d cam = K 1 u c v c 1
This vector’s direction points from the camera’s optical center toward the point u c , v c on the image plane. Combining camera extrinsics R t | t t (rotation and translation), we obtain the ray’s parametric equation in world coordinates:
r ( λ ) = t t + λ R t d cam , λ 0
where λ is the ray parameter representing distance from the camera position as t t along the ray direction.
For each mesh vertex v i = [ V x y , i , V z , i ] T , we compute its minimum distance to the ray. The point-to-ray distance is defined as:
d i = min λ 0 v i r ( λ ) 2
By solving λ v i r ( λ ) 2 2 = 0 , we obtain the optimal parameter:
λ * = ( v i t t ) T R t d cam ( R t d cam ) T ( R t d cam )
and the corresponding minimum distance d i = v i r ( λ * ) 2 . We establish a distance threshold as d t h r e s h and associate vertices within this threshold with the detection:
V assoc = v i : d i < d t h r e s h
The threshold setting considers several factors: mesh resolution r (finer resolution requires smaller threshold); camera distance (distant detections have greater uncertainty, allowing larger association range); and detection box size (larger boxes correspond to larger 2D projection areas, allowing more neighboring vertices to participate). In our implementation, we adopt an adaptive threshold:
d t h r e s h = β 0 r + β 1 1 c o n f k
where r is the mesh resolution, c o n f k is the detection confidence, and both β 0 and β 1 are tunable hyperparameters. High-confidence detections correspond to smaller thresholds (stricter association), while low-confidence detections allow larger association ranges (more tolerant fusion). This design ensures automatic adaptation to different detection qualities. For each filtered detection, ray-casting (Figure 7) identifies the associated BEV vertices within the distance threshold d t h r e s h from the projected ray.
The ray-casting projection mechanism offers several technical advantages. It fully leverages camera extrinsic information to establish strict geometric correspondence, avoiding the need for explicit feature matching or depth prediction. The projection directly accumulates at mesh vertices without requiring intermediate 3D point cloud representation. The adaptive threshold ensures robustness as high-quality detections are precisely localized while low-quality detections are handled more permissively, preventing overly strict filtering and loose associations.

3.3.2. Multi-Frame Observation Accumulation via EMA

Single ray-casting projection may contain errors due to camera calibration inaccuracy, detection box localization uncertainty, or mesh geometry imperfections. Through multi-frame observation fusion, we enhance defect localization stability. For each associated vertex v i V assoc , we maintain defect class observation counts at mesh vertices:
V o b s , i [ c k ] V o b s , i [ c k ] + 1
where V obs , i [ c k ] is the cumulative observation count for defect class c k at vertex v i . This count vector has four components, represented as D = 4 , which correspond to four defect types. The observation count serves as a temporal confidence measure, where vertices receiving repeated observations across multiple frames indicate high-confidence defect presence, while vertices with only sporadic observations have likely resulted from false positives or noise.
Defect severity is not simply accumulated via counting but progressively updated through exponential moving average (EMA), giving greater weight to recent observations:
V s e v , i α w s e v ( c k ) + ( 1 α ) V s e v , i
where w sev ( c k ) is the severity weight for the defect type in the k -th detection (weights defined as: D00 = 0.3, D10 = 0.4, D20 = 0.7, D40 = 1.0, based on international pavement distress standards), and α 0 , 1 is the EMA coefficient (set to 0.3 in this research). EMA provides three technical benefits: online updates without storing all historical observations, adaptive weighting where recent observations contribute more and can capture dynamic changes, and numerical stability that avoids overflow from simple averaging. The EMA coefficient α controls the response speed to new observations, where a large r α (e.g., 0.5) causes the model to react quickly but is susceptible to noise, while smaller α (e.g., 0.1) provides the opposite. Our setting of α = 0.3 balances a rapid response to new observations (reaching 95% of new values after approximately 3–5 observations) with noise robustness.
Unlike the EMA update for severity, we adopt a maximum pooling strategy for detection confidence:
V c o n f , i max ( c o n f k , V c o n f , i )
The rationale is that confidence represents a single detector’s certainty that the sample belongs to a defect. If any observation across multiple frames has very high confidence, it sufficiently indicates the presence of a genuine defect at that location. Therefore, taking the maximum rather than an average is more reasonable. This design differs from traditional Kalman filtering or particle filtering approaches that explicitly model temporal dynamics—our method achieves similar noise suppression through passive accumulation without requiring motion models or feature tracking. The temporal accumulation process (Figure 8) maintains observation statistics for each vertex, with severity scores updated through exponential moving average across frames.
The multi-frame accumulation mechanism’s core advantage lies in natural suppression of single-frame detection noise. This can be considered through two scenarios: (1) Genuine defects where the same location’s defect is repeatedly detected across multiple adjacent frames. Through ray-casting projection, these detections accumulate at identical or neighboring mesh vertices, causing V o b s , i and V s e v , i to gradually increase and signal strength to amplify. (2) False-positive noise, where single-frame false detections (like vehicles or shadows) are rarely repeatedly detected at the same location across adjacent frames, meaning that these observations V o b s , i do not significantly increase while keeping signal strength low. This natural signal-to-noise ratio improvement requires no explicit temporal models as it embodies design simplicity and effectiveness. Experimental results show that defect vertices on nuScenes receive an average of 2.48 observations, significantly boosting confidence (Section 4.3).

3.3.3. BEV Defect Map Generation

After multi-frame accumulation, mesh vertices encode rich defect information. To generate the final BEV defect map M def ( x , y ) , we first compute each vertex’s defect existence probability:
P d e f ( v i ) = σ V s e v , i log ( 1 + V o b s , i t o t a l )
where σ is the sigmoid function, V o b s , i t o t a l = d = 0 D 1 V o b s , i [ d ] is the total defect observation count at vertex i . This formula considers two factors, where severity V sev , i reflects average defect severity at that vertex, while observation strength log ( 1 + V o b s , i t o t a l ) uses a logarithmic function that grows quickly with few observations (emphasizing sparse observation importance) and slowly with many observations (avoiding over-emphasis on repeated observations). The product of both, transformed via sigmoid, maps to the [ 0 ,   1 ] range, representing defect existence probability.
Since vertex discretization may cause output map discontinuity, we perform Gaussian-weighted aggregation of neighboring vertices’ defect probabilities:
M d e f ( x , y ) = v i N ( x , y ) G σ ( x x i , y y i ) P d e f ( v i )
where N ( x , y ) is the neighborhood vertex set around coordinates x , y , and G σ ( ) is a Gaussian kernel with variance σ . This aggregation process produces smooth defect heatmaps facilitating subsequent risk assessment and visualization. For further refinement, we output defect maps decomposed by type. For each defect class c , its probability at vertex v i is defined as:
P d e f ( v i , c ) = V o b s , i [ c ] V o b s , i t o t a l + P d e f ( v i )
where ϵ is a small smoothing constant that avoids division by zero. This formula allocates total defect probability to each class proportionally by observation frequency. Through this decomposition, we generate specialized maps by defect type for targeted maintenance decisions.
The final BEV defect map M def ( x , y ) and type-decomposed sub-maps support multiple applications: heatmap visualization for maintenance priority ranking (high-probability regions 0.7–1.0 require immediate repair, medium regions 0.4–0.7 need regular inspection, low regions 0.0–0.4 have no urgent needs); temporal tracking by saving maps from different epochs to monitor defect evolution trends at the same location; and integration with autonomous driving by incorporating defect maps into HD maps to provide road quality warnings for path planning and deceleration decisions.

4. Experiments and Results

This chapter evaluates the proposed fusion framework on two autonomous driving datasets. We first describe the experimental setup (Section 4.1), then validate fusion quality through semantic filtering effectiveness (Section 4.2), multi-frame fusion consistency (Section 4.3), and 3D mapping accuracy (Section 4.4). Ablation studies (Section 4.5) verify key design choices, qualitative results (Section 4.6) provide visual insights, cross-dataset robustness (Section 4.7) demonstrates the generalization capability, and limitations (Section 4.8) discuss the remaining challenges.

4.1. Experimental Setup

4.1.1. Datasets and Scenarios

We evaluate the fusion framework on two autonomous driving datasets with diverse scene characteristics.
From the nuScenes dataset, we selected five representative scenes covering diverse environmental conditions and traffic patterns: Scene-0063 is an exit passage with trucks waiting at intersection; Scene-0064 shows parking lots with oncoming special electrical vehicles; Scene-0200 displays parking lots with parked cars; Scene-0655 features a complex parking lot with parked cars, jaywalkers, bendy buses, and gardening vehicles; and Scene-0283 captures a right-turn intersection with a policeman handling traffic.
For cross-dataset evaluation, we use KITTI Odometry sequence 00 [40] which contains 4541 frames covering a 3.7 km urban street trajectory. KITTI-00 features city roads with stable lighting and relatively open scenes, contrasting with nuScenes’ complex urban parking scenarios.
Table 1 summarizes the statistical characteristics of the selected scenes. All nuScenes scenes [41] contains 39–41 frames captured under daytime conditions but with varying traffic densities from sparse (Scene-0063) to dense (Scene-0200, 0655). Mesh vertex counts range from 131 K to 150 K vertices with 100 × 100 m spatial coverage, while KITTI-00’s longer trajectory uses 3.17 M vertices covering 600 × 600 m region. The YOLOv8 detector identifies varying numbers of potential defects across scenes, from 1452 total detections in KITTI-00 to 4908 in Scene-0064.

4.1.2. Implementation Details

The fusion framework is implemented in PyTorch 1.10.2 with CUDA 11.3. Mesh representation uses BEV configuration with 600 × 600 m (KITTI) and 100 × 100 m (nuScenes) spatial regions, both at 0.1 m resolution. Geometric representation employs multi-frequency positional encoding (frequency = 4 for KITTI, frequency = 5 for nuScenes). Mesh height is refined through a two-stage MLP network optimized during training.
Training uses Adam optimizer with learning rates: η r g b = 0.1 ,   η s e m = 0.1 ,   η z = 0.001 ,   η p o s e = 0.001 . Loss weights are λ s e m = 0.5 and λ s m o o t h = 1.0 . Training runs for seven epochs with 1000 frames per epoch on RTX 4080 GPU, requiring 45 min to 1 h per scene depending on server resource availability.
For defect detection, we use YOLOv8 pretrained on RDD2022. Detection confidence threshold is set to 0.05 (nuScenes) and 0.10 (KITTI) to maximize recall. Semantic filtering uses a road overlap threshold τ r o a d = 0.5 . Ray-casting projection employs an adaptive distance threshold d t h r e s h = 2.5 r . Multi-frame fusion uses an EMA coefficient α = 0.5 . Implementation parameters are presented in Table 2.

4.1.3. Evaluation Metrics

We evaluate fusion quality from three complementary perspectives.
Semantic filtering effectiveness is measured by the filter rate (FR) and on-road precision (ORP). The filter rate is the percentage of detections identified as off-road: F R = N f i l t e r e d N t o t a l × 100% . On-road precision is the complement: O R P = 1 F R × 100% .
Multi-frame fusion quality is evaluated by coverage (Cov), observations per vertex (Obs/V), and average severity. Coverage is the percentage of vertices with defect observations: C o v = N d e f e c t v e r t i c e s N t o t a l v e r t i c e s × 100% . Observations per vertex is the mean number of detections accumulated per defect vertex.
3D mapping accuracy is primarily assessed by mapping success rate (MSR), defined as the percentage of valid detections successfully projected to 3D mesh: M S R = N m a p p e d N v a l i d × 100% . We also record average distance from mapped detections to their nearest vertices.
Our fusion framework achieves PSNR = 26.43 and 92.05% semantic segmentation accuracy on nuScenes. YOLOv8’s pretrained performance on RDD2022 is mAP@0.5 = 0.58.

4.2. Semantic Filtering Effectiveness

Table 3 presents the semantic filtering performance across different scenes. The filtering mechanism achieves an average filter rate of 33.8% on nuScenes with a standard deviation of only 4.1%, indicating stable performance across diverse scene conditions. This means approximately one-third of YOLOv8’s raw detections are successfully identified and removed as off-road false positives. On-road precision remains consistently around 60–73%, confirming that the retained detections are concentrated on actual road surfaces.
As shown in Table 3, filter rates correlate with scene complexity. Scene-0063, an exit passage with sparse traffic, exhibits the lowest rate due to fewer off-road objects. In contrast, Scene-0655, a dense parking environment with jaywalkers and vehicles, shows the highest rate. KITTI-00 achieves a 36.9% filter rate, slightly higher than the average for nuScenes, validating generalization across different datasets and camera configurations. The substantial proportion of filtered detections across all scenes demonstrates the practical necessity of semantic filtering. Without this step, approximately one-third of detections would be false positives originating from non-road objects such as parked vehicles and building facades. The method scales effectively to high-density detection scenarios while maintaining consistent filtering performance.
Figure 9 illustrates typical filtering examples. The upper panel shows Scene-0064 where YOLOv8 has detected five potential defects, including several as parked vehicles. Semantic filtering correctly removes one off-road detection while retaining four road-surface defects. The lower panel shows KITTI-00 where filtering accurately distinguishes the road surface from vehicles despite partial occlusion, demonstrating robust performance even under challenging conditions.

4.3. Multi-Frame Fusion Consistency

Table 4 summarizes the quality improvements from multi-frame fusion. The most critical metric is observations per vertex (Obs/V), reaching an average of 2.48 on nuScenes and 2.26 on KITTI-00, meaning each defect location is validated by multiple frames, significantly boosting confidence compared to single-frame detections.
Defect coverage varies meaningfully across scenes, reflecting actual road health differences rather than algorithmic inconsistency. Actively used parking areas exhibit higher coverage due to accumulated vehicle wear, while well-maintained exit passages show lower defect density. The consistent severity levels across both datasets indicate light-to-moderate damage typical of regularly maintained urban roads, validating that our severity weighting scheme produces comparable assessments across different road types and camera configurations.
Figure 10 visualizes the evolution in Scene-0064 across seven training epochs. The left series demonstrates progressive improvement in BEV RGB reconstruction quality. At Epoch 1, sparse texture and geometric irregularities reflect incomplete optimization. By Epoch 7, sharp lane markings, clear pavement texture, and accurate vehicle positions demonstrate converged reconstruction. The depth map comparison confirms the improved geometric stability that is crucial for accurate 3D defect mapping.

4.4. 3D Mapping Accuracy

Table 5 reports the mapping performance from 2D detections to 3D mesh vertices. KITTI-00 achieves higher mapping success compared to nuScenes, reflecting the impact of scene characteristics. KITTI’s regular city streets provide more favorable conditions for depth estimation than nuScenes’ cluttered parking scenarios with frequent occlusions and irregular geometry. This cross-dataset difference confirms that mapping performance depends critically on scene structure rather than detection quality alone.
For successfully mapped detections, spatial accuracy validates this conservative strategy. Average projection distances of 0.16 m (nuScenes) and 0.12 m (KITTI) remain well below the 0.25 m threshold, confirming sub-decimeter precision when depth information is valid. This accuracy level is sufficient for guiding repair crews, as typical road maintenance equipment operates at similar spatial tolerances. The fewer errors in KITTI further supports the observation that simpler scene geometry enables more precise geometric reasoning.

4.5. Ablation Studies

We conduct three ablation experiments targeting semantic filtering threshold, detection confidence threshold, and multi-frame fusion strategy. All experiments use Scene-0064 for controlled conditions.

4.5.1. Road Filtering Threshold

Table 6 presents performance comparison under three different threshold settings. When τ r o a d varies from 0.3 to 0.7, the filter rate remains within 33.7–33.9%, coverage stays at 0.26–0.27%, and defect vertices range 373–388, demonstrating strong robustness. This stability stems from road segmentation quality characteristics where genuine road detections and clear off-road detections have distinct separation.
Based on the results in Table 6, we set τ r o a d = 0.5 as the default, aligning with widely used Intersection over Union (IoU) threshold 0.5 for intuitive interpretation while achieving balanced performance.

4.5.2. Detection Confidence Threshold

Table 7 shows system performance under four different confidence settings. As confidence threshold increases from 0.05 to 0.25, the total detections drop 58%, directly causing coverage to decline 58%. Notably, the filter rate remains stable at ~33–35% despite varying confidence, revealing orthogonality between semantic filtering and detection confidence.
The stable filter rate across confidence thresholds in Table 7 confirms that semantic filtering operates on spatial overlap independent of classification confidence. We set τ c o n f = 0.05 as the default to prioritize comprehensiveness, as the framework accumulates evidence across multiple frames to validate defects.

4.5.3. Multi-Frame Fusion Strategy

Table 8 compares three different EMA weight settings. The EMA weight α varying from 0.5 to 0.9 has minimal impact on final metrics. These small variations demonstrate the method’s robustness to EMA weight selection within reasonable ranges. This insensitivity stems from the relatively short seven-epoch training period where historical information accumulation is limited. The slight increase in Obs/V and severity with higher α values suggests marginally better retention of historical observations, but the practical impact is minimal. Based on Table 8 results, we set α = 0.5 as the default, prioritizing responsiveness to new detections while maintaining moderate historical context.

4.6. Qualitative Results

Qualitative visualization provides intuitive understanding of the fusion framework’s mechanisms and output quality. Figure 11 presents the final BEV defect map for Scene-0064 after the complete fusion pipeline, showing four complementary views. The high-fidelity RGB reconstruction captures road texture and lane markings, semantic segmentation distinguishes surface categories, and 375 defect vertices are accurately localized with type-specific annotations. The defect distribution predominantly features longitudinal cracks with moderate alligator cracking, reflecting typical urban parking lot deterioration patterns where repeated vehicle loading induces directional stress.
Figure 12 provides a comparative perspective across five representative scenes. Each scene’s BEV defect map reveals different defect patterns under varying road environments. Scene-0064 shows the highest coverage with defects distributed throughout the active parking area. Scene-0063 and Scene-0655 display lower coverage, indicating better maintained surfaces. Defect-type distribution varies meaningfully, as parking lot scenes show higher alligator crack proportions due to sustained vehicle pressure and aging.
Figure 13 demonstrates the impact of different detection confidence thresholds on Scene-0064’s BEV defect map. Progressive threshold increases from τ c o n f = 0.05 to 0.25 reduces defect vertices from 375 to 162, quantifying the recall–precision tradeoff. At the loosest setting, the map captures all possible defects ensuring comprehensive coverage. At the strictest setting, retained defects have high confidence with stronger evidence. Even at the loosest setting, final maps maintain reasonable quality after semantic filtering and multi-frame fusion.

4.7. Cross-Dataset Robustness

Table 9 compares core performance metrics between nuScenes and KITTI datasets, revealing cross-dataset robustness. Despite significant differences between datasets—nuScenes uses six-camera surround view capturing 39–41 frames per scene in complex parking lots, while KITTI employs a single forward camera capturing 4541 frames along urban streets—core performance metrics maintain satisfactory consistency. The filter rate differs by only three percentage points, observations per vertex are comparable, and average severity shows agreement.
Coverage is the only metric in Table 9 that shows significant difference between the datasets, where nuScenes averages 0.16% while KITTI-00 approaches 0.00% (~0.004%). However, this reflects inherent dataset characteristics rather than method deficiency—KITTI-00 consists of well-maintained city streets with minimal visible distress, whereas nuScenes includes urban parking lots with naturally higher wear patterns. The extremely low but non-zero coverage in KITTI-00 confirms the method can detect sparse defects, even in well-maintained environments.
Within nuScenes, cross-scene performance shows reasonable variation with filter rate ranges of 27.5–39.6%, reflecting genuine scene complexity differences rather than algorithmic instability. The stable performance across different camera configurations and road geometries confirms the fusion framework’s strong generalization capability.

4.8. Limitations and Discussion

Despite strong overall performance, certain conditions reveal remaining limitations that merit discussion. We organize these limitations into five categories and discuss potential solutions for future work.
Lighting and Weather Conditions: System performance is highly contingent upon favorable visual conditions. While all evaluated scenes feature daytime lighting, challenging conditions such as evening/night scenes or adverse weather (rain, fog, snow) would cause detection performance to degrade significantly. This stems from YOLOv8’s inherent limitations under low illumination where defect visual features become blurred or indistinguishable from shadows. Additionally, wet road surfaces may cause specular reflections that interfere with both defect detection and semantic segmentation. Future work could address these limitations through domain adaptation techniques, low-light image enhancement preprocessing, or training detectors on diverse weather conditions.
Semantic Segmentation Reliability and Error Propagation: In cluttered urban environments with multiple dynamic objects and frequent occlusions, semantic segmentation quality may degrade, potentially leading to incorrect road/non-road classification. A critical concern is whether erroneous segmentation could propagate through the EMA-based accumulation process and corrupt mesh attributes. Our current design provides implicit safeguards: (1) the road overlap threshold τ r o a d = 0.5 requires majority agreement, making the filter robust to minor segmentation errors; (2) genuine defects receive repeated observations at consistent 3D locations across multiple frames, while false positives caused by segmentation errors tend to appear sporadically and fail to accumulate coherently; and (3) the observation count threshold in final filtering further suppresses low-confidence vertices. However, systematic segmentation failures in specific regions could still lead to persistent errors. Incorporating segmentation uncertainty estimation and confidence-weighted accumulation represents a promising direction for more robust error handling.
Depth Estimation and Geometric Mapping Accuracy: The mapping success rate of approximately 28% is constrained by the reliability of rendered depth. Depth estimation becomes unreliable at long distances (>50 m) and in heavily occluded regions where neural rendering lack sufficient multi-view constraints. Our current approach employs a simple adaptive threshold to filter unreliable depth values, but this strategy may be overly conservative, rejecting valid detections, or insufficiently strict, admitting erroneous mappings. A more rigorous approach would involve quantifying the error distribution of geometric mapping as a function of distance and view coverage. Future work could integrate learned monocular depth estimation networks (e.g., Depth Anything [42,43]) to provide more reliable depth priors, particularly for distant regions where rendered depth is unreliable.
Computational Efficiency and Scalability: Processing a sequence of approximately 40 frames requires 45 min to 1 h on an RTX 4080 GPU (16 GB VRAM), with the primary bottlenecks being differentiable mesh rendering and per-frame YOLOv8 inference. While acceptable for offline processing and research prototyping, this computational cost poses challenges for scaling to large urban road networks requiring thousands of sequences. The current framework does not provide a rapid inference mode that bypasses the per-scene optimization process. Potential optimization strategies include: (1) parallel processing of independent road segments, (2) lightweight backbone networks for semantic segmentation, (3) incremental mesh updates rather than full re-optimization, and (4) leveraging pre-trained geometric priors to reduce convergence iterations. We note that our primary contribution lies in demonstrating the feasibility of fusing geometric reconstruction with defect detection; computational optimization for real-time deployment remains an important direction for future engineering efforts.
Temporal Modeling and Consistency: The current framework adopts a “passive accumulation” strategy for consecutive frames without explicit modeling of temporal dynamics. This design choice offers simplicity and robustness—no motion models or feature tracking are required—but it has limitations. Transient observation gaps caused by occlusions or detector failures may lead to discontinuities in defect localization, as the system cannot actively predict defect presence in unobserved frames. For long video sequences in highly dynamic environments, the lack of temporal prediction mechanisms may limit processing efficiency. Future work could incorporate explicit temporal consistency constraints through techniques such as Kalman filtering for smooth trajectory estimation, or learning-based temporal prediction modules that anticipate defect locations based on motion patterns.
Pipeline Architecture: Our framework adopts a sequential three-stage pipeline where information flows unidirectionally from mesh reconstruction to semantic filtering to multi-frame fusion. While this design is computationally efficient and achieves satisfactory performance, it lacks explicit cross-stage feedback mechanisms. For instance, detected defect locations could potentially inform local mesh refinement or accumulated defect confidence could guide adaptive sampling in subsequent frames. Incorporating such iterative refinement loops represents a potential avenue for performance improvement, though at the cost of increased architectural complexity.
Despite these limitations, the current framework demonstrates the feasibility and effectiveness of integrating differentiable geometric reconstruction with vision-based defect detection for road infrastructure monitoring. The experimental results establish that semantic filtering provides substantial reduction in false positives (33.7%), multi-frame fusion significantly boosts detection confidence (2.48 observations per vertex), and the unified BEV representation enables intuitive spatial reasoning for maintenance planning. These contributions provide a solid foundation for future research toward robust, efficient, and deployable road defect mapping systems.

5. Conclusions

In this research, we have presented a novel framework for accurate and robust road defect mapping from monocular video sequences by integrating differentiable BEV mesh representation, semantic filtering, and multi-frame temporal fusion. Our differentiable mesh-based BEV representation has enabled efficient scene reconstruction while preserving explicit geometric structure, making it well-suited for infrastructure mapping applications. The semantic filtering strategy effectively eliminated off-road false positives, reducing detection errors by 33.7%, while our multi-frame fusion mechanism with ray-casting projection and EMA-based temporal accumulation successfully aggregated defect observations across frames, enhancing detection confidence while maintaining 3D spatial consistency. Experimental results on real-world driving sequences demonstrated that our framework produced geometrically consistent BEV defect maps with improved detection accuracy compared to single-frame 2D methods, providing valuable spatial information for road maintenance planning and prioritization.
Despite these promising results, several directions remain for future work. The current framework processes frames sequentially, limiting its real-time performance for long video sequences. Investigating efficient parallel processing strategies or incorporating temporal prediction modules could improve computational efficiency. Additionally, developing more robust semantic priors or incorporating uncertainty estimation could enhance generalizability across diverse road types and weather conditions. Extending the framework to incorporate complementary sensing modalities for subsurface defect detection and validating the system on diverse road networks across different geographic regions represent promising directions for practical deployment. In conclusion, this work has demonstrated the feasibility and effectiveness of combining differentiable rendering, BEV representation, and temporal fusion for vision-based road defect mapping, opening new possibilities for automated, scalable, and cost-effective road infrastructure monitoring systems.

Author Contributions

Conceptualization, H.X. and F.Y.; methodology, H.X.; software, H.X.; validation, H.X. and F.Y.; formal analysis, H.X.; investigation, H.X.; resources, H.X.; data curation, H.X.; writing—original draft preparation, H.X.; writing—review and editing, H.X. and F.Y.; visualization, H.X.; supervision, H.X.; project administration, F.Y.; funding acquisition, F.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 52427901.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The research data used in this study are publicly available autonomous driving datasets. The KITTI dataset can be accessed at http://www.cvlibs.net/datasets/kitti/ (accessed on 15 December 2024) and the nuScenes dataset at https://www.nuscenes.org/ (accessed on 15 December 2024). Both datasets require registration and acceptance of their respective terms of use.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Arya, D.; Maeda, H.; Ghosh, S.K.; Toshniwal, D.; Omata, H.; Kashiyama, T.; Sekimoto, Y. Crowdsensing-Based Road Damage Detection Challenge (CRDDC’2022). In Proceedings of the 2022 IEEE International Conference on Big Data (Big Data); IEEE: New York, NY, USA, 2022; pp. 6378–6386. [Google Scholar]
  2. Rathee, M.; Bačić, B.; Doborjeh, M. Automated Road Defect and Anomaly Detection for Traffic Safety: A Systematic Review. Sensors 2023, 23, 5656. [Google Scholar] [CrossRef]
  3. Yu, J.; Jiang, J.; Fichera, S.; Paoletti, P.; Layzell, L.; Mehta, D.; Luo, S. Road Surface Defect Detection—From Image-Based to Non-Image-Based: A Survey. IEEE Trans. Intell. Transp. Syst. 2024, 25, 10581–10603. [Google Scholar] [CrossRef]
  4. Abdelwahed, S.H.; Sharobim, B.K.; Wasfey, B.; Said, L.A. Advancements in Real-Time Road Damage Detection: A Comprehensive Survey of Methodologies and Datasets. J. Real-Time Image Process. 2025, 22, 137. [Google Scholar] [CrossRef]
  5. Fan, L.; Wang, D.; Wang, J.; Li, Y.; Cao, Y.; Liu, Y.; Chen, X.; Wang, Y. Pavement Defect Detection with Deep Learning: A Comprehensive Survey. IEEE Trans. Intell. Veh. 2023, 9, 4292–4311. [Google Scholar] [CrossRef]
  6. Wang, J.; Meng, R.; Huang, Y.; Zhou, L.; Huo, L.; Qiao, Z.; Niu, C. Road Defect Detection Based on Improved YOLOv8s Model. Sci. Rep. 2024, 14, 16758. [Google Scholar] [CrossRef]
  7. Xing, H.; Yang, F.; Qiao, X.; Li, F.; Huang, X. Enhanced End-to-End Regression Algorithm for Autonomous Road Damage Detection. J. Supercomput. 2025, 81, 380. [Google Scholar] [CrossRef]
  8. Ren, M.; Zhang, X.; Chen, X.; Zhou, B.; Feng, Z. YOLOv5s-M: A Deep Learning Network Model for Road Pavement Damage Detection from Urban Street-View Imagery. Int. J. Appl. Earth Obs. Geoinf. 2023, 120, 103335. [Google Scholar] [CrossRef]
  9. Wang, X.; Gao, H.; Jia, Z.; Li, Z. BL-YOLOv8: An Improved Road Defect Detection Model Based on YOLOv8. Sensors 2023, 23, 8361. [Google Scholar] [CrossRef]
  10. Guo, G.; Zhang, Z. Road Damage Detection Algorithm for Improved YOLOv5. Sci. Rep. 2022, 12, 15523. [Google Scholar] [CrossRef]
  11. Zhang, Y.; Zuo, Z.; Xu, X.; Wu, J.; Zhu, J.; Zhang, H.; Wang, J.; Tian, Y. Road Damage Detection Using UAV Images Based on Multi-Level Attention Mechanism. Autom. Constr. 2022, 144, 104613. [Google Scholar] [CrossRef]
  12. Xiang, X.; Wang, Z.; Zhang, J.; Xia, Y.; Chen, P.; Wang, B. AGCA: An Adaptive Graph Channel Attention Module for Steel Surface Defect Detection. IEEE Trans. Instrum. Meas. 2023, 72, 5008812. [Google Scholar] [CrossRef]
  13. Cano-Ortiz, S.; Iglesias, L.L.; del Árbol, P.M.R.; Castro-Fresno, D. Improving Detection of Asphalt Distresses with Deep Learning-Based Diffusion Model for Intelligent Road Maintenance. Dev. Built Environ. 2024, 17, 100315. [Google Scholar] [CrossRef]
  14. Han, C.; Huang, J.; Yang, X.; Chen, L.; Chen, T. Long-Term Maintenance Planning Method of Rural Roads Under Limited Budget: A Case Study of Road Network. Appl. Sci. 2023, 13, 12661. [Google Scholar] [CrossRef]
  15. Zhao, J.; Shi, J.; Zhuo, L. BEV Perception for Autonomous Driving: State of the Art and Future Perspectives. Expert Syst. Appl. 2024, 258, 125103. [Google Scholar] [CrossRef]
  16. Ma, Y.; Wang, T.; Bai, X.; Yang, H.; Hou, Y.; Wang, Y.; Qiao, Y.; Yang, R.; Zhu, X. Vision-Centric Bev Perception: A Survey. IEEE Trans. Pattern Anal. Mach. Intell. 2024, 46, 10978–10997. [Google Scholar] [CrossRef]
  17. Li, Z.; Wang, W.; Li, H.; Xie, E.; Sima, C.; Lu, T.; Yu, Q.; Dai, J. Bevformer: Learning Bird’s-Eye-View Representation from Multi-Camera Images via Spatiotemporal Transformers. arXiv 2022, arXiv:2203.17270. [Google Scholar]
  18. Liu, Z.; Tang, H.; Amini, A.; Yang, X.; Mao, H.; Rus, D.; Han, S. Bevfusion: Multi-Task Multi-Sensor Fusion with Unified Bird’s-Eye View Representation. arXiv 2022, arXiv:2205.13542. [Google Scholar]
  19. Zhang, Y.; Zhu, Z.; Zheng, W.; Huang, J.; Huang, G.; Zhou, J.; Lu, J. Beverse: Unified Perception and Prediction in Birds-Eye-View for Vision-Centric Autonomous Driving. arXiv 2022, arXiv:2205.09743. [Google Scholar]
  20. Li, H.; Sima, C.; Dai, J.; Wang, W.; Lu, L.; Wang, H.; Zeng, J.; Li, Z.; Yang, J.; Deng, H.; et al. Delving into the Devils of Bird’s-Eye-View Perception: A Review, Evaluation and Recipe. IEEE Trans. Pattern Anal. Mach. Intell. 2024, 46, 2151–2170. [Google Scholar] [CrossRef]
  21. Li, Y.; Huang, B.; Chen, Z.; Cui, Y.; Liang, F.; Shen, M.; Liu, F.; Xie, E.; Sheng, L.; Ouyang, W.; et al. Fast-Bev: A Fast and Strong Bird’s-Eye View Perception Baseline. IEEE Trans. Pattern Anal. Mach. Intell. 2024, 46, 8665–8679. [Google Scholar] [CrossRef]
  22. Mildenhall, B.; Srinivasan, P.P.; Tancik, M.; Barron, J.T.; Ramamoorthi, R.; Ng, R. Nerf: Representing Scenes as Neural Radiance Fields for View Synthesis. Commun. ACM 2021, 65, 99–106. [Google Scholar] [CrossRef]
  23. Gao, R.; Qi, Y. A Brief Review on Differentiable Rendering: Recent Advances and Challenges. Electronics 2024, 13, 3546. [Google Scholar] [CrossRef]
  24. Garifullin, A.; Maiorov, N.; Frolov, V.; Voloboy, A. Single-View 3d Reconstruction via Differentiable Rendering and Inverse Procedural Modeling. Symmetry 2024, 16, 184. [Google Scholar] [CrossRef]
  25. Gao, K.; Gao, Y.; He, H.; Lu, D.; Xu, L.; Li, J.; Gao, K. Nerf: Neural Radiance Field in 3d Vision, Introduction and Review. arXiv 2023, arXiv:2210.00379. [Google Scholar]
  26. Rabby, A.; Zhang, C. Beyondpixels: A Comprehensive Review of the Evolution of Neural Radiance Fields. arXiv 2023, arXiv:2306.03000. [Google Scholar]
  27. Barron, J.T.; Mildenhall, B.; Verbin, D.; Srinivasan, P.P.; Hedman, P. Mip-Nerf 360: Unbounded Anti-Aliased Neural Radiance Fields. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 18–24 June 2022; pp. 5470–5479. [Google Scholar]
  28. Liu, B.; Li, R.; Zhou, L.; Zhou, Y. Dt-Nerf: A Diffusion and Transformer-Based Optimization Approach for Neural Radiance Fields in 3d Reconstruction. arXiv 2025, arXiv:2509.17232. [Google Scholar] [CrossRef]
  29. Keselman, L.; Hebert, M. Flexible Techniques for Differentiable Rendering with 3d Gaussians. arXiv 2023, arXiv:2308.14737. [Google Scholar] [CrossRef]
  30. Luan, F.; Zhao, S.; Bala, K.; Dong, Z. Unified Shape and Svbrdf Recovery Using Differentiable Monte Carlo Rendering. In Proceedings of the Computer Graphics Forum; Wiley Online Library: Hoboken, NJ, USA, 2021; Volume 40, pp. 101–113. [Google Scholar]
  31. Komarichev, A.; Hua, J.; Zhong, Z. DiffSVR: Differentiable Neural Implicit Surface Rendering for Single-View Reconstruction with Highly Sparse Depth Prior. Comput.-Aided Des. 2023, 164, 103604. [Google Scholar] [CrossRef]
  32. Zhao, T.; Xie, Y.; Ding, M.; Yang, L.; Tomizuka, M.; Wei, Y. A Road Surface Reconstruction Dataset for Autonomous Driving. Sci. Data 2024, 11, 459. [Google Scholar] [CrossRef] [PubMed]
  33. Li, R.; Wang, Z. AGSAM-Net: UAV Route Planning and Visual Guidance Model for Bridge Surface Defect Detection. Image Vis. Comput. 2025, 154, 105416. [Google Scholar] [CrossRef]
  34. Singh, P.; Wijethunga, R.; Sadhu, A.; Samarabandu, J. Expert Evaluation System for Pothole Defect Detection. Expert Syst. Appl. 2025, 277, 127280. [Google Scholar] [CrossRef]
  35. He, F.; Gao, N.; Li, Q.; Du, S.; Zhao, X.; Huang, K. Temporal Context Enhanced Feature Aggregation for Video Object Detection. In Proceedings of the AAAI Conference on Artificial Intelligence, New York, NY, USA, 7–12 February 2020; Volume 34, pp. 10941–10948. [Google Scholar]
  36. Wang, S.; Liu, Y.; Wang, T.; Li, Y.; Zhang, X. Exploring Object-Centric Temporal Modeling for Efficient Multi-View 3d Object Detection. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Paris, France, 1–6 October 2023; pp. 3621–3631. [Google Scholar]
  37. Cheng, H.; Peng, L.; Yang, Z.; Lin, B.; He, X.; Wu, B. Temporal Feature Fusion for 3d Detection in Monocular Video. IEEE Trans. Image Process. 2024, 33, 2665–2675. [Google Scholar] [CrossRef] [PubMed]
  38. Anwar, N.; Bilodeau, G.-A.; Bouachir, W. STF: Spatio-Temporal Fusion Module for Improving Video Object Detection. arXiv 2024, arXiv:2402.10752. [Google Scholar] [CrossRef]
  39. Han, C.; Yang, J.; Sun, J.; Ge, Z.; Dong, R.; Zhou, H.; Mao, W.; Peng, Y.; Zhang, X. Exploring Recurrent Long-Term Temporal Fusion for Multi-View 3d Perception. IEEE Robot. Autom. Lett. 2024, 9, 6544–6551. [Google Scholar] [CrossRef]
  40. Geiger, A.; Lenz, P.; Stiller, C.; Urtasun, R. Vision Meets Robotics: The Kitti Dataset. Int. J. Robot. Res. 2013, 32, 1231–1237. [Google Scholar] [CrossRef]
  41. Caesar, H.; Bankiti, V.; Lang, A.H.; Vora, S.; Liong, V.E.; Xu, Q.; Krishnan, A.; Pan, Y.; Baldan, G.; Beijbom, O. Nuscenes: A Multimodal Dataset for Autonomous Driving. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 13–19 June 2020; pp. 11621–11631. [Google Scholar]
  42. Yang, L.; Kang, B.; Huang, Z.; Xu, X.; Feng, J.; Zhao, H. Depth Anything: Unleashing the Power of Large-Scale Unlabeled Data. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 16–22 June 2024; pp. 10371–10381. [Google Scholar]
  43. Yang, L.; Kang, B.; Huang, Z.; Zhao, Z.; Xu, X.; Feng, J.; Zhao, H. Depth Anything V2. Adv. Neural Inf. Process. Syst. 2024, 37, 21875–21911. [Google Scholar]
Figure 1. The overall framework of the proposed method. The system consists of three main components: (1) differentiable mesh representation with multi-layer perceptron (MLP) optimization for Bird’s-Eye-View (BEV) scene reconstruction, (2) semantic filtering to eliminate off-road false positives, and (3) multi-frame fusion through ray-casting projection and temporal accumulation. The bottom panel shows the detection network architecture with En-Backbone for feature extraction. Arrows indicate data flow and processing sequence. Color coding: red boxes represent input (left) and output (right), black boxes indicate intermediate processing modules, and blue boxes show the detection network architecture.
Figure 1. The overall framework of the proposed method. The system consists of three main components: (1) differentiable mesh representation with multi-layer perceptron (MLP) optimization for Bird’s-Eye-View (BEV) scene reconstruction, (2) semantic filtering to eliminate off-road false positives, and (3) multi-frame fusion through ray-casting projection and temporal accumulation. The bottom panel shows the detection network architecture with En-Backbone for feature extraction. Arrows indicate data flow and processing sequence. Color coding: red boxes represent input (left) and output (right), black boxes indicate intermediate processing modules, and blue boxes show the detection network architecture.
Jimaging 12 00083 g001
Figure 2. Processing pipeline. After mesh initialization, each frame undergoes YOLO detection and semantic segmentation, followed by semantic filtering to retain on-road detections. Ray-casting projects filtered 2D detections to 3D vertices, which are accumulated across T-frames. Final filtering by observation count produces high-confidence defect vertices.
Figure 2. Processing pipeline. After mesh initialization, each frame undergoes YOLO detection and semantic segmentation, followed by semantic filtering to retain on-road detections. Ray-casting projects filtered 2D detections to 3D vertices, which are accumulated across T-frames. Final filtering by observation count produces high-confidence defect vertices.
Jimaging 12 00083 g002
Figure 3. Multi-modal vertex representation. Each vertex stores four attribute types: (1) geometry (3D position and height); (2) appearance (RGB values); (3) semantic (class probabilities); and (4) defect (observation count V o b s , severity V s e v , confidence V c o n f ). Right panel shows an example vertex with typical attribute values.
Figure 3. Multi-modal vertex representation. Each vertex stores four attribute types: (1) geometry (3D position and height); (2) appearance (RGB values); (3) semantic (class probabilities); and (4) defect (observation count V o b s , severity V s e v , confidence V c o n f ). Right panel shows an example vertex with typical attribute values.
Jimaging 12 00083 g003
Figure 4. BEV mesh reconstruction via MLP optimization. Multi-view images are processed through an MLP network to optimize vertex positions, appearance (RGB), and semantic attributes. The network is trained using multi-task losses ( L r g b , L s e m , L d e p t h , L s m o o t h ) to produce a continuous BEV mesh covering 100 × 100 m at 0.1 m resolution with 143,857 vertices. Colors in the layered structure represent different vertex attributes (geometry, appearance, semantics) optimized through MLP. Output shows the reconstructed BEV mesh with RGB and semantic information.
Figure 4. BEV mesh reconstruction via MLP optimization. Multi-view images are processed through an MLP network to optimize vertex positions, appearance (RGB), and semantic attributes. The network is trained using multi-task losses ( L r g b , L s e m , L d e p t h , L s m o o t h ) to produce a continuous BEV mesh covering 100 × 100 m at 0.1 m resolution with 143,857 vertices. Colors in the layered structure represent different vertex attributes (geometry, appearance, semantics) optimized through MLP. Output shows the reconstructed BEV mesh with RGB and semantic information.
Jimaging 12 00083 g004
Figure 5. Semantic filtering process. The method computes the road overlap ratio R r o a d for each detection using rendered semantic segmentation. Detections with R r o a d 0.5 are retained while off-road detections are filtered out. The right panel shows results: (top) raw detections, (middle) the road mask, and (bottom) filtered on-road detections, reducing false positives by 33.7%.
Figure 5. Semantic filtering process. The method computes the road overlap ratio R r o a d for each detection using rendered semantic segmentation. Detections with R r o a d 0.5 are retained while off-road detections are filtered out. The right panel shows results: (top) raw detections, (middle) the road mask, and (bottom) filtered on-road detections, reducing false positives by 33.7%.
Jimaging 12 00083 g005
Figure 6. Coordinate systems and transformations. The ray-casting process involves: camera coordinate system (S), world coordinate system (O), image coordinate system (D), and BEV grid. Transformations are performed using camera intrinsic K and extrinsic R , t parameters to project 2D detections to 3D vertices.
Figure 6. Coordinate systems and transformations. The ray-casting process involves: camera coordinate system (S), world coordinate system (O), image coordinate system (D), and BEV grid. Transformations are performed using camera intrinsic K and extrinsic R , t parameters to project 2D detections to 3D vertices.
Jimaging 12 00083 g006
Figure 7. Ray-casting for 2D–3D association. A ray is cast from camera center through the detection center u c , v c into 3D space using r λ = t + λ R K 1 u , v , 1 . Vertices within the distance threshold d t h r e s h   = 2.5 r from the ray (highlighted region) are associated with the detection for attribute update.
Figure 7. Ray-casting for 2D–3D association. A ray is cast from camera center through the detection center u c , v c into 3D space using r λ = t + λ R K 1 u , v , 1 . Vertices within the distance threshold d t h r e s h   = 2.5 r from the ray (highlighted region) are associated with the detection for attribute update.
Jimaging 12 00083 g007
Figure 8. Vertex-wise temporal accumulation. Detections from multiple frames are projected to BEV vertices and accumulated over time. Vertices with consistent observations across frames (vertical alignment) exhibit high confidence. Observation count V o b s and severity V s e v are updated via EMA as V s e v α w s e v + 1 α V s e v with α = 0.3 .
Figure 8. Vertex-wise temporal accumulation. Detections from multiple frames are projected to BEV vertices and accumulated over time. Vertices with consistent observations across frames (vertical alignment) exhibit high confidence. Observation count V o b s and severity V s e v are updated via EMA as V s e v α w s e v + 1 α V s e v with α = 0.3 .
Jimaging 12 00083 g008
Figure 9. Visualization of semantic filtering process. (a) Scene-0064 shows raw YOLOv8 detections with off-road false positives on vehicles. (b) KITTI-00 demonstrates accurate road/non-road discrimination despite vehicle occlusion.
Figure 9. Visualization of semantic filtering process. (a) Scene-0064 shows raw YOLOv8 detections with off-road false positives on vehicles. (b) KITTI-00 demonstrates accurate road/non-road discrimination despite vehicle occlusion.
Jimaging 12 00083 g009
Figure 10. Evolution of multi-frame fusion process. The figure shows the temporal progression of BEV RGB reconstruction from Epoch 1 to Epoch 7, with progressively clearer lane markings, pavement texture, and vehicle details. The depth map (right) at Epoch 7 demonstrates improved geometric accuracy essential for precise 3D defect mapping.
Figure 10. Evolution of multi-frame fusion process. The figure shows the temporal progression of BEV RGB reconstruction from Epoch 1 to Epoch 7, with progressively clearer lane markings, pavement texture, and vehicle details. The depth map (right) at Epoch 7 demonstrates improved geometric accuracy essential for precise 3D defect mapping.
Jimaging 12 00083 g010
Figure 11. Final BEV defect map for Scene-0064. (a) BEV RGB reconstruction. (b) Semantic segmentation. (c) Defect overlay (green: D00 longitudinal cracks, yellow: D10 transverse cracks, orange: D20 alligator cracks, red: D40 potholes). (d) Statistical summary showing defect type distribution.
Figure 11. Final BEV defect map for Scene-0064. (a) BEV RGB reconstruction. (b) Semantic segmentation. (c) Defect overlay (green: D00 longitudinal cracks, yellow: D10 transverse cracks, orange: D20 alligator cracks, red: D40 potholes). (d) Statistical summary showing defect type distribution.
Jimaging 12 00083 g011
Figure 12. Cross-scene defect distribution comparing five representative nuScenes scenes. Color coding: green = D00 longitudinal cracks, yellow = D10 transverse cracks, orange = D20 alligator cracks, red = D40 potholes. Scene-specific statistics are listed on the right.
Figure 12. Cross-scene defect distribution comparing five representative nuScenes scenes. Color coding: green = D00 longitudinal cracks, yellow = D10 transverse cracks, orange = D20 alligator cracks, red = D40 potholes. Scene-specific statistics are listed on the right.
Jimaging 12 00083 g012
Figure 13. Confidence threshold ablation visualization for Scene-0064, showing progressive defect map refinement. Color coding: green = D00 longitudinal cracks, yellow = D10 transverse cracks, orange = D20 alligator cracks, red = D40 potholes.
Figure 13. Confidence threshold ablation visualization for Scene-0064, showing progressive defect map refinement. Color coding: green = D00 longitudinal cracks, yellow = D10 transverse cracks, orange = D20 alligator cracks, red = D40 potholes.
Jimaging 12 00083 g013
Table 1. Dataset statistics and scene characteristics.
Table 1. Dataset statistics and scene characteristics.
SceneTypeLightingTrafficFramesVerticesTotal Detections
nuScenes-0063Exit passageDaytimeSparse39130,7701710
nuScenes-0064Parking lotDaytimeMedium40143,8574908
nuScenes-0200Parking lotDaytimeDense39149,6354233
nuScenes-0283Right-turn intersectionDaytimeMedium40144,9242160
nuScenes-0655Complex parking lotDaytimeDense41143,1442247
KITTI-00Urban streetDaytimeSparse45413,171,2741452
Table 2. Implementation parameters.
Table 2. Implementation parameters.
ParameterKITTInuScenes
BEV Coverage600 × 600 m100 × 100 m
Resolution0.1 m0.1 m
Positional EncodingL = 4L = 5
Confidence Threshold0.100.05
Road Overlap Threshold0.50.5
EMA Coefficient α 0.30.3
Cameras1 (front)6 (surround)
Table 3. Semantic filtering performance across scenes. The filter successfully removes approximately one-third of non-road false detections, with stable performance across different scenes.
Table 3. Semantic filtering performance across scenes. The filter successfully removes approximately one-third of non-road false detections, with stable performance across different scenes.
SceneTotal DetectionsFilteredFilter Rate (%)On-Road Precision (%)
nuScenes-0063171047127.572.5
nuScenes-00644908165633.766.3
nuScenes-02004233146034.565.5
nuScenes-0283216073233.966.1
nuScenes-0655224788939.660.4
nuScenes Average3052104233.8 ± 4.166.2
KITTI-00145253636.963.1
Table 4. Multi-frame fusion quality. High observation counts per vertex indicate effective multi-frame aggregation, enhancing defect detection reliability.
Table 4. Multi-frame fusion quality. High observation counts per vertex indicate effective multi-frame aggregation, enhancing defect detection reliability.
SceneVerticesDefect VerticesCoverage (%)Obs/VSeverity
nuScenes-0063130,7701300.102.280.132
nuScenes-0064143,8573750.262.390.153
nuScenes-0200149,6353290.222.030.127
nuScenes-0283144,9241660.122.970.184
nuScenes-0655143,1441620.112.710.191
nuScenes Average142,4662320.162.480.157
KITTI-003,171,2741270.002.260.158
Table 5. 3D mapping accuracy. MSR indicates percentage of valid detections successfully projected to mesh. Mapping failures primarily stem from depth estimation limitations.
Table 5. 3D mapping accuracy. MSR indicates percentage of valid detections successfully projected to mesh. Mapping failures primarily stem from depth estimation limitations.
SceneValid DetectionsMappedMSR (%)Average Distance (m)
nuScenes-0063123929724.00.18
nuScenes-0064325289527.50.15
nuScenes-0200277366724.10.17
nuScenes-0283142849334.50.14
nuScenes-0655135843932.30.16
nuScenes Average201055827.80.16
KITTI-0091628731.30.12
Table 6. Road filtering threshold ablation (Scene-0064). Three threshold settings show highly similar performance, demonstrating method robustness with this parameter.
Table 6. Road filtering threshold ablation (Scene-0064). Three threshold settings show highly similar performance, demonstrating method robustness with this parameter.
τ r o a d Total DetectionsFilteredFilter Rate (%)Coverage (%)On-Road Precision (%)
0.35052171533.90.2766.1
0.54908165633.70.2666.3
0.74932167233.90.2666.1
Table 7. Confidence threshold ablation (Scene-0064). Lower threshold maximizes recall, with subsequent semantic filtering maintaining precision.
Table 7. Confidence threshold ablation (Scene-0064). Lower threshold maximizes recall, with subsequent semantic filtering maintaining precision.
τ c o n f Total DetectionsFilteredValidCoverage (%)Defect Vertices
0.054908165632520.26375
0.104809161631930.25365
0.153339112222170.18259
0.20252385116720.14198
0.25206472213420.11162
Table 8. EMA weight ablation (Scene-0064). Different α values have minimal impact on final performance, consistent with relatively short training cycle.
Table 8. EMA weight ablation (Scene-0064). Different α values have minimal impact on final performance, consistent with relatively short training cycle.
EMA αCoverage (%)Defect VerticesTotal ObservationsObs/VSeverity
0.50.263758952.390.153
0.70.263728932.400.154
0.90.263728962.410.155
Table 9. Cross-dataset comparison between nuScenes and KITTI-00.
Table 9. Cross-dataset comparison between nuScenes and KITTI-00.
MetricnuScenes AverageKITTI-00Notes
Filter Rate (%)33.8 ± 4.136.9Stable
Obs/Vertex2.482.26Consistent
Coverage (%)0.160.00Dataset-dependent
Average Severity0.1570.158Similar
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xing, H.; Yang, F. 3D Road Defect Mapping via Differentiable Neural Rendering and Multi-Frame Semantic Fusion in Bird’s-Eye-View Space. J. Imaging 2026, 12, 83. https://doi.org/10.3390/jimaging12020083

AMA Style

Xing H, Yang F. 3D Road Defect Mapping via Differentiable Neural Rendering and Multi-Frame Semantic Fusion in Bird’s-Eye-View Space. Journal of Imaging. 2026; 12(2):83. https://doi.org/10.3390/jimaging12020083

Chicago/Turabian Style

Xing, Hongjia, and Feng Yang. 2026. "3D Road Defect Mapping via Differentiable Neural Rendering and Multi-Frame Semantic Fusion in Bird’s-Eye-View Space" Journal of Imaging 12, no. 2: 83. https://doi.org/10.3390/jimaging12020083

APA Style

Xing, H., & Yang, F. (2026). 3D Road Defect Mapping via Differentiable Neural Rendering and Multi-Frame Semantic Fusion in Bird’s-Eye-View Space. Journal of Imaging, 12(2), 83. https://doi.org/10.3390/jimaging12020083

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

Article Metrics

Back to TopTop