测绘学报 ›› 2024, Vol. 53 ›› Issue (3): 558-568.doi: 10.11947/j.AGCS.2024.20220561

• 摄影测量学与遥感 • 上一篇    下一篇

复杂场景下无水尺水位的影像水位反演智能检测方法

孙传猛1,2, 魏宇1,2, 李欣宇1,2, 马铁华1,2, 武志博1,2   

  1. 1. 中北大学省部共建动态测试技术国家重点实验室, 山西 太原 030051;
    2. 中北大学电气与控制工程学院, 山西 太原 030051
  • 收稿日期:2022-09-29 修回日期:2023-06-12 发布日期:2024-04-08
  • 作者简介:孙传猛(1988—),男,博士,主要研究方向为深度学习,机器视觉。E-mail:sun_c_m@163.com
  • 基金资助:
    国家重点研发计划项目(2022YFB3205800);山西省基础研究计划面上项目(202203021221106);山西省水利科学技术研究与推广项目(2023GM31)

Intelligent detection method of image water level inversion for water level without water scale in complex scenes

SUN Chuanmeng1,2, WEI Yu1,2, LI Xinyu1,2, MA Tiehua1,2, WU Zhibo1,2   

  1. 1. North University of China, State Key Laboratory of Dynamic Measurement Technology, Taiyuan 030051, China;
    2. North University of China, School of Electrical and Control Engineering, Taiyuan 030051, China
  • Received:2022-09-29 Revised:2023-06-12 Published:2024-04-08
  • Supported by:
    The National Key Research and Development Program of China (No. 2022YFB3205800); The Fundamental Research Program of Shanxi Province (No. 202203021221106); Shanxi Provincial Water Conservancy Science and Technology Research and Promotion Project (No. 2023GM31)

摘要: 实现精细化水务管控和洪涝灾害预警,需要实时、准确感知水位突变事件。现有技术不能满足夜晚、雾霾、雨天、雪天、漂浮物遮挡及阴影等复杂恶劣环境下的水位识别需求。为此,本文提出一种融合改进YOLOv5与卡尔曼滤波原理的无水尺水位智能检测技术:①引入YOLOv5对水位线(水岸分界线)进行检测,并利用线性拟合方法获得实际水位线;②针对水位线在延伸方向无限大而在其法向无限小特点,提出强化中尺度特征的多层级特征融合方法改进原YOLOv5算法;③利用卡尔曼滤波引入水位历史信息作为先验知识,提高本技术对复杂恶劣环境的泛化性能;④将图像中事先标定的固定的标志物加入到深度学习网络中训练,根据标志位真实尺寸解算实际水位高程,实现无水尺检测方案。相关试验和实践表明,改进的YOLOv5更加轻量化;本文所述水位智能检测技术斜率准确性为97.3%,较原算法提高了2.4%;截距准确性为99.3%,较原算法提高了0.5%;在夜晚、雾霾、雨天、雪天、漂浮物遮挡及阴影等复杂恶劣环境下可以自动、准确识别出水位高程,误差小于0.1m。

关键词: 水位识别, 无水尺水位检测, 深度学习, YOLOv5, 卡尔曼滤波

Abstract: Realizing fine water control and flood warning requires real-time and accurate perception of sudden water level change events. The existing water level recognition technology cannot meet the needs of water level recognition in complex and harsh environments such as night, haze, rain, snow, floating object occlusion and shadow. To this end, this paper proposed an intelligent water level detection technique without water scale by integrating improved YOLOv5 and Kalman filtering principles: ① Introducing YOLOv5 to detect the water level line (water shore demarcation line) and using linear fitting methods to obtain the actual water level line; ② The water level is infinitely large in the extension direction and infinitely small in its normal direction., a multi-level feature fusion method was proposed to strengthen the mesoscale features to improve the original YOLOv5 algorithm; ③ Using Kalman filtering to introduce water level history information as a priori knowledge to improve the generalization performance of this technique to complex and harsh environments; ④ Adding a fixed marker pre-calibrated in the image to the deep learning network for training, and solving the actual water level elevation based on the real size of the marker to achieve a water-rule-free detection scheme. Relevant experiments and practice showed that the improved YOLOv5 was more lightweight; the slope accuracy of the water level intelligent detection method described in this paper was 97.3%, which was 2.4% higher than the original model; the intercept accuracy was 99.3%, which was 0.5% higher than the original model; the water level elevation could be automatically and accurately identified in complex and harsh environments such as night, haze, rain, snow, floating object occlusion, shadow, and the error was less than 0.1m.

Key words: water level identification, water level detection without water gauge, deep learning, YOLOv5, Kalman filtering

中图分类号: