当前位置: 首页 > 专利查询>廖佳庆专利>正文

一种通过深度学习图像识别技术实现虚拟水尺识别水位的方法技术

技术编号:30410820 阅读:19 留言:0更新日期:2021-10-20 11:41
本发明专利技术公开了一种通过深度学习图像识别技术实现虚拟水尺识别水位的方法,包括下述步骤:选定场景、虚拟水尺设置、水位标注、模型训练、通过模型计算水位,从而实现水位实时监测的功能。本发明专利技术通过深度学习方法有效地解决了在复杂背景条件下水尺识别困难的问题,大大提高了识别的准确率;同时可以在无水尺的情况下通过虚拟水尺识别水位,解决了水尺难安装难观测的问题;本发明专利技术水尺读数精度高,按照步幅0.1m的情况下设置,水位计算结果最大误差在1cm以内,满足实际水位监测需求,且只要分辨率支持,需要更高精度可以将步幅改0.01m。需要更高精度可以将步幅改0.01m。

【技术实现步骤摘要】
一种通过深度学习图像识别技术实现虚拟水尺识别水位的方法


[0001]本专利技术涉及深度学习和水位监测
,具体涉及一种通过深度学习图像识别技术实现虚拟水尺识别水位的方法。

技术介绍

[0002]现有水位识别方法主要基于1、边缘分割算法实现对实体水尺的水尺刻度识别,如使用灰度图像进行图像处理,然后通过边缘分割算法实现水位和水尺的边界识别,由于分割效果易受光照、水岸线等复杂背景因素的影响,无法简单有效分割出水水位。且不同程度拍照倾斜对识别精度影响较大。
[0003]2、通过投影分析、K

means聚类分析等提取水尺的刻度线来获取水尺读数,识别可见的实体水尺刻度值“E”的特征值和水尺的数字来识别水位,这种方式在反光、微弱可见情况(夜视红外线模式)下无法准确实现水位的识别。
[0004]综上所述,现有的水尺图像识别方法存在以下问题:1、识别水位通常依靠实体水尺,对水尺和摄像头安装的位置和倾斜角度有安装要求,实际工作当中比较难安装(出于安全考虑大坝上面不能安装摄像头等破坏坝体的施工措施),导致识别精度没有保障。
[0005]2、识别水位通常采用通用边缘分割算法。抗干扰能力弱,导致反光(夜间补光)、夜间(红外线模式)、复杂背景等场景情况下识别能力差。

技术实现思路

[0006]本专利技术的目的在于克服现有技术的缺点与不足,提供一种通过深度学习图像识别技术实现虚拟水尺识别水位的方法,该方法抗干扰能力强,能在反光、微弱可见(红外模式或夜间补光)情况下识别任何复杂背景的水位;同时不依赖安装倾斜角度,可以实现任意倾斜角度的精度较高的识别效果。
[0007]本专利技术的目的通过下述技术方案实现:一种通过深度学习图像识别技术实现虚拟水尺识别水位的方法,包括下述步骤:S1,选定场景:确定水面和特征物体交汇面,特征物体包括水尺或墙体等其他特征物体,可以对摄像头的保证最大水面和最低水位的水面都与特征物体交汇(可通过放大和缩小摄像头焦距实现)。特别说明:摄像头选定场景后是不会发生角度的变化和分辨率的变化。
[0008]S2,虚拟水尺设置:通过选定场景后得到特征物体(特征物体是指和水面交汇的物体),根据特征物体和场景中的位置情况,以便于观测和测量方便为主,确定是横向还是纵向虚拟水尺,并确定虚拟水尺的中轴线,有了中轴线后,设置最高水位方位K,如果是纵向(

|

)虚拟水尺那么最高水位的方位在上,如果是横向(
‘‑’
)虚拟水尺那么最高水位的方位
在左或者在右。得到了最高水位的方位后,设置基准线(图片上的方位和最高水位之间的像素距离),并设置最高水位值。并根据要求的水位精度设置步幅(步幅根据实际经验设置为0.1m、0.5m、1m),通过最高水位向下设置每个刻度的水位,设置若干个刻度后,通过RNN(循环神经网络),直接推算下面的水位值,直到虚拟水尺的尾端即最低水位值。通过以上操作就获得了虚拟水尺刻度值和对应的像素值的数组R[(V1,R1(Rx1,Ry1)),(V2,R2(Rx2,Ry2)) ,

, (Vn,Rn(Rxn,Ryn))](V1为最高水位值,R1为对应的像素点,Vn是最低水位值,Rn对应的像素值)。
[0009]S3,水位标注:通过对摄像头的视频流进行抽帧,获取24小时场景的图片,选择不同时间段的图片和不同天气下的图片(至少100张以上)导入训练数据集,通过设置虚拟水尺和水位的交汇点,完成水位标注,获得水位标注数据集D0和标注集A0。
[0010]S4,模型训练:首先对图片训练数据集D0(这里为了举例方便,图片像素为1920*1080)进行图片剪裁,根据前面得到的虚拟水尺数组R[(V1,R1(Rx1,Ry1)),(V2,R2(Rx2,Ry2)) ,

, (Vn,Rn(Rxn,Ryn))]中第一个像素值(宽度,高度)(Rx1,Ry1),同时根据最高水位方位K也知道虚拟水尺是横向还是纵向。如果虚拟水尺为横向(
‘‑’
),那么剪裁的位置左上角的点就是(0,Ry1

25),右下角的点就是(1920,Ry1+25)。如果虚拟水尺为纵向(

|

),那么剪裁的位置左上角的点就是(Rx1

25,0),右下角的点就是(Rx1+25,1080),通过该矩形进行剪裁获得剪裁数据集合D1。再对每个图片的标注集A0进行矩形变化得到标注集A1,矩形变化规则是以标注点(x,y)为基础点,左上角的点是(x

25,y

25),右下角的点是(x+25,y+25)。最后使用CNN(卷积神经网络)对标注的数据集D1和标注集A1进行模型训练,获得水位区域的物体检测模型P1。
[0011]S5,通过模型计算水位:使用该水位识别场景的图片C1进行计算水位,首先通过S4的剪裁步骤,得到图片C2,用C2集合水位区域的物体检测模型P1计算获得水位区域B[(Bx1,By1),(Bx2,By2)](左上点B1,右下点B2)。再结合虚拟水尺数组R [(V1,R1(Rx1,Ry1)),(V2,R2(Rx2,Ry2)) ,

, (Vn,Rn(Rxn,Ryn))](V1为最大水位值,R1为对应的像素点)以及根据之前的虚拟水尺的最高水位方位K:如果是在上,那么是纵向水尺(

|

),计算水位位置By= By1 +(By2

By1)/2。将By带入虚拟水尺R中,按照水位从高到底计算,如果By在Ry1和Ry2之间时,那么水位值=V2+ (V1

V2)* ((Ry2

By)/(Ry2

Ry1));如果是在左和在右,那么就是横向水尺(
‘‑’
),计算水位位置Bx= Bx1 +(Bx2

Bx1)/2。将Bx带入虚拟水尺R中,按照水位从高到底计算,如果Bx在Rx1和Rx2之间时,那么水位值=V2+ (V1

V2)* ((Rx2

Bx)/(Rx2

Rx1));最终的到水位值。
[0012]本专利技术与现有技术相比具有以下的有益效果: (1)本专利技术通过深度学习方法有效地解决了在复杂背景条件下水尺识别困难的问题,提高了识别的准确率。(2)本专利技术可以在无水尺的情况下通过虚拟水尺识别水位,解决了水尺难安装难观测的问题; (3)本专利技术水尺读数准确率高,按照步幅0.1m的情况下设置,水位计算结果最大误差在1cm以内,满足实际水位监测需求,且只要分辨率支持,需要更高精度可以将步幅改0.01m。
附图说明
[0013]附图说明
[0013]图1为本专利技术的总体流程图;图2为本专利技术纵向虚拟水尺配置示意图;图3为本专利技术水位标注示意图;图4为本专利技术图像剪裁示意图;图5为本专利技术校验结果F1
...

【技术保护点】

【技术特征摘要】
1.一种通过深度学习图像识别技术实现虚拟水尺识别水位的方法,其特征在于,包括下述步骤:S1选定场景,S2虚拟水尺设置,S3水位标注,S4模型训练,S5通过模型计算水位。2.一种通过深度学习图像识别技术实现虚拟水尺识别水位的方法,其特征在于,所述S2中,虚拟水尺的设置方法,通过选定场景后得到特征物体(特征物体是指和水面交汇的物体),根据特征物体和场景中的位置情况,以便于观测和测量方便为主,确定是横向还是纵向虚拟水尺,并确定虚拟水尺的中轴线,有了中轴线后,设置最高水位方位K,如果是纵向(

|

)虚拟水尺那么最高水位的方位在上,如果是横向(
‘‑’
)虚拟水尺那么最高水位的方位在左或者在右;得到了最高水位的方位后,设置基准线(图片上的方位和最高水位之间的像素距离),并设置最高水位值;并根据要求的水位精度设置步幅(步幅根据实际经验设置为0.1m、0.5m、1m),通过最高水位向下设置每个刻度的水位,设置若干个刻度后,通过RNN(循环神经网络),直接推算下面的水位值,直到虚拟水尺的尾端即最低水位值;通过以上操作就获得了虚拟水尺刻度值和对应的像素值的数组R[(V1,R1(Rx1,Ry1)),(V2,R2(Rx2,Ry2)) ,

, (Vn,Rn(Rxn,Ryn))](V1为最高水位值,R1为对应的像素点,Vn是最低水位值,Rn对应的像素值)。3.一种通过深度学习图像识别技术实现虚拟水尺识别水位的方法,其特征在于,所述S3中,水位标注的时候采用的是点标注的方法,且标注的时候对该标注区域进行了放大;具体的通过设置虚拟水尺和水位的交汇点,完成水位标注,获得水位标注数据集D0和标注集A0。4.一种通过深度学习图像识别技术实现虚拟水尺识别水位的方法,其特征在于,所述S4中,特征在于图片训练和识别前按照虚拟水尺的所在位置进行变换和图片裁剪,将剪裁后的图片提供给训练和识别;首先对图片训练数据集D0(这里为了举例方便,图片像素为1920*1080)进行图片剪裁,根据前面得到的虚拟水尺数组R[(V1,R1(Rx1,Ry1)),(V2,R2(Rx2,Ry2)) ,

, (Vn,Rn(Rxn,Ryn))]中第一个像素值(宽度,高度)(Rx1,Ry1),同时根据最高水位方位K也知道虚拟水尺是横向还是纵向;如果虚拟水尺为横向(
‘‑’
),那...

【专利技术属性】
技术研发人员:ꢀ五一IntClG零六K九零零
申请(专利权)人:廖佳庆
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1