一种高分辨率遥感图像单木探测和树冠描绘方法

文档序号:10535838阅读:559来源:国知局
一种高分辨率遥感图像单木探测和树冠描绘方法
【专利摘要】本发明提出一种高分辨率遥感图像单木探测和树冠描绘方法,该方法基于树冠顶部具有像元高值的特点,将图像平滑滤波后进行反转,将图像看作地面高程数据,利用水文分析中的洼地提取方法进行树顶位置的提取,完成单木探测;然后采用生长空间限定的种子区域生长方法进行树冠描绘,将单木探测结果作为树冠描绘的种子点,对应的洼地贡献区域作为区域生长时的生长范围限定,根据给定的阈值进行树冠描绘。该方法能够避免局部最大值法的局部窗口选择和多尺度分析方法尺度选择,解决区域生长的过度生长问题。
【专利说明】
一种高分辨率遥感图像单木探测和树冠描绘方法
技术领域
[0001]本发明涉及一种数字图像处理方法,尤其是一种高分辨率遥感图像单木探测和树冠描绘方法。
【背景技术】
[0002]目前基于遥感图像的树冠描述由两步构成,首先是单木探测,获取树顶或树的位置;然后是单木树冠描绘,自动获取树冠边界。单木探测的方法主要有局部最大值法、多尺度分析法和模板匹配法;单木树冠描绘的方法主要有谷地跟踪法、区域生长、分水岭分割和局部射线法。
[0003]局部最大值法是通过获取图像局部范围内的最大值来确定树顶的位置,方法原理简单,但存在如何确定局部窗口大小的问题。
[0004]多尺度分析法用不同的尺度探测不同大小的树冠,但存在尺度选择问题。
[0005]模板匹配法是一种基于形状特征的单木树冠探测,基于模板来进行树冠探测,需要根据探测的树冠特征设计不同的模板。
[0006]谷地跟踪法是通过搜索局部区域内均小于两侧的像元作为谷地像元,然后连接作为树冠边界的方法,通常适用于低分辨率、树冠稀疏的图像。
[0007]区域生长是将单木探测获得的树冠中心点作为种子点,根据给定的阈值进行生长,直到像元光谱值与种子点差值超过阈值,则停止生长。区域生长算法计算简单,适应性广,但对于紧密度过高的林分,由于树冠相互连接,方法存在过度生长的问题。
[0008]分水岭分割法是将图像生成梯度图像,然后将其进行边缘细化,最后搜索地图图像的局部最大值作为树冠边界,通常需要利用其它方法获得树冠中心点作为依据,从而确定树冠边界。方法应用广泛,但对边缘敏感,具有过分割的缺点,需要进行预处理和后处理;
[0009]局部射线法从树冠中心向四周引出若干局部射线,探测像元值变化最大的点作为树冠边界,然后连接探测的点组成树冠轮廓,方法需基于其它方法探测的树冠中心点,对于树冠重叠的情况,精度会受到影响。

【发明内容】

[0010]发明目的:为解决上述技术问题,本发明提出一种高分辨率遥感图像单木探测和树冠描绘方法。该方法能够避免局部最大值法的局部窗口选择和多尺度分析方法尺度选择,解决区域生长的过度生长问题。
[0011 ]技术方案:为实现上述技术效果,本发明采用的技术方案总体思路为:基于树冠顶部具有像元高值的特点,将图像平滑滤波后进行反转,将图像看作地面高程数据,从而利用水文分析中的洼地提取方法进行树顶位置的提取,完成单木探测;然后采用发明的生长空间限定的区域生长方法进行树冠描绘,将单木探测结果作为树冠描绘的种子点,对应的洼地贡献区域作为区域生长时的生长范围限定,根据给定的阈值进行树冠描绘。
[0012]本发明提供的技术方案为:
[0013]—种高分辨率遥感图像单木探测和树冠描绘方法,该方法包括以下步骤:
[0014]步骤1:对探测区域的高空间分辨率遥感图像进行预处理,包括:先对高空间分辨率遥感图像进行均值滤波获取平滑图像,再对平滑图像进行颜色反转处理,获取预处理后的遥感图像;
[0015]步骤2:利用水文分析方法从预处理后的遥感图像中提取树顶位置数据以及单木树冠描绘的限制区域,包括:
[0016]2-1将预处理后的遥感图像看做地面高程数据,利用水文分析的洼地提取方法从预处理后的遥感图像中提取洼地数据,所述洼地数据即为树顶位置初次提取数据;
[0017]2-2对树顶位置初次提取数据进行二次提取,剔除其中非树顶位置洼地,将剔除非树顶位置洼地后的数据作为树顶位置二次提取数据;
[0018]2-3根据树顶位置二次提取数据获得每个洼地的洼地贡献区域数据;
[0019]2-4从树顶位置二次提取数据中剔除树冠分支洼地,将剔除后的数据作为树顶位置数据;并将树冠分支洼地的洼地贡献区域与距离其最近的洼地贡献区域合并;
[0020]步骤3:将步骤2中提取的树顶位置数据作为种子点、所有洼地贡献区域作为种子生长的限定范围,通过区域生长法进行单木树冠描述。
[0021 ]进一步的,所述步骤2-1中的洼地数据提取方法为:
[0022](I)采用D8单流向算法对预处理后的遥感图像进行水流方向计算,通过计算中心栅格与邻域栅格的最大距离权落差获取水流方向栅格;
[0023 ] (2)根据水流方向计算结果提取洼地数据。
[0024]进一步的,所述步骤2-2中获取树顶位置二次提取数据的方法为:
[0025]计算形成洼地的栅格像元在预处理前高空间分辨率遥感图像中所对应的像元值;设定像元值阈值,将树顶位置初次提取数据中低于像元值阈值的洼地栅格作为非树顶位置洼地并剔除,将剩余的数据作为树顶位置二次提取数据。
[0026]进一步的,所述步骤2-4中剔除树冠分支洼地的方法为:
[0027](I)设置洼地间距阈值,并将所有洼地进行编号形成处理队列,按照编号从小到大依次进行是否为树顶位置洼地的判断;
[0028](2)从队首洼地开始,计算其与其相邻洼地的相对距离;若所选取的洼地与其相邻洼地的相对距离均大于洼地间距阈值,则判定所选取的洼地为树顶位置洼地,并将其从处理队列中删除,进行下一个洼地的判断;若所选取的洼地与一个或多个洼地的相对距离小于或等于洼地间距阈值,则进入步骤(3);
[0029](3)计算所选取的洼地以及与其相对距离小于或等于洼地间距阈值的洼地的像元均值,从中选取像元均值最大的洼地作为树顶位置洼地,并将其从处理队列中删除,其余洼地保留原编号继续参与洼地判断;
[0030](4)循环执行步骤(2)至(3)直至没有新的树顶位置洼地产生,处理队列中剩余的洼地即为树冠分支洼地;
[0031 ] (5)从树顶位置二次提取数据中剔除树冠分支洼地数据。
[0032]进一步的,通过区域生长法进行单木树冠描述的方法为:
[0033](I)将每个种子点周围的邻近栅格作为对应种子点的生长候选栅格并设定树冠生长规则;
[0034](2)从每个种子点的生长候选栅格中选取满足种子生长的限定范围,且符合树冠生长规则的生长候选栅格作为以该种子点为树顶的树冠边界点,完成每个种子点的单木树冠描绘。
[0035]进一步的,所述设定树冠生长规则的方法为:
[0036]设种子点总数目为1(,1^为种子点编号沽£[1,2,3,...,1(],给定树冠生长阈值为父;定义种子点k的像元值为Xk,该种子点的第η个生长候选栅格的像元值为Xkn;则树冠生长规则为:
[0037]Xkn e [xk,Xk+X]O
[0038]有益效果:与现有技术相比,本发明具有以下优势:
[0039]本发明提出的方法可以不用考虑局部窗口和尺度选择问题,且操作简单,通用性更强,能更有效、可靠的探测树顶位置;提出的生长空间限定的区域生长方法能够解决原始区域生长方法的过度生长问题,可用于紧密度高、树冠相互连接情况下的树冠描绘,树冠描绘结果更加可靠。
【附图说明】
[0040]图1为本发明实施例的流程图;
[0041]图2为实施例中经过预处理后的遥感图像;
[0042]图3为实施例中的单木探测结果图;
[0043]图4为实施例中单木树冠描绘结果图。
【具体实施方式】
[0044]本发明提出一种高分辨率遥感图像单木探测和树冠描绘方法,该方法包括以下步骤:
[0045]步骤1:对探测区域的高空间分辨率遥感图像进行预处理,包括:先对高空间分辨率遥感图像进行均值滤波获取平滑图像,再对平滑图像进行颜色反转处理,获取预处理后的遥感图像;
[0046]步骤2:利用水文分析方法从预处理后的遥感图像中提取树顶位置数据,包括:
[0047]2-1将预处理后的遥感图像看做地面高程数据并利用水文分析中的洼地提取方法从预处理后的遥感图像中提取洼地数据,所述洼地数据即为树顶位置初次提取数据;
[0048]2-2对树顶位置初次提取数据进行二次提取,剔除其中非树顶位置洼地,将剔除非树顶位置洼地后的数据作为树顶位置二次提取数据;
[0049]2-3根据树顶位置二次提取数据计算每个洼地的洼地贡献区域;
[0050]2-4从树顶位置二次提取数据中剔除树冠分支洼地,将剔除后的数据作为树顶位置数据;并将树冠分支洼地的洼地贡献区域合并到距离最近的洼地贡献区域内作为新的洼地贡献区域;
[0051]步骤3:将步骤2中提取的树顶位置数据作为种子点、洼地贡献区域作为种子生长的限定范围,通过区域生长法进行单木树冠描述。
[0052]上述技术方案主要分为三部分:
[0053](I)图像预处理
[0054]图像预处理包括图像平滑和图像反转两步。
[0055](2)单木探测
[0056]单木探测通过探测树顶位置来完成,具体是将反转后图像看做地面高程数据,然后计算水流方向,利用水文分析的洼地提取思想初步提取树顶位置,然后剔除掉高亮非树冠地物导致的误提取树顶位置和由于树冠分支导致的多提取树顶位置,从而获得最终的树顶位置,完成单木探测,同时获取洼地贡献区域用作后续利用区域生长方法进行树冠描绘时的生长范围限定。提取过程不用确定局部窗口大小,也不用确定提取尺度,普适性更强。
[0057](3)单木树冠描绘
[0058]单木树冠描绘是描绘树冠轮廓,采用发明的生长空间限定的区域生长方法完成。生长空间限定的的区域生长算法不但采用阈值进行生长,而且用前述提取的洼地贡献区域作为区域生长的空间限定,解决了区域生长方法对于树冠相互连接时的过度生长问题。
[0059]下面结合附图和具体实施例对本发明提供的技术方案作出进一步说明。如图1所示为本发明的实施例流程图,该实施例包括:
[0000] (I)图像预处理
[0061]图像预处理主要由图像平滑和图像反转两步构成:
[0062]步骤1:为避免图像高值噪声对树顶提取的影响,采用3X3窗口对图像进行了均值滤波完成图像平滑;
[0063]步骤2:用滤波后图像中的每个栅格像元的最大值减去实际值,实现大值变小值,小值变大值的效果。
[0064](2)单木探测
[0065]单木探测通过探测树顶位置来完成,总体思路是:将反转后图像看作地面高程数据,利用水文分析工具(例如ArcGIS软件的水文分析模块)初步提取树顶位置,然后剔除掉高亮非树冠地物导致的误提取树顶位置和由于树冠分支导致的多提取树顶位置,从而获得最终的树顶位置,完成单木探测,同时获取洼地贡献区域用作后续利用区域生长方法进行树冠描绘时的生长范围限定。单木探测的具体过程如下:
[0066]①树顶位置初步提取
[0067]树顶位置初步提取是利用水文分析工具的洼地提取功能完成,包括水流方向计算和挂地提取两步。
[0068]步骤1:水流方向计算。
[0069]从反转后图像获取局部最小值,即洼地,需对图像进行水流方向计算,获取水流方向栅格。水流方向是水流离开每一个栅格单元的指向,水流方向计算采用D8单流向算法,通过计算中心栅格与邻域栅格的最大距离权落差(指中心栅格与邻域栅格的高程差除以两栅格间的距离)来确定。
[0070]步骤2:洼地提取
[0071]洼地是水流无法流出的区域,根据水流方向计算结果则可提取洼地位置。获取的洼地有的是单栅格,有的是多个相邻栅格。这些提取的洼地对应未经预处理的原始图像上的局部最大值点,即树顶位置,提取的洼地位置则是初步提取的树顶位置。通过反转图像提取洼地来获取树顶位置的方法,避免了局部最大值方法中的搜索窗口问题和多尺度方法的尺度选择问题。
[0072]②非树顶位置洼地剔除
[0073]前述通过洼地提取方法初步提取了树顶位置,但林地中经常会存在看护管理用房和道路,由于这些地物具有高的光谱反射能力,在原始图像上为高亮栅格,当图像反转后则是洼地区域,会误提取为树顶信息。为此需要把这些非树顶位置的洼地剔除,具体步骤如下:
[0074]步骤1:首先计算洼地栅格所对应原始图像的像元值;
[0075]步骤2:根据原始图像中对应洼地的像元值特征设定一阈值,然后将大于阈值的作为高亮洼地予以删除。在本实施例中,原始图像为一片荔枝林,经过对原始图像的分析,确定阈值为42,删除的高亮洼地基本位于四周道路、林内建筑物和林内道路上。
[0076]③树冠分支树顶剔除
[0077]有些树树冠较大,分支较多,可能导致一个树冠提取了多个局部最大值,即反转图像后的洼地,需要剔除树冠分支树顶,具体步骤如下:
[0078]步骤1:洼地贡献区域提取
[0079]为去除小的树冠分支对应的洼地,并限定后续单木树冠生长范围,提取了洼地贡献区域。洼地贡献区域是将提取的洼地作为流域出水口,所有水流流向洼地的区域,这个区域则是包含提取目标树冠和目标背景的区域,是洼地的汇水区域,对原始图像来说则是树顶所对应局部最大值的区域。
[0080]步骤2:删除树冠分支树顶,具体步骤为:
[0081 ]由于树冠分支通常距离较近,计算了洼地与相邻洼地的相对距离,将相对距离小于阈值的看做是树冠分支洼地。由于一个洼地可能存在多个与其相对距离小于阈值的相邻洼地,因此,将分支洼地中原始像元均值大的洼地(即认为是树冠树顶)保留,像元均值小的洼地(即认为是树冠分支顶部)删除,同时合并对应的洼地贡献区域为后续树冠描绘使用。具体操作步骤为:
[0082](I)设置洼地间距阈值,并将所有洼地进行编号形成处理队列,按照编号从小到大依次进行是否为树顶位置洼地的判断;
[0083](2)从队首洼地开始,计算其与相邻洼地的相对距离;若所选取的洼地与相邻洼地的相对距离均大于洼地间距阈值,则判定所选取的洼地为树顶位置洼地,并将其从处理队列中删除,进行下一个洼地的判断;若所选取的洼地与一个或多个洼地的相对距离小于或等于洼地间距阈值,则进入步骤(3);
[0084](3)计算所选取的洼地以及与其相对距离小于或等于洼地间距阈值的洼地的像元均值,从中选取像元均值最大的洼地作为树顶位置洼地,并将其从处理队列中删除,其余洼地保留原编号继续参与洼地判断;
[0085](4)循环执行步骤(2)至(3)直至没有新的树顶位置洼地产生,处理队列中剩余的洼地即为树冠分支洼地;
[0086](5)从树顶位置二次提取数据中剔除树冠分支洼地数据。
[0087]在本实施例中荔枝的建议种植密度为3米X3米,因此设定洼地间距阈值为3米,最终提取的单木树顶位置如图3所示,可以看出提取的树顶位置基本位于树冠亮度值大区域,合并后的洼地贡献区域如图3中黑色边线中空面状符号所示。
[0088](3)单木树冠描绘
[0089]单木树冠描绘是描绘树冠轮廓,采用发明的生长空间限定的区域生长方法完成。区域生长是一种根据事先定义的准则将像素或子区域聚合成更大区域的过程,通常以一组种子点开始,将与种子性质相似的相邻像素合并到种子上。当区域生长法用于树冠描绘时,对于树冠相互连接的情况容易导致过度生长,需要对区域生长进行生长范围空间限定,因此提出了生长空间限定的区域生长算法,算法描述如下:
[0090]步骤1:将前述探测的单木位置像元,即最终提取的洼地作为区域生长的种子点,将对应的洼地贡献区域作为种子生长的限定范围;
[0091 ]步骤2:种子点周围邻域栅格作为生长候选栅格,对每一候选栅格进行判断,若候选栅格在生长范围内且符合设定的树冠生长阈值,则将此栅格合并到种子点中,若不能同时满足上述两条件,则将此栅格标记,不合并到种子点中去,且不参与后续的生长过程,重复以上过程,直到遍历所有候选栅格;
[0092]步骤3:重复步骤2生长过程,直到没有符合条件的栅格生长为止,则完成了一个种子点的生长过程,实现了一个树冠描绘;
[0093]步骤4:对每一种子点重复步骤2、3步过程,直到完成所有种子点的生长,则完成了全部树冠描绘。
[0094]对本实施例中的树冠与树顶像元的数值差异进行分析,设定差值7为生长阈值,单木树冠描绘结果如图4所示。从图4树冠描绘结果可以看出,描绘的树冠基本能够覆盖树冠范围。
[0095]以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种高分辨率遥感图像单木探测和树冠描绘方法,其特征在于包括以下步骤: 步骤1:对探测区域的高空间分辨率遥感图像进行预处理,包括:先对高空间分辨率遥感图像进行均值滤波获取平滑图像,再对平滑图像进行颜色反转处理,获取预处理后的遥感图像; 步骤2:利用水文分析方法从预处理后的遥感图像中提取树顶位置数据以及单木树冠描绘的限制区域,包括: 2-1将预处理后的遥感图像看做地面高程数据,利用水文分析的洼地提取方法从预处理后的遥感图像中提取洼地数据,所述洼地数据即为树顶位置初次提取数据; 2-2对树顶位置初次提取数据进行二次提取,剔除其中非树顶位置洼地,将剔除非树顶位置洼地后的数据作为树顶位置二次提取数据; 2-3根据树顶位置二次提取数据获得每个洼地的洼地贡献区域数据; 2-4从树顶位置二次提取数据中剔除树冠分支洼地,将剔除后的数据作为树顶位置数据;并将树冠分支洼地的洼地贡献区域与距离其最近的洼地贡献区域合并; 步骤3:将步骤2中提取的树顶位置数据作为种子点、所有洼地贡献区域作为种子生长的限定范围,通过区域生长法进行单木树冠描述。2.根据权利要求1所述的一种高分辨率遥感图像单木探测和树冠描绘方法,其特征在于,所述步骤2-1中的洼地数据提取方法为: (1)采用D8单流向算法对预处理后的遥感图像进行水流方向计算,通过计算中心栅格与邻域栅格的最大距离权落差获取水流方向栅格; (2)根据水流方向计算结果提取洼地数据。3.根据权利要求1所述的一种高分辨率遥感图像单木探测和树冠描绘方法,其特征在于,所述步骤2-2中获取树顶位置二次提取数据的方法为: 计算形成洼地的栅格像元在预处理前高空间分辨率遥感图像中所对应的像元值;设定像元值阈值,将树顶位置初次提取数据中高于像元值阈值的洼地栅格作为非树顶位置洼地并剔除,将剩余的数据作为树顶位置二次提取数据。4.根据权利要求1所述的一种高分辨率遥感图像单木探测和树冠描绘方法,其特征在于,所述步骤2-4中剔除树冠分支洼地的方法为: (1)设置洼地间距阈值,并将所有洼地进行编号形成处理队列,按照编号从小到大依次进行是否为树顶位置洼地的判断; (2)从队首洼地开始,计算其与其相邻洼地的相对距离;若所选取的洼地与其相邻洼地的相对距离均大于洼地间距阈值,则判定所选取的洼地为树顶位置洼地,并将其从处理队列中删除,进行下一个洼地的判断;若所选取的洼地与一个或多个洼地的相对距离小于或等于洼地间距阈值,则进入步骤(3); (3)计算所选取的洼地以及与其相对距离小于或等于洼地间距阈值的洼地的像元均值,从中选取像元均值最大的洼地作为树顶位置洼地,并将其从处理队列中删除,其余洼地保留原编号继续参与洼地判断; (4)循环执行步骤(2)至(3)直至没有新的树顶位置洼地产生,处理队列中剩余的洼地即为树冠分支洼地; (5)从树顶位置二次提取数据中剔除树冠分支洼地数据。5.根据权利要求1所述的一种高分辨率遥感图像单木探测和树冠描绘方法,其特征在于,通过区域生长法进行单木树冠描述的方法为: (1)将每个种子点周围的邻近栅格作为对应种子点的生长候选栅格并设定树冠生长规则; (2)从每个种子点的生长候选栅格中选取满足种子生长的限定范围,且符合树冠生长规则的生长候选栅格作为以该种子点为树顶的树冠边界点,完成每个种子点的单木树冠描?κ O6.根据权利要求5所述的一种高分辨率遥感图像单木探测和树冠描绘方法,其特征在于,所述设定树冠生长规则的方法为: 设种子点总数目为1(,1^为种子点编号沽£[1,2,3,...,1(],给定树冠生长阈值为乂;定义种子点k的像元值为xk,该种子点的第η个生长候选栅格的像元值为Xkn;则树冠生长规则为:XknG [xk,xk+x] O
【文档编号】G06T7/00GK105894501SQ201610188465
【公开日】2016年8月24日
【申请日】2016年3月29日
【发明人】王培法, 沈利强, 王丽
【申请人】南京信息工程大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1