一种基于梯度方向聚类的遥感数据中单棵树的检测方法

文档序号:10656920阅读:420来源:国知局
一种基于梯度方向聚类的遥感数据中单棵树的检测方法
【专利摘要】一种基于梯度方向聚类的遥感数据中单棵树的检测方法,专门应用于遥感领域的LIDAR数据中。发明方法包括以下步骤:1)LIDAR点云数据栅格化。2)根据梯度方向聚类。提取类似树冠的锥形形状来检测单棵树3)单棵树的筛选。考虑树的形状特征和密度特征。4)单棵树的中心点确定。本发明方法注重于锥形的树冠形状提取,依赖于各像素点的梯度方向,参数依赖性少,提取效率高。
【专利说明】
-种基于梯度方向聚类的遥感数据中单棵树的检测方法
技术领域
[0001] 本发明设及遥感技术领域,尤其是遥感图像中单棵树的检测方法。
【背景技术】
[0002] 森林资源是地球上最重要的资源之一,它能够改善环境、维护生态平衡。为了能够 充分利用森林资源和管理森林资源需要定时对森林资源进行调查和监测,W促进对其的了 解和管理。传统的森林参数测定主要是依靠人工的实地测量,不仅费时、费力并且获得的数 据量十分有限。20世纪60年代遥感技术兴起并发展迅速,各种遥感技术手段已被用于大区 域森林制图、森林资源监测,灾害监测等方面。激光雷达化i曲t Detection And Ranging, LiDAR)是利用GPS(Global Position System)和IMU(Ine;rtial Measurement Unit,惯性测 量装置)机载激光扫描。其所测得的数据为数字表面模型(Digital Surface Model,DSM)的 离散点表示,运些点云数据中含有空间S维信息和激光强度信息。LIDAR技术是现代对地观 测的最新技术之一,在对地面的探测能力方面有着强大的优势,它可W快速准确地获取林 地数字高程模型和森林高度信息,使遥感技术在林业邻域的应用登上新的台阶。目前,为了 森林测绘、高精度森林管理、森林木材产量预测,国内外学者对单棵树的提取做了大量研 究。
[0003] 目前的方法主要有两类,第一类方法基于LIDAR点云数据计算得出的数字表面模 型,在数字表面模型中需找高程最大值最为树尖。运一类方法十分依赖于参数的选择,并且 在树林密集、遮挡严重的情况下容易产生误识别和漏识别。第二类方法是直接从LIDAR数据 中提取单棵树。由于运种方法依赖点云数据在空间中的分布,因此可W识别被大树遮盖住 的小树,但是在树林密集的区域运种方法容易误识别,此外由于在LIDAR数据中通常存在大 量的点,算法在时间和空间上面临挑战。可W看出目前存在的方法都没有很好的将单棵树 形状特征表达出来,没有充分的利用图像中纹理信息。
[0004] 单棵树的提取主要难点有:1)树木较密集导致不容易识别;2)不同树种形态差别 大,形状多样。3)现有的方法往往依赖科研人员的先验知识而设置的检测参数。

【发明内容】

[0005] 为了克服现有的遥感图像中单棵树检测方法漏识率和误识率过高、过于依赖于参 数的问题,本发明提出了一种基于梯度方向的聚类算法,意图通过提取类似树冠的锥形形 状来检测单棵树。相比于目前提出的方法,本发明方法注重于普遍的锥形树冠模型的建立, 依赖于各像素点的梯度方向,而不是依靠一系列参数来提取树冠模型。
[0006] 本发明的具体技术方案如下:
[0007] DLIDAR点云数据栅格化
[000引 1.1)计算数字表面模型(Digital Surface Model,DSM)。
[0009] 1.2)计算数字地形模型(DTM,Digital Terrain Model,DTM)。
[0010] 1.3)计算树林冠层高度模型(Canopy Height Mode I,CHM)。
[0011] 2)根据梯度方向聚类
[0012] 在栅格化的树林冠层高度模型图像中,根据每一个点的梯度方向,进行聚类。聚类 结果中的每一类认为是一棵树。此时结果中的树噪声较多,粗糖的边界和细碎的小影像都 对结果有较大影响,采用数学形态学方法进行腐蚀膨胀优化聚类结果。聚类结果中每一类 认为是一棵树,加入单棵树备选集。
[0013] 3)单棵树的筛选
[0014] 对于单棵树备选集中影像对象应具有基本的类似正方形或圆形的多边形区域,通 过定义密度参数特征和形状参数特征可W明显排除噪声区域。
[0015] 4)单棵树的中屯、点确定
[0016] 对于单棵树检测集中检测得到的树,计算每一棵树在树林冠层高度模型图像中的 最小外接圆,W最小外接圆的圆屯、作为单棵树的中屯、点。
[0017] 本发明的有益效果主要表现在:在应用遥感技术进行森林测绘、高精度森林管理、 森林木材产量预测时,本发明可W提供快速、精确的单棵树检测结果。
【附图说明】
[0018] 图1发明方法的具体流程
[0019 ]图2a表示本发明的四邻域聚类的一次聚类过程
[0020] 图化表示本发明的八邻域聚的一次聚类过程
【具体实施方式】
[0021] 参照附图:
[0022] 图1表示了【具体实施方式】流程。
[0023] DLIDAR点云数据栅格化
[0024] 点云数据往往把数据量巨大,对算法空间复杂度和时间复杂度都有巨大挑战,点 云数据的栅格化可W有效克服上述问题。
[0025] 1.1)计算数字表面模型(Digital Surface Model,DSM)。
[0026] 差值方法是用来计算DSM的通用方法。通过已知点的高度可W用差值法来估计未 知点的高度,在计算DSM过程中可W采用局部插值法。该方法的一般步骤如下:
[0027] i.定义需要插值的点的捜索区域。
[0028] i i .捜索插值的点的周围的点。
[0029] iii.选择一个合适的数学模型来拟合的选定区域的点的高度。
[0030] iv.用运个模型来估计指定的网格节点的高度。
[0031] 通常可W用一些局部插值法,例如线性插值法,最邻近差值法,双线性插值法,卷 积插值法等。
[0032] 1.2)计算数字地面模型(DTM,Digital Terrain Model,DTM)。
[0033] 采用数学形态学的方法可W剔除点云数据中除去地面外的其它信息得到数字地 面模型。调整数学形态学中开操作的窗口大小不同可W剔除植被,建筑物等信息。用结构元 素 B对图像A进行开操作表示为:
[0034]
[0035] 式中0表示图像腐蚀操作,货表示图像膨胀操作。
[0036] 1.3)计算树林冠层高度模型(Canopy Height Model,CHM)。
[0037] 对I. I计算得到的DSM和1.2中计算得到的DTM做差得到的就是树林冠层高度模型。
[0038] 2)根据梯度方向聚类
[0039] 考虑到在冠层高度模型中树冠都会呈现一个锥形形状,本发明设计的基于梯度方 向的聚类算法结合冠层高度模型中点的高度值和局部纹理信息将同属一个树冠的锥形形 状聚成一个簇来检测单棵树。参数说明:img矩阵表示冠层高度模型,img中每一个点的值 img(x,y)即表示点(x,y)的高度值。label表示聚类过程中的标记矩阵,它的大小和img相 同,label(x,y)的值相同的点即表示运些点是相同的一类。index是聚类过程中所用的索 引 "map<x,y>用来保存每一次聚类过程中的点,保存在map中的点必然属于同一类。
[0040] i .初始化参数设定:Index = I ,Iabel = Oo
[0041] ii.寻找点(x,y),满足label(x,y)=0并且清空map<x,y>。
[0042] iii .将(x,y)加入到map<x,y> 中。
[0043] iv.检查label(x,y)=0是否满足,如果满足则执行下一步。如果不满足则将map< X,7>中的所有点取出,并且令label中运些点的值为label(x,y),回到步骤II。
[0044] V.找到点img(x,y)和该点上下左右四个点中的最大点。如果img(x,y)是最大的点 则执行下一步。如果上下左右四个点中有一个是最大值则更新点(x,y)为找到的最大点,执 行步骤HI。
[0045] vi .将map<x,y>所有点取出,并且令label中运些点的值为index。
[0046] index = index+l,执行步骤II。
[0047] 最后得到的label矩阵中相同index的点为同一类。上述步骤中为四邻域(4- 化ig化o;r,4-N)聚类,此方法还可W演变为八邻域(8-Nei曲bo;r,8-N)聚类,只需要在寻找最 大值的时候从周围八个点中寻找。聚类的过程中从一个点出发直到终点结束,运个过程定 义为一条路径,下图分别演示了在一幅相同图像中四邻域聚类过程和八邻域聚类过程中的 一条路径。图2表示了两种聚类方法的一次聚类过程。
[004引 3)单棵树的筛选
[0049]经过聚类得到的影像对象粗糖的边界和细碎的小影像都对结果有较大影响,采用 数学形态学方法进行腐蚀膨胀可W消除运些噪声。对于影像对象的形状特征完全不符合树 木冠层形状的影像对象需要剔除。树冠模型应具有基本的类似正方形的多边形区域,通过 定义密度参数可W巧思排除啜声区域。密度d可W表示为影像对象面积除上它的半径。
[(K)加 ]
[0051] 其中n是构成影像对象的像素数量,X是构成影像对象的所有像素的X坐标,Y是构 成影像对象的所有像素的y坐标。使用密度来描述对象的紧致程度,在像素栅格的图像中理 想的紧致形状是一个正方形。一个影像对象的形状类似于正方形,它的密度就越高。
[0052] 形状指数是指影像对象的边界长度除上它的面积的平方根的4倍。
[0化3]
[0054]上式中e代表为此影像对象的边界总和。A代表影像对象的面积。影像对象越破碎, 则它的形状指数S越大。
[0055] 设置形状指数阔值Ts,密度指数阔值TcU当影像对象同时满足密度d>Td,形状指 数3<13时才认为影像对象是树。
[0056] 4)单棵树的中屯、点确定
[0057] 对于单棵树检测集中检测得到的树,计算最小外接圆,W外接圆圆屯、作为树的中 屯、点,并且W此点的高度作为树的高度。每一个检测结果中的树在栅格化的CHM中的都是一 个点集,运个点集的最小外接圆就是运棵树得最小外接圆,具体计算步骤如下:
[005引i.遍历所有的点,计算它与其它所有点的距离,返回其中距离最大的两个点A,B。 [0化9] ii.将A,B所在线段作为直径,求圆。
[0060] i.计算其它所有点到圆屯、的距离,如果均小于等于圆的半径,则当前的圆就是最 终需要的单棵树的最小外接圆。
[0061] iii.果有某些点到圆屯、的距离大于半径,找出其中最大的点C,求W点A,B,C作为 顶点的S角形的最小外接圆。重复步骤III。
【主权项】
1. 一种基于梯度方向聚类的遥感数据中单棵树的检测方法,包括如下步骤: DLIDAR点云数据栅格化; LiDAR--Light Detection And Ranging,即激光探测与测量;是利用GPS和惯性测量 装置MU的机载激光扫描;;其所测得的数据为数字表面模型DSM的离散点表示,这些点云数 据中含有空间三维信息和激光强度信息; 1.1) 计算数字表面模型DSM;; 1.2) 计算数字地形模型DTM;; 1.3) 计算树林冠层高度模型CHM;; 2) 根据梯度方向聚类; 在栅格化的树林冠层高度模型图像中,根据每一个点的梯度方向,进行聚类;聚类结果 中的每一类认为是一棵树;此时结果中的噪声较多,粗糙的边界和细碎的小影像都对结果 有较大影响,采用数学形态学方法进行腐蚀膨胀优化聚类结果;聚类结果中每一类认为是 一棵树,加入单棵树备选集; 3) 单棵树的筛选; 对于单棵树备选集中影像对象应具有类似正方形或圆形的多边形区域,通过定义密度 参数特征和形状参数特征可以明显排除噪声区域; 4) 单棵树的中心点确定; 对于单棵树检测集中检测得到的树,计算每一棵树在树林冠层高度模型图像中的最小 外接圆,以最小外接圆的圆心作为单棵树的树中心。2. 根据权利要求1所述的一种基于梯度方向聚类的遥感数据中单棵树的检测方法,其 特征在于,步骤2所述梯度方向聚类包括以下内容: 考虑到在冠层高度模型中树冠都会呈现一个锥形形状,基于梯度方向的聚类算法结合 冠层高度模型中点的高度值和局部纹理信息将同属一个树冠的锥形形状聚成一个簇来检 测单棵树;具体步骤如下: img矩阵表示冠层高度模型,img中每一个点的值img(x,y)即表示点(x,y)的高度值; label表示聚类过程中的标记矩阵,它的大小和img相同,label(x,y)的值相同的点即表示 这些点是相同的一类;index是聚类过程中所用的索引;!^?<1, 7>用来保存每一次聚类过 程中的点,保存在map中的点必然属于同一类;21. 初始化参数设定:index = I,IabeI = 0;22. 寻找点(叉,7),满足]^61(叉,7)=0并且清空11^<1,7>;23. 将(x,y)加入到map<x,y>* ;24. 检查label(x,y)=0是否满足,如果满足则执行下一步;如果不满足则将map<x,y >中的所有点取出,并且令Iabe 1中这些点的值为IabeI (X,y ),回到步骤22; 25 .找到点img(X,y)和该点上下左右四个点中的最大点;如果img(X,y)是最大的点则 执行下一步;如果上下左右四个点中有一个是最大值则更新点(x,y)为找到的最大点,执行 步骤23;26.将map<x,y>所有点取出,并且令label中这些点的值为index; index = index+1,执行步骤 22; 最后得到的label矩阵中相同index的点为同一类;上述步骤中为四邻域(4-Neighbor, 4-N)聚类,此方法还可以演变为八邻域(8-Neighbor,8-N)聚类,只需要将步骤V中寻找最大 值时从上下左右4个点中寻找修改为从周围八个点中寻找;聚类的过程中从一个点出发直 到终点结束,这个过程定义为一条路径。3. 根据权利要求1所述的一种基于梯度方向聚类的遥感数据中单棵树的检测方法,其 特征在于,步骤3所述单棵树的筛选包括以下内容: 经过聚类得到的影像对象粗糙的边界和细碎的小影像都对结果有较大影响,采用数学 形态学方法进行腐蚀膨胀可以消除这些噪声;对于影像对象的形状特征完全不符合树木冠 层形状的影像对象需要剔除;树冠模型应具有基本的类似正方形的多边形区域,通过定义 密度参数可以明显排除噪声K域:密度d可以表示为影像对象面积除以它的半径;其中η是构成影像对象的像素数量,X是构成影像对象的所有像素的X坐标,Y是构成影 像对象的所有像素的y坐标;Var(X)表示求X均方根;使用密度来描述对象的紧致程度,在像 素栅格的图像中理想的紧致形状是一个正方形;一个影像对象的形状类似于正方形,它的 密度就越高; 报狀指翁甚指影像对象的边界长度除上它的面积的平方根的4倍;上式中e代表为此影像对象的边界总和;A代表影像对象的面积;影像对象越破碎,则它 的形状指数s越大; 设置形状指数阈值Ts,密度指数阈值TcU当影像对象同时满足密度d>Td,形状指数8< Ts时才认为影像对象是树。4. 根据权利要求1所述的一种基于梯度方向聚类的遥感数据中单棵树的检测方法,其 特征在于,步骤4所述单棵树的中心点确定包括以下内容: 对于单棵树检测结果集中检测得到的树,计算每个检测结果的最小外接圆,以外接圆 圆心作为树的中心点,以此点的高度作为树的高度,以此圆的半径作为树的半径;每一个检 测结果中的树在栅格化的CHM中的都是一个点集,这个点集的最小外接圆就是这棵树得最 小外接圆,具体计算步骤如下:41. 遍历所有的点,计算它与其它所有点的距离,返回其中距离最大的两个点A,B;42. 将A,B所在线段作为直径,求圆;43. 计算其它所有点到圆心的距离,如果均小于等于圆的半径,则当前的圆就是最终需 要的单棵树的最小外接圆;44. 如果有某些点到圆心的距离大于半径,找出其中最大的点C,求以点A,B,C作为顶点 的三角形的最小外接圆;重复步骤43。
【文档编号】G06T7/00GK106023178SQ201610321621
【公开日】2016年10月12日
【申请日】2016年5月16日
【发明人】范菁, 高思斌, 董天阳
【申请人】浙江工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1