一种基于海洋遥感图像的海水污染监测预警方法及系统

文档序号:26050874发布日期:2021-07-27 15:25阅读:206来源:国知局
一种基于海洋遥感图像的海水污染监测预警方法及系统

本发明涉及海洋遥感技术领域,具体涉及一种基于海洋遥感图像的海水污染监测预警方法及系统。



背景技术:

海洋约占地球表面的71%,大气层84%的水分来自海洋,海洋上表层3m的海水所含的热量就相当于整个大气层所含热量的总和。因此,海洋环境的变化直接影响着人类自身的生存环境。

水生态环境一直是我国一直以来非常重视的问题,实施流域环境综合治理,加快水污染防治,成为关系民生的问题。但现时海洋污染防治虽然取得了很大进展,但是部分海岸依旧在一些突出的水环境问题。例如,环境基础设施老化,污水管网不完善、污水溢流或直排等,部分海洋水生态破坏严重,河湖生态流量保障不足,缺乏应有的水生植被和岸边缓冲带,部分海洋水域蓝藻水华频发;部分地区海洋沿岸高环境风险工业企业密集分布,存在较高的环境风险,功能和效益不断下降,成为制约社会经济可持续发展的瓶颈,越来越成为公众媒体关注的焦点。因此保护和监测海洋水域成为迫切需要解决的问题。

遥感是20世纪50年代末期发展起来的一种从太空观测地球和探索宇宙的新技术。利用这项新技术,可以对全球范围的陆地和海洋进行实时、全方位的监测,获得长期稳定可靠的多种观测资料。

我国最早在20世纪80年代开始进行海洋卫星遥感监测,遥感卫星可以获得气象数据。随着高分辨率遥感卫星的应用,卫星遥感的应用进一步扩大,常见的hy-1系列卫星、fy-1系列卫星、fy-2系列卫星、美国noaa系列卫星、seawifs卫星、eos/modis卫星,以及日本mtsat系列卫星等,能获取高精度数据,这些数据经过处理后得到海温、海冰(包括极地海冰)、海洋水色、海洋污染、海上台风、海雾,以及海岸带动态等信息,可以用于环境监测、灾害监测、环境数值预报、科学研究等不同领域。



技术实现要素:

本发明的目的在于基于海洋遥感提出一种基于海洋遥感图像的海水污染监测预警方法及系统,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。

为实现上述技术目的,本发明技术方案如下:

一种基于海洋遥感图像的海水污染监测预警方法及系统,所述方法包括以下步骤:

步骤1,通过获取海洋遥感数据;

步骤2,对污染待定河流集合筛选得到疑似污染区域集合;

步骤3,利用疑似污染区域集合输出污染区域并发出警报信息。

进一步地,步骤1中,通过获取海洋遥感数据的子步骤为:

步骤1.1,获取目标区域的光谱数据;所述光谱数据包括可见光数据、近红外数据(nir,near-infrared)和短波红外数据(swir,shortwaveinfrared);

所述目标区域包括有至少一段陆地海岸线,海岸线上包括至少一条或多条河流入海口,目标区域中至少包括一条或多条河流;

步骤1.2,对目标区域的遥感图像进行边缘检测得到边缘线所划分的图像区域作为河流区域,对河流区域集合yr里的每个河流区域进行分区获得河流子区域,由所有河流区域构成河流区域集合yr,yr={y1,y2,y3,……,ysn},集合yr的大小为sn,sn为边缘检测得到的边缘线分割的区域作为的河流区域的数量;

步骤1.3,利用步骤1.1获得的光谱数据分别判断每个河流子区域是否为清澈区域;

步骤1.4,如果一个河流区域有一个或以上河流子区域是非清澈区域,则此河流区域定义为非清澈河流,如果一个河流区域全部子区域是清澈区域,则此河道定义为清澈河流,所有非清澈河流构成污染待定河流集合ydr,ydr={yd1,yd2,yd3,……,yddn},污染待定河流集合ydr的大小为dn,dn≤sn。

进一步地,步骤1.2中,对目标区域的遥感图像进行边缘检测得到边缘线所划分的图像区域作为河流区域,对河流区域集合yr里的每个河流区域进行分区获得河流子区域的子步骤为:

步骤1.2.1,读取光谱数据,把光谱图像转化为灰度图像,对灰度图像进行高斯滤波和提取轮廓得到边缘线;

步骤1.2.2,依次对步骤1.2.1得到的灰度图像的每个像素进行标记,标记方式为像素的灰度值大于设定的阈值标记为1,像素的灰度值小于设定的阈值标记为0;

步骤1.2.3,对步骤1.2.2得到的经过标记的灰度图像作为标记图像进行平滑边缘得到平滑图像;

步骤1.2.4,以平滑图像的图像矩阵的几何中心点作为锚点,对标记为1的像素利用锚点进行膨胀运算,获得待定河流区域分区图像;以待定河流区域分区图像中各个闭合区间的集合作为分区集合;筛选出分区集合中面积最大的闭合区间作为第一参照区域并将第一参照区域从分区集合中剔除;所述闭合区间为由边缘检测得到的边缘线分割待定河流区域分割图像得到的封闭区域;

步骤1.2.5,计算第一参照区域在遥感图像中相应区域中各个像素值的算术平均值作为参照像素值,计算分区集合各个闭合区间的各个像素值的算术平均值得到各个闭合区间的平均像素值;筛选出平均像素值小于参照像素值的闭合区间作为参照集合;选出参照集合中面积最大的闭合区间作为第二参照区域;

步骤1.2.6,通过harris角点检测对第二参照区域进行检测得到多个角点,得到的角点集合;将各个角点两两连接从而得到各个角点连线划分得到的新增区域(注:角点连线如果是河流区域或者海湾则会分割第一参照区域,如果不是河流或者海湾则角点连线是分割第二参照区域),从而由各个新增区域得到新增区域集合;

步骤1.2.7,扫描新增区域集合中各个新增区域,如果新增区域属于第一参照区域的位置则依次拼接新增区域集合中与当前新增区域位置相邻的新增区域构成待拼接河流区域,并且将该新增区域标记为河流子区域,待拼接河流区域拼接新增区域集合中与待拼接河流区域位置相邻的新增区域形成新的待拼接河流区域直到待拼接河流区域不存在位置相邻的新增区域,最终将待拼接河流区域作为河流区域;

步骤1.2.8,从而得到标记的河流子区域和由所有河流区域构成河流区域集合。

进一步地,步骤1.3中,判断每个河流子区域是否为清澈区域的子步骤为:

步骤1.3.1,获取当前河流子区域的nir数据和swir数据;

步骤1.3.2,计算当前河流子区域的清澈系数:

式中,fx为第一波段波长,所述fx的范围为[743nm,753nm],fy为第二波段波长,所述fy的范围为[2105nm,2155nm],fz为第三波段波长,所述fz的范围为[1230nm,1250nm],agc(fx)为海洋遥感卫星检测到的在波长fx的在大气顶部经过气体吸收校正的反射比(例如反射比为0.62),ar(fx)为波长fx的瑞利散射反射率(例如反射率为0.18),agc(fz)为海洋遥感卫星检测到的在波长fz的在大气顶部经过气体吸收校正的反射比(例如反射比为0.45),ar(fz)为波长fz的瑞利散射反射率(例如反射率为0.25),d(z,y)为反射系数,exp为以自然常数e为底的指数函数;

其中d(z,y)的算法为:

式中agc(fy)为河流子区域在波长fy的在大气顶部经过气体吸收校正的反射比,ar(fy)为波长fy的瑞利散射反射率;

步骤1.3.3,根据清澈系数判断当前河流子区域是否为清澈区域:如果ic(fx,fz)>n则判定当前河流子区域为非清澈区域,如果ic(fx,fz)≤n则判定当前河流子区域是清澈区域,其中,n为所有河流子区域的清澈系数ic(fx,fz)的算术平均值或者将n设置为1.2。

所述海洋遥感卫星可以是hy-1系列卫星、fy-1系列卫星、fy-2系列卫星、美国noaa系列卫星、seawifs卫星、eos/modis卫星,以及日本mtsat系列卫星的一种或多种;

进一步地,步骤2中,对污染待定河流集合筛选得到疑似污染区域集合的子步骤为:

步骤2.1,在污染待定河流集合ydr中,选取每个河流区域清澈系数最小的子区域作为污染待定河流基准子区域,组成污染待定河流基准子区域集合yed,yed={ye1,ye2,……,yedn},污染待定河流基准子区域集合yed的大小为dn,污染待定河流基准子区域集合yed里的每个子区域分别对应污染待定河流集合ydr的每个非清澈河流,设置记录开始获得海洋遥感数据的时刻为t1;

步骤2.2,初始化变量m为1,以采样间隔ti获得污染待定河流集合ydr中各个子区域的水污染系数vc;

步骤2.3,设置条件:在时刻(t1+n×ti)和时刻t1之间第m个污染待定河流中子区域的水污染系数vc增量大于其所在污染待定河流中的污染待定河流基准子区域的水污染系数vc增量,n为设定的监测间隔值;

把符合上述条件子区域的水污染系数vc增量放入集合drm,drm={dr1,dr2,dr3,……,drm0},集合drm表示第m个污染待定河流的符合上述条件的子区域的水污染系数vc增量集合,m0为集合drm的大小,m0表示有m0个子区域在集合drm中,对集合drm按大到小排序;

步骤2.4,计算集合drm的污染增量平均值

式中,m0为集合drm的大小,dru为集合drm中的第u个数值;

步骤2.5,如果步骤2.4得到的污染增量平均值大于第m个污染待定河流的污染待定河流基准子区域,并且m0的值大于第m个污染待定河流中所有子区域数量数的30%,则判定第m个污染待定河流有污染倾向,把当前污染待定河流的污染倾向值加1;

步骤2.6,把第m个污染待定河流的污染待定河流基准子区域设置为集合drm中第一个数值所在的子区域,把t1的值设置为(t1+n×ti),经过设定的时间间隔后,执行步骤1.1到步骤1.3以重新选出污染待定河流集合,并输出所有污染待定河流的污染倾向值构成疑似污染区域集合,否则重新执行步骤2.2到步骤2.6。

进一步地,步骤2.2中,获得各个子区域的水污染系数vc的子步骤为:

步骤2.2.1,获取各个子区域的遥感图像,对遥感图像进行几何校正和大气校正,融合遥感图像获得高空间分辨率数据;

步骤2.2.2,根据高空间分辨率数据计算每个子区域的水污染系数vc:

式中,hj为高空间分辨率数据的第j波段的反射率,hi为高空间分辨率数据的第i波段的反射率,hk为高空间分辨率数据的第k波段的反射率,δfij为高空间分辨率数据的第i波段的中心波长与第j波段的中心波长的差值,δfjk为高空间分辨率数据的第j波段的中心波长与高空间分辨率数据的第k波段的中心波长的差值。

进一步地,步骤3中,利用疑似污染区域集合输出污染区域并发出警报信息的子步骤为:

步骤3.1,分别选取疑似污染区域集合里每个污染待定河流的污染倾向值,如果在设定的时间区间里污染待定河流的污染倾向值超过设定的阈值,则把当前污染待定河流定义为污染区域,把当前污染待定河流的污染倾向值设置为0;设定的时间区间为时间间隔[0.5,4]小时;

步骤3.2,输出步骤3.1得到的所有污染区域并发出警报信息,所述警报信息包括污染区域的坐标和污染区域连接的海洋区域。

一种基于海洋遥感图像的海水污染监测预警系统,包括:

海洋遥感图像模块:用于获取海洋遥感数据,海洋遥感图像模块包括海洋水色卫星,所述海洋水色卫星带有中分辨率成像光谱仪modis(moderateresolutionimagingspectroradiometer)和sea-viewingwidefield-of-viewsensor(seawifs)传感器;

数据处理模块:用于对海洋遥感图像模块获得的海洋遥感数据进行处理;

污染预警模块:用于对所有污染区域发出警报。

其中,获取海洋遥感数据并提取污染待定河流集合的子步骤为:

步骤1.1,获取目标区域的海洋遥感数据;所述目标区域包括有至少一段陆地海岸线,海岸线上包括至少一条或多条河流入海口,目标区域中至少包括一条或多条河流;海洋遥感数据至少包括目标区域的光谱数据、遥感图像,光谱数据包括光谱图像;

步骤1.2,对目标区域的遥感图像进行边缘检测得到边缘线所划分的图像区域作为河流区域,对河流区域集合yr里的每个河流区域进行分区获得河流子区域,由所有河流区域构成河流区域集合yr,yr={y1,y2,y3,……,ysn},集合yr的大小为sn,sn为边缘检测得到的边缘线分割的区域作为的河流区域的数量;

步骤1.3,利用步骤1.1获得的光谱数据分别判断每个河流子区域是否为清澈区域;

步骤1.4,如果一个河流区域有一个或以上河流子区域是非清澈区域,则此河流区域定义为非清澈河流,如果一个河流区域全部子区域是清澈区域,则此河道定义为清澈河流,所有非清澈河流构成污染待定河流集合ydr,ydr={yd1,yd2,yd3,……,yddn},污染待定河流集合ydr的大小为dn,dn≤sn。

与现有技术相比,本发明具有以下有益的技术效果:

利用海洋遥感卫星持续监测近海河流的污染趋势并发出预警,实现了尽早发现河流污染对海洋的影响,可以尽快做出污染防治措施和查明污染源头。

附图说明

为了使本领域的技术人员更好地理解本发明的技术方案,下面通过对结合附图所示出的实施方式进行详细说明,本发明的上述以及其他特征将更加明显,本发明附图中相同的参考标号表示相同或相似的元素,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,在附图中:

图1为本发明提供的一种基于海洋遥感图像的海水污染监测预警方法的流程图;

图2为本发明一个实施例的一种基于海洋遥感图像的海水污染监测预警系统结构示意框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清晰,以下结合附图及实施例,对本发明进行进一步详尽说明。此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

同样应理解,以下实施例只用于对本发明进行进一步说明,不能理解为对本发明保护范围的限制,本领域的技术人员根据本发明上述内容做出的一些非本质的改进和调整均属于本发明的保护范围。下述示例具体的工艺参数等也仅是合适范围内的一个示例,即本领域技术人员可以通过本文的说明做合适的范围内选择,而并非要限定于下文示例的具体数值。

以下示例性地说明本发明提供的一种基于海洋遥感图像的海水污染监测预警方法及系统。

如图1所示为一种基于海洋遥感图像的海水污染监测预警方法及系统的流程图,下面结合图1来阐述根据本发明的实施方式的一种基于海洋遥感图像的海水污染监测预警方法及系统,所述方法包括以下步骤:

步骤1,通过获取海洋遥感数据;

步骤2,对污染待定河流集合筛选得到疑似污染区域集合;

步骤3,利用疑似污染区域集合输出污染区域并发出警报信息。

进一步地,步骤1中,通过获取海洋遥感数据的子步骤为:

步骤1.1,获取目标区域的光谱数据;所述光谱数据包括可见光数据、近红外数据(nir,near-infrared)和短波红外数据(swir,shortwaveinfrared);

所述目标区域包括有至少一段陆地海岸线,海岸线上包括至少一条或多条河流入海口,目标区域中至少包括一条或多条河流;

步骤1.2,对目标区域的遥感图像进行边缘检测得到边缘线所划分的图像区域作为河流区域,对河流区域集合yr里的每个河流区域进行分区获得河流子区域,由所有河流区域构成河流区域集合yr,yr={y1,y2,y3,……,ysn},集合yr的大小为sn,sn为边缘检测得到的边缘线分割的区域作为的河流区域的数量;

步骤1.3,判断每个河流子区域是否为清澈区域;

步骤1.4,如果一个河流区域有一个或以上河流子区域是非清澈区域,则此河流区域定义为非清澈河流,如果一个河流区域全部子区域是清澈区域,则此河道定义为清澈河流,所有非清澈河流构成污染待定河流集合ydr,ydr={yd1,yd2,yd3,……,yddn},污染待定河流集合ydr的大小为dn,dn≤sn。

进一步地,步骤1.2中,对目标区域的遥感图像进行边缘检测得到边缘线所划分的图像区域作为河流区域,对河流区域集合yr里的每个河流区域进行分区获得河流子区域的子步骤为:

步骤1.2.1,读取光谱数据,把光谱图像转化为灰度图像,对灰度图像进行高斯滤波和提取轮廓得到边缘线;

步骤1.2.2,依次对步骤1.2.1得到的灰度图像的每个像素进行标记,标记方式为像素的灰度值大于设定的阈值标记为1,像素的灰度值小于设定的阈值标记为0;设定的阈值为[128,225];

步骤1.2.3,对步骤1.2.2得到的经过标记的灰度图像作为标记图像进行平滑边缘得到平滑图像;

步骤1.2.4,以平滑图像的图像矩阵的几何中心点作为锚点,对标记为1的像素利用锚点进行膨胀运算,获得待定河流区域分区图像;以待定河流区域分区图像中各个闭合区间的集合作为分区集合;筛选出分区集合中面积最大的闭合区间作为第一参照区域并将第一参照区域从分区集合中剔除;所述闭合区间为由边缘检测得到的边缘线分割待定河流区域分割图像得到的封闭区域;

步骤1.2.5,计算第一参照区域在遥感图像中相应区域中各个像素值的算术平均值作为参照像素值,计算分区集合各个闭合区间的各个像素值的算术平均值得到各个闭合区间的平均像素值;筛选出平均像素值小于参照像素值的闭合区间作为参照集合;选出参照集合中面积最大的闭合区间作为第二参照区域;

步骤1.2.6,通过harris角点检测对第二参照区域进行检测得到多个角点,得到的角点集合;将各个角点两两连接从而得到各个角点连线划分得到的新增区域(注:角点连线如果是河流区域或者海湾则会分割第一参照区域,如果不是河流或者海湾则角点连线是分割第二参照区域),从而由各个新增区域得到新增区域集合;

步骤1.2.7,扫描新增区域集合中各个新增区域,如果新增区域属于第一参照区域的位置则依次拼接新增区域集合中与当前新增区域位置相邻的新增区域构成待拼接河流区域,将待拼接河流区域作为河流区域;

优选地,步骤1.2.7,扫描新增区域集合中各个新增区域,如果新增区域属于第一参照区域的位置则依次拼接新增区域集合中与当前新增区域位置相邻的新增区域构成待拼接河流区域,并且将该新增区域标记为河流子区域,待拼接河流区域拼接新增区域集合中与待拼接河流区域位置相邻的新增区域形成新的待拼接河流区域直到待拼接河流区域不存在位置相邻的新增区域,最终将待拼接河流区域作为河流区域;

步骤1.2.8,从而得到标记的河流子区域和由所有河流区域构成河流区域集合。

下列是实现步骤1.2的部分关键性的c++代码:

#include<opencv2/core/core.hpp>

#include<opencv2/imgproc/imgproc.hpp>

//封装河流区域提取函数为类

classriversegmenter{

private:

cv::matlabels;

public:

voidsetlabels(constcv::mat&markerimage){

//把图像的像素转化到8位整形形式

markerimage.convertto(labels,cv_32s);

}

cv::matprocess(constcv::mat&image){

cv::watershed(image,labels);

returnlabels;

};

//返回分界点

cv::matgetsegmentation(){

cv::mattmp;

labels.convertto(tmp,cv_8u);

returntmp;

}

cv::matgetwatersheds(){

cv::mattmp;

labels.convertto(tmp,cv_8u,255,255);

returntmp;

};

};

#endif;

cv::matremote_sensing=cv::imread("remote_sensing.gif");

//加载图像

matbinary;

cv::cvtcolor(remote_sensing,binary);

//获得灰度图

cv::threshold(binary,binary,30,255);

//获得二值图

cv::matobjects(300,300,cv_8u,cv::scalar(1));

//设定分割单元大小300*300正方形

cv::matriver_obj;

cv::morphologyex(binary,river_obj,cv::morph_close,objects,point(-1,-1),1);

cv::matland;

cv::dilate(binary,land,cv::mat(),cv::point(-1,-1),4);

matlabel=river_obj+land;

//合并河流和陆地图像

riversegmenterriver1;

river1.setlabels(label);

river1.process(remote_sensing);//加载图像

matriverimage=river1.getsegmentation();

cv::threshold(riverimage,riverimage,250,1);

cv::cvtcolor(riverimage,riverimage);

//获得处理后的图像和原遥感图像的叠加图像

进一步地,步骤1.3中,对河流区域集合yr里的每个河流区域进行分区获得河流子区域,利用步骤1.1获得的光谱数据分别判断每个河流子区域是否为清澈区域的子步骤为:

步骤1.3.1,获取当前河流子区域的nir数据和swir数据;

步骤1.3.2,计算当前河流子区域的清澈系数:

式中,fx为第一波段波长,所述fx的范围为[743nm,753nm],fy为第二波段波长,所述fy的范围为[2105nm,2155nm],fz为第三波段波长,所述fz的范围为[1230nm,1250nm],agc(fx)为海洋遥感卫星检测到的在波长fx的在大气顶部经过气体吸收校正的反射比(例如反射比为0.62),ar(fx)为波长fx的瑞利散射反射率(例如反射率为0.18),agc(fz)为海洋遥感卫星检测到的在波长fz的在大气顶部经过气体吸收校正的反射比(例如反射比为0.45),ar(fz)为波长fz的瑞利散射反射率(例如反射率为0.25),d(z,y)为反射系数,exp为以自然常数e为底的指数函数;

其中d(z,y)的算法为:

式中agc(fy)为河流子区域在波长fy的在大气顶部经过气体吸收校正的反射比,ar(fy)为波长fy的瑞利散射反射率,ln为以常数e为底数的对数;

在一个实施例中,fx的取值为748nm,fy的取值为2150nm,fz的取值为1240nm。

步骤1.3.3,根据清澈系数判断当前河流子区域是否为清澈区域:如果ic(fx,fz)>n则判定当前河流子区域为非清澈区域,如果ic(fx,fz)≤n则判定当前河流子区域是清澈区域,其中,n为所有河流子区域的清澈系数ic(fx,fz)的算术平均值或者将n设置为1.2。

所述海洋遥感卫星可以是hy-1系列卫星、fy-1系列卫星、fy-2系列卫星、美国noaa系列卫星、seawifs卫星、eos/modis卫星,以及日本mtsat系列卫星的一种或多种;

进一步地,步骤2中,对污染待定河流集合筛选得到疑似污染区域集合的子步骤为:

步骤2.1,在污染待定河流集合ydr中,选取每个河流区域清澈系数最小的子区域作为污染待定河流基准子区域,组成污染待定河流基准子区域集合yed,yed={ye1,ye2,……,yedn},污染待定河流基准子区域集合yed的大小为dn,污染待定河流基准子区域集合yed里的每个子区域分别对应污染待定河流集合ydr的每个非清澈河流,设置记录开始获得海洋遥感数据的时刻为t1;

步骤2.2,初始化变量m为1,以采样间隔ti获得污染待定河流集合ydr中各个子区域的水污染系数vc;

步骤2.3,设置条件:在时刻(t1+n×ti)和时刻t1之间第m个污染待定河流中子区域的水污染系数vc增量大于其所在污染待定河流中的污染待定河流基准子区域的水污染系数vc增量,n为设定的监测间隔值(n一般取3000毫秒);

把符合上述条件子区域的水污染系数vc增量放入集合drm,drm={dr1,dr2,dr3,……,drm0},集合drm表示第m个污染待定河流的符合上述条件的子区域的水污染系数vc增量集合,m0为集合drm的大小,m0表示有m0个子区域在集合drm中,对集合drm按大到小排序;

步骤2.4,计算集合drm的污染增量平均值

式中,m0为集合drm的大小,dru为集合drm中的第u个数值;

步骤2.5,如果步骤2.4得到的污染增量平均值大于第m个污染待定河流的污染待定河流基准子区域,并且m0的值大于第m个污染待定河流中所有子区域数量数的30%,则判定第m个污染待定河流有污染倾向,把当前污染待定河流的污染倾向值加1;

步骤2.6,把第m个污染待定河流的污染待定河流基准子区域设置为集合drm中第一个数值所在的子区域,把t1的值设置为(t1+n×ti),经过设定的时间间隔(设定的时间间隔一般取3000毫秒)后,执行步骤1.1到步骤1.3以重新选出污染待定河流集合,并输出所有污染待定河流的污染倾向值构成疑似污染区域集合,否则重新执行步骤2.2到步骤2.6。

在一个实施例中,n的取值为3,ti取值为60min。

进一步地,步骤2.2中,获得各个子区域的水污染系数vc的子步骤为:

步骤2.2.1,获取各个子区域的遥感图像,对遥感图像进行几何校正和大气校正,融合遥感图像获得高空间分辨率数据;

步骤2.2.2,根据高空间分辨率数据计算每个子区域的水污染系数vc:

式中,hj为高空间分辨率数据的第j波段的反射率,hi为高空间分辨率数据的第i波段的反射率,hk为高空间分辨率数据的第k波段的反射率,δfij为高空间分辨率数据的第i波段的中心波长与第j波段的中心波长的差值,δfjk为高空间分辨率数据的第j波段的中心波长与高空间分辨率数据的第k波段的中心波长的差值。

被污染的水体里,波段i到波段j的反射率比正常水体上升缓慢,变化率较小,而波段j到波段k的反射率里收到污染的水体比正常水体上升较快。

在一个实施例中,第i波段为[455nm,525nm],第j波段为[525nm,595nm],第k波段为[630nm,690nm]。

进一步地,步骤3中,利用疑似污染区域集合输出污染区域并发出警报信息的子步骤为:

步骤3.1,分别选取疑似污染区域集合里每个污染待定河流的污染倾向值,如果在设定的时间区间里污染待定河流的污染倾向值超过设定的阈值,则把当前污染待定河流定义为污染区域,把当前污染待定河流的污染倾向值设置为0;

步骤3.2,输出步骤3.1得到的所有污染区域并发出警报信息,所述警报信息包括污染区域的坐标和污染区域连接的海洋区域。

一种基于海洋遥感图像的海水污染监测预警系统,如图2所示是一种基于海洋遥感图像的海水污染监测预警系统的结构图,包括:

海洋遥感图像模块:用于获取海洋遥感数据,海洋遥感图像模块包括海洋水色卫星,所述海洋水色卫星带有中分辨率成像光谱仪modis(moderateresolutionimagingspectroradiometer)和sea-viewingwidefield-of-viewsensor(seawifs)传感器;

数据处理模块:用于对海洋遥感图像模块获得的海洋遥感数据进行处理;

污染预警模块:用于对所有污染区域发出警报。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

所述一种基于海洋遥感图像的海水污染监测预警系统可以运行于桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备中。所述一种基于海洋遥感图像的海水污染监测预警系统,可运行的系统可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述例子仅仅是一种基于海洋遥感图像的海水污染监测预警系统的示例,并不构成对一种基于海洋遥感图像的海水污染监测预警系统的限定,可以包括比例子更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述一种基于海洋遥感图像的海水污染监测预警系统还可以包括输入输出设备、网络接入设备、总线等。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述一种基于海洋遥感图像的海水污染监测预警系统运行系统的控制中心,利用各种接口和线路连接整个一种基于海洋遥感图像的海水污染监测预警系统可运行系统的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述一种基于海洋遥感图像的海水污染监测预警系统的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1