Transfer Learning with Convolutional Neural Networks for Rainfall Detection in Single Images

Near real-time rainfall monitoring at local scale is essential for urban flood risk mitigation. Previous research on precipitation visual effects supports the idea of vision-based rain sensors, but tends to be device-specific. We aimed to use different available photographing devices to develop a de...

Full description

Bibliographic Details
Main Authors: Nicla Maria Notarangelo, Kohin Hirano, Raffaele Albano, Aurelia Sole
Format: Article
Language:English
Published: MDPI AG 2021-02-01
Series:Water
Subjects:
Online Access:https://www.mdpi.com/2073-4441/13/5/588
_version_ 1797395453776494592
author Nicla Maria Notarangelo
Kohin Hirano
Raffaele Albano
Aurelia Sole
author_facet Nicla Maria Notarangelo
Kohin Hirano
Raffaele Albano
Aurelia Sole
author_sort Nicla Maria Notarangelo
collection DOAJ
description Near real-time rainfall monitoring at local scale is essential for urban flood risk mitigation. Previous research on precipitation visual effects supports the idea of vision-based rain sensors, but tends to be device-specific. We aimed to use different available photographing devices to develop a dense network of low-cost sensors. Using Transfer Learning with a Convolutional Neural Network, the rainfall detection was performed on single images taken in heterogeneous conditions by static or moving cameras without adjusted parameters. The chosen images encompass unconstrained verisimilar settings of the sources: Image2Weather dataset, dash-cams in the Tokyo Metropolitan area and experiments in the NIED Large-scale Rainfall Simulator. The model reached a test accuracy of 85.28% and an F1 score of 0.86. The applicability to real-world scenarios was proven with the experimentation with a pre-existing surveillance camera in Matera (Italy), obtaining an accuracy of 85.13% and an F1 score of 0.85. This model can be easily integrated into warning systems to automatically monitor the onset and end of rain-related events, exploiting pre-existing devices with a parsimonious use of economic and computational resources. The limitation is intrinsic to the outputs (detection without measurement). Future work concerns the development of a CNN based on the proposed methodology to quantify the precipitation intensity.
first_indexed 2024-03-09T00:34:49Z
format Article
id doaj.art-abdba97a5b6d45e690a53484a2e8c7d7
institution Directory Open Access Journal
issn 2073-4441
language English
last_indexed 2024-03-09T00:34:49Z
publishDate 2021-02-01
publisher MDPI AG
record_format Article
series Water
spelling doaj.art-abdba97a5b6d45e690a53484a2e8c7d72023-12-11T18:15:51ZengMDPI AGWater2073-44412021-02-0113558810.3390/w13050588Transfer Learning with Convolutional Neural Networks for Rainfall Detection in Single ImagesNicla Maria Notarangelo0Kohin Hirano1Raffaele Albano2Aurelia Sole3School of Engineering, University of Basilicata, 85100 Potenza, ItalyNational Research Institute for Earth Science and Disaster Resilience-NIED, Tsukuba 305-0006, JapanSchool of Engineering, University of Basilicata, 85100 Potenza, ItalySchool of Engineering, University of Basilicata, 85100 Potenza, ItalyNear real-time rainfall monitoring at local scale is essential for urban flood risk mitigation. Previous research on precipitation visual effects supports the idea of vision-based rain sensors, but tends to be device-specific. We aimed to use different available photographing devices to develop a dense network of low-cost sensors. Using Transfer Learning with a Convolutional Neural Network, the rainfall detection was performed on single images taken in heterogeneous conditions by static or moving cameras without adjusted parameters. The chosen images encompass unconstrained verisimilar settings of the sources: Image2Weather dataset, dash-cams in the Tokyo Metropolitan area and experiments in the NIED Large-scale Rainfall Simulator. The model reached a test accuracy of 85.28% and an F1 score of 0.86. The applicability to real-world scenarios was proven with the experimentation with a pre-existing surveillance camera in Matera (Italy), obtaining an accuracy of 85.13% and an F1 score of 0.85. This model can be easily integrated into warning systems to automatically monitor the onset and end of rain-related events, exploiting pre-existing devices with a parsimonious use of economic and computational resources. The limitation is intrinsic to the outputs (detection without measurement). Future work concerns the development of a CNN based on the proposed methodology to quantify the precipitation intensity.https://www.mdpi.com/2073-4441/13/5/588rain detectiontransfer learningconvolutional neural networkssingle image classificationrainfallcameras
spellingShingle Nicla Maria Notarangelo
Kohin Hirano
Raffaele Albano
Aurelia Sole
Transfer Learning with Convolutional Neural Networks for Rainfall Detection in Single Images
Water
rain detection
transfer learning
convolutional neural networks
single image classification
rainfall
cameras
title Transfer Learning with Convolutional Neural Networks for Rainfall Detection in Single Images
title_full Transfer Learning with Convolutional Neural Networks for Rainfall Detection in Single Images
title_fullStr Transfer Learning with Convolutional Neural Networks for Rainfall Detection in Single Images
title_full_unstemmed Transfer Learning with Convolutional Neural Networks for Rainfall Detection in Single Images
title_short Transfer Learning with Convolutional Neural Networks for Rainfall Detection in Single Images
title_sort transfer learning with convolutional neural networks for rainfall detection in single images
topic rain detection
transfer learning
convolutional neural networks
single image classification
rainfall
cameras
url https://www.mdpi.com/2073-4441/13/5/588
work_keys_str_mv AT niclamarianotarangelo transferlearningwithconvolutionalneuralnetworksforrainfalldetectioninsingleimages
AT kohinhirano transferlearningwithconvolutionalneuralnetworksforrainfalldetectioninsingleimages
AT raffaelealbano transferlearningwithconvolutionalneuralnetworksforrainfalldetectioninsingleimages
AT aureliasole transferlearningwithconvolutionalneuralnetworksforrainfalldetectioninsingleimages