【技术实现步骤摘要】
一种基于深度学习的河流水位的智能识别算法
[0001]本专利技术涉及水利智能监控
,具体涉及一种基于深度学习的河流水位的智能识别算法。
技术介绍
[0002]水利是国民经济的基础设施,河道、水库、塘坝、堤防、水闸等水域水位的识别是防汛抗旱重要的一环,而市面上的水位监测设备大部分采用激光、雷达等信号传感技术,价格昂贵,动辄几万一台,不适于大面积推广。我国许多水域,或缺乏水位检测设备,或只是在水域附近安装了一台监拍摄像机,由运维人员定时检查摄像机上传到后台的水域图像,人眼对水位进行识别,费时费力。
[0003]近年来,随着深度学习技术的快速发展,基于深度学习的计算机视觉技术开始广泛应用于各行各业。
[0004]河北地质大学赵娜的硕士论文公开了一种基于FasterR
‑
CNN与GrabCut相融合的水位检测方法,该方法先使用Faster R
‑
CNN网络对水面以上水尺部分进行检测,然后利用GrabCut算法对该部分进行精确分割,最后利用像素坐标与世界坐标映射关系计算水位值。该方法不足之处在于:
①
Faster R
‑
CNN对水位尺定位过程中,对水位尺在水面中倒影的处理方完全依赖Faster R
‑
CNN网络性能,而水位尺在平静清澈水面中的倒影与水位尺的特征十分相似,此时Faster R
‑
CNN很容易将水位尺倒影识别为水位尺,导致水位尺定位偏差较大,进而导致GrabCut对水位尺的分割效果变差, ...
【技术保护点】
【技术特征摘要】
1.一种基于深度学习的河流水位的智能识别算法,其特征在于,该方法包括以下步骤:S1、在河流岸边自上向下依次设置N种不同颜色的标记线;其中,N为正整数;S2、通过安装在河流河段上的监控摄像头获取标记线及标记线附近水域的图像,建立标记线及标记线附近水域图像样本库,对标记线及标记线附近水域图像样本库中各图像中的标记线、标记线倒影以及水面的轮廓进行标注,得到标注好的标记线及标记线附近水域图像样本库;S3、构建Mask RCNN模型,利用标注好的标记线及标记线附近水域图像样本库对Mask RCNN模型进行训练,得到训练好的Mask RCNN模型;S4、通过安装在河流河段上的监控摄像头获取实时的标记线及标记线附近水域的图像,利用训练好的Mask RCNN模型对当前获取的标记线及标记线附近水域的图像中的标记线及水面进行分割;S5、根据分割结果,对当前水位情况进行判断,若未分割出全部颜色种类的标记线,则按未分割出的标记线的颜色,进行相应等级的告警;若分割出全部颜色种类的标记线,则采用图形学算法及数学公式,计算出当前水面的水位。2.根据权利要求1所述的一种基于深度学习的河流水位的智能识别算法,其特征在于:所述标注好的标记线及标记线附近水域图像样本库中的数据,按8:1:1的比例随机划分为训练集、验证集、测试集,采用训练集训练Mask RCNN模型,采用验证集筛选Mask RCNN模型的最优权重,采用测试集对训练好的Mask RCNN模型进行测试。3.根据权利要求1所述的一种基于深度学习的河流水位的智能识别算法,其特征在于:N的取值为3,设三种颜色自上向下依次为A色、B色和C色,则所述“若未分割出全部颜色种类的标记线,则按未分割出的标记线的颜色,进行相应等级的告警”,其具体包括以下步骤:若未分割出C色标记线,则判定水位位于C色标记线之上,执行C色告警;若未分割出C色、B色标记线,则判定水位在B色标记线之上,执行B色告警;若未分割出C色、B色、A色标记线,则判定水位在A色标记线之上,执行A色告警。4.根据权利要求3所述的一种基于深度学习的河流水位的智能识别算法,其特征在于:所述“采用图形学算法及数学公式,计算出当前水面的水位”,其具体包括以下步骤:S51、剔除标记线在水面中的倒影获取N种颜色标记线的轮廓线所围区域的面积和水面轮廓线所围区域的面积,分别计算每种颜色标记线的轮廓线所围区域与水面轮廓线所围区域的交集的面积,并求得该面积与标记线的轮廓线所围区域面积的比值,剔除面积比值大于0.5的标记线;S52、根据分割结果,分别获取A、B、C三种颜色标记线的轮廓线的最小外接旋转矩形;S53、分别获取A、B、C三种颜色标记线的最小外接旋转矩形的一条长边,共得到三条边;S54、计算步骤S53中获取的三条边的单位方向向量,三个单位方向向量在x轴上的分量的正负号相同,并计算三个单位向量的均值向量,将该均值向量作为水平向量,取与该水平向量正交的单位向量,作为垂直向量,记为v:(x_v,y_v);S55、获取A色标记线最小外接旋转矩形的中心点Ca,即为A色标记线的中心点;S56、获取过A色标记线的中心点Ca、且与垂直向量v平行的直线L,并求得直线L与水面轮廓线的交点,获取所有交点中纵坐标最小的点P;S57、采用下式计算点Ca到点P的距离d(Ca,P),即为水面到A色种标记线中心点的像素
距离d(Ca,P);其中,(x_c,y_c)为点Ca的坐标,(x0,y0)为点P的坐标;S58、采用下式计算实时的标记线及标记线附近水域的图像中的单个像素对应的物理距离;d_per_pixel=A_w_cm/A_w_pixel其中,d_per_pixel为图像中单个像素对应的物理距离,单位为cm;A_w_cm为A色标记尺的实际宽度,单位为cm,在河岸设置标记线时通过实际测量获取;A_w_pixel为A色标记线最小外接矩形短边的长度,单位为像素;S59、采用下式计算A色标记线中心点Ca到水面沿垂直方向的物理距离d(water,A):d(water,A)=d(Ca,P)
×
d_per_pixelS510、采用下式计算当前水面所处的水位:water_level=A_level
‑
d(water,A)
‑
A_w_cm/2其中,water...
【专利技术属性】
技术研发人员:朱言庆,方亮,田野,张悦,郭守飞,
申请(专利权)人:智洋创新科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。