logo资料库

点云体素细化生成树木骨架的方法.pdf

第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
资料共10页,剩余部分请下载后查看
第56卷 第19期 2019年10月 激 光 与 光 电 子 学 进 展 Laser&OptoelectronicsProgress Vol.56,No.19 October,2019 点云体素细化生成树木骨架的方法 栗荣豪1,陈益楠2,甘小正1,张青1,汪沛1∗ 1北京林业大学理学院,北京100083; 2西安电子科技大学物理与光电工程学院,陕西 西安710126 摘要 基于地面三维激光扫描仪获取树木的点云数据,提出了一种通过细化点云数据体素生成树木骨架的方法.基 于树木点云数据构建体素空间,计算点云体素坐标;根据各体素中包含点云数据的统计信息进行体素噪点滤除;利用 细化模板对滤除噪声的体素进行细化处理,基于细化后的体素拟合出骨架节点;根据树木在自然空间上的连通性和 深度优先搜索算法连接骨架节点,生成树木骨架.利用一棵银杏树和一棵重瓣榆叶梅树对算法进行验证.采用地面 三维激光扫描仪分别对这两棵树进行扫描,基于不同扫描精度的树木点云,分析了不同参数对树木骨架生成的影响. 在生成银杏树骨架时,本文方法运行时间约缩短至GSA 方法的1/30.而处理数据量更大的重瓣榆叶梅树点云数据 时,树木骨架生成时间更是缩短至GSA 方法的1/67.实验结果表明,所提算法生成的两棵树木骨架形态与树木原始 点云所表现的形态结构相对一致,并且具有较好的运算效率,该算法具有一定的可行性和有效性. 关键词 遥感;树木骨架;点云;体素;细化;地面三维激光扫描仪 中图分类号 TN958.58;TP391.9   文献标识码 A doi:10.3788/LOP56.192802 TreeGSkeletonGenerationMethodbyThinningVoxelsofPointCloud LiRonghao1 ChenYinan2 GanXiaozheng1 ZhangQing1 WangPei1∗ 1SchoolofScience BeijingForestryUniversity Beijing100083 China 2SchoolofPhysicsandOptoelectronicEngineering XidianUniversity Xi′an Shaanxi710126 China Abstract Amethodforgeneratingtreeskeletonsbythinningthevoxelsofpointclouddatahasbeenproposedbased onpointclouddataacquiredbyaterrestrialthreeGdimensionallaserscanner敭First thevoxelspaceisconstructed basedonthepointclouddataofatree andthevoxelcoordinatesofpointcloudsarecalculatedsimultaneously敭 Second thenoisepointsinthevoxelsarefilteredaccordingtothestatisticalinformationofpointclouddataineach voxel敭Third thevoxelswithoutnoisearethinnedusingthinningtemplates敭Theskeletonnodesarethenfitted consideringthethinnedvoxels敭Finally basedontheconnectivityofnaturaltrees adepthGfirstsearchalgorithmis employedtoconnectnodesandgeneratetreeskeletons敭Theproposedmethodistestedwithaginkgotreeandan Amygdalustrilobaf敭multiplextree敭ThetwotreesarescannedbyaterrestrialthreeGdimensionallaserscanner敭 Theeffectsofdifferentparametersonthetreeskeletonareanalyzedbyusingthetreepointcloudswithdifferent scanningaccuracy敭IncomparisonwiththeGSAmethod theproposedmethodcanreducetimeconsumptionforthe treeskeletongenerationoftheginkgotreeandtheAmygdalustrilobaf敭multiplextreeto1 30and1 67 respectively敭Experimentalresultsshowthattheskeletonsofthetwotreesgeneratedbytheproposedmethodare consistentwiththeoriginalpointclouds andtheproposedmethodisfeasibleandefficient敭 Keywords remotesensor treeskeleton pointcloud voxels thinning terrestrialthreeGdimensionallaserscanner OCIScodes 280敭3640 120敭5800 100敭6890 110敭6880 1 引  言 近年来,地面三维激光扫描作为一种新的测量技 术已被广泛应用于城市建模和森林调查等领域[1G5]. 地面三维激光扫描仪采用非接触的方式获取物体表面 采样点的距离信息,通过计算距离与角度信息获得点   收稿日期:2019G03G08;修回日期:2019G04G06;录用日期:2019G04G15   ∗EGmail:wangpei@bjfu.edu.cn 基金项目:北京林业大学青年教师科学研究中长期项目(2015ZCQGLYG02)、北京市自然科学基金(6164037) 192802G1
激 光 与 光 电 子 学 进 展 云数据,并进行数据处理与分析[6].地面三维激光扫 描仪因数据精度高和分辨率高等特点也常被用于林业 测量,可以辅助人工测量,提高树木信息(如胸径)的采 集效率[7].树木骨架是对树木三维结构的精简描述, 其可表示树木的形状和拓扑结构,根据生成的树木骨 架,可进一步计算出树木的几何结构、分枝模式和分枝 角度等信息,从而体现树木的结构和生长特点. 目前,已有不少学者在基于三维点云生成骨架 方面进行了 一 些 研 究 工 作[8G16],其 中 包 括 一 些 生 成 树木骨架的研究成果.树木骨架的生成方法大致可 以分为两种.一种是通过分割空间,得到体素、元胞 等新的计量单位,进行骨架节点的定位与计算,最后 连接节点生成树木骨架.Bucksch等[17G18]提出了一 种基于八叉树的骨架生成方法,生成八叉树之后,从 八叉树元细胞中提 取 一 个 由 点 组 成 的 连 接 图,然 后 消除图中的闭环,形成一条直线段,最后得到树木骨 架.Ramamurthy 等[19]提 出 了 一 种 基 于 体 素 的 植 物骨架生成算法.首 先 设 定 体 素 的 体 积 大 小,并 计 算点云数据所属的 体 素,通 过 细 化 算 法 删 除 冗 余 的 体素后,利用近 邻 搜 索 连 接 得 到 植 物 骨 架.另 一 种 是基于点云局部分割,计算骨架节点,然后根据图论 或 法 向 量 等 方 法 连 接 骨 架 节 点,生 成 树 木 骨 架. Yan等[20]将提取 的 树 木 骨 架 分 成 分 割 与 重 建 两 个 部分,该方法基于 KG均值聚类算法实现区域识别和 定位,然后建立邻域图提取骨架节点和树木分支,最 后通过B 样条模型计算生成树木骨架.Xu等[21]提 出了一种利用点云生成数骨架的基于最短路径和聚 类的算法,该方法首 先 根 据 每 个 点 的 邻 接 关 系 构 造 邻域图,然后用最短 路 径 算 法 计 算 各 点 与 根 点 之 间 的距离,并基于距离聚类生成聚类块,最后利用聚类 块内的点云拟合骨架节点并连接,从而得到树骨架. Delagrange等[22]扫描获得没有叶子的树木点云数据, 并沿着Z轴提取210层宽度为1cm 的切片,从每个 切片中计算出质心,再根据最小生成树算法连接质心 生成树木骨架.唐丽玉等[23]基于水平采样和最小二 乘法获取枝干骨架点,根据骨架节点与特征点的拓扑 结构重构树木三维模型.赵春江等[24]基于立体视觉 原理,通过两幅特定角度的图像先提取二维骨架,然 后通过极线约束算法和合理的匹配准则,最终生成玉 米植株的三维骨架信息.李巍岳等[25]提出了一种通 过稀疏点云生成树木骨架的方法.该方法主要通过 模糊CG均值分割点云,然后使用B 样条拟合聚类团 质心,根据法向量方向变化率确定节点位置,从而生 成树木骨架.Li等[26]基于图论的概念对点云数据进 行建图,采用近邻搜索算法对每个点进行标号,再进 行非线性量化处理,使数据分层形成聚类块,然后根 据聚类块中的点云拟合骨架节点,最后根据深度搜索 算法连接骨架节点,生成树木骨架. 通过对上述算法的研究分析,结合树木点云的 特点,本文基于体素空间细化处理的思想,提出了一 种体素细化改进的树木 骨 架 生 成 方 法:1)通 过 树 木 点云的范围和体素的数 目 构 建 体 素 空 间;2)根 据 滤 除阈值对噪点体素进行 滤 除;3)对 目 标 体 素 进 行 细 化处理,并利用细化后的体素拟合骨架节点;4)基于 树木的空 间 结 构 和 深 度 优 先 搜 索 算 法 连 接 骨 架 节 点,生成骨架.该方 法 提 出 了 一 种 体 积 形 状 可 变 的 体素,用于构建体素空间,同时增加了对体素孤立分 布程度的分析,然后 利 用 体 素 细 化 算 法 提 取 树 木 的 骨架,大大提高了树木骨架生成的运行效率. 2 材料与方法 本文方法处理流程如图1 所示,主要包括体素 空间构建、噪点体素滤除、细化算法处理和树木骨架 生成4部分. 1)体素 空 间 构 建.计 算 树 木 点 云 所 占 空 间 大 小,记为体素空 间.按 照 输 入 参 数 将 体 素 空 间(X、 Y、Z三个维度上的体素个数)分成若干个体素.算 法中约定包含树木 点 云 的 体 素 为 目 标 体 素,包 含 非 树木点云的体素为噪点体素. 2)噪点 体 素 滤 除.根 据 体 素 中 点 云 的 密 集 程 度和体素的分布情 况,通 过 设 定 滤 除 点 数 阈 值 和 孤 立体素滤除阈值,对噪点体素进行判断与滤除. 本次 实 验 使 用 的 地 面 三 维 激 光 扫 描 仪 器 为 3)细化 算 法 处 理[27G32].噪 点 体 素 滤 除 完 成 之 后,对目标体素进行细化处理,通过迭代删除边缘的 目标体素,最后只保留中间呈线状连接的目标体素. 4)树木 骨 架 生 成.根 据 细 化 处 理 后 的 体 素 内 的点云数据拟合骨 架 节 点,并 根 据 树 木 结 构 与 近 邻 搜索算法连接骨架节点,得到最后的树木骨架. 2.1 数据获取 RIEGLVZG400型地 面 三 维 激 光 扫 描 仪,扫 描 距 离 最远可以达到400m,每 秒 最 多 可 以 获 取4.2×104 个点,垂直扫描角度范围为-40°~+60°,水平扫描 角度范围 为360°. 数 据 采 集 于 北 京 林 业 大 学 校 内 的 一 棵 银 杏 树 (Ginkgo)和 一 棵 重 瓣 榆 叶 梅 树 (Amygdalustrilobaf.multiplextree),采 集 时 间 为2018年1 月23 日.实验过程中,对银杏 树 和 重 瓣榆叶梅树分别进 行 了 多 次 扫 描,并 通 过 配 套 的 软 192802G2
激 光 与 光 电 子 学 进 展 Vz_size可以设置 为 相 同,也 可 设 置 为 不 同,从 而 保 证 体素划分的灵活性. 确定体素大小后,设定体素所在的行数、列数和 层数作为体素的坐标.则点云所属体素计算公式为 Vx =int(x/Vx_size) ì ïï , Vy=int(y/Vy_size) í ïï Vz=int(z/Vz_size) î (2) 式中:(Vx,Vy,Vz)为 点 云 所 在 体 素 的 位 置 坐 标; (x,y,z)为 点 云 的 空 间 坐 标;int()函 数 为 取 整 函数. 2.3 噪点体素滤除 扫描设备、外部环境、树木特征和枝叶遮挡等会 导致噪点的产生,这可能造成骨架的冗余与缺失,影 响树木骨架的生成.本研究从两个方面对包含噪点 的体素进行判断与滤除. 1)基于 体 素 内 点 云 数 量 滤 除 体 素.体 素 内 点 云数量过少,说 明 这 些 点 可 能 是 噪 点.在 算 法 中 设 定滤除 阈 值ε1,当 体 素 中 点 数Snum 小 于ε1,则 认 为 该体素是噪点体素并删除.根据角分辨率和点到原 点的距离可以计算 出 体 素 内 充 满 点 时 点 的 个 数,选 取一个 小 于1 的 比 例 系 数,即 得 滤 除 阈 值ε1,可 表 示为 ε1 =a× Vx_size Rx Vz_size × Rz Rx =2L×sinθ 2 , Rz=2L×sinϕ 2 ì ï ï í ï ï î , (3) (4) 图1 方法流程图 Fig敭1 Flowchartofproposedmethod 件RISCANPRO 手 动 截 取 样 本 树 木 的 点 云 数 据, 删除周围噪点.数据对应的具体角分辨率和点数如 表1所示. 表1 点云数据采集信息 Tree Ginkgo Ginkgo Ginkgo Scanning accuracy 0.02 0.05 0.10 0.02 0.10 Table1 Acquisitioninformationofpointclouddata Point number 420492 65994 17002 686113 27950 Amygdalustrilobaf.multiplex Amygdalustrilobaf.multiplex 2.2 构建体素空间 通过遍历点云,获 取 数 据 在 X、Y、Z 三 个 维 度 上的最大值(Xmax,Ymax,Zmax)和 最 小 值(Xmin,Ymin, Zmin),从而构建体素空间.输入参数 M、N、K,M、 N 、K 分别代表体素划分的行数、列数和层数,即将 体素 空 间 划 分 为 M×N×K 个 体 素. 体 素 大 小 (Vx_size、Vy_size、Vz_size)计算公式为 Vx_size=(Xmax-Xmin)/M ì ïï . Vy_size=(Ymax-Ymin)/N í ïï Vz_size=(Zmax-Zmin)/K î (1)   显然,树木点云的位置在空间三个维度上不同, 故对于 可 调 整 的 输 入 参 数 M、N、K,Vx_size、Vy_size、 式中:Rx 和Rz 分 别 为 点 云 中X,Z 方 向 上 两 点 间 距;L为点到原点的距离;θ和ϕ分别为水平方位角 和俯仰角的扫描角分辨率,a(a<1)为滤除比例. 比较阈值和体素内的点数,将体素区分为目标 体素和噪点 体 素,并 进 行 标 记.label为1,表 示 该 体 素为目标体素;label为0,表示该体素为噪点体素: { label= 0,Snum <ε1 1,Snum >ε1 (5)   2)根 据 目 标 体 素 分 布 的 孤 立 程 度 滤 除 体 素. 若一个目标体素周围26邻域中的目标体素过少,则 该目标体素有较大可能是噪点体素.计算目标体素 周围26 邻域中目标体素数量vnum.设定孤立程 度 判断阈值为ε2,如 果vnum 小 于ε2,视 为 噪 点 体 素 并 删除.label为1,表示该体素为目标体素;label为0,表 示该体素为噪点体素: . { label= 0,vnum <ε2 1,vnum >ε2 . (6) 192802G3
激 光 与 光 电 子 学 进 展 2.4 细化算法处理 本文算法采用文 献[32]中 提 到 的 细 化 策 略,对 三维空间中的目标体素进行细化处理.设定一组体 素空间中的三维模板,用于判定边缘体素,删除模板 需要考虑上下左右前后6 个 方 向,“上”方 向 的6 个 删除模板如图2所示. 图2 “上”方向的6个删除模板 Fig敭2 Sixdeletetemplatesinupperdirection   删 除 模 板 是 以 当 前 目 标 体 素 P 为 中 心 的3× 3×3的体素 集 合,噪 点 滤 除 处 理 之 后,每 一 个 体 素 都有一个label值,通过判断体素的label值,可 以 将 模 板中的体素分为 A 类和B 类两种,A 类体素指该体 素的label为固定值,标号为0或1;B 类体素指label不 固定,标号也为0或1.由于体素是三维立体的,每 个模板可以顺时针旋转90°、180°和270°,得 到 的 模 板仍属于删除模 板.为 保 证 各 向 同 性,需 考 虑 上 下 左右前后6 个方向(U、D、W、E、N、S),不同方向的 模板可以通过相互翻转得到.若目标体素符合6个 方向中的任何一 个 删 除 模 板,即 可 进 行 删 除,label值 改为0.图2为“上”方 向 的6 个 删 除 模 板(不 包 含 旋转之后的模板),其中中心点为需要判别的体素. 根据图2给出的删除模板,可以计算得到其余5 个方向上,以及顺时针旋转90°、180°和270°后的所有 模板.每个目标体素均与这些三维模板进行空间匹 配,若与任意一个模板匹配,则删除该目标体素.当 该处理多次循环迭代直至目标体素数量不再减少,即 认为体素细化完毕.细化算法流程图如图3所示. 2.5 生成骨架 细 化 处 理 后 的 目 标 体 素 保 留 了 树 木 的 骨 架 结 构,但相互连接关系尚未建立.骨架生成包括三步: 1)通过计算体素内的所有点的坐标平均值,拟 合出每一个体素内所有点云的几何中心点SP,将其 作为树木骨架中的骨架节点,可表示为 Sp(x,y,z)=(∑n xi 0 n ,∑n yi 0 n ,∑n zi 0 n ), (7) 式 中:SP(x,y,z)为 体 素 内 部 拟 合 的 点 的 坐 标; 图3 细化算法流程图 Fig敭3 Flowchartofthinningalgorithm (xi,yi,zi)为 体 素 内 第i个 点 的 坐 标;n为 体 素 内 所有点云的总个数. 互连接. 2)对 体 素 进 行26 邻 域 搜 索,判 断 哪 些 体 素 相 3)确定体素之间的连接关系后,检索连接相邻 体素内的骨架节 点,构 建 树 木 骨 架.图4 为 骨 架 节 点连接示意图. 3 分析与讨论 云数据对算法进行验证.图5为银杏树与重瓣榆叶 梅树的照片 及 骨 架 生 成 结 果.图5(a)左 侧 为 银 杏 本研究使用获取的银杏树和重瓣榆叶梅树的点 192802G4
激 光 与 光 电 子 学 进 展 图4 骨架节点连接 Fig敭4 Connectionofskeletonnodes 树照片,右侧为重 瓣 榆 叶 梅 照 片;图5(b)左 侧 为 由 地面三维激光扫描 仪 获 取 的 银 杏 树 的 原 始 点 云,右 侧为由地面三维激光扫描仪获取的重瓣榆叶梅树的 原始点云;图5(c)左侧为本文方法生成的银杏树骨 架,右侧为本文 方 法 生 成 的 重 瓣 榆 叶 梅 树 骨 架.树 木骨架与点云数据 在 形 态 结 构 上 相 对 一 致,说 明 所 提算法有一定的可行性和稳健性. 3.1 数据扫描精度对骨架生成的影响 本研究分别采用扫描角分辨率为0.02°、0.05°和 0.10°时 得 到 的 银 杏 树 木 点 云 进 行 树 木 骨 架 生 成. 骨架生成结果如图6 所 示,角 分 辨 率 设 置 如 表2 所 示.随着扫描精度的降低,得到的点云数据量减少, 相应的运算时间也随之减少.采用本文方法处理3 个角分辨率下采集 到 的 数 据,所 得 到 主 枝 干 的 骨 架 无较大差别,但细小枝干处存在差异.显然,扫描角 分辨率会影响点云 数 据 量,从 而 影 响 骨 架 生 成 中 的 节点数量和骨架的 精 细 程 度,但 对 树 干 和 主 要 枝 条 的骨架生成影响不大. 3.2 体素划分规格对骨架生成的影响 以重瓣榆 叶 梅 树 的 数 据 进 行 参 数 分 析. 不 同 的(M,N,K)参 数 对 骨 架 生 成 有 一 定 影 响. 图7 为不同划 分 规 格 下 生 成 的 重 瓣 榆 叶 梅 树 骨 架,参 数设置 如 表3 所 示. 可 以 看 出,划 分 的 体 素 数 量 越多,得到的骨架 节 点 越 多,在 骨 架 结 构 上 表 现 有 更多的 枝 干 细 节. 同 时,因 为 原 始 点 云 数 据 量 一 定,划分规格会出 现 饱 和 现 象,即 随 着 划 分 规 格 的 增加,树木形态的 保 留 程 度 不 会 出 现 明 显 的 提 高, 图7(d)的划分 程 度 比 图7(c)的 高,但 生 成 骨 架 的 形态无较大差别. 3.3 滤除参数对骨架生成的影响 算法中的滤除参数对树木骨架的生成也有一定 影响.本研究根据体素内的点数与体素孤立程度进 192802G5 图5 银杏树和重瓣榆叶梅 树 的 骨 架 生 成 结 果.(a)左 侧 为银杏 树 实 物 图,右 侧 为 重 瓣 榆 叶 梅 树 实 物 图; (b)左侧为银 杏 树 的 点 云 数 据,右 侧 为 重 瓣 榆 叶 梅 树的点云数据;(c)左 侧 为 银 杏 树 生 成 骨 架,右 侧 为       重瓣榆叶梅树生成骨架 Fig敭 5Generated skeletons of Ginkgo tree and Amygdalus triloba f敭 multiplex tree敭 a Pictureof Ginkgoonleftand pictureof Amygdalustriloba f敭 multiplex on right b pointclouddataofGinkgoonleftandpoint clouddataofAmygdalustrilobaf敭multiplexon right c generatedskeletonofGinkgoonleft andgeneratedskeletonofAmygdalustrilobaf敭       multiplexonright 行判定,设定不同的阈值时,相应保留的目标体素数 目也不同,进 而 生 成 的 树 木 骨 架 效 果 也 不 尽 相 同. 本研究中ε1分别 取10 和20,分 析 其 对 骨 架 生 成 的 影响;树木骨架中应至少存在两个相连体素,所以体 素邻域内目标体素 小 于2 的 一 定 是 噪 点 体 素,本 研 究中ε2 分 别 取2 和4,分 析 其 对 骨 架 生 成 的 影 响. 图8为不同(ε1,ε2)参数设置生成的骨架,参数设置 如表4所示.可以看出,滤除参数越大,得到的骨架 节点越少,运算时间越短.图8(a)和图8(b)为骨架 节点孤立程度分 析,可 以 看 出,ε2阈 值 越 大,滤 除 的 点越多,但会在一定程度上破坏树骨架本身的结构; 阈值较小时,在滤除 孤 立 点 的 同 时 能 够 较 好 地 保 留 骨 架完整性.图8(c)和图8(d)为骨架节点点数阈值
激 光 与 光 电 子 学 进 展 Fig敭6 SkeletonsofGinkgotreegeneratedbypointcloudsatvariousangularresolutions敭 a 0敭02° b 0敭05° c 0敭10° 图6 不同角分辨率下点云生成的银杏树骨架.(a)0.02°;(b)0.05°;(c)0.10° 表2 不同角分辨率下的银杏树骨架信息 Table2 SkeletoninformationofGinkgotreewithdifferentangularresolutions Angularresolution/(°) 0.02 0.05 0.10 Pointnumber 420492 65994 17002 Nodenumber Runningtime/ms 2839 2138 1393 1183 647 392 图7 不同划分规格的重瓣榆叶梅树骨架生成结果.(a)(40,40,40);(b)(60,60,60);(c)(80,80,80);(d)(100,100,100) Fig敭7 GeneratedskeletonsofAmygdalustrilobaf敭multiplextreewithdifferentpartitionspecifications敭 a 40 40 40 b 60 60 60 c 80 80 80 d 100 100 100 表3 不同划分规格的重瓣榆叶梅树骨架信息 Pointnumber Table3 SkeletoninformationofAmygdalustrilobaf.multiplextreewithdifferentpartitionspecifications 1193 686113 686113 1755 2810 686113 686113 3730 (M,N,K) (40,40,40) (60,60,60) (80,80,80) (100,100,100) (ε1,ε2) (0,0) (0,0) (0,0) (0,0) 3591 6248 8614 11308 Nodenumber Runningtime/ms 表4 不同滤除阈值的重瓣榆叶梅树骨架信息 Pointnumber Table4 SkeletoninformationofAmygdalustrilobaf.multiplextreewithdifferentfilteringparameters 2418 686113 2735 686113 1942 686113 1587 686113 (M,N,K) (80,80,80) (80,80,80) (80,80,80) (80,80,80) (ε1,ε2) (0,4) (0,2) (10,0) (20,0) 7188 8233 5331 4358 Nodenumber Runningtime/ms 192802G6
激 光 与 光 电 子 学 进 展 图8 不同滤除参数的重瓣榆叶梅树骨架生成结果.(a)(0,4);(b)(0,2);(c)(10,0);(d)(20,0) Fig敭8 GeneratedskeletonsofAmygdalustrilobaf敭multiplextreewithdifferentfilteringparameters敭 a 0 4 b 0 2 c 10 0 d 20 0 判定,可以看出,ε1阈值越大,保留的骨架节点越少, 滤除效果越明显. 3.4 算法效率比较 对本文方 法(简 称IVTA 方 法)与 文 献[26]中 的方法(简称为GSA 方法)进行比较,从生成的骨架 节点数量与方法运行时间两个方面进行分析.图9 所示为两种方法 分 别 处 理 角 分 辨 率 为0.02°的 银 杏 树和重瓣榆叶梅树 的 点 云 数 据 时 生 成 的 骨 架 结 果. 图9(a)为GSA 方法生成的银杏树骨架,图9(b)为 GSA 方法 生 成 的 重 瓣 榆 叶 梅 树 骨 架,图 9(c)为 IVTA方 法 生 成 的 银 杏 树 骨 架,图9(d)为IVTA方 法生成的重瓣榆叶梅树骨架.表5中列出了IVTA 方法和GSA 方法处理点云 数 据 生 成 树 木 骨 架 获 得 的骨 架 节 点 数 和 运 行 时 间.显 然,IVTA 方 法 相 比 GSA 方 法,在 完 整 描 述 骨 架 的 同 时,能 够 生 成 更 多 的骨架节点,保留更多的枝干细节.而且,从表5可 知,IVTA 方法的运行时间远低于GSA 方法.对于 实验中的银杏树,GSA 方法生成骨架的运行时间约 为IVTA 方法 的31 倍;而 对 于 数 据 量 更 大 的 重 瓣 榆叶梅树,GSA 方法的运行时间约为IVTA 方法的 67倍.显然,相比 GSA 方法,IVTA 方 法 在 运 行 效 率上有很大提高. 重瓣榆叶梅树骨架;(c)IVTA 方法生成的银杏树骨架;(d)IVTA 方法生成的重瓣榆叶梅树骨架 图9 GSA 和IVTA 方法下银杏树与重瓣榆叶梅树骨架生成结果.(a)GSA 方法生成的银杏树骨架;(b)GSA 方法生成的 Fig敭9TreeskeletonsofGinkgotreeandAmygdalustrilobaf敭multiplextreegeneratedbyGSAandIVTA methods敭 a SkeletonofGinkgotreegeneratedbyGSA method b skeletonofAmygdalustrilobaf敭multiplextree generatedbyGSAmethod c skeletonofGinkgotreegeneratedbyIVTA method d skeletonofAmygdalus                trilobaf敭multiplextreegeneratedbyIVTAmethod 192802G7
激 光 与 光 电 子 学 进 展 表5 GSA 和IVTA 生成的树骨架信息 Table5 TreeskeletoninformationsgeneratedbyGSAandIVTAmethods Method GSA GSA IVTA IVTA Tree Ginkgo Ginkgo Amygdalustrilobaf.multiplex Amygdalustrilobaf.multiplex Pointnumber 420492 686113 420492 686113 Nodenumber Runningtime/ms 1735 1953 2839 4289 37165 100254 1183 1493 4 结  论 提出了一种通过点云体素细化生成树木骨架的 方法.通过构建体 素 空 间,判 断 包 含 树 木 点 云 的 目 标体素和包含非树 木 点 云 的 噪 点 体 素;根 据 体 素 内 的点数与体素邻域 内 目 标 体 素 的 数 量,对 噪 点 体 素 进行滤除;利用细化算法对体素进行处理,得到树木 骨架的单体素连接 结 构;最 后 通 过 现 存 的 目 标 体 素 拟合骨架节点并连接,生成树木骨架. 基于获取的银杏树和重瓣榆叶梅树的点云数据 对该方法进行验证.实验设置不同参数验证其对骨 架生成的影响.实验结果表明,划分规格越大,单个 体素的数量越多,保 留 的 树 木 细 节 越 多.体 素 内 的 点数与体素的孤立分布程度对噪点的滤除都有一定 影响.点数滤除阈值比孤立分布阈值的滤除效果略 好,对树木的枝 干 骨 架 生 成 效 果 的 帮 助 更 大.实 验 成功 生 成 了 树 木 骨 架,且 生 成 时 间 都 在4s以 内. 与GSA 方法相比,本文方法能够大大减少生成树木 骨架的运算时间,说 明 本 文 方 法 具 有 一 定 的 有 效 性 和可行性. 参 考 文 献 1  BergerM TagliasacchiA SeverskyL M etal敭A surveyofsurfacereconstructionfrom pointclouds J 敭ComputerGraphicsForum 2017 36 1 301G 329敭 2  Liu L X Pang Y LiZ Y etal敭Retrieving structural parameters of individual tree through terrestriallaserscanningdata J 敭JournalofRemote Sensing 2014 18 2 365G377敭    刘鲁霞 庞勇 李增元 等敭用地 基 激 光 雷 达 提 取 单 木 结构参数 以白皮松为例 J 敭遥感学报 2014 18 2 365G377敭 3  LiD PangY YueCR敭AreviewofTLSapplication inforestparametersretrieving J 敭WorldForestry Research 2012 25 6 34G39敭    李丹 庞勇 岳彩荣敭地基激光雷达在森林参 数 反 演 中的应用 J 敭世界林业研究 2012 25 6 34G39敭 4  WangG ShaCS WangJ敭Studyonsegmentation of building facade considering local point cloud density J 敭Laser & Optoelectronics Progress 2015 52 6 061001敭    王果 沙从术 王健敭考虑局部点云密度的建 筑 立 面 自适应 分 割 方 法 J 敭激 光 与 光 电 子 学 进 展 2015 52 6 061001敭 5  LuW X WanYC HePP etal敭Extractingand planesegmentingbuildingsfrom largescenepoint cloud J 敭ChineseJournalofLasers 2015 42 9 0914004敭    卢维欣 万幼川 何培培 等敭大 场 景 内 建 筑 物 点 云 提取及平面 分 割 算 法 J 敭中 国 激 光 2015 42 9 0914004敭 6  Chen T敭Data processing methodology forlaser measurement point cloud J 敭 Laser & OptoelectronicsProgress 2011 48 9 091202敭    陈田敭激光测量点云 的 数 据 处 理 方 法 研 究 J 敭激 光 与光电子学进展 2011 48 9 091202敭 7  BuG C WangP敭Adaptiveestimation methodfor diameteratbreastheightbasedonterrestriallaser scanning J 敭Laser & Optoelectronics Progress 2016 53 8 082803敭    步国超 汪沛敭基于单站地面激光雷达数据的自适应 胸径估计方法 J 敭激 光 与 光 电 子 学 进 展 2016 53 8 082803敭 8  PaulusS DupuisJ MahleinA K etal敭Surface featurebasedclassificationofplantorgansfrom3D laserscannedpointcloudsforplantphenotyping J 敭 BMCBioinformatics 2013 14 238敭 9  WuB YuBL Yue W H etal敭AvoxelGbased method for automated identification and morphologicalparameters estimation ofindividual streettreesfrom mobilelaserscanningdata J 敭 RemoteSensing 2013 5 2 584G611敭 10  WuF C Ma W C Liang R H etal敭Domain connectedgraph theskeletonofaclosed3Dshape foranimation J 敭TheVisualComputer 2006 22 2 117G135敭 11  SahaPK BorgeforsG diBajaGS敭Asurveyon skeletonizationalgorithmsandtheirapplications J 敭 PatternRecognitionLetters 2016 76 3G12敭 192802G8
分享到:
收藏