[发明专利]一种基于空间殖民算法的树点云三维重建方法在审
申请号: | 201510168895.4 | 申请日: | 2015-04-10 |
公开(公告)号: | CN104794750A | 公开(公告)日: | 2015-07-22 |
发明(设计)人: | 何东健;何鹏;胡少军;张志毅;李峥嵘;秦亚恒 | 申请(专利权)人: | 西北农林科技大学 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 北京彭丽芳知识产权代理有限公司 11407 | 代理人: | 彭丽芳 |
地址: | 712100 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于空间殖民算法的树点云三维重建方法,以激光扫描设备获取自然环境中树的点云数据作为输入,采用空间殖民算法自动生成树三维骨架,并通过对提取骨架后处理完成树点云三维重建。重建结果表明,该方法能对多种类型的三维点云进行重建,重建后的三维模型与初始三维点云吻合度高,能较好地体现树的拓扑结构关系,且重建效率较高,对于3万以下的测试点云,重建时间在1分钟之内。该方法可为虚拟植物、景观设计和植物拓扑结构分析等提供重要参考。 | ||
搜索关键词: | 一种 基于 空间 殖民 算法 树点云 三维重建 方法 | ||
【主权项】:
一种基于空间殖民算法的树点云三维重建方法,包括以下步骤:(1)数据获取;(2)空间殖民算法;所述空间殖民算法包括:(1)把空白空间点与距离所述空白空间点最近的骨架点连接,用集合S(p)表示影响骨架点p的空白空间点集合;(2)找到每个骨架点对应可生长空白空间点集合S(p);计算骨架点到受影响的空白空间点间的方向向量;(3)计算每一个骨架点受影响空白空间点集合S(p)中所有元素由(2)求得向量的和向量并标准化,所述和向量即该骨架点新生长方向;(4)每一骨架点的S(p)集合的单位化和向量用于确定新树枝的生长方向,即新骨架点的方向向量;所述新骨架点的位置pn定义为:pn=Ds×nv其中,Ds表示骨架点距离。(5)删除处于竞争状态的空白空间点;检测新骨架点与空白空间点间的距离,若小于等于预先设定的删除阈值Td,则删除空白空间点q;若空白空间点未被新骨架点影响,则保留;所述对应关系如下:|p‑pn|≤Td(6)按照上述流程继续进行下一次迭代;(7)进行多轮迭代;所述多轮迭代包括:1)程序执行前,选择树生长方向上的基骨架点;保存所述基骨架点到迭代骨架点集合中;2)执行一次空间殖民算法迭代;3)保留步骤2中迭代过程中新添加的骨架点;4)删除迭代骨架点集合中骨架点的S(p)为0的骨架点;合并新添加的骨架点到迭代骨架点集合,所述骨架点为步骤3保留的骨架点;5)新迭代骨架点集合从步骤b开始继续下一次迭代;(8)当达到用户指定的迭代次数时,迭代结束,生成完整的三维骨架。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北农林科技大学,未经西北农林科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510168895.4/,转载请声明来源钻瓜专利网。