基于机器视觉的水体分割与水位线提取系统及方法技术方案

技术编号:39577899 阅读:7 留言:0更新日期:2023-12-03 19:28
本发明专利技术公开了基于机器视觉的水体分割与水位线提取系统及方法,包括,

【技术实现步骤摘要】
基于机器视觉的水体分割与水位线提取系统及方法


[0001]本专利技术属于水利行业场景分析
,具体涉及基于机器视觉的水体分割与水位线提取系统及方法


技术介绍

[0002]现阶段,水库水情监测预警预报能力不足的问题较为突出,应急处置能力严重不足

为此,对水库水位的监测

及时分析数据

掌握水库水位的实时变化的重要性更为凸显

[0003]目前的水库水位的监测方案,包含以下几种:
[0004]传统人工监测:在含水尺的场景下人工观读水位尺

此方案人力成本高,受环境影响较大

水位计
+
河道监测终端:安装监测设备立杆和支架,通过传感器生成水位过程曲线和数据统计表,通过
GPRS、CDMA、
北斗卫星等多种通信方式上传数据

此方案能够实现水位监测的功能,但成本高,安装复杂

[0005]传统人工监测的方案存在人眼识别的不准确性和危险性,恶劣环境下无法观测水位,水尺污损的情况下无法观测水位

水位计
+
河道监测终端的方案需要专门的仪器,安装和维护成本昂贵,水位监测易受风浪影响导致误差较大


技术实现思路

[0006]为了克服上述现有技术存在的不足,本专利技术的目的在于提供基于机器视觉的水体分割与水位线提取系统及方法,采用水文闸站的摄像装置采集特定水域的监控视频,通过改进后的图像分割算法和直线检测算法分割水体,进而实时获取水位线

本专利技术适应无水尺或水尺无损毁坏的条件,适应恶劣环境条件或无人值守等多种不同水库环境,人力成本低,装置简单,能够实现对水库环境的实时动态监测

水体分割算法和直线检测算法交互性强,计算量小,无需大量存储空间

[0007]为了实现上述目的,本专利技术采用的技术方案是:
[0008]基于机器视觉的水体分割与水位线提取系统,包括视频图像采集部分

图像处理部分

结果展示部分

多线程处理和交互部分;
[0009]所述视频图像采集部分包含图像采集

存储待检测水域的原始视频图像信息和图像编解码;所述图像采集将获取原始视频图像输入到存储待检测水域的原始视频图像信息,经过图像编解码得到帧图像,传递到图像处理部分等待下一步处理;
[0010]所述图像处理部分包括图像预处理

水体分割和水位线检测三大模块;所述图像预处理用于调整视频图像采集部分采集到的图像尺寸

图像灰度化

形态学处理以减少不同天气状况对后续操作的影响,水体分割部分负责分割关注的水体区域和其他无关区域,通过人工交互的方式粗略勾画待检测水域的水体范围以提升水体分割的精准度;水位线检测包括框选区域内绘制水体边缘线,数据估计和过滤以达到水位检测的目的;
[0011]所述结果展示部分包括图像渲染

数据展示和数据记录三个模块,其中,图像渲染模块将原始视频和图像处理部分的图形计算结果转化成可见像素,数据展示模块负责展示
水体分割与水位线绘制结果,数据记录负责存储水体分割产生的前后景模型及
mask、
水位线检测产生的水位线端点坐标和绘制结果图像,记录参数有利于系统的移植和分割模型的热启动;
[0012]所述多线程处理是贯穿于视频图像采集部分

图像处理部分和结果展示部分三个部分;
[0013]所述交互系统贯穿于视频图像采集部分

图像处理部分和结果展示部分三个部分

[0014]所述多线程处理用于统筹视频图像采集与存储线程

图像处理线程

结果显示线程三项线程在同一时间同步处理与执行,通过提高资源利用率来提升系统效率

[0015]所述交互系统通过人为操作接收用户意图,提升用户体验和系统适用性,在视频图像采集部分用户选择视频接入方式和编解码格式,图像处理部分需要用户使用鼠标作为画笔,移动绘制粗略的
mask
,在结果显示部分,用户选择是否保存前后景模型
、mask


水位线端点坐标和绘制结果图像的参数,所述参数用于本系统的移植与分割模型的热启动

[0016]所述图像采集选择读取网络视频流或者本地视频文件两种视频载入方式;图像编解码是使用编解码器对图像采集部分获取的视频编码,压缩图像进行传输,节省通信传输占用带宽

[0017]基于机器视觉的水体分割与水位线提取系统的使用方法,包括以下步骤;
[0018]S1
:采集并上传选定区域流域河流的监测视频图像;
[0019]S2
:使用画刷大致勾画图像前景背景;
[0020]S3
:精确分割水体与无关背景区域,提取水体部分;
[0021]S4
:框选绘制水位线区域并在区域内绘制水位线

[0022]所述步骤
S1
具体为:
[0023]1)
视频读取:视频图像采集部分读取网络视频流或者加载本地视频图像,经过图像编解码获取当前显示帧

帧图像尺寸

帧率信息,获取原始视频图像

视频的第一帧图像;
[0024]2)
视频显示:按照
1:1
的比例对
mask
和第一帧图像进行图像融合,对第一帧图像做调整尺寸

对比度和亮度调整进行预处理,显示经过预处理的第一帧图像和融合结果,如果上一步中读取本地视频文件,则计时显示到视频总帧数后中断视频显示;
[0025]3)
视频存储:选将网络视频流存储成视频文件

[0026]所述
S2
具体为:
[0027]1)
前后景区域初始化:初始化用于分割的
mask
,分别以白色和灰色标识前景和背景,默认
mask
的四个角点位置的像素为前景,其余所有像素为背景;
[0028]2)
绘制设置:初始化画刷和前后景模式,画笔默认初始半径为
15px
,用于调节范围为5‑
40px
,画刷默认绘制前景模式,根据绘制需要切换前景和背景两种模式;
[0029]3)
鼠标事件绑定:鼠标移动事件绑定绘制
mask
,鼠标点击事件绑定取矩形框两点;
[0030]4)mask
绘制:鼠标移动绘制前景和背景部分,作为模型参数传递到交互式
GrabCut
中进行下一步分割
...

【技术保护点】

【技术特征摘要】
1.
基于机器视觉的水体分割与水位线提取系统,其特征在于,包括视频图像采集部分

图像处理部分

结果展示部分

多线程处理和交互部分;所述视频图像采集部分包含图像采集

存储待检测水域的原始视频图像信息和图像编解码;所述图像采集将获取原始视频图像输入到存储待检测水域的原始视频图像信息,经过图像编解码得到帧图像,传递到图像处理部分等待下一步处理;所述图像处理部分包括图像预处理

水体分割和水位线检测三大模块;所述图像预处理用于调整视频图像采集部分采集到的图像尺寸

图像灰度化

形态学处理以减少不同天气状况对后续操作的影响,水体分割部分负责分割关注的水体区域和其他无关区域,通过人工交互的方式粗略勾画待检测水域的水体范围以提升水体分割的精准度;水位线检测包括框选区域内绘制水体边缘线,数据估计和过滤以达到水位检测的目的;所述结果展示部分包括图像渲染

数据展示和数据记录三个模块,其中,图像渲染模块将原始视频和图像处理部分的图形计算结果转化成可见像素,数据展示模块负责展示水体分割与水位线绘制结果,数据记录负责存储水体分割产生的前后景模型及
mask、
水位线检测产生的水位线端点坐标和绘制结果图像,记录参数有利于系统的移植和分割模型的热启动;所述多线程处理是贯穿于视频图像采集部分

图像处理部分和结果展示部分三个部分;所述交互系统贯穿于视频图像采集部分

图像处理部分和结果展示部分三个部分
。2.
根据权利要求1所述的基于机器视觉的水体分割与水位线提取系统,其特征在于,所述多线程处理用于统筹视频图像采集与存储线程

图像处理线程

结果显示线程三项线程在同一时间同步处理与执行,通过提高资源利用率来提升系统效率
。3.
根据权利要求1所述的基于机器视觉的水体分割与水位线提取系统,其特征在于,所述交互系统通过人为操作接收用户意图,提升用户体验和系统适用性,在视频图像采集部分用户选择视频接入方式和编解码格式,图像处理部分需要用户使用鼠标作为画笔,移动绘制粗略的
mask
,在结果显示部分,用户选择是否保存前后景模型
、mask


水位线端点坐标和绘制结果图像的参数,所述参数用于本系统的移植与分割模型的热启动
。4.
根据权利要求1所述的基于机器视觉的水体分割与水位线提取系统,其特征在于,所述图像采集选择读取网络视频流或者本地视频文件两种视频载入方式;图像编解码是使用编解码器对图像采集部分获取的视频编码,压缩图像进行传输,节省通信传输占用带宽
。5.
基于权利要求1‑5任一项所述的基于机器视觉的水体分割与水位线提取系统的使用方法,其特征在于,包括以下步骤;
S1
:采集并上传选定区域流域河流的监测视频图像;
S2
:使用画刷大致勾画图像前景背景;
S3
:精确分割水体与无关背景区域,提取水体部分;
S4
:框选绘制水位线区域并在区域内绘制水位线
。6.
根据权利要求5所述的基于机器视觉的水体分割与水位线提取系统的使用方法,其特征在于,所述步骤
S1
具体为:
1)
视频读取:视频图像采集部分读取网络视频流或者加载本地视频图像,经过图像编解码获取当前显示帧

帧图像尺寸

帧率信息,获取原始视频图像
、<...

【专利技术属性】
技术研发人员:陈晨张庆敏姚国润江建格周扬肖凤林
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:

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

1