B.Tech External Project Evaluation - VIIIth Sem
A Hybrid Method for Pothole Depth Estimation:
Combining LiDAR with Point Cloud
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
SHARDA SCHOOL OF ENGINEERING AND TECHNOLOGY
March 2025
Presented by :
Shashank Kumar 2021003328
Ayush Jindal 2021353129
Sparsh Verma 2021474284
Under the Supervision of:-
Dr. Sandeep Kumar
Associate Professor, CSE
1
A Hybrid Method for Pothole
Depth Estimation: Combining
LiDAR with Point Cloud
Potholes present significant dangers to both vehicles and pedestrians,
especially when their depth is not properly identified, leading to higher
risks of damage and accidents. This presentation will examine an
integrated approach to precisely detect and assess pothole depth,
offering crucial data for prompt repairs and improving road safety for
everyone.
Problem Statement
• Road infrastructure plays a crucial role in transportation safety and efficiency.
Potholes, caused by wear and tear, weather conditions, and traffic loads, pose
significant risks to vehicles and pedestrians. Traditional pothole detection methods
rely on manual inspection or basic imaging techniques, which are often inefficient,
labor-intensive, and prone to inaccuracies.
• The proposed method enables real-time visualization and precise depth
measurement, offering a scalable and efficient solution for road maintenance and
safety improvements. By integrating LiDAR technology with advanced
computational models, this research aims to transform traditional pothole detection
into an automated, data-driven process for smarter infrastructure management.
Introduction
• This project introduces an automated approach for detecting potholes and estimating their
depth using LiDAR point cloud data. The methodology involves pre-processing raw LiDAR
data, segmenting the road surface, clustering pothole regions, and calculating their
dimensions.
• The proposed system utilizes DBSCAN clustering and convex hull techniques to accurately
identify and measure potholes. The methodology involves collecting 3D point cloud data from
LiDAR sensors, specifically from .las files, to ensure accurate surface reconstruction. The pre-
processing stage applies voxel down sampling, statistical noise removal, and plane
segmentation using RANSAC to differentiate road surfaces from potholes.
• The DBSCAN clustering algorithm is then utilized to identify pothole regions, and convex hull
estimation aids in extracting the precise dimensions of potholes. The pre-processing stage
applies voxel down sampling, statistical noise removal, and plane segmentation using RANSAC
to differentiate road surfaces from potholes.
• The DBSCAN clustering algorithm is then utilized to identify pothole regions, and convex hull
estimation aids in extracting the precise dimensions of potholes. The approach enables real-
time visualization and accurate depth calculation of potholes, which is crucial for road safety
and maintenance.
Motivation
Vehicle Damage
Potholes can cause significant
damage to tires, suspension,
and other vehicle components
Safety Hazard
Potholes pose a serious threat
to both drivers and
pedestrians, increasing the
risk of accidents
Economic Burden
Pothole-related repairs and
insurance claims cost billions
of dollars annually
Objectives of the Project
Automated Pothole Detection Develop a LiDAR-based system to accurately
identify potholes without manual intervention.
Depth Estimation – Implement a precise method to measure pothole depth
using point cloud data.
Efficient Data Processing – Optimize computational techniques (e.g., RANSAC,
DBSCAN) for real-time detection.
Improved Road Safety – Minimize road hazards by providing accurate pothole
mapping for maintenance planning.
Scalability & Adaptability – Ensure the system works across diverse road
conditions and environmental factors.
Multi-Sensor Integration – Explore the fusion of LiDAR with RGB or thermal
imaging for enhanced detection.
Smart Infrastructure Support – Assist municipalities in predictive road
maintenance using automated analytics.
Literature Survey
S.N
o.
Name of Paper Ye ar Author Objectives Algorithms Advantages Limitations Outcome
1. Road pothole
extraction and
safety evaluation by
integration of point
cloud and images
derived from
mobile mapping
sensors
2019 Hangbin Wu, Lianbi Yao,
Zeran Xu , Yayun Li, Xinra
n Ao, Qichao Chen, Zhen
gning Li, Bin Meng
Road pothole
detection and safety
evaluation by mobile
sensors.
1. Mobile laser
scanning (MLS)
2. Computer Vision
3. Naïve Bayes
algorithm
4. Deep neural
network
1. Computer vision
technologies based on
low-cost, high-quality,
and easy-to-use digital
camera.
2. The outcome s
make room for further
research and
the develop ment
of new approach es.
1. The most recent dataset
was not available which
could have resulted in
better accuracy than
achieved.
A new algorithm
that integrates the
mobile point cloud
and images is
proposed for the
detection of road
potholes. The
algorithm includes
three steps: 2D
candidate pothole
extraction from the
images using a deep
learning method, 3D
candidate pothole
extraction via a
point cloud, and
pothole
determination by
depth analysis.
2. A pothole detection
method based on
3D point cloud
segmentation
2020 Ying Du, Zuofeng
Zhou, Qingquan,
Wu, Huimin
Huang, Mingming
Xu, Jianzhong
Cao, Guoliang Hu
Proposed a simple and
effective pothole
detection method
based on 3D point
cloud segmentation.
Using binocular stereo
vision to acquire 3D
point clouds, fitting
the pavement plane
and then eliminating it
from the 3D point
clouds of road scene,
we could roughly
extract the pothole.
1. K-means
clustering and
region growing
algorithms were
adopted to
extract the
potholes
precisely
1. Accurately detecting
these potholes is vital for
assessing the degree of
pavement distress and
developing road
maintenance plan
accordingly.
2. Good segmentation effect
on scenes involving plane
and target object.
The most recent dataset was
not available which could
have resulted in better
accuracy than achieved.
K-means clustering
and region growing
algorithms were
adopted to extract
the potholes
precisely. The
experimental results
demonstrate that
our proposed
method has a very
good segmentation
effect on scenes
involving plane and
target object.
3. Scale-Adaptive
Pothole
Detection and
Tracking from 3-
D Road Point
Clouds
2021 Rigen Wu; Jiahe
Fan; Libo Guo; Lei
Qiao; M. Usman
Maqbool Bhutta,
Brett Hosking
A scale-adaptive
road pothole
detection and
tracking framework.
It first fits a
quadratic surface to
the 3-D road point
cloud.
1. Discriminative scale
space tracking
(DSST) algorithm
2. Three-filters-to-
normal (3F2N).
3. Decision Trees
4. Artificial Neural
Networks (ANNs)
1. It first fits a
quadratic surface
to the 3-D road
point cloud,
generated using
GPT-SGM, a state-
of-the-art
disparity
estimation
algorithm.
1. The dataset with
which a model is
trained greatly
influences the efficacy
and precision of the
solution.
2. It is very dependent
on the
regional data as it
improves the training
process,
which generates
robust
solutions.
1.Extensive
experimental
results
demonstrate the
robustness of our
proposed road
pothole detection
and tracking
framework both
qualitatively and
quantitatively.
4. Pothole
detection
system using 2D
LiDAR and
camera
2017 Byeong-ho
Kang; Su-il Choi
Develop a pothole
detection system
and method using
2D LiDAR and
Camera. To
improve the
pothole detection
accuracy, the
combination of
heterogeneous
sensor system is
used.
1. 2D LIDA
2. Camera
1. To improve the
pothole detection
accuracy, the
combination of
heterogeneous
sensor system is
used. By using 2D
LiDAR, the
distance and angle
information of
road are obtained
1. The dataset with which
a model is trained
greatly influences the
efficacy and precision of
the solution.
Image-based
algorithm includes
noise filtering,
brightness control,
binarization,
addictive noise
filtering, edge
extraction, and
object extraction
and pothole
detection. To show
the pothole
detection
performance,
experiments of
pothole detection
system using 2D
LiDAR and camera
are performed.
5. PotholeGuard: A
Pothole Detection
Approach by
Point Cloud
Semantic
Segmentation
2023 Sahil Nawale; Dhruv
Khut; Daksh
Dave; Gauransh
Sawhney; Pushkar
Aggrawal; Kailas
Devadkar
Approach offers a
promising solution
for robust and
accurate 3D pothole
segmentation, with
applications in road
maintenance and
safety.
1. K-Nearest
Neighbour
2. MLP Poolin
3. Point Cloud
1. This research
presents an
innovative point
cloud-based
pothole
segmentation
architectureImple
me.
2. This model
efficiently
identifies hidden
features and uses a
feedback
mechanism to
enhance local
characteristics,
improving feature
presentation.
1. The distribution of
pixel values in the
raw data places
restrictions on this
method.
MLP Pooling is
integrated to
learn deep
aggregation
features,
facilitating
semantic data
exploration and
segmentation
guidance.
Extensive
experiments on
three public
datasets confirm
Pothole Guard's
superior
performance over
state-of-the-art
methods.
6. Pavement Pothole
Detection Based on
3D Laser Point Cloud
2021 Yongshang Li yongsha, R
onggui Ma, Bei Zhang,
and Han Liu
A road pothole
detection method
based on a 3D laser
point cloud is
proposed. Based on
the Pauta criterion,
the abnormal points
are detected, and the
left or right normal
points are used to
correct the abnormal
points.
1. Convoluti onal Neural
Networks (CNNs)
2. 3D Laser
1. A quadratic parabolic
arched pavement
model is established,
and a cross-section
based on the dispersion
of the point cloud data
distribution of the cross
section is examined for
potholes. A method of
twice fitting of arch
pavement curve is
proposed to extract
pothole points using
the data before and
after fitting
1. The dataset with which a
model is trained greatly
influences the efficacy
and precision of
the
solution.
2. It is very dependent on
the
regional data as it
improves the training
process,
which generates robust
solutions.
The minimum area
and volume detected
at each data point is
calculated to give the
area and volume of
the pothole.
Experiments have
proved that the
method can
accurately extract the
pothole points, and
the calculated
pothole data has
higher consistency
compared with
manual data.
Research Gap
Depth Estimation
Existing solutions struggle to detect
and find pothole’s depth accurately
Accurate Pothole Detection
Lack of continuous monitoring and
updating of pothole locations in
dynamic road conditions
Cost-Effective Implementation
High installation and maintenance costs limit widespread adoption of pothole
detection systems
Methodology
Data Collection
The dataset consists of LiDAR-generated .las files containing 3D point clouds of road surfaces. These files are collected using LiDAR-equipped
vehicles or the iPhone 13 Pro’s built-in LiDAR sensor, providing high-resolution depth mapping. The iPhone’s LiDAR scanner enables efficient,
portable, and cost-effective data collection, eliminating the need for expensive UAV-based LiDAR mapping.
Load Point Cloud Data
Point cloud data is a crucial representation format in 3D spatial analysis, commonly used in LiDAR-based applications.
Reading .LAS Files Using the laspy Library
The laspy library is a Python-based tool specifically designed for reading, writing, and manipulating .las files. It provides raw point cloud data, structured as
an array containing x, y, and z coordinates along with intensity, return number, and classification labels.
Extracting (x, y, z) Coordinates
Once the .las file is loaded, the primary interest is the spatial positioning of each point. The extracted x, y, and z coordinates define the topology
of objects in the LiDAR scan.
Converting to an Open3D Point Cloud Object
After extraction, the x, y, and z coordinates are formatted into a structured NumPy array and mapped to an Open3D.PointCloud object, enabling
efficient visualization and further processing.
Pre-processing of the Point Cloud
• Voxel Down sampling
Voxel down sampling reduces point cloud density for faster processing without significant information loss. The method groups nearby
points into smaller representative points using a 3D grid.
Methodology
Ground Plane Estimation
RANSAC (Random Sample Consensus) Method
RANSAC iteratively selects random point subsets to fit a plane equation: The model with the most inliers is selected as the ground plane.
Aligning the Plane with the XY-Plane
The detected ground plane is aligned with the XY-plane to ensure accurate depth measurements.
Identifying Potholes Using Clustering
Plane segmentation methods like RANSAC isolate the road surface, while deviations are considered potential potholes.
DBSCAN Clustering
Density-Based Spatial Clustering of Applications with Noise (DBSCAN) groups potential potholes.
DBSCAN Algorithm Steps
Core points have a minimum number of neighbors within a radius.
Border points are neighbors of core points.
Noise points are neither core nor border points.
Depth Calculation
The pothole depth is calculated as:
• Max Depth: Maximum negative height difference.
• Average Depth: Mean height difference.
Pothole Boundary Estimation
The convex hull algorithm determines the pothole boundary using methods like Quick Hull or Gift Wrapping.
Size Estimation
The pothole’s dimensions, including length, width, area, and volume, are estimated using Axis-Aligned Bounding Boxes (AABB).
1 Data Collection
Dataset consists of 2D images of road surfaces with visible potholes.
2 Data Preprocessing and Training
Before depth estimation, the images undergo various preprocessing steps to ensure compatibility with
the LiDAR model.
3 Ground Plane Estimation
RANSAC iteratively selects random point subsets to fit a plane equation: The model with the most inliers
is selected as the ground plane.
3
4 DBSCAN Clustering
DBSCAN helps in pothole depth detection by clustering dense regions in LiDAR point cloud data while filtering out noise. It
automatically segments potholes based on depth variations without needing a predefined number of clusters. Depth is estimated
by finding the difference between the highest road surface point and the lowest pothole point in each detected cluster.
3
5 Depth Calculation
The pothole depth is calculated as:
• Max Depth: Maximum negative height difference.
• Average Depth: Mean height difference.
Methodology
Algorithms and Frameworks
Loading of Point Cloud
Preprocessing of Point Cloud
Algorithms and Frameworks
Identifying potholes using DBSCAN and ConvexHull
Algorithms and Frameworks
Calculation the dimensions of potholes
Algorithms and Frameworks
Flowchart
Output Produced
Length Width Maximum
Depth
Volume
0.317 meters 0.288 meters 0.081 meters 0.004 cubic meters
A. 3D Visualization using Open3D
• To display the point cloud data along with the detected pothole and road surface in 3D, allowing an intuitive view of the pothole's
shape and position relative to the road.
• Point Cloud Representation: We can visualize the road and pothole by combining the points representing the road surface with
those representing the pothole. Different colours can be used to differentiate between the two.
• Pothole and Road Surface Display: After preprocessing the point cloud, we can render the entire scene (road + pothole) in 3D. This
helps to understand the geometry of the pothole and its relationship to the road surface.
B. 2D Visualization using Matplotlib
To display the pothole and road surface from a top-down and XYZ Plane view, along with information about the pothole's depth, size,
area, and volume.
• Top-Down view : By projecting the 3D point cloud on to the XY-plane, a 2-D visualisation gets created showing a bird’s-eye view of
pothole and road surface, allowing a clear view of boundary and size.
• Depth, Size, Area and Volume Display : These key metrics can be displayed on the 2D-plot, either wihtin the plot or as annotations.
Test Case TP FP FN
Precision
(%)
Recall (%) F1-Score (%)
1 28 3 2 90.32 93.33 91.80
2 30 4 3 88.24 90.91 89.55
3 26 2 4 92.86 86.67 89.66
4 29 3 3 90.63 90.63 90.63
5 31 5 2 86.11 93.94 89.83
6 27 3 2 90.00 93.10 91.52
7 25 2 3 92.59 89.29 90.91
8 30 5 4 85.71 88.24 86.96
9 28 4 2 87.50 93.33 90.32
10 26 3 2 89.66 92.86 91.24
Model Precision (%) Recall (%) F1-Score (%) FPS
LiDAR +
DBSCAN +
RANSAC
91.2 89.8 90.5 12
RandLA-Net 96.4 95.6 96.0 4
PointNet++ 94.1 92.3 93.2 2
In order to do a quantitative analysis of the proposed LiDAR + DBSCAN + RANSAC framework performance, we tested it on 10 various cases
with ground truth manually annotated. Precision, Recall and F1-Scores were derived from metrics like True Positives (TP), False Positives
(FP), and False Negatives (FN).
1. True Positives (TP): These are the correct detections—your system found something and it was actually there.
2. False Positives (FP): These are incorrect detections—your system said something was there, but it wasn’t.
3. False Negatives (FN): These are missed detections—something was there, but your system failed to detect it.
Using those, you calculate:
• Precision = TP / (TP + FP): How many of the detected things were actually correct?
• Recall = TP / (TP + FN): How many of the actual things were successfully detected?
• F1-Score = Harmonic mean of Precision and Recall: A balance between precision and recall—useful when you care about both.
Table 1: F1 Score Table
Table 2: Comparison with Deep Learning-based Methods
Generated Images
Software Tools Used
 Python: Main programming language for processing.
 Open3D & PCL: Libraries for point cloud handling and visualization.
 LiDAR Data Processing Libraries: Enhances data accuracy and segmentation.
Real-time Visualization Techniques
 Interactive 3D Rendering: Displays pothole detection results dynamically.
 Color-coded Depth Maps: Provides an easy interpretation of pothole severity.
 Top-Down 2D View: XY-plane projection to show pothole size and boundaries.
 Point Cloud Overlay: Combines road and pothole segmentation in a single view.
Dataset
 The dataset for this study was self-collected using iPhone LiDAR images.
 It includes various road conditions for robust pothole detection.
 Data was processed into .las files for point cloud analysis.
 Ensures diverse road textures, lighting conditions, and pothole variations.
Conclusion and Key Takeaways
1 Comprehensive
Approach
Integrating sensor data,
computer vision, and
machine learning to
detect pothole’s depth
in real-time
2 Depth Estimation
Developing robust
algorithms that can
estimate pothole’s
depth from 2D images.
3 Cost-Effective
Implementation
Designing a scalable
and affordable solution
to enable widespread
deployment on roads
References
1.
N. Wang, J. Dong, H. Fang, et al., “3D reconstruction and segmentation system for pavement potholes based on
improved structure-from-motion (SfM) and deep learning,” Construction and Building Materials, vol. 398, p. 132499,
2023.
2.
M. Cheng, L. Hui, J. Xie, et al., “SSPC-Net: Semi-supervised semantic 3D point cloud segmentation network,” in
Proceedings of the AAAI Conference on Artificial Intelligence, vol. 35, no. 2, 2021, pp. 1140–1147.
3.
R. Fan, U. Ozgunalp, B. Hosking, et al., “Pothole detection based on disparity transformation and road surface
modeling,” IEEE Transactions on Image Processing, vol. 29, pp. 897–908, 2019.
4.
J. Xu, R. Zhang, J. Dou, et al., “RPVNet: A deep and efficient range-point-voxel fusion network for LiDAR point cloud
segmentation,” in Proceedings of the IEEE/CVF International Conference on Computer Vision, 2021, pp. 16024–
16033.
5.
S. Fan, Q. Dong, F. Zhu, et al., “SCF-Net: Learning spatial contextual features for large-scale point cloud
segmentation,” in 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2021, pp.
14499–14508.
6.
A. Akagic, E. Buza, and S. Omanovic, “Pothole detection: An efficient vision-based method using RGB color space
image segmentation,” in 2017 40th International Convention on Information and Communication Technology,
Electronics and Microelectronics (MIPRO), IEEE, 2017, pp. 1104–1109.
7.
C. Choy, J. Park, and V. Koltun, “Fully Convolutional Geometric Features,” in 2019 IEEE/CVF International
Conference on Computer Vision (ICCV), 2019, pp. 8957–8965.
8.
C. R. Qi, H. Su, K. Mo, and L. J. Guibas, “PointNet: Deep Learning on Point Sets for 3D Classification and
Segmentation,” in 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017, pp. 77–85.
THANK YOU

A Hybrid Method for Pothole Depth Estimation ppt-6-2.pptx

  • 1.
    B.Tech External ProjectEvaluation - VIIIth Sem A Hybrid Method for Pothole Depth Estimation: Combining LiDAR with Point Cloud DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING SHARDA SCHOOL OF ENGINEERING AND TECHNOLOGY March 2025 Presented by : Shashank Kumar 2021003328 Ayush Jindal 2021353129 Sparsh Verma 2021474284 Under the Supervision of:- Dr. Sandeep Kumar Associate Professor, CSE 1
  • 2.
    A Hybrid Methodfor Pothole Depth Estimation: Combining LiDAR with Point Cloud Potholes present significant dangers to both vehicles and pedestrians, especially when their depth is not properly identified, leading to higher risks of damage and accidents. This presentation will examine an integrated approach to precisely detect and assess pothole depth, offering crucial data for prompt repairs and improving road safety for everyone.
  • 3.
    Problem Statement • Roadinfrastructure plays a crucial role in transportation safety and efficiency. Potholes, caused by wear and tear, weather conditions, and traffic loads, pose significant risks to vehicles and pedestrians. Traditional pothole detection methods rely on manual inspection or basic imaging techniques, which are often inefficient, labor-intensive, and prone to inaccuracies. • The proposed method enables real-time visualization and precise depth measurement, offering a scalable and efficient solution for road maintenance and safety improvements. By integrating LiDAR technology with advanced computational models, this research aims to transform traditional pothole detection into an automated, data-driven process for smarter infrastructure management.
  • 4.
    Introduction • This projectintroduces an automated approach for detecting potholes and estimating their depth using LiDAR point cloud data. The methodology involves pre-processing raw LiDAR data, segmenting the road surface, clustering pothole regions, and calculating their dimensions. • The proposed system utilizes DBSCAN clustering and convex hull techniques to accurately identify and measure potholes. The methodology involves collecting 3D point cloud data from LiDAR sensors, specifically from .las files, to ensure accurate surface reconstruction. The pre- processing stage applies voxel down sampling, statistical noise removal, and plane segmentation using RANSAC to differentiate road surfaces from potholes. • The DBSCAN clustering algorithm is then utilized to identify pothole regions, and convex hull estimation aids in extracting the precise dimensions of potholes. The pre-processing stage applies voxel down sampling, statistical noise removal, and plane segmentation using RANSAC to differentiate road surfaces from potholes. • The DBSCAN clustering algorithm is then utilized to identify pothole regions, and convex hull estimation aids in extracting the precise dimensions of potholes. The approach enables real- time visualization and accurate depth calculation of potholes, which is crucial for road safety and maintenance.
  • 5.
    Motivation Vehicle Damage Potholes cancause significant damage to tires, suspension, and other vehicle components Safety Hazard Potholes pose a serious threat to both drivers and pedestrians, increasing the risk of accidents Economic Burden Pothole-related repairs and insurance claims cost billions of dollars annually
  • 6.
    Objectives of theProject Automated Pothole Detection Develop a LiDAR-based system to accurately identify potholes without manual intervention. Depth Estimation – Implement a precise method to measure pothole depth using point cloud data. Efficient Data Processing – Optimize computational techniques (e.g., RANSAC, DBSCAN) for real-time detection. Improved Road Safety – Minimize road hazards by providing accurate pothole mapping for maintenance planning. Scalability & Adaptability – Ensure the system works across diverse road conditions and environmental factors. Multi-Sensor Integration – Explore the fusion of LiDAR with RGB or thermal imaging for enhanced detection. Smart Infrastructure Support – Assist municipalities in predictive road maintenance using automated analytics.
  • 7.
    Literature Survey S.N o. Name ofPaper Ye ar Author Objectives Algorithms Advantages Limitations Outcome 1. Road pothole extraction and safety evaluation by integration of point cloud and images derived from mobile mapping sensors 2019 Hangbin Wu, Lianbi Yao, Zeran Xu , Yayun Li, Xinra n Ao, Qichao Chen, Zhen gning Li, Bin Meng Road pothole detection and safety evaluation by mobile sensors. 1. Mobile laser scanning (MLS) 2. Computer Vision 3. Naïve Bayes algorithm 4. Deep neural network 1. Computer vision technologies based on low-cost, high-quality, and easy-to-use digital camera. 2. The outcome s make room for further research and the develop ment of new approach es. 1. The most recent dataset was not available which could have resulted in better accuracy than achieved. A new algorithm that integrates the mobile point cloud and images is proposed for the detection of road potholes. The algorithm includes three steps: 2D candidate pothole extraction from the images using a deep learning method, 3D candidate pothole extraction via a point cloud, and pothole determination by depth analysis. 2. A pothole detection method based on 3D point cloud segmentation 2020 Ying Du, Zuofeng Zhou, Qingquan, Wu, Huimin Huang, Mingming Xu, Jianzhong Cao, Guoliang Hu Proposed a simple and effective pothole detection method based on 3D point cloud segmentation. Using binocular stereo vision to acquire 3D point clouds, fitting the pavement plane and then eliminating it from the 3D point clouds of road scene, we could roughly extract the pothole. 1. K-means clustering and region growing algorithms were adopted to extract the potholes precisely 1. Accurately detecting these potholes is vital for assessing the degree of pavement distress and developing road maintenance plan accordingly. 2. Good segmentation effect on scenes involving plane and target object. The most recent dataset was not available which could have resulted in better accuracy than achieved. K-means clustering and region growing algorithms were adopted to extract the potholes precisely. The experimental results demonstrate that our proposed method has a very good segmentation effect on scenes involving plane and target object.
  • 8.
    3. Scale-Adaptive Pothole Detection and Trackingfrom 3- D Road Point Clouds 2021 Rigen Wu; Jiahe Fan; Libo Guo; Lei Qiao; M. Usman Maqbool Bhutta, Brett Hosking A scale-adaptive road pothole detection and tracking framework. It first fits a quadratic surface to the 3-D road point cloud. 1. Discriminative scale space tracking (DSST) algorithm 2. Three-filters-to- normal (3F2N). 3. Decision Trees 4. Artificial Neural Networks (ANNs) 1. It first fits a quadratic surface to the 3-D road point cloud, generated using GPT-SGM, a state- of-the-art disparity estimation algorithm. 1. The dataset with which a model is trained greatly influences the efficacy and precision of the solution. 2. It is very dependent on the regional data as it improves the training process, which generates robust solutions. 1.Extensive experimental results demonstrate the robustness of our proposed road pothole detection and tracking framework both qualitatively and quantitatively. 4. Pothole detection system using 2D LiDAR and camera 2017 Byeong-ho Kang; Su-il Choi Develop a pothole detection system and method using 2D LiDAR and Camera. To improve the pothole detection accuracy, the combination of heterogeneous sensor system is used. 1. 2D LIDA 2. Camera 1. To improve the pothole detection accuracy, the combination of heterogeneous sensor system is used. By using 2D LiDAR, the distance and angle information of road are obtained 1. The dataset with which a model is trained greatly influences the efficacy and precision of the solution. Image-based algorithm includes noise filtering, brightness control, binarization, addictive noise filtering, edge extraction, and object extraction and pothole detection. To show the pothole detection performance, experiments of pothole detection system using 2D LiDAR and camera are performed.
  • 9.
    5. PotholeGuard: A PotholeDetection Approach by Point Cloud Semantic Segmentation 2023 Sahil Nawale; Dhruv Khut; Daksh Dave; Gauransh Sawhney; Pushkar Aggrawal; Kailas Devadkar Approach offers a promising solution for robust and accurate 3D pothole segmentation, with applications in road maintenance and safety. 1. K-Nearest Neighbour 2. MLP Poolin 3. Point Cloud 1. This research presents an innovative point cloud-based pothole segmentation architectureImple me. 2. This model efficiently identifies hidden features and uses a feedback mechanism to enhance local characteristics, improving feature presentation. 1. The distribution of pixel values in the raw data places restrictions on this method. MLP Pooling is integrated to learn deep aggregation features, facilitating semantic data exploration and segmentation guidance. Extensive experiments on three public datasets confirm Pothole Guard's superior performance over state-of-the-art methods. 6. Pavement Pothole Detection Based on 3D Laser Point Cloud 2021 Yongshang Li yongsha, R onggui Ma, Bei Zhang, and Han Liu A road pothole detection method based on a 3D laser point cloud is proposed. Based on the Pauta criterion, the abnormal points are detected, and the left or right normal points are used to correct the abnormal points. 1. Convoluti onal Neural Networks (CNNs) 2. 3D Laser 1. A quadratic parabolic arched pavement model is established, and a cross-section based on the dispersion of the point cloud data distribution of the cross section is examined for potholes. A method of twice fitting of arch pavement curve is proposed to extract pothole points using the data before and after fitting 1. The dataset with which a model is trained greatly influences the efficacy and precision of the solution. 2. It is very dependent on the regional data as it improves the training process, which generates robust solutions. The minimum area and volume detected at each data point is calculated to give the area and volume of the pothole. Experiments have proved that the method can accurately extract the pothole points, and the calculated pothole data has higher consistency compared with manual data.
  • 10.
    Research Gap Depth Estimation Existingsolutions struggle to detect and find pothole’s depth accurately Accurate Pothole Detection Lack of continuous monitoring and updating of pothole locations in dynamic road conditions Cost-Effective Implementation High installation and maintenance costs limit widespread adoption of pothole detection systems
  • 11.
    Methodology Data Collection The datasetconsists of LiDAR-generated .las files containing 3D point clouds of road surfaces. These files are collected using LiDAR-equipped vehicles or the iPhone 13 Pro’s built-in LiDAR sensor, providing high-resolution depth mapping. The iPhone’s LiDAR scanner enables efficient, portable, and cost-effective data collection, eliminating the need for expensive UAV-based LiDAR mapping. Load Point Cloud Data Point cloud data is a crucial representation format in 3D spatial analysis, commonly used in LiDAR-based applications. Reading .LAS Files Using the laspy Library The laspy library is a Python-based tool specifically designed for reading, writing, and manipulating .las files. It provides raw point cloud data, structured as an array containing x, y, and z coordinates along with intensity, return number, and classification labels. Extracting (x, y, z) Coordinates Once the .las file is loaded, the primary interest is the spatial positioning of each point. The extracted x, y, and z coordinates define the topology of objects in the LiDAR scan. Converting to an Open3D Point Cloud Object After extraction, the x, y, and z coordinates are formatted into a structured NumPy array and mapped to an Open3D.PointCloud object, enabling efficient visualization and further processing. Pre-processing of the Point Cloud • Voxel Down sampling Voxel down sampling reduces point cloud density for faster processing without significant information loss. The method groups nearby points into smaller representative points using a 3D grid.
  • 12.
    Methodology Ground Plane Estimation RANSAC(Random Sample Consensus) Method RANSAC iteratively selects random point subsets to fit a plane equation: The model with the most inliers is selected as the ground plane. Aligning the Plane with the XY-Plane The detected ground plane is aligned with the XY-plane to ensure accurate depth measurements. Identifying Potholes Using Clustering Plane segmentation methods like RANSAC isolate the road surface, while deviations are considered potential potholes. DBSCAN Clustering Density-Based Spatial Clustering of Applications with Noise (DBSCAN) groups potential potholes. DBSCAN Algorithm Steps Core points have a minimum number of neighbors within a radius. Border points are neighbors of core points. Noise points are neither core nor border points. Depth Calculation The pothole depth is calculated as: • Max Depth: Maximum negative height difference. • Average Depth: Mean height difference. Pothole Boundary Estimation The convex hull algorithm determines the pothole boundary using methods like Quick Hull or Gift Wrapping. Size Estimation The pothole’s dimensions, including length, width, area, and volume, are estimated using Axis-Aligned Bounding Boxes (AABB).
  • 13.
    1 Data Collection Datasetconsists of 2D images of road surfaces with visible potholes. 2 Data Preprocessing and Training Before depth estimation, the images undergo various preprocessing steps to ensure compatibility with the LiDAR model. 3 Ground Plane Estimation RANSAC iteratively selects random point subsets to fit a plane equation: The model with the most inliers is selected as the ground plane. 3 4 DBSCAN Clustering DBSCAN helps in pothole depth detection by clustering dense regions in LiDAR point cloud data while filtering out noise. It automatically segments potholes based on depth variations without needing a predefined number of clusters. Depth is estimated by finding the difference between the highest road surface point and the lowest pothole point in each detected cluster. 3 5 Depth Calculation The pothole depth is calculated as: • Max Depth: Maximum negative height difference. • Average Depth: Mean height difference. Methodology
  • 14.
  • 15.
    Preprocessing of PointCloud Algorithms and Frameworks
  • 16.
    Identifying potholes usingDBSCAN and ConvexHull Algorithms and Frameworks
  • 17.
    Calculation the dimensionsof potholes Algorithms and Frameworks
  • 18.
  • 19.
    Output Produced Length WidthMaximum Depth Volume 0.317 meters 0.288 meters 0.081 meters 0.004 cubic meters A. 3D Visualization using Open3D • To display the point cloud data along with the detected pothole and road surface in 3D, allowing an intuitive view of the pothole's shape and position relative to the road. • Point Cloud Representation: We can visualize the road and pothole by combining the points representing the road surface with those representing the pothole. Different colours can be used to differentiate between the two. • Pothole and Road Surface Display: After preprocessing the point cloud, we can render the entire scene (road + pothole) in 3D. This helps to understand the geometry of the pothole and its relationship to the road surface. B. 2D Visualization using Matplotlib To display the pothole and road surface from a top-down and XYZ Plane view, along with information about the pothole's depth, size, area, and volume. • Top-Down view : By projecting the 3D point cloud on to the XY-plane, a 2-D visualisation gets created showing a bird’s-eye view of pothole and road surface, allowing a clear view of boundary and size. • Depth, Size, Area and Volume Display : These key metrics can be displayed on the 2D-plot, either wihtin the plot or as annotations.
  • 20.
    Test Case TPFP FN Precision (%) Recall (%) F1-Score (%) 1 28 3 2 90.32 93.33 91.80 2 30 4 3 88.24 90.91 89.55 3 26 2 4 92.86 86.67 89.66 4 29 3 3 90.63 90.63 90.63 5 31 5 2 86.11 93.94 89.83 6 27 3 2 90.00 93.10 91.52 7 25 2 3 92.59 89.29 90.91 8 30 5 4 85.71 88.24 86.96 9 28 4 2 87.50 93.33 90.32 10 26 3 2 89.66 92.86 91.24 Model Precision (%) Recall (%) F1-Score (%) FPS LiDAR + DBSCAN + RANSAC 91.2 89.8 90.5 12 RandLA-Net 96.4 95.6 96.0 4 PointNet++ 94.1 92.3 93.2 2 In order to do a quantitative analysis of the proposed LiDAR + DBSCAN + RANSAC framework performance, we tested it on 10 various cases with ground truth manually annotated. Precision, Recall and F1-Scores were derived from metrics like True Positives (TP), False Positives (FP), and False Negatives (FN). 1. True Positives (TP): These are the correct detections—your system found something and it was actually there. 2. False Positives (FP): These are incorrect detections—your system said something was there, but it wasn’t. 3. False Negatives (FN): These are missed detections—something was there, but your system failed to detect it. Using those, you calculate: • Precision = TP / (TP + FP): How many of the detected things were actually correct? • Recall = TP / (TP + FN): How many of the actual things were successfully detected? • F1-Score = Harmonic mean of Precision and Recall: A balance between precision and recall—useful when you care about both. Table 1: F1 Score Table Table 2: Comparison with Deep Learning-based Methods
  • 22.
  • 23.
    Software Tools Used Python: Main programming language for processing.  Open3D & PCL: Libraries for point cloud handling and visualization.  LiDAR Data Processing Libraries: Enhances data accuracy and segmentation. Real-time Visualization Techniques  Interactive 3D Rendering: Displays pothole detection results dynamically.  Color-coded Depth Maps: Provides an easy interpretation of pothole severity.  Top-Down 2D View: XY-plane projection to show pothole size and boundaries.  Point Cloud Overlay: Combines road and pothole segmentation in a single view. Dataset  The dataset for this study was self-collected using iPhone LiDAR images.  It includes various road conditions for robust pothole detection.  Data was processed into .las files for point cloud analysis.  Ensures diverse road textures, lighting conditions, and pothole variations.
  • 24.
    Conclusion and KeyTakeaways 1 Comprehensive Approach Integrating sensor data, computer vision, and machine learning to detect pothole’s depth in real-time 2 Depth Estimation Developing robust algorithms that can estimate pothole’s depth from 2D images. 3 Cost-Effective Implementation Designing a scalable and affordable solution to enable widespread deployment on roads
  • 25.
    References 1. N. Wang, J.Dong, H. Fang, et al., “3D reconstruction and segmentation system for pavement potholes based on improved structure-from-motion (SfM) and deep learning,” Construction and Building Materials, vol. 398, p. 132499, 2023. 2. M. Cheng, L. Hui, J. Xie, et al., “SSPC-Net: Semi-supervised semantic 3D point cloud segmentation network,” in Proceedings of the AAAI Conference on Artificial Intelligence, vol. 35, no. 2, 2021, pp. 1140–1147. 3. R. Fan, U. Ozgunalp, B. Hosking, et al., “Pothole detection based on disparity transformation and road surface modeling,” IEEE Transactions on Image Processing, vol. 29, pp. 897–908, 2019. 4. J. Xu, R. Zhang, J. Dou, et al., “RPVNet: A deep and efficient range-point-voxel fusion network for LiDAR point cloud segmentation,” in Proceedings of the IEEE/CVF International Conference on Computer Vision, 2021, pp. 16024– 16033. 5. S. Fan, Q. Dong, F. Zhu, et al., “SCF-Net: Learning spatial contextual features for large-scale point cloud segmentation,” in 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2021, pp. 14499–14508. 6. A. Akagic, E. Buza, and S. Omanovic, “Pothole detection: An efficient vision-based method using RGB color space image segmentation,” in 2017 40th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), IEEE, 2017, pp. 1104–1109. 7. C. Choy, J. Park, and V. Koltun, “Fully Convolutional Geometric Features,” in 2019 IEEE/CVF International Conference on Computer Vision (ICCV), 2019, pp. 8957–8965. 8. C. R. Qi, H. Su, K. Mo, and L. J. Guibas, “PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation,” in 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017, pp. 77–85.
  • 26.