一种基于相关性系数的植物滞尘能力检测方法与流程

文档序号:16743134发布日期:2019-01-28 13:12阅读:215来源:国知局
一种基于相关性系数的植物滞尘能力检测方法与流程
本发明涉及环境监测与评价
技术领域
,特别是涉及一种基于相关性系数的植物滞尘能力检测方法。
背景技术
:随着工业化和城市化的迅速发展,城市大气污染日趋严重。粉尘是城市大气污染中的主要污染物,粉尘中除含有重金属外,还含有致癌物质和细菌病毒等,对人体健康造成极大的威胁。城市绿化植物能够有效地阻滞空气中的粉尘,改善城市的生态环境质量。目前,植物的滞尘效应已成为筛选城市绿化植物的一个重要指标。因此,如何评估植物的滞尘能力已成为当前研究的重点。技术实现要素:基于此,本发明的目的在于,提供一种基于相关性系数的植物滞尘能力检测方法,其具有可快速估算植物滞尘能力的优点。一种基于相关性系数的植物滞尘能力检测方法,包括如下步骤:获取植物的光谱反射率,并对光谱反射率进行预处理;对预处理后的光谱反射率进行光谱变换,获得各个波段的光谱反射率的一阶倒数;获取表征植物滞尘能力的滞尘量数据,并计算各个波段的光谱反射率的一阶倒数和对应的滞尘量数据的相关性系数;筛选出绝对值最大的相关性系数,并将最大相关性系数对应的波段作为反演波段,且确定反演波段对应的光谱反射率的一阶倒数以及对应的滞尘量数据;根据所述反演波段对应的光谱反射率的一阶倒数以及对应的滞尘量数据拟合确定滞尘反演模型;获取待测植物在反演波段的光谱反射率的一阶倒数,并输入到滞尘反演模型中,获得滞尘量数据。本发明通过计算各个波段的光谱反射率的一阶倒数和对应的滞尘量数据的相关性系数,进而根据绝对值最大的相关性系数筛选出最佳的单个反演波段,并通过单个反演波段对应的光谱反射率的一阶倒数和对应的滞尘量数据拟合确定滞尘反演模型,实现最直观地表示光谱反射率的一阶倒数对滞尘量数据的响应程度,进而通过滞尘反演模型实现快速便捷地获得表征待测植物滞尘能力的滞尘量数据。在一个实施例中,所述计算各个波段的光谱反射率的一阶倒数和对应的滞尘量数据的相关性系数的方式为:其中,rij为第i个样本中第j个波段的光谱反射率一阶导数;为第j个波段的光谱反射率一阶导数的平均值;xij为第i个样本中第j个波段的滞尘量数据;为第j个波段滞尘量数据的平均值;n为样本的数量,每个样本包括各个波段的光谱反射率的一阶倒数以及对应的滞尘量数据。在一个实施例中,所述对光谱反射率进行预处理的步骤,包括:获取植物的光谱反射率,并剔除误差超过第一设定阈值的光谱反射率,之后将剩余的光谱反射率数据求平均,以平均值作为植物的光谱反射率;其中,植物的光谱反射率为植物在各个波段的反射的光通量与入射到物体的光通量之比;对所述植物的光谱反射率采用就近原则除以对应的白板值,作为植物的实际光谱反射率;根据植物的实际光谱反射率,确定水汽吸收波段,并剔除水汽吸收波段对应的光谱反射率,再沿着光谱反射率的光谱曲线拟合补全获得预处理后的光谱反射率。通过剔除误差数据再求平均值的方式可减少数据测量的误差;通过采用就近原则除以对应的白板值的方式,可使不同时间段、不同实验条件下获取的数据具有可比性,并同时消除实验环境背景所带来的误差;通过剔除水汽吸收波段,可方便之后的数据处理。在一个实施例中,所述根据反演波段以及对应的滞尘量数据拟合确定滞尘反演模型的步骤,包括:将反演波段对应的光谱反射率的一阶倒数以及对应的滞尘量数据输入到spss软件中;通过spss软件拟合出多条拟合曲线模型,并计算各拟合曲线模型的确定系数;获取确定系数最大的值对应的拟合曲线模型作为滞尘反演模型。在一个实施例中,所述获得滞尘量数据的步骤之后,还包括:获得多组待测植物的滞尘量数据,并根据所述滞尘量数据在设定区域种植对应的植物。本发明还提供一种基于相关性系数的植物滞尘能力检测装置,包括:预处理模块,用于获取植物的光谱反射率,并对光谱反射率进行预处理;光谱变换模块,用于对预处理后的光谱反射率进行光谱变换,获得各个波段的光谱反射率的一阶倒数;相关性系数获取模块,用于获取表征植物滞尘能力的滞尘量数据,并计算各个波段的光谱反射率的一阶倒数和对应的滞尘量数据的相关性系数;反演波段获取模块,用于筛选出绝对值最大的相关性系数,并将最大相关性系数对应的波段作为反演波段,且确定反演波段对应的光谱反射率的一阶倒数以及对应的滞尘量数据;滞尘反演模型确定模块,用于根据所述反演波段对应的光谱反射率的一阶倒数以及对应的滞尘量数据拟合确定滞尘反演模型;滞尘量数据获取模块,用于获取待测植物在反演波段的光谱反射率的一阶倒数,并输入到滞尘反演模型中,获得滞尘量数据。本发明通过计算各个波段的光谱反射率的一阶倒数和对应的滞尘量数据的相关性系数,进而根据绝对值最大的相关性系数筛选出最佳的单个反演波段,并通过单个反演波段对应的光谱反射率的一阶倒数和对应的滞尘量数据拟合确定滞尘反演模型,实现最直观地表示光谱反射率的一阶倒数对滞尘量数据的响应程度,进而通过滞尘反演模型实现快速便捷地获得表征待测植物滞尘能力的滞尘量数据。本发明还提供一种计算机可读存储介质,其上储存有计算机程序,该计算机程序被处理器执行时实现如上述任意一项所述的植物滞尘能力检测方法的步骤。本发明还提供一种计算机设备,包括储存器、处理器以及储存在所述储存器中并可被所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任意一项所述的植物滞尘能力检测方法的步骤。为了更好地理解和实施,下面结合附图详细说明本发明。附图说明图1为本发明植物滞尘能力检测方法的流程图;图2为本发明对光谱反射率进行预处理的流程图;图3为本发明剔除水汽吸收波段的前后比较图;图4为本发明确定滞尘反演模型的流程图。具体实施方式请参阅图1,其为本发明植物滞尘能力检测方法的流程图。所述植物滞尘能力检测方法,包括如下步骤:步骤s1:获取植物的光谱反射率,并对光谱反射率进行预处理。其中,所述植物的光谱反射率为植物在各个波段的反射的光通量与入射到物体的光通量之比。具体在本实施例中所述植物的光谱反射率为所述植物在350nm-2500nm波段且间隔为1nm波段的反射通量与该波段的入射通量之比,即包括所述植物在350nm的反射通量与该波段的入射通量之比、所述植物在351nm的反射通量与该波段的入射通量之比…所述植物在2500nm的反射通量与该波段的入射通量之比。步骤s2:对预处理后的光谱反射率进行光谱变换,获得各个波段的光谱反射率的一阶倒数。其中,通过对预处理后的光谱反射率进行光谱变换,可压缩背景噪声对目标信息的影响,提高后续数据处理的精确度。步骤s3:获取表征植物滞尘能力的滞尘量数据,并计算各个波段的光谱反射率的一阶倒数和对应的滞尘量数据的相关性系数。步骤s4:筛选出绝对值最大的相关性系数,确定与绝对值最大的相关性系数对应的反演波段以及滞尘量数据。步骤s5:根据所述反演波段对应的光谱反射率的一阶倒数以及对应的滞尘量数据拟合确定滞尘反演模型。步骤s6:获取待测植物在反演波段的光谱反射率的一阶倒数,并输入到滞尘反演模型中,获得滞尘量数据。本发明通过计算各个波段的光谱反射率的一阶倒数和对应的滞尘量数据的相关性系数,进而根据绝对值最大的相关性系数筛选出最佳的单个反演波段,并通过单个反演波段对应的光谱反射率的一阶倒数和对应的滞尘量数据拟合确定滞尘反演模型,实现最直观地表示光谱反射率的一阶倒数对滞尘量数据的响应程度,进而通过滞尘反演模型实现快速便捷地获得表征待测植物滞尘能力的滞尘量数据。请参阅图2,其为本发明对光谱反射率进行预处理的流程图。在一个实施例中,步骤s1中所述对光谱反射率进行预处理的步骤,包括:步骤s11:获取植物的光谱反射率,并剔除误差较大的光谱反射率,之后将剩余的光谱反射率数据求平均,以平均值作为植物的光谱反射率在一个实施例中,对于一种植物选取单个植株多个方位的叶片,每片叶子选取固定的某一点作为测量点,每个测量点重复测量5组光谱反射率,再剔除这5组光谱反射率中大于第一设定阈值内的值后,再将剩下的光谱反射率求平均,以平均值表征这片叶子的光谱反射率,进而减少数据测量的误差,提高数据测量的准确性。其中的多个方位可为单个植株的上、下、左、右等方位。所述第一设定阈值为根据测量的5组光谱反射率,通过经验选定的用于剔除与其他数据具有较大误差的数据的阈值。在一个实施例中,植物的光谱反射率采用asdfield-spec3光谱仪测定获得,由于测定的数据格式为.asp格式,这种格式的数据不能直接方便地读取和处理,因此,在测定获得植物的光谱反射率后进行数据处理之前,还利用viewspectralpro软件光谱反射率的数据格式转换为.txt格式。步骤s12:对所述植物的光谱反射率采用就近原则除以对应的白板值,作为植物的实际光谱反射率。为使不同时间段、不同实验条件下获取的数据具有可比性,并同时消除实验环境背景所带来的误差,本申请在不同的时间段均获取不同的白板值,从而对于在某个时间段获取的植物的光谱反射率,则需要将该植物的光谱反射率处于该时间段的白板值,作为处理后的植物的光谱反射率。步骤s13:根据植物的实际光谱反射率,确定水汽吸收波段,并剔除水汽吸收波段对应的光谱反射率,再沿着光谱反射率的光谱曲线拟合补全获得预处理后的光谱反射率。由于光谱反射率的测定仪器本身的原因,测定出的光谱反射率会因水汽的吸收而对植物的光谱反射率影响较大,且该波段范围对植被光谱的研究也没有太大的意义,因此通过剔除水汽吸收波段,可方便之后的数据处理。请参阅图3,其为本发明剔除水汽吸收波段的前后比较图。具体的,将植物的实际光谱反射率数据拟合成光谱反射率曲线,通过观察光谱反射率曲线,将光谱反射率曲线中数据出现异常的波段作为水汽吸收波段;再将该水汽吸收波段中的光谱反射率剔除,再沿着光谱反射率的光谱曲线拟合补全获得预处理后的光谱反射率。在一个实施例中,步骤s2中所述各个波段的光谱反射率的一阶倒数的计算方式为:其中,λi+1,λi,λi-1为相邻波长,dr(λi)为波长λi的一阶导数光谱,r(λi+1),r(λi),r(λi-1)分别是波长为λi+1,λi,λi-1处的反射率。在一个实施例中,步骤s3中所述表征植物滞尘能力的滞尘量数据的计算方式为:d=δw/s上述公式中,d为表征植物滞尘能力的滞尘量数据;滞尘量数据越大,则滞尘能力越大;δw为一段时间内植物叶片的滞尘量,s为叶片面积。其中,植物的每个叶片的滞尘量数据是一致的,即每个叶片中各个波段的光谱反射率的一阶倒数对应的滞尘量数据相同的,即可以认为每个叶片对应一个样本,每个样本包括所述叶片的各个波段的光谱反射率的一阶倒数和对应的滞尘量数据。在一个实施例中,步骤s3中所述计算各个波段的光谱反射率的一阶倒数和对应的滞尘量数据的相关性系数的方式为:其中,rij为第i个样本中第j个波段的光谱反射率一阶导数;为第j个波段的光谱反射率一阶导数的平均值;xij为第i个样本中第j个波段的滞尘量数据;为第j个波段滞尘量数据的平均值;n为样本的数量;每个样本包括各个波段的光谱反射率的一阶倒数以及对应的滞尘量数据。上述公式可衡量某个波段的光谱反射率的一阶倒数和对应的滞尘量数据这两个变量的线性指标,其取值范围是[-1,1]。而且上述公式计算出的相关性系数的绝对值越大,表示该波段的光谱反射率的一阶倒数和滞尘量数据的相关性越强,即该波段越能表征植物的滞尘量数据,可通过以下取值范围来判断两个变量的相关强度,具体请参阅表1-相关性系数与相关强度对应表。表2-相关性系数与相关强度对应表相关性系数(绝对值)相关性强度0.8-1.0极强相关0.6-0.8强相关0.4-0.6中等程度相关0.2-0.4弱相关0.0-0.2极弱相关或无相关请参阅图4,其为本发明确定滞尘反演模型的流程图。在一个实施例中,步骤s5中所述根据反演波段以及对应的滞尘量数据拟合确定滞尘反演模型的步骤,包括:步骤s51:将反演波段对应的光谱反射率的一阶倒数以及对应的滞尘量数据输入到spss软件中;spss软件,全称statisticalproductandservicesolutions,统计产品与服务解决方案软件步骤s52:通过spss软件拟合出多条拟合曲线模型,并计算各拟合曲线模型的确定系数,步骤s53:获取确定系数最大的值对应的拟合曲线模型作为滞尘反演模型。本发明从总样本中随机抽取设定比例为70%的样本作为训练样本用于计算相关性系数,进而计算拟合曲线模型的确定参数,获取确定系数最大值对应的拟合曲线模型作为滞尘反演模型,再通过剩余的样本对该滞尘反演模型进行验证。为验证反演模型的精度,将滞尘量的实际测量值与预测值进行比较。模型的精度验证采用定量精度评价指标来衡量,主要包括确定系数(thecoefficientofdetermination,r2)和均方根误差(theroot-mean-squareerror,rmse),其中r2表示两数据之间的线性相关程度,rmse用来估计误差的整体水平。确定系数的计算公式如下:其中,xi为第i个样本的实测滞尘量,xi′为第i个样本的模型预测的滞尘量,为所有实测滞尘量的平均值,为所有模型预测滞尘量的平均值,n为样本的数量。在一个实施例中,步骤s6中所述获得滞尘量数据的步骤之后,还包括:获得多组待测植物的滞尘量数据,并根据所述滞尘量数据在设定区域种植对应的植物。具体的,根据滞尘量数据越大,说明待测植物的滞尘能力越强,根据设定区域如具有沙尘暴的地区可种植滞尘能力越强的待测植物。本发明还提供一种基于相关性系数的植物滞尘能力检测装置,包括:预处理模块,用于获取植物的光谱反射率,并对光谱反射率进行预处理;光谱变换模块,用于对预处理后的光谱反射率进行光谱变换,获得各个波段的光谱反射率的一阶倒数;相关性系数获取模块,用于获取表征植物滞尘能力的滞尘量数据,并计算各个波段的光谱反射率的一阶倒数和对应的滞尘量数据的相关性系数;反演波段获取模块,用于筛选出绝对值最大的相关性系数,并将最大相关性系数对应的波段作为反演波段,且确定反演波段对应的光谱反射率的一阶倒数以及对应的滞尘量数据;滞尘反演模型确定模块,用于根据所述反演波段对应的光谱反射率的一阶倒数以及对应的滞尘量数据拟合确定滞尘反演模型;滞尘量数据获取模块,用于获取待测植物在反演波段的光谱反射率的一阶倒数,并输入到滞尘反演模型中,获得滞尘量数据。本发明通过计算各个波段的光谱反射率的一阶倒数和对应的滞尘量数据的相关性系数,进而根据绝对值最大的相关性系数筛选出最佳的单个反演波段,并通过单个反演波段对应的光谱反射率的一阶倒数和对应的滞尘量数据拟合确定滞尘反演模型,实现最直观地表示光谱反射率的一阶倒数对滞尘量数据的响应程度,进而通过滞尘反演模型实现快速便捷地获得表征待测植物滞尘能力的滞尘量数据。在一个实施例中,所述预处理模块包括:平均值计算模块,用于获取植物的光谱反射率,并剔除误差超过第一设定阈值的光谱反射率,之后将剩余的光谱反射率数据求平均,以平均值作为植物的光谱反射率实际光谱反射率计算模块,用于对所述植物的光谱反射率采用就近原则除以对应的白板值,作为植物的实际光谱反射率。水汽吸收波段剔除模块,用于根据植物的实际光谱反射率,确定水汽吸收波段,并剔除水汽吸收波段对应的光谱反射率,再沿着光谱反射率的光谱曲线拟合补全获得预处理后的光谱反射率。在一个实施例中,所述各个波段的光谱反射率的一阶倒数的计算方式为:其中,λi+1,λi,λi-1为相邻波长,dr(λi)为波长λi的一阶导数光谱,r(λi+1),r(λi),r(λi-1)分别是波长为λi+1,λi,λi-1处的反射率。在一个实施例中,所述表征植物滞尘能力的滞尘量数据的计算方式为:d=δw/s上述公式中,d为表征植物滞尘能力的滞尘量数据;滞尘量数据越大,则滞尘能力越大;δw为一段时间内植物叶片的滞尘量,s为叶片面积。在一个实施例中,所述计算各个波段的光谱反射率的一阶倒数和对应的滞尘量数据的相关性系数的方式为:其中,rij为第i个样本中第j个波段的光谱反射率一阶导数;为第j个波段的光谱反射率一阶导数的平均值;xij为第i个样本中第j个波段的滞尘量数据;为第j个波段滞尘量数据的平均值;n为样本的数量。在一个实施例中,所述反演波段获取模块,包括:输入模块,用于将反演波段对应的光谱反射率的一阶倒数以及对应的滞尘量数据输入到spss软件中;确定系数计算模块,用于通过spss软件拟合出多条拟合曲线模型,并计算各拟合曲线模型的确定系数,滞尘反演模型获取模块,用于获取确定系数最大的值对应的拟合曲线模型作为滞尘反演模型。本发明还提供一种计算机可读存储介质,其上储存有计算机程序,该计算机程序被处理器执行时实现如上述任意一项所述的植物滞尘能力检测方法的步骤。本发明可采用在一个或多个其中包含有程序代码的存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。计算机可读储存介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括但不限于:相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。本发明还提供一种计算机设备,包括储存器、处理器以及储存在所述储存器中并可被所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任意一项所述的植物滞尘能力检测方法的步骤。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1