Road Damage and Manhole Detection using Deep Learning for Smart Cities: A Polygonal Annotation Approach

Rasel Hossen, Diptajoy Mistry, Mushiur Rahman, Waki As Sami Atikur Rahman Hridoy, Sajib Saha +1 more
10/4/2025
cs.CVcs.LG

No confident code implementation found for this paper.

Abstract

Urban safety and infrastructure maintenance are critical components of smart city development. Manual monitoring of road damages is time-consuming, highly costly, and error-prone. This paper presents a deep learning approach for automated road damage and manhole detection using the YOLOv9 algorithm with polygonal annotations. Unlike traditional bounding box annotation, we employ polygonal annotations for more precise localization of road defects. We develop a novel dataset comprising more than one thousand images which are mostly collected from Dhaka, Bangladesh. This dataset is used to train a YOLO-based model for three classes, namely Broken, Not Broken, and Manhole. We achieve 78.1% overall image-level accuracy. The YOLOv9 model demonstrates strong performance for Broken (86.7% F1-score) and Not Broken (89.2% F1-score) classes, with challenges in Manhole detection (18.2% F1-score) due to class imbalance. Our approach offers an efficient and scalable solution for monitoring urban infrastructure in developing countries.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{hossen2025road,
  title  = {Road Damage and Manhole Detection using Deep Learning for Smart Cities: A Polygonal Annotation Approach},
  author = {Rasel Hossen and Diptajoy Mistry and Mushiur Rahman and Waki As Sami Atikur Rahman Hridoy and Sajib Saha and Muhammad Ibrahim},
  year   = {2025},
  eprint = {2510.03797},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.03797v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.03797.svg)](https://codeofpaper.com/paper/2510.03797)

Discussion