首页> 中国专利> 一种基于BP神经网络的沿海漂浮着落垃圾体量反演方法

一种基于BP神经网络的沿海漂浮着落垃圾体量反演方法

摘要

本发明涉及一种基于BP神经网络的沿海漂浮着落垃圾体量反演方法,所述方法包括以下步骤:S1:获取遥感影像并做好预处理;S2:随机选取并创建“垃圾样本点”和“非垃圾样本点”;S3:提取样本点光谱信息;S4:创建归一化垃圾指数;S5:计算垃圾覆盖度;S6:在垃圾条带上设立剖面和站点;S7:提取站点的垃圾覆盖度、测量距离;S8:实地测量站点垃圾的厚度和密度;S9:训练BP神经网络模型;S10:提取垃圾条带上所有的覆盖度,测量距离;S11:使用BP神经网络反演所有点的厚度;S12:根据反演结果计算垃圾体量;S13:验证反演的精度。该方案可以在高精度要求下,计算得到垃圾条带上各点的厚度,从而得出垃圾条带的体量。

著录项

  • 公开/公告号CN113065437A

    专利类型发明专利

  • 公开/公告日2021-07-02

    原文格式PDF

  • 申请/专利权人 南京师范大学;

    申请/专利号CN202110315318.9

  • 发明设计人 李玉凤;吴涵;宋庆男;

    申请日2021-03-24

  • 分类号G06K9/00(20060101);G06K9/36(20060101);G06K9/46(20060101);G06N3/04(20060101);G06N3/08(20060101);

  • 代理机构32206 南京众联专利代理有限公司;

  • 代理人杜静静

  • 地址 210046 江苏省南京市栖霞区亚东新城区文苑路1号

  • 入库时间 2023-06-19 11:42:32

说明书

技术领域

本发明涉及一种反演方法,具体涉及一种基于BP神经网络的沿海漂浮着落垃圾体量反演方法,属于遥感反演技术领域。

背景技术

遥感反演技术是遥感图像技术领域中的一个重要类别,处理遥感影像数据并建立相对应的反演模型是将理论技术运用到实践中去的一个关键过程。近年来,BP神经网络在遥感反演技术领域应用广泛,为反演模型的建立、变化趋势的预测等提供了行之有效的方法。尤其在对以江苏省为例的沿海漂浮着落垃圾体量反演研究中,BP神经网络取得了很好的效果。

沿海漂浮着落垃圾严重破坏海岸带的生态环境,不仅对沿海珍惜物种的存续构成威胁,还大大增加了人类维护沿海旅游风景区环境的成本。江苏沿海漂浮着落垃圾的组成多样,往往由一些自然垃圾(互花米草秸秆、水葫芦植物体)和人工垃圾(玻璃瓶、塑料泡沫等)组成,受到波浪作用的影响,其常常以绵延数公里的条带形式聚集在岸边,且在遥感影像上呈现为高反射率的垃圾条带。沿海漂浮着落垃圾条带覆盖面积广,空间连续性高,由于其常位于沿海滩涂之上,难以开展大面积实地调查,因此,迄今为止还没有一种切实可行的方法来研究沿海漂浮着落垃圾的体量。

发明内容

本发明正是针对现有技术中存在的问题,提供一种基于BP神经网络的沿海漂浮着落垃圾体量反演方法,该技术方案可以在高精度要求下,计算得到垃圾条带上各点的厚度,从而得出垃圾条带的体量。

为了实现上述目的,本发明的技术方案如下,一种基于BP神经网络的沿海漂浮着落垃圾体量反演方法,所述方法包括以下步骤:

S1:获取一景包含高亮度垃圾条带的遥感影像并做好预处理(由于着陆特征及规模,选取分辨率较高的遥感影像(1m左右分辨率));

S2具体如下:将遥感影像导入ArcGIS软件,在垃圾条带上随机选取并创建大于等于50个“垃圾样本点”,在垃圾条带以外区域的图像上随机创建大于等于50个“非垃圾样本点”。

S3:在ArcGIS平台上将“垃圾样本点”和“非垃圾样本点”的光谱信息提取出来;

S4:探寻样本点光谱信息中各波段数值的联系,用其中的特征波段建立一个归一化的垃圾指数A(如垃圾指数A=(b7-(b3+b4+b8)/3))/(b7+(b3+b4+b8)/3));b3:单景LANDSAT-8遥感影像第三波段的波段值,可由ArcGIS软件提取到点上;同理可得b4,b7,b8的含义。

该方案中,在EXCEL工作表里以各点的波段类别为横坐标、波段值为纵坐标,分别建立“垃圾样本点光谱图”和“非垃圾样本点光谱图”,从而探寻样本点光谱信息中各波段数值的联系,最后发现垃圾样本点与非垃圾样本的光谱在b3、b4、b7、b8四个波段上存在较大区别,又由于垃圾样本点的b3、b4、b8波段值较接近,因此把归一化的垃圾指数A设立为A=(b7-(b3+b4+b8)/3))/(b7+(b3+b4+b8)/3)。

S5:使用该指数和覆盖度计算公式(f

S6:使用ArcGIS软件在垃圾条带上每隔固定距离设立一个垂直海岸线的剖面,并在每个剖面上设置三个站点(一号站点离陆地最近,三号站点离海洋最近,二号站点位于剖面的中点);

S7:在ArcGIS平台上将所有站点的垃圾覆盖度值提取出来,并测量出二、三号站点与一号站点之间的距离x;

S8:实地测量所设站点处垃圾的厚度d和密度;

S9:将测量得到的距离x值和计算所得的垃圾覆盖度f

S10:在ArcGIS平台上,于垃圾条带范围里随机生成若干密集的点,提取出这些点的垃圾覆盖度f

S11:将这些点的f

S12:根据反演结果计算垃圾体量;将预测结果数据整理成数字表格,输入Surfer软件可以得到研究区内垃圾条带的体积、输入R软件可以拟合出垃圾条带剖面的三维模型。结合实地测得的平均密度可以计算出垃圾的质量。

S13:验证反演的精度。选取若干随机生成的点并实地测量这些点处垃圾的厚度,与BP神经网络的预测值进行对比以确定精度是否符合要求。在反演结果(垃圾条带上每个点都会有对应的反演垃圾厚度d’)中随机挑选若干点(越多越好,不少于100个),并在ArcGIS软件中查阅这些点的坐标,然后实地测量这些点处垃圾的实际厚度d,最后将d和d’代入均方差公式得到精度。

相对于现有技术,本发明具有如下优点,该技术方案提供了一种基于BP神经网络的沿海漂浮着落垃圾体量反演方法,通过在遥感影像中高反射率垃圾条带上设立样本点,可以提取出样本点的垃圾覆盖度f

附图说明

图1为本发明提供的一种基于BP神经网络的沿海漂浮着落垃圾体量反演方法的流程图;

图2、3为本实施例中的研究区域图和放大示例图;

图4为本实施例中垃圾条带剖面的反演结果图;

具体实施方式:

为了加深对本发明的理解,下面结合附图对本实施例做详细的说明。

实施例1:参见图1,一种基于BP神经网络的沿海漂浮着落垃圾体量反演方法,所述方法包括以下步骤:

S1:获取一景包含高亮度垃圾条带的遥感影像并做好预处理(由于着陆特征及规模,选取分辨率较高的遥感影像(1m左右分辨率));需要说明的是,垃圾条带在遥感影像上成绵延数公里的亮白色条状,往往出现在海岸带附近,且与海岸线相平行。为了较好地设计一个反应垃圾覆盖度的归一化指数,最好获取多光谱遥感影像,本例中使用了高分二号和Landsat 8遥感影像,主要研究范围是江苏盐城珍禽自然保护区。预处理是保证反演精度的一项重要工作,一般包括大气校正、辐射校正和云掩膜等预处理方式,本例对Landsat 8遥感影像进行了云掩膜处理。

S2:将遥感影像导入ArcGIS软件,在垃圾条带上随机选取并创建50个“垃圾样本点”,在垃圾条带以外区域的图像上随机创建50个“非垃圾样本点”;S2中将遥感影像导入ArcGIS软件,在垃圾条带上随机选取并创建50个“垃圾样本点”,在垃圾条带以外区域的图像上随机创建50个“非垃圾样本点”;详细步骤为,打开ArcGIS软件,【文件】|【打开】,导入获取的多光谱遥感影像,点击【目录】,右击新建【Shapefiles】点文件,新建点文件时将点的投影坐标系设置成和遥感影像的一致,然后打开编辑器,【开始编辑】|【新建要素】,找到遥感影像上的高亮度垃圾条带,在其上均匀选取50个点,随后在垃圾条带之外区域均匀选取50个点。

S3:在ArcGIS平台上将“垃圾样本点”和“非垃圾样本点”的光谱信息提取出来;使用Toolbox中的【多值提取至点】工具,将遥感影像的波段值提取到“垃圾样本点”和“非垃圾样本点”的属性表中。在导入遥感影像时注意不要建立金字塔,否则在提取光谱信息时易报错;

S4:探寻样本点光谱信息中各波段数值的联系,用其中的特征波段建立一个归一化的垃圾指数A(如垃圾指数A=(b7-(b3+b4+b8)/3))/(b7+(b3+b4+b8)/3));本例中,在EXCEL工作表里以各点的波段类别为横坐标、波段值为纵坐标,分别建立“垃圾样本点光谱图”和“非垃圾样本点光谱图”,从而探寻样本点光谱信息中各波段数值的联系,最后发现垃圾样本点与非垃圾样本的光谱在b3、b4、b7、b8四个波段上存在较大区别,又由于垃圾样本点的b3、b4、b8波段值较接近,因此把归一化的垃圾指数A设立为A=(b7-(b3+b4+b8)/3))/(b7+(b3+b4+b8)/3)。

S5:使用该指数和覆盖度计算公式(f

S6:使用ArcGIS软件在垃圾条带上每隔固定距离设立一个垂直海岸线的剖面,并在每个剖面上设置三个站点(一号站点离陆地最近,三号站点离海洋最近,二号站点位于剖面的中点);在设立剖面时应先测量出遥感影像中高亮度垃圾条带的长度,然后每隔相同距离设立与海岸线相垂直的剖面,本例中每隔90m设立了一个剖面,共设立了78个剖面。

S7:在ArcGIS平台上将所有站点的垃圾覆盖度值提取出来,并测量出二、三号站点与一号站点之间的距离x;垃圾条带的长度、剖面长度、距离x的测量以及站点的定位都可以通过在ArcGIS软件中新建Shapefile文件来完成。将垃圾覆盖度f

S8:实地测量所设站点处垃圾的厚度d和密度;在ArcGIS平台上将所设站点的坐标从属性表导出,后进行实地测量站点垃圾厚度d的外业工作。

S9:将测量得到的距离x值和计算所得的垃圾覆盖度f

S10:在ArcGIS平台上,于垃圾条带范围里随机生成若干密集的点,提取出这些点的垃圾覆盖度f

S11:将这些点的f

S12:根据反演结果计算垃圾体量;将预测结果数据整理成数字表格,输入Surfer软件可以得到研究区内垃圾条带的体积、输入R软件可以拟合出垃圾条带剖面的三维模型。结合实地测得的平均密度可以计算出垃圾的质量。将预测结果数据整理成数字表格,输入Surfer软件可以得到研究区内垃圾条带的体积、输入R软件可以拟合出垃圾条带剖面的三维模型。结合实地测得的平均密度可以计算出垃圾的质量。在反演结果(垃圾条带上每个点都会有对应的反演垃圾厚度d’)中随机挑选若干点(越多越好,不少于100个),并在ArcGIS软件中查阅这些点的坐标,然后实地测量这些点处垃圾的实际厚度d,最后将d和d’代入均方差公式得到精度。

S13:验证反演的精度。选取若干随机生成的点并实地测量这些点处垃圾的厚度,与BP神经网络的预测值进行对比以确定精度是否符合要求。在反演结果(垃圾条带上每个点都会有对应的反演垃圾厚度d’)中随机挑选若干点(越多越好,不少于100个),并在ArcGIS软件中查阅这些点的坐标,然后实地测量这些点处垃圾的实际厚度d,最后将d和d’代入均方差公式得到精度。

具体实施例1:参见图1-图4,该图为本实施例提供的一种基于卷积神经网络的目标分类方法的流程图。一种基于卷积神经网络的目标分类方法,包括以下步骤:

S1:获取一景包含高亮度垃圾条带的遥感影像并做好预处理(由于着陆特征及规模,选取分辨率较高的遥感影像(1m左右分辨率));

该步骤中,垃圾条带在遥感影像上成绵延数公里的亮白色条状,往往出现在海岸带附近,且与海岸线相平行。为了较好地设计一个反应垃圾覆盖度的归一化指数,最好获取多光谱遥感影像,本例中使用了高分二号和Landsat 8遥感影像,主要研究范围是江苏盐城珍禽自然保护区。预处理是保证反演精度的一项重要工作,一般包括大气校正、辐射校正和云掩膜等预处理方式,本例对Landsat 8遥感影像进行了云掩膜处理。

S2:将遥感影像导入ArcGIS软件,在垃圾条带上随机选取并创建50个“垃圾样本点”,在垃圾条带以外区域的图像上随机创建50个“非垃圾样本点”;

详细步骤为,打开ArcGIS软件,【文件】|【打开】,导入获取的多光谱遥感影像,点击【目录】,右击新建【Shapefiles】点文件,新建点文件时将点的投影坐标系设置成和遥感影像的一致,然后打开编辑器,【开始编辑】|【新建要素】,找到遥感影像上的高亮度垃圾条带,在其上均匀选取50个点,随后在垃圾条带之外区域均匀选取50个点。

S3:在ArcGIS平台上将“垃圾样本点”和“非垃圾样本点”的光谱信息提取出来;

使用Toolbox中的【多值提取至点】工具,将遥感影像的波段值提取到“垃圾样本点”和“非垃圾样本点”的属性表中。在导入遥感影像时注意不要建立金字塔,否则在提取光谱信息时易报错。

S4:探寻样本点光谱信息中各波段数值的联系,用其中的特征波段建立一个归一化的垃圾指数A(如垃圾指数A=(b7-(b3+b4+b8)/3))/(b7+(b3+b4+b8)/3));

本例中,在EXCEL工作表里以各点的波段类别为横坐标、波段值为纵坐标,分别建立“垃圾样本点光谱图”和“非垃圾样本点光谱图”,从而探寻样本点光谱信息中各波段数值的联系,最后发现垃圾样本点与非垃圾样本的光谱在b3、b4、b7、b8四个波段上存在较大区别,又由于垃圾样本点的b3、b4、b8波段值较接近,因此把归一化的垃圾指数A设立为A=(b7-(b3+b4+b8)/3))/(b7+(b3+b4+b8)/3)。

S5:使用该指数和覆盖度计算公式(f

S6:使用ArcGIS软件在垃圾条带上每隔若干米设立一个垂直海岸线的剖面,并在每个剖面上设置三个站点(一号站点离陆地最近,三号站点离海洋最近,二号站点位于剖面的中点);在设立剖面时应先测量出遥感影像中高亮度垃圾条带的长度,然后每隔相同距离设立与海岸线相垂直的剖面,本例中每隔90m设立了一个剖面,共设立了78个剖面。

S7:在ArcGIS平台上将所有站点的垃圾覆盖度值提取出来,并测量出二、三号站点与一号站点之间的距离x;

垃圾条带的长度、剖面长度、距离x的测量以及站点的定位都可以通过在ArcGIS软件中新建Shapefile文件来完成。将垃圾覆盖度f

S8:实地测量所设站点处垃圾的厚度d和密度;在ArcGIS平台上将所设站点的坐标从属性表导出,后进行实地测量站点垃圾厚度d的外业工作。

S9:将测量得到的距离x值和计算所得的垃圾覆盖度f

S10:在ArcGIS平台上,于垃圾条带范围里随机生成若干密集的点,提取出这些点的垃圾覆盖度f

S11:将这些点的f

S12:根据反演结果计算垃圾体量;将预测结果数据整理成数字表格,输入Surfer软件可以得到研究区内垃圾条带的体积、输入R软件可以拟合出垃圾条带剖面的三维模型。结合实地测得的平均密度可以计算出垃圾的质量。在反演结果(垃圾条带上每个点都会有对应的反演垃圾厚度d’)中随机挑选若干点(越多越好,不少于100个),并在ArcGIS软件中查阅这些点的坐标,然后实地测量这些点处垃圾的实际厚度d,最后将d和d’代入均方差公式得到精度。

S13:选取若干随机生成的点并实地测量这些点处垃圾的厚度,与BP神经网络的预测值进行对比以确定精度是否符合要求。

表1本实施例中BP神经网络反演结果的精度

本实施例研究的是江苏盐城自然保护区内沿海漂浮着落垃圾的体量,主要使用了EXCEL、ArcGIS、ENVI、MATLAB、Surfer、R这六种软件,BP神经网络的预测精度良好,R值达到0.968以上。由此可见,本发明大量减少了对沿海漂浮着落垃圾体量的实地调查工作,节约了人力物力,同时大量运用地理信息系统和数字化数据处理方式,在保证反演精度的同时大大提高了效率。

需要说明的是上述实施例,并非用来限定本发明的保护范围,在上述技术方案的基础上所作出的等同变换或替代均落入本发明权利要求所保护的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号