CN109242861A - 一种基于图像处理的水质监控方法 - Google Patents
一种基于图像处理的水质监控方法 Download PDFInfo
- Publication number
- CN109242861A CN109242861A CN201810963925.4A CN201810963925A CN109242861A CN 109242861 A CN109242861 A CN 109242861A CN 201810963925 A CN201810963925 A CN 201810963925A CN 109242861 A CN109242861 A CN 109242861A
- Authority
- CN
- China
- Prior art keywords
- water body
- image
- floating material
- monitoring
- original
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30181—Earth observation
- G06T2207/30184—Infrastructure
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
Abstract
本发明公开了一种基于图像处理的水质监控方法,通过时空数据和地理制图相结合的方式来展现水体变化状态。本发明通过图像处理及可视化技术的处理,实现对水体中漂浮物以及水体颜色的监控,可对水体的明显变化或渐变做出应急响应,并对水体的变换状况进行时间上的展现。本发明有效实现了对水体的监控,便于相关人员及时掌握水体的空间状态,并针对水体状态的变化及时地制定策略。
Description
技术领域
本发明属于水质监控技术领域,具体涉及一种基于图像处理的水质监控方法的设计。
背景技术
目前,常用的对某段河流/河道的水质监控方法,主要是针对水温、流量、透明度以及诸如氨氮、总磷等化学指标进行采集分析,并针对分析结果提供变化过程曲线,再施以柱状图、饼图、列表等多种方式进行数据展现。但该种方式需要拥有长久的数据作为基础,并辅以相应的判定指标才能完成,并且监控方向重点在于对微观粒子的检测,对于江、湖、河面的明显漂浮物和水体颜色等明显变化却有所忽略,无法做到在水质发生变化时及时通知相关人员。
发明内容
本发明的目的是提出一种基于图像处理的水质监控方法,借助于图像处理技术,对水质表象上的变化实现监控和警示。
本发明的技术方案为:一种基于图像处理的水质监控方法,包括以下步骤:
S1、每间隔时间T对需要监控的水体进行图像采集,得到原始水体图像,并将其存储于分布式数据库中。
S2、对分布式数据库中存储的原始水体图像进行漂浮物识别,得到水体中的漂浮物数量。
S3、对分布式数据库中存储的原始水体图像进行水体颜色识别,得到原始水体图像和正常水体图像的RGB差值百分比。
S4、结合WEB前端可视化技术以及在线地图服务技术,在终端构建可视化人机交互界面。
S5、根据步骤S2得到的漂浮物数量和步骤S3得到的RGB差值百分比判断水体是否出现异常,若是则进入步骤S6,否则进入步骤S7。
S6、将原始水体图像中出现异常的区域进行标签标记,得到标记水体图像,并在可视化人机交互界面进行显示,结束监控流程。
S7、将原始水体图像在可视化人机交互界面进行显示,结束监控流程。
进一步地,步骤S1中的分布式数据库为MongoDB数据库。
进一步地,步骤S2包括以下分步骤:
S21、对原始水体图像进行图像分割处理,去除原始水体图像中与水体无关的信息,保留与水体有关的信息,得到分割后图像。
S22、对分割后图像进行灰度处理,将彩色的水体图像处理为灰度图像格式,得到水体灰度图像。
S23、采用边缘检测算法对水体灰度图像中的漂浮物进行识别,得到水体中的漂浮物数量。
进一步地,步骤S23具体为:
计算水体灰度图像中每个像素点的梯度方向角,计算公式为:
其中a表示梯度方向角,Gx和Gy分别表示经横向和纵向边缘检测的图像矩阵,且:
A表示原始水体灰度图像;
将梯度方向角的极值所在像素点作为边缘像素点,构成边缘轮廓框,检测边缘轮廓框的数量,即为水体中的漂浮物数量。
进一步地,步骤S3包括以下分步骤:
S31、分别读取原始水体图像和等大小的正常水体图像中每个像素点的RGB值,并转化为16进制数据,存入到以图像宽*高为大小的两个数组中。
S32、对两个数组中相同位置的数据进行比较,若两个数据相同则计数为0,否则计数为1。
S33、统计计数为1的个数,并除以图像总的像素点个数,再乘以100%,得到原始水体图像和正常水体图像的RGB差值百分比。
进一步地,步骤S5中判断水体是否出现异常的具体方法为:
分别设置漂浮物数量阈值以及RGB差值百分比阈值,当步骤S2得到的漂浮物数量达到漂浮物数量阈值或步骤S3得到的RGB差值百分比达到RGB差值百分比阈值时,则判定水体出现异常。
本发明的有益效果是:本发明主要通过时空数据和地理制图相结合的方式来展现水体变化状态。本发明通过图像处理及可视化技术的处理,实现对水体中漂浮物以及水体颜色的监控,可对水体的明显变化或渐变做出应急响应,并对水体的变换状况进行时间上的展现。本发明有效实现了对水体的监控,便于相关人员及时掌握水体的空间状态,并针对水体状态的变化及时地制定策略。
附图说明
图1所示为本发明实施例提供的一种基于图像处理的水质监控方法流程图。
具体实施方式
现在将参考附图来详细描述本发明的示例性实施方式。应当理解,附图中示出和描述的实施方式仅仅是示例性的,意在阐释本发明的原理和精神,而并非限制本发明的范围。
本发明实施例提供了一种基于图像处理的水质监控方法,如图1所示,包括以下步骤:
S1、每间隔时间T对需要监控的水体进行图像采集,得到原始水体图像,并将其存储于分布式数据库中。
本发明实施例中,分布式数据库采用MongoDB数据库。
时间间隔T以需要监控的水体区域的水流情况具体分析,需要考虑水流流速和潜在污染区域等因素,本发明实施例中,时间间隔T设置为0.5小时。
S2、对分布式数据库中存储的原始水体图像进行漂浮物识别,得到水体中的漂浮物数量。
步骤S2包括以下分步骤:
S21、对原始水体图像进行图像分割处理,去除原始水体图像中与水体无关的信息,保留与水体有关的信息,得到分割后图像。
本发明实施例中,采用区域分割技术对对原始水体图像进行图像分割处理。
S22、对分割后图像进行灰度处理,将彩色的水体图像处理为灰度图像格式,得到水体灰度图像。
本发明实施例中,对分割后图像进行灰度处理的具体方法可以根据实际需要进行选择,例如最大值法(Maximum)、平均值法(Average)、加权平均值法(Weighted Average)等。
S23、采用边缘检测算法对水体灰度图像中的漂浮物进行识别,得到水体中的漂浮物数量。
边缘检测算法的基本原理是根据像素点上下、左右邻点灰度加权差,在边缘处达到极值这一现象检测边缘。图像的边缘检测处理可以简单理解为提取图像中区域的轮廓。图像中区域的划分以像素灰度为依据,每个区域中的像素灰度大致相同,而区域之间的边界就称为边缘,寻找这些边缘就是图像边缘检测的目的。
本发明实施例中采用基于Sobel算子的边缘检测算法对水体灰度图像中的漂浮物进行识别,通过寻找图像一阶导数中的最大值和最小值来检测边界,通常将边界定位在梯度最大的方向。
首先计算水体灰度图像中每个像素点的梯度方向角,计算公式为:
其中a表示梯度方向角,Gx和Gy分别表示经横向和纵向边缘检测的图像矩阵,且:
其中A表示原始水体灰度图像,和为Sobel卷积因子。
将梯度方向角的极值所在像素点作为边缘像素点,构成边缘轮廓框,检测边缘轮廓框的数量,即为水体中的漂浮物数量。
S3、对分布式数据库中存储的原始水体图像进行水体颜色识别,得到原始水体图像和正常水体图像的RGB差值百分比。
步骤S3包括以下分步骤:
S31、分别读取原始水体图像和等大小的正常水体图像中每个像素点的RGB值,并转化为16进制数据,存入到以图像宽*高为大小的两个数组中。
S32、对两个数组中相同位置的数据进行比较,若两个数据相同则计数为0,否则计数为1。
S33、统计计数为1的个数,并除以图像总的像素点个数(即图像宽*高的数值),再乘以100%,得到原始水体图像和正常水体图像的RGB差值百分比。
S4、结合WEB前端可视化技术以及在线地图服务技术,在终端构建可视化人机交互界面。
S5、根据步骤S2得到的漂浮物数量和步骤S3得到的RGB差值百分比判断水体是否出现异常,若是则进入步骤S6,否则进入步骤S7。
判断水体是否出现异常的具体方法为:
分别设置漂浮物数量阈值以及RGB差值百分比阈值,当步骤S2得到的漂浮物数量达到漂浮物数量阈值或步骤S3得到的RGB差值百分比达到RGB差值百分比阈值时,则判定水体出现异常。
本发明实施例中,漂浮物数量阈值设置为1,即一旦检测到水体中存在漂浮物,即判定水体出现异常,RGB差值百分比阈值设置为10%。
S6、将原始水体图像中出现异常的区域进行标签标记,得到标记水体图像,并在可视化人机交互界面进行显示,结束监控流程。
S7、将原始水体图像在可视化人机交互界面进行显示,结束监控流程。
本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。
Claims (7)
1.一种基于图像处理的水质监控方法,其特征在于,包括以下步骤:
S1、每间隔时间T对需要监控的水体进行图像采集,得到原始水体图像,并将其存储于分布式数据库中;
S2、对分布式数据库中存储的原始水体图像进行漂浮物识别,得到水体中的漂浮物数量;
S3、对分布式数据库中存储的原始水体图像进行水体颜色识别,得到原始水体图像和正常水体图像的RGB差值百分比;
S4、结合WEB前端可视化技术以及在线地图服务技术,在终端构建可视化人机交互界面;
S5、根据步骤S2得到的漂浮物数量和步骤S3得到的RGB差值百分比判断水体是否出现异常,若是则进入步骤S6,否则进入步骤S7;
S6、将原始水体图像中出现异常的区域进行标签标记,得到标记水体图像,并在可视化人机交互界面进行显示,结束监控流程;
S7、将原始水体图像在可视化人机交互界面进行显示,结束监控流程。
2.根据权利要求1所述的水质监控方法,其特征在于,所述步骤S1中的分布式数据库为MongoDB数据库。
3.根据权利要求1所述的水质监控方法,其特征在于,所述步骤S2包括以下分步骤:
S21、对原始水体图像进行图像分割处理,去除原始水体图像中与水体无关的信息,保留与水体有关的信息,得到分割后图像;
S22、对分割后图像进行灰度处理,将彩色的水体图像处理为灰度图像格式,得到水体灰度图像;
S23、采用边缘检测算法对水体灰度图像中的漂浮物进行识别,得到水体中的漂浮物数量。
4.根据权利要求3所述的水质监控方法,其特征在于,所述步骤S23具体为:
计算水体灰度图像中每个像素点的梯度方向角,计算公式为:
其中a表示梯度方向角,Gx和Gy分别表示经横向和纵向边缘检测的图像矩阵,且:
A表示原始水体灰度图像;
将梯度方向角的极值所在像素点作为边缘像素点,构成边缘轮廓框,检测边缘轮廓框的数量,即为水体中的漂浮物数量。
5.根据权利要求1所述的水质监控方法,其特征在于,所述步骤S3包括以下分步骤:
S31、分别读取原始水体图像和等大小的正常水体图像中每个像素点的RGB值,并转化为16进制数据,存入到以图像宽*高为大小的两个数组中;
S32、对两个数组中相同位置的数据进行比较,若两个数据相同则计数为0,否则计数为1;
S33、统计计数为1的个数,并除以图像总的像素点个数,再乘以100%,得到原始水体图像和正常水体图像的RGB差值百分比。
6.根据权利要求1所述的水质监控方法,其特征在于,所述步骤S5中判断水体是否出现异常的具体方法为:
分别设置漂浮物数量阈值以及RGB差值百分比阈值,当步骤S2得到的漂浮物数量达到漂浮物数量阈值或步骤S3得到的RGB差值百分比达到RGB差值百分比阈值时,则判定水体出现异常。
7.根据权利要求6所述的水质监控方法,其特征在于,所述漂浮物数量阈值设置为1,所述RGB差值百分比设置为10%。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810963925.4A CN109242861A (zh) | 2018-08-23 | 2018-08-23 | 一种基于图像处理的水质监控方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810963925.4A CN109242861A (zh) | 2018-08-23 | 2018-08-23 | 一种基于图像处理的水质监控方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109242861A true CN109242861A (zh) | 2019-01-18 |
Family
ID=65068711
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810963925.4A Pending CN109242861A (zh) | 2018-08-23 | 2018-08-23 | 一种基于图像处理的水质监控方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109242861A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112142213A (zh) * | 2020-09-14 | 2020-12-29 | 广东生太修复科技有限公司 | 河涌净水方法及相关装置 |
CN112418128A (zh) * | 2020-11-30 | 2021-02-26 | 重庆市生态环境大数据应用中心 | 地表水监控管理***及方法 |
CN112668591A (zh) * | 2020-08-25 | 2021-04-16 | 广东生太修复科技有限公司 | 智能河涌水处理方法及相关装置 |
CN112784729A (zh) * | 2021-01-19 | 2021-05-11 | 澜途集思生态科技集团有限公司 | 一种水体漂浮物自动识别方法 |
CN113554731A (zh) * | 2021-06-25 | 2021-10-26 | 深圳市震有软件科技有限公司 | 一种河流水质的可视化方法、装置、存储介质及终端设备 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120269381A1 (en) * | 2011-02-09 | 2012-10-25 | Yeon Hak Choo | Device and method for monitoring water level |
CN103324951A (zh) * | 2013-05-20 | 2013-09-25 | 北京工业大学 | 一种多元异构水环境监测数据评价与预警方法 |
CN103530887A (zh) * | 2013-10-29 | 2014-01-22 | 重庆大学 | 一种基于多特征融合的河面图像区域分割方法 |
US20140314270A1 (en) * | 2013-04-17 | 2014-10-23 | UtopiaCompression Corporation | Detection of floating objects in maritime video using a mobile camera |
CN106981180A (zh) * | 2017-04-20 | 2017-07-25 | 武汉大学 | 一种用于河道监控管理的装置 |
CN107100152A (zh) * | 2017-05-03 | 2017-08-29 | 西安理工大学 | 一种水面清洁***及方法 |
CN107678390A (zh) * | 2017-10-20 | 2018-02-09 | 朱健雄 | 一种河流污染检测通讯*** |
CN207067726U (zh) * | 2017-07-14 | 2018-03-02 | 成都信息工程大学 | 一种河道监控*** |
CN108009556A (zh) * | 2017-12-23 | 2018-05-08 | 浙江大学 | 一种基于定点图像分析的河道漂浮物检测方法 |
CN108267227A (zh) * | 2018-03-16 | 2018-07-10 | 浙江水利水电学院 | 检测水体颜色的Zigbee无线传感装置及其控制方法 |
CN108388916A (zh) * | 2018-02-26 | 2018-08-10 | 武汉大学 | 一种基于人工智能的水体漂浮物自动识别方法和*** |
-
2018
- 2018-08-23 CN CN201810963925.4A patent/CN109242861A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120269381A1 (en) * | 2011-02-09 | 2012-10-25 | Yeon Hak Choo | Device and method for monitoring water level |
US20140314270A1 (en) * | 2013-04-17 | 2014-10-23 | UtopiaCompression Corporation | Detection of floating objects in maritime video using a mobile camera |
CN103324951A (zh) * | 2013-05-20 | 2013-09-25 | 北京工业大学 | 一种多元异构水环境监测数据评价与预警方法 |
CN103530887A (zh) * | 2013-10-29 | 2014-01-22 | 重庆大学 | 一种基于多特征融合的河面图像区域分割方法 |
CN106981180A (zh) * | 2017-04-20 | 2017-07-25 | 武汉大学 | 一种用于河道监控管理的装置 |
CN107100152A (zh) * | 2017-05-03 | 2017-08-29 | 西安理工大学 | 一种水面清洁***及方法 |
CN207067726U (zh) * | 2017-07-14 | 2018-03-02 | 成都信息工程大学 | 一种河道监控*** |
CN107678390A (zh) * | 2017-10-20 | 2018-02-09 | 朱健雄 | 一种河流污染检测通讯*** |
CN108009556A (zh) * | 2017-12-23 | 2018-05-08 | 浙江大学 | 一种基于定点图像分析的河道漂浮物检测方法 |
CN108388916A (zh) * | 2018-02-26 | 2018-08-10 | 武汉大学 | 一种基于人工智能的水体漂浮物自动识别方法和*** |
CN108267227A (zh) * | 2018-03-16 | 2018-07-10 | 浙江水利水电学院 | 检测水体颜色的Zigbee无线传感装置及其控制方法 |
Non-Patent Citations (3)
Title |
---|
吴宇: "小型移动水质监测***的研究", 《中国优秀博硕士学位论文全文数据库(硕士)_工程科技Ⅰ辑》 * |
王敏等: "静态水上物体检测分割算法", 《实验室研究与探索》 * |
石萍: "网络化水质多参数监测***数据终端的关键技术的研究", 《中国优秀博硕士学位论文全文数据库(硕士)_信息科技辑》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112668591A (zh) * | 2020-08-25 | 2021-04-16 | 广东生太修复科技有限公司 | 智能河涌水处理方法及相关装置 |
CN112142213A (zh) * | 2020-09-14 | 2020-12-29 | 广东生太修复科技有限公司 | 河涌净水方法及相关装置 |
CN112418128A (zh) * | 2020-11-30 | 2021-02-26 | 重庆市生态环境大数据应用中心 | 地表水监控管理***及方法 |
CN112418128B (zh) * | 2020-11-30 | 2022-01-21 | 重庆市生态环境大数据应用中心 | 地表水监控管理***及方法 |
CN112784729A (zh) * | 2021-01-19 | 2021-05-11 | 澜途集思生态科技集团有限公司 | 一种水体漂浮物自动识别方法 |
CN113554731A (zh) * | 2021-06-25 | 2021-10-26 | 深圳市震有软件科技有限公司 | 一种河流水质的可视化方法、装置、存储介质及终端设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109242861A (zh) | 一种基于图像处理的水质监控方法 | |
CN107045629B (zh) | 一种多车道线检测方法 | |
CN105260713B (zh) | 一种车道线检测方法和装置 | |
CN104781848A (zh) | 用于估计单体的倾斜度的图像监测装置及其方法 | |
EP1725975B1 (en) | Method, apparatus and program for detecting an object | |
CN106197612B (zh) | 一种基于机器视觉的透明瓶装液位检测方法 | |
CN103164711A (zh) | 基于像素和支持向量机的区域人流密度估计的方法 | |
CN101996406A (zh) | 无参考结构清晰度图像质量评价方法 | |
CN109060836A (zh) | 基于机器视觉的高压油管接头外螺纹检测方法 | |
CN110910421B (zh) | 基于分块表征和可变邻域聚类的弱小运动目标检测方法 | |
CN102404602A (zh) | 一种基于清晰度测试卡的摄像机清晰度检测方法 | |
CN103763515A (zh) | 一种基于机器学习的视频异常检测方法 | |
CN109376740A (zh) | 一种基于视频的水尺读数检测方法 | |
CN104966304A (zh) | 基于卡尔曼滤波与非参数背景模型的多目标检测跟踪方法 | |
CN103886612A (zh) | 一种基于水库监控摄像头的水位自动提取方法及*** | |
CN112013921B (zh) | 一种基于水位尺测量图像获取水位信息的方法、装置和*** | |
CN103456009B (zh) | 目标检测方法与装置、监控*** | |
CN108038856B (zh) | 基于改进多尺度分形增强的红外小目标检测方法 | |
CN110111283A (zh) | 一种复杂背景下红外疑似目标的提示方法及*** | |
CN103927758A (zh) | 一种基于对比度与角点最小凸包的显著性检测方法 | |
CN104574381A (zh) | 一种基于局部二值模式的全参考图像质量评价方法 | |
CN113706566B (zh) | 一种基于边缘检测的加香喷雾性能检测方法 | |
CN105469054A (zh) | 正常行为的模型构建方法及异常行为的检测方法 | |
KR101868483B1 (ko) | 영상 대조에 따른 두개의 에지 블러 파라미터 예측 방법 | |
CN105139391A (zh) | 一种雾霾天气交通图像边缘检测方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190118 |