[发明专利]一种基于射线原理的带边界保留的云数据精简算法有效

专利信息
申请号: 201410360076.5 申请日: 2014-07-24
公开(公告)号: CN104361625B 公开(公告)日: 2017-12-22
发明(设计)人: 王美丽;廖昌粟;张宏鸣;胡少军;何东健;牛晓静 申请(专利权)人: 西北农林科技大学
主分类号: G06T17/00 分类号: G06T17/00
代理公司: 暂无信息 代理人: 暂无信息
地址: 712100 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 射线 原理 边界 保留 数据 精简 算法
【权利要求书】:

1.一种基于射线原理的带边界保留的云数据精简方法,其特征在于,具体过程为:

步骤a,输入点云数据,建立k-d树以形成散乱点云之间的拓扑关系;

步骤b,利用点云数据生成包围三维点云模型的立方体Vm,并将该立方体依据点云模型的中心点分为8个子立方体Vi,i=0,1,…,7,将所有的数据点依据其空间所在位置进行归类,归入各自的子立方体中;

步骤c,依据点云模型子立方体,将立方体Vm的每一个面分为4个子平面,根据上述步骤b中的射线生成方法生成射线;

步骤d,设直线T上一点为M,直线外一点p,利用点p到直线T的距离公式s为直线T的方向向量,计算出子立方体Vi,i=0,1,…,7中每个数据点到通过该立方体的每条射线之间的距离dj,j=0,1,2…,Max,Max为点云数量,并由数据点到中心点Mid之间的距离得出每个数据点相应的判断阈值disj,j=0,1,2…,Max,若dj<disj,则视为数据点需要被精简;

步骤e,将所有在上述步骤d中被视为需要被精简的数据点,进行边界点判断,若不是边界点,则不作处理,否则将其视为不能被精简;

步骤f,精简完毕,输出精简后的三维点云模型;

在上述步骤b中,

根据两点确定一条直线的原理,以三维点云模型的中心点作为所有射线的公共点,则只需要按一定规则生成射线另一点的坐标,就可以生成所有的射线;

步骤b1,生成一个最小的能够包围点云模型的立方体Vm,设该立方体的边长为L,散乱点云在X、Y、Z轴方向的最大值和最小值分别为:Xmax、Ymax、Zmax、Xmin、Ymin、Zmin,则立方体边长的计算方法如下:

L=Max((Xmax-Xmin),(Ymax-Ymin),(Zmax-Zmin))(1)

L为边长,(Xmin,Ymin,Zmin)为一顶点,作立方体,并使其能够完全包围点云模型;

步骤b2,在立方体的6个平面上生成所需要的点,其中设某一与xoy面平行的平面分别平行于X轴和Y轴的两边为L1、L2,并且已知两边的端点分别为P1(x1,y1,z1)、P2(x2,y2,z2)和P2、P3(x3,y3,z3);

在上述步骤b2中,设阈值h,假设生成的点为pk(xk,yk,zk),则生成点坐标计算方法如下:

xk=(k/h)×(x1-x2)+x2 k=0,1,2,…,h-1,h(2)

yk=(k/h)×(y3-y2)+y2 k=0,1,2,…,h-1,h(3)

zk=z1=z2=z3 k=0,1,2,…,h-1,h (4)

则每个平面上生成点的数量为(h-1)2,可生成(h-1)2+4条射线,由此可以通过调节阈值h的大小,以控制射线的数量,从而控制点云模型的精简程度。

2.根据权利要求1所述的基于射线原理的带边界保留的云数据精简方法,其特征在于,设定阈值Num,表示当检测到某数据点为非边界点时,其邻近点中无需判断便被视为非边界点的点云数量,阈值Num可随三维点云模型的数据量增大而增大,通过对比例系数e和阈值Num的结合控制。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北农林科技大学,未经西北农林科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410360076.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top