摘要

针对复杂环境下水尺识别及水位线检测存在准确率较低的问题,提出了一种小区域引导下的水尺水位检测方法.首先,利用改进的YOLOv4算法定位水尺上的“E”字符分割小区域;其次,在小区域内使用改进DeepLabv3+算法对水尺进行分割;再次,利用Canny算法提取水面边缘线;然后,通过统计像素坐标计算得到水位线;最后,使用线性插值法换算出水位值.实验结果表明,改进的YOLOv4的准确率均值为94.13%,高于其他目标检测网络;改进的DeepLabv3+的平均交并比为82.17%,高于其他分割网络;小区域引导下的水位线平均像素为3.030,低于直接分割,与人工读数进行对比误差小于1 cm,满足水文检测规范要求.与传统的图像检测方法相比,测量准确度更高.