{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,23]],"date-time":"2026-07-23T18:45:02Z","timestamp":1784832302948,"version":"3.55.0"},"reference-count":48,"publisher":"MDPI AG","issue":"11","license":[{"start":{"date-parts":[[2022,10,28]],"date-time":"2022-10-28T00:00:00Z","timestamp":1666915200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>Natural disasters such as severe flooding can cause catastrophic losses to properties and human lives. Constant real-time water level monitoring prior to a flooding event can minimise damages and casualties. Many of the currently deployed water level monitoring systems typically use a combination of float-type or ultrasonic sensing, image processing and computer vision techniques. However, these systems incur high computing and hardware requirements, which hinder the deployment of such systems in resource-constrained and low-cost environments. The recent development of technologies empowered by the Internet of things (IoT) and edge computing have enabled real-time systems to be deployed at a significantly lower cost and a far more distributed manner. In this paper, we propose an architecture for flood monitoring using RGB-D cameras with stereoscopic capabilities to measure the water level in an open environment. Our system uses image preprocessing techniques to account for chromatic aberration due to overexposure, followed by postprocessing before the depth readings are extracted. Data processing and water level information extraction are entirely performed on an edge computing device, therefore greatly reducing the amount of data transmitted to the cloud server. We practically implemented and experimentally validated this system in the real world, under a wide range of weather and lighting conditions. Our results showed promising outcomes and demonstrated the applicability of our proposed system in a wider context.<\/jats:p>","DOI":"10.3390\/fi14110308","type":"journal-article","created":{"date-parts":[[2022,10,30]],"date-time":"2022-10-30T04:57:34Z","timestamp":1667105854000},"page":"308","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":31,"title":["Real-Time Flood Monitoring with Computer Vision through Edge Computing-Based Internet of Things"],"prefix":"10.3390","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4806-6036","authenticated-orcid":false,"given":"Obaid Rafiq","family":"Jan","sequence":"first","affiliation":[{"name":"Faculty of Engineering, Computing and Science, Swinburne University of Technology Sarawak Campus, Kuching 93350, Sarawak, Malaysia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7386-238X","authenticated-orcid":false,"given":"Hudyjaya Siswoyo","family":"Jo","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, Computing and Science, Swinburne University of Technology Sarawak Campus, Kuching 93350, Sarawak, Malaysia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9783-7434","authenticated-orcid":false,"given":"Riady Siswoyo","family":"Jo","sequence":"additional","affiliation":[{"name":"School of Engineering and Physical Sciences, Heriot-Watt University Malaysia Campus, Putrajaya 62200, Federal Territory of Putrajaya, Malaysia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9699-9418","authenticated-orcid":false,"given":"Jonathan","family":"Kua","sequence":"additional","affiliation":[{"name":"School of Information Technology, Deakin University, Geelong 3220, Victoria, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2022,10,28]]},"reference":[{"key":"ref_1","unstructured":"Dib, A., and Estcourt, D. (2022, June 16). Victoria Floods: Power Outages Continue across State as Extreme Weather Cleanup Begins. Available online: https:\/\/www.theage.com.au\/national\/victoria\/about-24-000-still-without-power-as-victoria-s-storm-recovery-continues-20210614-p580s4.html."},{"key":"ref_2","unstructured":"Beers, L.M. (2022, June 16). Wild Weather Smashes Victoria with Roads Closed, Flash Flooding and Power Outages. Available online: https:\/\/7news.com.au\/weather\/melbourne-weather\/wild-weather-smashes-victoria-with-roads-closed-trees-down-and-flash-flooding-c-3067406."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Arshad, B., Ogie, R., Barthelemy, J., Pradhan, B., Verstaevel, N., and Perez, P. (2019). Computer Vision and IoT-Based Sensors in Flood Monitoring and Mapping: A Systematic Review. Sensors, 19.","DOI":"10.3390\/s19225012"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Mitra, A., Biswas, S., Adhikari, T., Ghosh, A., De, S., and Karmakar, R. (2020, January 1\u20133). Emergence of Edge Computing: An Advancement over Cloud and Fog. Proceedings of the 2020 11th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Kharagpur, India.","DOI":"10.1109\/ICCCNT49239.2020.9225270"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Baller, S.P., Jindal, A., Chadha, M., and Gerndt, M. (2021, January 4\u20138). DeepEdgeBench: Benchmarking Deep Neural Networks on Edge Devices. Proceedings of the 2021 IEEE International Conference on Cloud Engineering (IC2E), San Francisco, CA, USA.","DOI":"10.1109\/IC2E52221.2021.00016"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Hajder, P., and Rauch, \u0141. (2021). Moving Multiscale Modelling to the Edge: Benchmarking and Load Optimization for Cellular Automata on Low Power Microcomputers. Processes, 9.","DOI":"10.3390\/pr9122225"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"6900","DOI":"10.1109\/ACCESS.2017.2778504","article-title":"A survey on the edge computing for the Internet of Things","volume":"6","author":"Yu","year":"2017","journal-title":"IEEE Access"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1842","DOI":"10.1109\/COMST.2017.2685630","article-title":"A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming Over HTTP","volume":"19","author":"Kua","year":"2017","journal-title":"IEEE Commun. Surv. Tutorials"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Kua, J., Loke, S.W., Arora, C., Fernando, N., and Ranaweera, C. (2021). Internet of things in space: A review of opportunities and challenges from satellite-aided computing to digitally-enhanced space living. Sensors, 21.","DOI":"10.3390\/s21238117"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1","DOI":"10.5194\/hess-22-1-2018","article-title":"Technical note: Stage and water width measurement of a mountain stream using a simple time-lapse camera","volume":"22","author":"Leduc","year":"2018","journal-title":"Hydrol. Earth Syst. Sci."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3344381","article-title":"Adaptive Chunklets and AQM for Higher-Performance Content Streaming","volume":"15","author":"Kua","year":"2019","journal-title":"ACM Trans. Multimed. Comput. Commun. Appl."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Kua, J., and Armitage, G. (August, January 31). Optimising DASH over AQM-Enabled Gateways Using Intra-Chunk Parallel Retrieval (Chunklets). Proceedings of the 2017 26th International Conference on Computer Communication and Networks (ICCCN), Vancouver, BC, Canada.","DOI":"10.1109\/ICCCN.2017.8038403"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Kua, J., Armitage, G., and Branch, P. (2016, January 7\u201310). The Impact of Active Queue Management on DASH-Based Content Delivery. Proceedings of the 2016 IEEE 41st Conference on Local Computer Networks (LCN), Dubai, United Arab Emirates.","DOI":"10.1109\/LCN.2016.24"},{"key":"ref_14","unstructured":"Kua, J., and Armitage, G. (2016). Generating Dynamic Adaptive Streaming over HTTP Traffic Flows with TEACUP Testbed, Centre for Advanced Internet Architectures, Swinburne University of Technology. Tech. Rep. A."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1399","DOI":"10.1109\/JIOT.2017.2722683","article-title":"Using Active Queue Management to Assist IoT Application Flows in Home Broadband Networks","volume":"4","author":"Kua","year":"2017","journal-title":"IEEE Internet Things J."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Kua, J., Branch, P., and Armitage, G. (2020, January 16\u201319). Detecting bottleneck use of pie or fq-codel active queue management during dash-like content streaming. Proceedings of the 2020 IEEE 45th Conference on Local Computer Networks (LCN), Sydney, NSW, Australia.","DOI":"10.1109\/LCN48667.2020.9314804"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Kua, J. (2021, January 4\u20137). Understanding the Achieved Rate Multiplication Effect in FlowQueue-based AQM Bottleneck. Proceedings of the 2021 IEEE 46th Conference on Local Computer Networks (LCN), Edmonton, AB, Canada.","DOI":"10.1109\/LCN52139.2021.9525028"},{"key":"ref_18","unstructured":"Kua, J., Al-Saadi, R., and Armitage, G. (2016). Using Dummynet AQM-FreeBSD\u2019s CoDel, PIE, FQ-CoDel and FQ-PIE with TEACUP v1.0 Testbed, Centre for Advanced Internet Architectures, Swinburne University of Technology. Tech. Rep. A."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1016\/j.flowmeasinst.2019.04.004","article-title":"In-situ water level measurement using NIR-imaging video camera","volume":"67","author":"Zhang","year":"2019","journal-title":"Flow Meas. Instrum."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Bruinink, M., Chandarr, A., Rudinac, M., van Overloop, P.J., and Jonker, P. (2015, January 18\u201322). Portable, automatic water level estimation using mobile phone cameras. Proceedings of the 2015 14th IAPR international conference on Machine Vision Applications (MVA), Tokyo, Japan.","DOI":"10.1109\/MVA.2015.7153102"},{"key":"ref_21","first-page":"22","article-title":"Development of a cloud-based image water level gauge","volume":"2","author":"Kim","year":"2014","journal-title":"IT Converg. Pract. (INPRA)"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1016\/j.measurement.2018.05.100","article-title":"Automatic water-level detection using single-camera images with varied poses","volume":"127","author":"Lin","year":"2018","journal-title":"Measurement"},{"key":"ref_23","unstructured":"Hough, P.V. (1962). Method and Means for Recognizing Complex Patterns. (3,069,654), U.S. Patent."},{"key":"ref_24","unstructured":"Ortigossa, E.S., Dias, F., Ueyama, J., and Nonato, L.G. (2015, January 26\u201329). Using digital image processing to estimate the depth of urban streams. Proceedings of the Workshop of Undergraduate Works in Conjunction with Conference on Graphics, Patterns and Images (SIBGRAPI), Bahia, Brazil."},{"key":"ref_25","first-page":"621","article-title":"The water level automatic measurement technology based on image processing","volume":"Volume 303","author":"Li","year":"2013","journal-title":"Applied Mechanics and Materials"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Zhang, Z., Zhou, Y., Liu, H., Zhang, L., and Wang, H. (2019). Visual Measurement of Water Level under Complex Illumination Conditions. Sensors, 19.","DOI":"10.3390\/s19194141"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1109\/TSMC.1979.4310076","article-title":"A Threshold Selection Method from Gray-Level Histograms","volume":"9","author":"Otsu","year":"1979","journal-title":"IEEE Trans. Syst. Man Cybern."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Ren, H., Gao, N., and Li, J. (2019, January 2\u20134). Monocular Depth Estimation with Traditional Stereo Matching Information. Proceedings of the 2019 6th International Conference on Systems and Informatics (ICSAI), Shanghai, China.","DOI":"10.1109\/ICSAI48974.2019.9010573"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Xian, K., Shen, C., Cao, Z., Lu, H., Xiao, Y., Li, R., and Luo, Z. (2018, January 18\u201323). Monocular relative depth perception with web stereo data supervision. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA.","DOI":"10.1109\/CVPR.2018.00040"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"73561","DOI":"10.1109\/ACCESS.2018.2883702","article-title":"Deep Learning-Based Unmanned Surveillance Systems for Observing Water Levels","volume":"6","author":"Pan","year":"2018","journal-title":"IEEE Access"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"104642","DOI":"10.1016\/j.cageo.2020.104642","article-title":"Real-time water level monitoring using live cameras and computer vision techniques","volume":"147","author":"Jafari","year":"2021","journal-title":"Comput. Geosci."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"779","DOI":"10.1080\/00221686.2020.1844810","article-title":"Turbulent free-surface monitoring with an RGB-D sensor: The hydraulic jump case","volume":"59","author":"Bung","year":"2021","journal-title":"J. Hydraul. Res."},{"key":"ref_33","unstructured":"Bi, Y., Li, J., Qin, H., Lan, M., Shan, M., Lin, F., and Chen, B.M. (2016, January 17\u201321). An MAV Localization and Mapping System Based on Dual Realsense Cameras. Proceedings of the 2016 International Micro Air Vehicle Conference and Competition, Beijing, China."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Chen, Y.C., Weng, W.C., and Lin, S.W. (2019). A High Reliability 3D Object Tracking Method for Robot Teaching Application. IOP Conference Series: Materials Science and Engineering, IOP Publishing.","DOI":"10.1088\/1757-899X\/644\/1\/012010"},{"key":"ref_35","unstructured":"Wegner, P. (2022, June 16). Global IoT Market Size Grew 22% in 2021. Available online: https:\/\/iot-analytics.com\/iot-market-size\/."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"2787","DOI":"10.1016\/j.comnet.2010.05.010","article-title":"The internet of things: A survey","volume":"54","author":"Atzori","year":"2010","journal-title":"Comput. Netw."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1007\/s10796-014-9492-7","article-title":"The internet of things: A survey","volume":"17","author":"Li","year":"2015","journal-title":"Inf. Syst. Front."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"2347","DOI":"10.1109\/COMST.2015.2444095","article-title":"Internet of things: A survey on enabling technologies, protocols, and applications","volume":"17","author":"Guizani","year":"2015","journal-title":"IEEE Commun. Surv. Tutorials"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1016\/j.dcan.2017.07.001","article-title":"Edge computing technologies for Internet of Things: A primer","volume":"4","author":"Ai","year":"2018","journal-title":"Digital Commun. Netw."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"439","DOI":"10.1109\/JIOT.2017.2767608","article-title":"Future edge cloud and edge computing for internet of things applications","volume":"5","author":"Pan","year":"2017","journal-title":"IEEE Internet Things J."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"1275","DOI":"10.1109\/JIOT.2018.2805263","article-title":"Edge computing for the Internet of Things: A case study","volume":"5","author":"Premsankar","year":"2018","journal-title":"IEEE Internet Things J."},{"key":"ref_42","unstructured":"(2022, October 22). Intel\u00ae RealSense\u2122 Depth Camera D455. Available online: https:\/\/www.intelrealsense.com\/depth-camera-d455\/."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Keselman, L., Iselin Woodfill, J., Grunnet-Jepsen, A., and Bhowmik, A. (2017, January 21\u201326). Intel(R) RealSense(TM) Stereoscopic Depth Cameras. Proceedings of the 2017 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Honolulu, HI, USA.","DOI":"10.1109\/CVPRW.2017.167"},{"key":"ref_44","unstructured":"Grunnet-Jepsen, A., and Tong, D. (2022, August 01). Depth Post-Processing FOR Intel\u00ae REALSENSE\u2122 Depth Camera D400 Series. Available online: https:\/\/dev.intelrealsense.com\/docs\/depth-post-processing."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1016\/0165-1684(86)90004-6","article-title":"Experiments on two-dimensional decimation in time and orthogonal transform domains","volume":"11","author":"Ngan","year":"1986","journal-title":"Signal Process."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"300","DOI":"10.1109\/PROC.1981.11969","article-title":"Interpolation and decimation of digital signals\u2014A tutorial review","volume":"69","author":"Crochiere","year":"1981","journal-title":"Proc. IEEE"},{"key":"ref_47","unstructured":"(2022, April 18). Kuching, Malaysia Weather History. Available online: https:\/\/www.wunderground.com\/history\/daily\/my\/kuching\/WBGG."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Das, A., Patterson, S., and Wittie, M. (2018, January 17\u201320). EdgeBench: Benchmarking Edge Computing Platforms. Proceedings of the 2018 IEEE\/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), Zurich, Switzerland.","DOI":"10.1109\/UCC-Companion.2018.00053"}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/14\/11\/308\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:04:37Z","timestamp":1760144677000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/14\/11\/308"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,28]]},"references-count":48,"journal-issue":{"issue":"11","published-online":{"date-parts":[[2022,11]]}},"alternative-id":["fi14110308"],"URL":"https:\/\/doi.org\/10.3390\/fi14110308","relation":{},"ISSN":["1999-5903"],"issn-type":[{"value":"1999-5903","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,10,28]]}}}