一种基于双TPI参数的地形特征点提取方法与流程

文档序号:17833502发布日期:2019-06-05 23:16阅读:492来源:国知局
一种基于双TPI参数的地形特征点提取方法与流程
本发明涉及数字地形分析
技术领域
,尤其涉及一种地形特征点的提取方法和装置。
背景技术
:山脊点、山谷点是两类重要的地形特征点,它们对地形、地貌具有一定的控制作用。在数字地形分析中,山脊点和山谷点的提取和分析是很有必要的。目前可以通过地形位置指数(topographicpositionindex,tpi)判断目标点所处的地形位置,即目标点的类型。地形位置指数tpi是andrewweiss在2001年提出的,它是地形分类体系的基础参数。tpi的基本原理是研究目标点与其邻域高程平均值的差值,表达式如式(1)所示:式(1)中,tpi为地形位置指数,z为目标点高程值,为目标点邻域内所有地形点的高程平均值。andrewweiss还提出,可以根据tpi与邻域内所有地形点的高程值的均方根来设定阈值,超过一特定阈值则为山脊点,低于另一特定阈值则为山谷点,比如当tpi>1sd时,目标点位于山脊;当tpi<-1sd时,目标点位于山谷,其中sd为目标点邻域内所有地形点的高程值的均方根,表达式如式(2)所示:式(2)中,n为目标点邻域内所有地形点的个数,zi为目标点邻域内所有地形点的高程值,为目标点邻域内所有地形点的高程平均值。在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:现有的基于tpi参数提取地形特征点的方法,通过比较目标点的tpi值和sd值,从而判断出目标点所处的地形位置,导致提取结果易受到地表粗糙度影响,对于同一目标点,选择不同的邻域尺度,会得到不同甚至相反的提取结果,提取结果的准确度较差。技术实现要素:本发明提供的地形特征点的提取方法和装置,能够提高提取结果的准确度。第一方面,本发明提供一种地形特征点的提取方法,包括:设定提取结果的类型;以目标点为基准选取第一邻域及第二邻域,其中所述第一邻域的尺度大于所述第二邻域的尺度;根据所述第一邻域及所述第二邻域内的高程值,判断所述目标点的类型;当所述目标点满足提取条件时,提取所述目标点。可选地,所述提取结果的类型包括山脊点和山谷点。可选地,所述根据所述第一邻域及所述第二邻域内的高程值,判断所述目标点的类型包括:根据所述第一邻域内的高程值,计算所述目标点的第一地形位置指数tpi1和第一均方根高程值sd1,并根据所述第二邻域内的高程值,计算所述目标点的第二地形位置指数tpi2和第二均方根高程值sd2;比较tpi1和sd1的值,并比较tpi2和sd2的值;如果tpi1>sd1且tpi2>sd2,则判断所述目标点为山脊上的凸起点,如果tpi1<-sd1且tpi2<-sd2,则判断所述目标点为山谷上的凹陷点。可选地,所述当所述目标点满足提取条件时,提取所述目标点包括:当设定提取结果的类型为山脊点时,提取山脊上的凸起点;当设定提取结果的类型为山谷点时,提取山谷上的凹陷点。可选地,所述第一邻域及所述第二邻域的形状为圆形、环形或方形。第二方面,本发明提供一种地形特征点的提取装置,包括:设定模块,用于设定提取结果的类型;邻域选取模块,用于以目标点为基准选取第一邻域及第二邻域,其中所述第一邻域的尺度大于所述第二邻域的尺度;判断模块,用于根据所述第一邻域及所述第二邻域内的高程值,判断所述目标点的类型;提取模块,用于当所述目标点满足提取条件时,提取所述目标点。可选地,所述设定模块设定的提取结果的类型包括山脊点和山谷点。可选地,所述判断模块包括:计算单元,用于根据所述第一邻域内的高程值,计算所述目标点的第一地形位置指数tpi1和第一均方根高程值sd1,并根据所述第二邻域内的高程值,计算所述目标点的第二地形位置指数tpi2和第二均方根高程值sd2;比较单元,用于比较tpi1和sd1的值,并比较tpi2和sd2的值;判断单元,用于当tpi1>sd1且tpi2>sd2时,判断所述目标点为山脊上的凸起点,还用于当tpi1<-sd1且tpi2<-sd2时,判断所述目标点为山谷上的凹陷点。可选地,所述提取模块用于当设定提取结果的类型为山脊点时,提取山脊上的凸起点;还用于当设定提取结果的类型为山谷点时,提取山谷上的凹陷点。可选地,所述邻域选取模块选取的第一邻域及第二邻域的形状为圆形、环形或方形。本发明提供的地形特征点的提取方法和装置,以目标点为基准选取不同尺度的两个邻域,通过两个邻域分别计算tpi和sd,得到两组tpi和sd后,通过双重判断,得到目标点的类型,通过第一邻域初步判断目标点所处的地形位置;通过第二邻域对目标点所处位置进行准确定位,与现有技术相比,判断结果更加准确,减弱了邻域半径参数对提取结果的影响,能够提高提取结果的准确度。附图说明图1为本发明一实施例提供的地形特征点的提取方法的流程图;图2a为使用现有方法提取山脊点时的一种提取结果示意图;图2b为使用现有方法提取山脊点时的另一种提取结果示意图;图2c为使用本发明实施例提供的方法提取山脊点时的一种提取结果示意图;图3为本发明一实施例提供的地形特征点的提取装置的结构示意图;图4为图3所示装置中判断模块的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种地形特征点的提取方法,如图1所示,所述方法包括:s11、设定提取结果的类型。通常将提取结果的类型设定为山脊点或山谷点。s12、以目标点为基准选取第一邻域及第二邻域,其中第一邻域的尺度大于第二邻域的尺度。在实际选取邻域时,第一邻域及第二邻域的形状可以采用圆形、环形、方形或定制的不规则形状。s13、根据第一邻域及第二邻域内的高程值,判断目标点的类型。s14、当目标点满足提取条件时,提取目标点。下面以采用两个圆形邻域为例进行具体说明,以目标点为圆心,选取两个不同半径的圆形邻域,其中第一邻域的半径为r1,第二邻域的半径为r2,且r1>r2。在第一邻域内,根据目标点及相邻地形点的高程值,根据式(1)计算得到目标点的第一地形位置指数tpi1,并根据式(2)计算得到第一均方根高程值sd1,在第二邻域内,根据目标点及相邻地形点的高程值,根据式(1)计算得到目标点的第二地形位置指数tpi2,并根据式(2)计算得到第二均方根高程值sd2,比较tpi1和sd1的值,如果tpi1>sd1,可以初步判断目标点位于山脊,如果tpi1<-sd1,可以初步判断目标点位于山谷。为了提高提取结果的准确度,进一步比较tpi2和sd2的值。当tpi1>sd1时,如果tpi2>sd2,则判断目标点为山脊上的凸起点,如果-sd2≤tpi2≤sd2,则判断目标点为山脊上的平地点,如果tpi2<-sd2,则判断目标点为山脊上的凹陷点。类似地,当tpi1<-sd1时,如果tpi2>sd2,则判断目标点为山谷上的凸起点,如果-sd2≤tpi2≤sd2,则判断目标点为山谷上的平地点,如果tpi2<-sd2,则判断目标点为山谷上的凹陷点。当提取山脊点时,我们只提取山脊上的凸起点,即当tpi1>sd1且tpi2>sd2时,目标点满足提取条件,提取所述目标点,否则所述目标点不符合要求,不提取所述目标点。当提取山谷点时,我们只提取山谷上的凹陷点,即当tpi1<-sd1且tpi2<-sd2时,目标点满足提取条件,提取所述目标点,否则所述目标点不符合要求,不提取所述目标点。如上所述,提取目标点的判断准则如表1所示。表1目标点的类型第二邻域参数第一邻域参数山脊上的凸起点tpi2>sd2tpi1>sd1山脊上的平地点-sd2≤tpi2≤sd2tpi1>sd1山脊上的凹陷点tpi2<-sd2tpi1>sd1山谷上的凸起点tpi4>sd4tpi3<-sd3山谷上的平地点-sd4≤tpi4≤sd4tpi3<-sd3山谷上的凹陷点tpi4<-sd4tpi3<-sd3为了更加直观地体现本发明的改进效果,以提取山脊点的一个实例来说明。图2a和图2b为使用现有方法提取山脊点时的提取结果,其中图2a为邻域半径为6时的提取结果,图2b为邻域半径为12时的提取结果。图2c为使用本发明实施例提供的方法提取山脊点时的提取结果,其中第一邻域半径为12,第二邻域半径为6。通过对比可以发现,图2a的提取结果较为分散;图2b的提取结果较为集中,但会形成较粗的线条;图2c的提取结果比较集中,并且不会形成粗线条,显示效果最佳。这是由于:当使用较小的邻域半径时,提取结果是局部特征,可理解为局部凸起,当使用较大的邻域半径时,提取结果是较宏观的特征,可理解为山脉,局部凸起相对于山脉必然分散,而山脉也必然会形成较粗线条。而本发明实施例提供的方法能够准确提取山脉上的凸起,即为准确的山脊点。需要说明的是,本发明实施例提供的地形特征点的提取方法相对于现有方法,计算量处于同一量级,对算法效率的影响基本可以忽略。本发明实施例提供的地形特征点的提取方法,以目标点为基准选取不同尺度的两个邻域,通过两个邻域分别计算tpi和sd,得到两组tpi和sd后,通过双重判断,得到目标点的类型,与现有技术相比,判断结果更加准确,减弱了邻域半径参数对提取结果的影响,能够提高提取结果的准确度,从而有助于准确理解地形特征。本发明实施例还提供一种地形特征点的提取装置,如图3所示,所述装置包括:设定模块31,用于设定提取结果的类型;邻域选取模块32,用于以目标点为基准选取第一邻域及第二邻域,其中所述第一邻域的尺度大于所述第二邻域的尺度;判断模块33,用于根据所述第一邻域及所述第二邻域内的高程值,判断所述目标点的类型;提取模块34,用于当所述目标点满足提取条件时,提取所述目标点。可选地,设定模块31设定的提取结果的类型包括山脊点和山谷点。可选地,如图4所示,判断模块33包括:计算单元331,用于根据所述第一邻域内的高程值,计算所述目标点的第一地形位置指数tpi1和第一均方根高程值sd1,并根据所述第二邻域内的高程值,计算所述目标点的第二地形位置指数tpi2和第二均方根高程值sd2;比较单元332,用于比较tpi1和sd1的值,并比较tpi2和sd2的值;判断单元333,用于当tpi1>sd1且tpi2>sd2时,判断所述目标点为山脊上的凸起点,还用于当tpi1<-sd1且tpi2<-sd2时,判断所述目标点为山谷上的凹陷点。进一步地,提取模块34用于当设定提取结果的类型为山脊点时,提取山脊上的凸起点;还用于当设定提取结果的类型为山谷点时,提取山谷上的凹陷点。可选地,邻域选取模块32选取的第一邻域及第二邻域的形状为圆形、环形或方形。本发明实施例提供的地形特征点的提取装置,以目标点为基准选取不同尺度的两个邻域,通过两个邻域分别计算tpi和sd,得到两组tpi和sd后,通过双重判断,得到目标点的类型,与现有技术相比,判断结果更加准确,减弱了邻域半径参数对提取结果的影响,能够提高提取结果的准确度,从而有助于准确理解地形特征。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1