龙源期刊网
http://www.qikan.com.cn
线性八叉树的邻域寻找的新算法
作者:廖维猛
来源:《数字技术与应用》
2010
年第
04
期
摘要
:
提出了一种直接利用三维栅格的编码求其邻域的新算法。这种算法在求相同尺寸邻
域时
,
仅需扫描编码的后几位
,
而在求不同尺寸邻域时
,
则直接在已求出的相同尺寸邻域的基础上
,
利用编码的层次性和大小性寻找此邻域的各级祖先结点和各级子孙结点
,
且仅需扫描此邻域编
码的前几位。
关键词
:
三维栅格
线性八叉树
邻域
引言
八叉树只记录叶结点的编码
,
而不记录中间结点的编码及层次关系
,
由于它比普通八叉树大
大节省了存储空间
,
且蕴含有层次特性
,
因此它在实际工作中得到了广泛的应用。邻域实质上是
一种拓扑关系
,
邻域的寻找在一定程度上说
,
也就是在三维栅格结构中确定物体间的拓扑关系。
因此
,
寻找某一三维栅格的邻域也就成了克服栅格结构中拓扑关系不清晰及栅格矢量数据结构
相互转换难点的一种新思路。因此
,
邻域寻找成为许多学者研究的重点之一。
2
几个概念
2.1
线性八叉树的邻域
它的邻域则分为三种
:
面相邻的面邻域、边相邻的边邻域、角相邻的角邻域。线性八叉树
任一栅格的面邻域有
6
个
,
边邻域有
12
个
,
角邻域有
8
个
,
共
26
个邻域。
2.2
边界三维栅格与非边界三维栅格
边界三维栅格是指处于边界上的三维栅格
,
它们的共同特点是在其各个邻域中总有一个或
一个以上的邻域不存在
,
即这些邻域或是在研究区以外
,
或是在背景叶结点集中。除了边界三维
栅格以外
,
剩下的都是非边界三维栅格
,
非边界三维栅格的各个邻域都存在。
2.3
相同尺寸和不同尺寸邻域
相同尺寸邻域是指待求邻域的尺寸与原三维栅格的尺寸相同。不同尺寸邻域则指待求邻域
的尺寸与原三维栅格的尺寸不同
,
或大或小。