一种基于计算机视觉的河流位远程监测方法

申请号 CN201710559521.4 申请日 2017-07-11 公开(公告)号 CN107367310A 公开(公告)日 2017-11-21
申请人 华南理工大学; 发明人 丁泉龙; 谢清华;
摘要 本 发明 公开了一种基于 计算机视觉 的河流 水 位远程监测方法,包括以下步骤:星光摄像头获取图像;夜间补光;图像预处理;水尺一次分割;水尺矫正;水尺二次分割;水位刻度识别。本方法工作原理是通过星光摄像头获取河流水尺实时图像,并将图像传输到计算机;对图像进行预处理,提取ROI区域;利用连通区域匹配方法进行水尺 定位 ,实现水尺一次分割;利用 霍夫变换 直线检测 算法 矫正一次分割后的水尺;利用霍夫变换直线检测算法对矫正的水尺进行二次分割,得到精细的水尺图像;识别水尺水位线上方第一个数字并计算第一个数字与水位线之间的刻度值,算出水尺水位线刻度值。本发明易于实现、可靠性高、实时性强,可为河流水位检测提供实时可靠的信息。
权利要求

1.一种基于计算机视觉的河流位远程监测方法,其特征在于,所述方法包括下列步骤:
S1、利用摄像头获取当前水位图像,将图像传输到计算机;
S2、将图像灰度化,提取感兴趣区域ROI;
S3、利用连通区域匹配方法进行水尺定位,从感兴趣区域ROI分割出水尺图像,即水尺一次分割;
S4、检测水尺图像是否存在倾斜,若存在倾斜则利用霍夫变换直线检测算法矫正一次分割后的水尺图像;
S5、利用霍夫变换直线检测算法对矫正的水尺进行二次分割,得到精细的水尺图像;
S6、识别水尺水位线上方第一个数字并计算第一个数字与水位线之间的刻度值,算出水尺水位线刻度值。
2.根据权利要求1所述的一种基于计算机视觉的河流水位远程监测方法,其特征在于,所述步骤S1中利用星光摄像头获取水尺图像,若在夜间,补光灯会自动开启,对拍摄环境进行补光。
3.根据权利要求1所述的一种基于计算机视觉的河流水位远程监测方法,其特征在于,所述步骤S2、将图像灰度化,提取感兴趣区域ROI之后还包括:
对感兴趣区域ROI进行高斯滤波。
4.根据权利要求1所述的一种基于计算机视觉的河流水位远程监测方法,其特征在于,所述步骤S3具体包括:
S301、通过图像二值化、形态学操作获得感兴趣区域ROI中所有连通区域;
S302、将每个连通区域与水尺分类器匹配,确定水尺所属连通区域;
S303、将水尺所属连通区域分割得到水尺图像。
5.根据权利要求4所述的一种基于计算机视觉的河流水位远程监测方法,其特征在于,所述水尺分类器是通过提取大量实际水尺图片样本与非水尺图片样本的方向梯度直方图特征,并通过支持向量机SVM分类得到。
6.根据权利要求1所述的一种基于计算机视觉的河流水位远程监测方法,其特征在于,所述步骤S4具体包括:
S401、利用霍夫变换直线检测算法获取水尺左右边缘方向上的直线,求解水尺偏离垂直方向的度β;
S402、对水尺图像进行角度为β仿射变换,实现对水尺的矫正。
7.根据权利要求1所述的一种基于计算机视觉的河流水位远程监测方法,其特征在于,所述求解水尺偏离垂直方向的角度β过程如下:
现场施工保证水尺倾斜角度不超过±15°,将倾斜角度在75°到105°之间的直线角度求和取平均,即为当前水尺角度θ;
通过公式β=θ-90°求解水尺偏离垂直方向的角度β,其中,β大于零表示水尺左偏,β小于零表示水尺右偏。
8.根据权利要求1所述的一种基于计算机视觉的河流水位远程监测方法,其特征在于,所述步骤S6具体包括:
S601、通过canny边缘检测算法获取水尺图像上的刻度边缘与数字边缘,其中,水尺左半部分,数字区域与“E”区域交替出现,水尺右半部分,白区域与 区域交替出现;
S602、利用边缘信息得到水尺右半部分各个白块以及 区域的坐标,筛选出水尺低端第一个完整的 区域坐标,第一个完整的 区域坐 标左移水尺宽度的一半得到第一个完整数字区域的坐标,截取数字区域图像到数字分类器匹配,得到该数字图像所属数字;
S603、一个完整的 区域对应实际长度5厘米,数字刻度的单位为分米,令完整的区域在图像中的高为h个像素,令第一个完整数字底端与水尺图像底端距离H个像素,令当前第一个完整数字为N,则当前水位W(单位:厘米)计算公式如下:
9.根据权利要求8所述的一种基于计算机视觉的河流水位远程监测方法,其特征在于,所述数字分类器是通过提取大量实际数字图片样本与非数字图片样本的HOG特征,并通过支持向量机SVM分类得到。

说明书全文

一种基于计算机视觉的河流位远程监测方法

技术领域

[0001] 本发明涉及计算机视觉与图像处理技术领域,具体涉及一种基于计算机视觉的河流水位远程监测方法。

背景技术

[0002] 随着计算机技术和信息技术的高速发展,计算机视觉与图像识别技术广泛的应用于各个方面,比如车牌识别,条形码识别,人脸识别等。
[0003] 当前水资源问题已经成为社会和经济发展的重要因素之一,因此建立完善的水资源管理与防灾系统,是现代水利管理的需要。
[0004] 目前监测河流水位的方法有很多,如浮子式水位计、压式水位计、电子水尺等,在不同的情况下有着不同的应用。然而,基于计算机视觉的河流水位监测方法有着明显不同于以上方法的优点,一个监控中心可以利用多个摄像头监测多个地点,计算机自动识别摄像头水尺刻度,在水位不正常时弹出警报,监测人员可以查看摄像头画面及时报告。监测人员不用时刻盯着各路摄像画面,也不用亲临河流现场,只要根据报警即可知晓水位异常情况,并实时了解现场状况。

发明内容

[0005] 本发明的目的是为了解决现有技术中的上述缺陷,提供一种基于计算机视觉的河流水位远程监测方法,该方法用于对河流水位进行实时监测,可以通过设置预警,提前做好防灾准备。
[0006] 本发明的目的可以通过采取如下技术方案达到:
[0007] 一种基于计算机视觉的河流水位远程监测方法,所述方法包括下列步骤:
[0008] S1、利用摄像头获取当前水位图像,将图像传输到计算机;
[0009] S2、将图像灰度化,提取感兴趣区域ROI;
[0010] S3、利用连通区域匹配方法进行水尺定位,从感兴趣区域ROI分割出水尺图像,即水尺一次分割;
[0011] S4、检测水尺图像是否存在倾斜,若存在倾斜则利用霍夫变换直线检测算法矫正一次分割后的水尺图像;
[0012] S5、利用霍夫变换直线检测算法对矫正的水尺进行二次分割,得到精细的水尺图像;
[0013] S6、识别水尺水位线上方第一个数字并计算第一个数字与水位线之间的刻度值,算出水尺水位线刻度值。
[0014] 进一步地,所述步骤S1中利用星光摄像头获取水尺图像,若在夜间,补光灯会自动开启,对拍摄环境进行补光。
[0015] 进一步地,所述步骤S2、将图像灰度化,提取感兴趣区域ROI之后还包括:
[0016] 对感兴趣区域ROI进行高斯滤波。
[0017] 进一步地,所述步骤S3具体包括:
[0018] S301、通过图像二值化、形态学操作获得感兴趣区域ROI中所有连通区域;
[0019] S302、将每个连通区域与水尺分类器匹配,确定水尺所属连通区域;
[0020] S303、将水尺所属连通区域分割得到水尺图像。
[0021] 进一步地,所述水尺分类器是通过提取大量实际水尺图片样本与非水尺图片样本的方向梯度直方图特征,并通过支持向量机SVM分类得到。
[0022] 进一步地,所述步骤S4具体包括:
[0023] S401、利用霍夫变换直线检测算法获取水尺左右边缘方向上的直线,求解水尺偏离垂直方向的度β;
[0024] S402、对水尺图像进行角度为β仿射变换,实现对水尺的矫正。
[0025] 进一步地,所述求解水尺偏离垂直方向的角度β过程如下:
[0026] 现场施工保证水尺倾斜角度不超过±15°,将倾斜角度在75°到105°之间的直线角度求和取平均,即为当前水尺角度θ;
[0027] 通过公式β=θ-90°求解水尺偏离垂直方向的角度β,其中,β大于零表示水尺左偏,β小于零表示水尺右偏。
[0028] 进一步地,所述步骤S6具体包括:
[0029] S601、通过canny边缘检测算法获取水尺图像上的刻度边缘与数字边缘,其中,水尺左半部分,数字区域与“E”区域交替出现,水尺右半部分,白区域与 区域交替出现;
[0030] S602、利用边缘信息得到水尺右半部分各个白块以及 区域的坐标,筛选出水尺低端第一个完整的 区域坐标,第一个完整的 区域坐标左移水尺宽度的一半得到第一个完整数字区域的坐标,截取数字区域图像到数字分类器匹配,得到该数字图像所属数字。
[0031] S603、一个完整的 区域对应实际长度5厘米,数字刻度的单位为分米,令完整的 区域在图像中的高为h个像素,令第一个完整数字底端与水尺图像底端距离H个像素,令当前第一个完整数字为N,则当前水位W(单位:厘米)计算公式如下:
[0032]
[0033] 进一步地,所述数字分类器是通过提取大量实际数字图片样本与非数字图片样本的HOG特征,并通过支持向量机SVM分类得到。
[0034] 本发明相对于现有技术具有如下的优点及效果:
[0035] 1、与传统人工监测相比,基于计算机视觉的河流水位远程检测方法能够实时反应现场情况,因此实时性高;本发明的监测精度在厘米级,相比人眼观测,精度高。
[0036] 2、与传感器监测相比,基于计算机视觉的河流水位远程检测方法可视化效果好;传感器设备安装难度高,维护成本高,本方法借助城市监控摄像头、水位刻度尺以及上位机程序就能实现水位远程监测,实现简单,维护简单。
[0037] 3、本发明采用连通域查找以及HOG特征+SVM分类器相结合的方式实现图像中水尺定位、分割、刻度识别,漏检率低,稳定性高。
[0038] 4、本发明利用水尺先验特征分割水尺上的数字与刻度,鲁棒性强,精度高。
[0039] 5、相比于现有基于图像处理的水位监测方法,本方法简单,非常适用于城市水利监测,只需要利用城市网络摄像头、水尺以及远端计算机即可实现河流水位远程监测。附图说明
[0040] 图1是本发明公开的一种基于计算机视觉的河流水位远程监测方法的流程图
[0041] 图2是图像连通区域图;
[0042] 图3是水尺所属连通区域图;
[0043] 图4是水尺一次分割结果图;
[0044] 图5是尺矫正结果图;
[0045] 图6是水尺二次分割结果图;

具体实施方式

[0046] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047] 实施例
[0048] 本实施例提供了一种基于计算机视觉的河流水位远程监测方法,步骤如图1所示;所述方法具体步骤如下:
[0049] 步骤S1、利用摄像头获取当前水位图像,将图像传输到计算机;若在夜间,补光灯会自动开启,对拍摄环境进行补光。
[0050] 具体实施方式中,利用星光摄像头获取水尺图像,并将实时画面传输到计算机,星光摄像头在夜间微弱光照条件下能够获得清晰图像。
[0051] 其中,为防止郊外夜晚没有任何人造光源并且无月光的情况,补光灯会在低照度情况下自动开启,制造微弱星光环境,保证夜间星光摄像头拍摄清晰画面。
[0052] 步骤S2、将图像灰度化,提取感兴趣区域ROI;为减少噪声的影响,对ROI进行高斯滤波。
[0053] 具体实施方式中,以一定的率提取视频流中的图像帧,将其灰度化,提取感兴趣区域ROI,高斯滤波。
[0054] 步骤S3、从ROI分割出水尺图像,即水尺一次分割。
[0055] 步骤S301、通过图像二值化、形态学操作获得ROI图片中所有连通区域,如图2所示,黑色矩形块为查找到的连通区域;
[0056] 步骤S302、将每个连通区域与水尺分类器匹配,确定水尺所属连通区域,如图3虚线矩形区域所示;
[0057] 步骤S303、将水尺所属连通区域分割得到水尺图像,如图4所示;
[0058] 步骤S4、将步骤S3中得到的水尺图像若存在倾斜,则需要矫正;
[0059] 步骤S401、利用霍夫变换直线检测算法获取水尺左右边缘方向上的直线。现场施工保证水尺倾斜角度不超过±15°,将倾斜角度在75°到105°之间的直线角度求和取平均,即为当前水尺角度θ。β=θ-90°为水尺偏离垂直方向的角度,β大于零表示水尺左偏,β小于零表示水尺右偏;
[0060] 步骤S402、对水尺图像进行角度为β仿射变换,实现对水尺的矫正,矫正结果如图5所示;
[0061] 步骤S5、针对水尺矫正后的图像存在多余背景,对水尺二次分割;利用霍夫变换直线检测算法获取水尺左右边缘直线;通过获取最左与最右直线坐标从而获取精细的水尺图像,二次分割后的结果如图6所示。
[0062] 步骤S6、水尺刻度识别;
[0063] 步骤S601、通过canny边缘检测算法获取水尺图像上的刻度边缘与数字边缘;
[0064] 步骤S602、水尺左半部分,数字区域与“E”区域交替出现;水尺右半部分,白块区域与 区域交替出现;利用边缘信息得到水尺右半部分各个白块以及 区域的坐标,筛选出水尺低端第一个完整的 区域坐标;第一个完整的 区域坐标左移水尺宽度的一半得到第一个完整数字区域的坐标;截取数字区域到数字图片分类器匹配,识别该数字图片。
[0065] 步骤S603、一个完整的 区域对应实际长度为5(单位:厘米),数字刻度的单位为分米,令完整的 区域在图像中的高为h个像素,令第一个完整数字底端与水尺图像底端距离H个像素,令当前第一个完整数字为N,则当前水位W(单位:厘米)计算公式如下:
[0066]
[0067] 综上所述,相比于现有基于图像处理的水位监测方法,本实施例中公开的河流水位远程监测方法操作简单,非常适用于城市水利监测,只需要利用城市网络摄像头、水尺以及远端计算机即可实现河流水位远程监测;本方法采用连通域查找与HOG特征加SVM支持向量机分类相结合的方法定位水尺,识别率高;利用水尺先验特征分割水尺上的数字与刻度,鲁棒性强,精度高。
[0068] 上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
QQ群二维码
意见反馈