Automating Visual Blockage Classification of Culverts with Deep Learning

Blockage of culverts by transported debris materials is reported as the salient contributor in originating urban flash floods. Conventional hydraulic modeling approaches had no success in addressing the problem primarily because of the unavailability of peak floods hydraulic data and the highly non-...

Full description

Bibliographic Details
Main Authors: Umair Iqbal, Johan Barthelemy, Wanqing Li, Pascal Perez
Format: Article
Language:English
Published: MDPI AG 2021-08-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/11/16/7561
id doaj-daad13f718784f8a9a67c09a265cdc8b
record_format Article
spelling doaj-daad13f718784f8a9a67c09a265cdc8b2021-08-26T13:30:32ZengMDPI AGApplied Sciences2076-34172021-08-01117561756110.3390/app11167561Automating Visual Blockage Classification of Culverts with Deep LearningUmair Iqbal0Johan Barthelemy1Wanqing Li2Pascal Perez3SMART Infrastructure Facility, University of Wollongong, Wollongong 2500, AustraliaSMART Infrastructure Facility, University of Wollongong, Wollongong 2500, AustraliaSchool of Computing and Information Technology, University of Wollongong, Wollongong 2500, AustraliaSMART Infrastructure Facility, University of Wollongong, Wollongong 2500, AustraliaBlockage of culverts by transported debris materials is reported as the salient contributor in originating urban flash floods. Conventional hydraulic modeling approaches had no success in addressing the problem primarily because of the unavailability of peak floods hydraulic data and the highly non-linear behavior of debris at the culvert. This article explores a new dimension to investigate the issue by proposing the use of intelligent video analytics (IVA) algorithms for extracting blockage related information. The presented research aims to automate the process of manual visual blockage classification of culverts from a maintenance perspective by remotely applying deep learning models. The potential of using existing convolutional neural network (CNN) algorithms (i.e., DarkNet53, DenseNet121, InceptionResNetV2, InceptionV3, MobileNet, ResNet50, VGG16, EfficientNetB3, NASNet) is investigated over a dataset from three different sources (i.e., images of culvert openings and blockage (ICOB), visual hydrology-lab dataset (VHD), synthetic images of culverts (SIC)) to predict the blockage in a given image. Models were evaluated based on their performance on the test dataset (i.e., accuracy, loss, precision, recall, F1 score, Jaccard Index, region of convergence (ROC) curve), floating point operations per second (FLOPs) and response times to process a single test instance. Furthermore, the performance of deep learning models was benchmarked against conventional machine learning algorithms (i.e., SVM, RF, xgboost). In addition, the idea of classifying deep visual features extracted by CNN models (i.e., ResNet50, MobileNet) using conventional machine learning approaches was also implemented in this article. From the results, NASNet was reported most efficient in classifying the blockage images with the 5-fold accuracy of 85%; however, MobileNet was recommended for the hardware implementation because of its improved response time with 5-fold accuracy comparable to NASNet (i.e., 78%). Comparable performance to standard CNN models was achieved for the case where deep visual features were classified using conventional machine learning approaches. False negative (FN) instances, false positive (FP) instances and CNN layers activation suggested that background noise and oversimplified labelling criteria were two contributing factors in the degraded performance of existing CNN algorithms. A framework for partial automation of the visual blockage classification process was proposed, given that none of the existing models was able to achieve high enough accuracy to completely automate the manual process. In addition, a detection-classification pipeline with higher blockage classification accuracy (i.e., 94%) has been proposed as a potential future direction for practical implementation.https://www.mdpi.com/2076-3417/11/16/7561convolutional neural networksvisual blockage of culvertsintelligent video analyticimage classification
collection DOAJ
language English
format Article
sources DOAJ
author Umair Iqbal
Johan Barthelemy
Wanqing Li
Pascal Perez
spellingShingle Umair Iqbal
Johan Barthelemy
Wanqing Li
Pascal Perez
Automating Visual Blockage Classification of Culverts with Deep Learning
Applied Sciences
convolutional neural networks
visual blockage of culverts
intelligent video analytic
image classification
author_facet Umair Iqbal
Johan Barthelemy
Wanqing Li
Pascal Perez
author_sort Umair Iqbal
title Automating Visual Blockage Classification of Culverts with Deep Learning
title_short Automating Visual Blockage Classification of Culverts with Deep Learning
title_full Automating Visual Blockage Classification of Culverts with Deep Learning
title_fullStr Automating Visual Blockage Classification of Culverts with Deep Learning
title_full_unstemmed Automating Visual Blockage Classification of Culverts with Deep Learning
title_sort automating visual blockage classification of culverts with deep learning
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2021-08-01
description Blockage of culverts by transported debris materials is reported as the salient contributor in originating urban flash floods. Conventional hydraulic modeling approaches had no success in addressing the problem primarily because of the unavailability of peak floods hydraulic data and the highly non-linear behavior of debris at the culvert. This article explores a new dimension to investigate the issue by proposing the use of intelligent video analytics (IVA) algorithms for extracting blockage related information. The presented research aims to automate the process of manual visual blockage classification of culverts from a maintenance perspective by remotely applying deep learning models. The potential of using existing convolutional neural network (CNN) algorithms (i.e., DarkNet53, DenseNet121, InceptionResNetV2, InceptionV3, MobileNet, ResNet50, VGG16, EfficientNetB3, NASNet) is investigated over a dataset from three different sources (i.e., images of culvert openings and blockage (ICOB), visual hydrology-lab dataset (VHD), synthetic images of culverts (SIC)) to predict the blockage in a given image. Models were evaluated based on their performance on the test dataset (i.e., accuracy, loss, precision, recall, F1 score, Jaccard Index, region of convergence (ROC) curve), floating point operations per second (FLOPs) and response times to process a single test instance. Furthermore, the performance of deep learning models was benchmarked against conventional machine learning algorithms (i.e., SVM, RF, xgboost). In addition, the idea of classifying deep visual features extracted by CNN models (i.e., ResNet50, MobileNet) using conventional machine learning approaches was also implemented in this article. From the results, NASNet was reported most efficient in classifying the blockage images with the 5-fold accuracy of 85%; however, MobileNet was recommended for the hardware implementation because of its improved response time with 5-fold accuracy comparable to NASNet (i.e., 78%). Comparable performance to standard CNN models was achieved for the case where deep visual features were classified using conventional machine learning approaches. False negative (FN) instances, false positive (FP) instances and CNN layers activation suggested that background noise and oversimplified labelling criteria were two contributing factors in the degraded performance of existing CNN algorithms. A framework for partial automation of the visual blockage classification process was proposed, given that none of the existing models was able to achieve high enough accuracy to completely automate the manual process. In addition, a detection-classification pipeline with higher blockage classification accuracy (i.e., 94%) has been proposed as a potential future direction for practical implementation.
topic convolutional neural networks
visual blockage of culverts
intelligent video analytic
image classification
url https://www.mdpi.com/2076-3417/11/16/7561
work_keys_str_mv AT umairiqbal automatingvisualblockageclassificationofculvertswithdeeplearning
AT johanbarthelemy automatingvisualblockageclassificationofculvertswithdeeplearning
AT wanqingli automatingvisualblockageclassificationofculvertswithdeeplearning
AT pascalperez automatingvisualblockageclassificationofculvertswithdeeplearning
_version_ 1721195076260986880