[发明专利]一种利用可移动空间网格精简点云数据的方法有效

专利信息
申请号: 201410326078.2 申请日: 2014-07-10
公开(公告)号: CN104183021B 公开(公告)日: 2017-03-15
发明(设计)人: 黄明;王晏民;杨芳 申请(专利权)人: 北京建筑大学
主分类号: G06T17/30 分类号: G06T17/30
代理公司: 北京远大卓悦知识产权代理事务所(普通合伙)11369 代理人: 史霞
地址: 100044 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 利用 移动 空间 网格 精简 数据 方法
【权利要求书】:

1.一种利用可移动空间网格精简点云数据的方法,其特征在于,包括: 

步骤1、三维扫描仪采集被测对象的点云数据,创建点云数据的第一外包盒,该第一包围盒为点云数据的最小外包立方体或长方体; 

步骤2、给定二次空间网格在X轴、Y轴和Z轴方向上的边长值,在第一外包盒中创建多个二次空间网格,将点云数据中的所有点存储到多个二次空间网格中,筛选出每个二次空间网格中权重值最大的点,滤除其他点; 

步骤3、平移第一外包盒,得到第二外包盒,且第二包围盒包围所有步骤2中筛选出的点; 

步骤4、在第二外包盒中创建多个三次空间网格,三次空间网格的大小与形状和二次空间网格一致,将第二外包盒中的点存储到多个三次空间网格中,筛选出每个三次空间网格中权重值最大的点,滤除其他点。 

2.如权利要求1所述的利用可移动空间网格精简点云数据的方法,其特征在于,所述步骤1具体为: 

三维扫描仪采集被测对象的点云数据,在点云数据中查找最大三维坐标值的点,若存在,则取该点作为三维坐标值最大的点,若不存在,则根据点云数据中的点在X轴上的最大坐标值、在Y轴上的最大坐标值和在Z轴上的最大坐标值,创建一个虚拟的三维坐标值最大的点;在点云数据中查找最小三维坐标值的点,若存在,则取该点作为三维坐标值最小的点,若不存在,则根据点云数据中的点在X轴上的最小坐标值、在Y轴上的最小坐标值和在Z轴上的最小坐标值,创建一个虚拟的三维坐标值最小的点;依据最大三维坐标值的点和最小三维坐标值的点,创建第一外包盒。 

3.如权利要求1所述的利用可移动空间网格精简点云数据的方法,其特征在于,所述步骤2具体为: 

S1、根据三维扫描仪的分辨率,人工设定一次空间网格和二次空间网格在X轴、Y轴和Z轴方向上的边长值,根据公式(1)分别计算出第一外包盒在Y轴方向和Z轴方向上包含一次空间网格的个数, 

其中,一次空间网格的边长是二次空间网格的边长的N倍,N为大于1 的整数; 

B为第一外包盒在Y轴方向上的边长值,Δdy为一次空间网格在Y轴方向上的边长值,count2是一次空间网格在Y轴方向上的个数;C为第一外包盒在Z轴方向上的边长值,Δdz为一次空间网格在Z轴方向上的边长值,count3是一次空间网格在Z轴方向上的个数,为取整符号; 

S2、定义一次XYZ编码值表示点云数据中的一个点在第一包围盒中的空间位置,根据公式(2)确定点云数据中每个点的一次XYZ编码值,根据公式(3)对点云数据中的所有点编码,每个点获得一个第一编码值; 

其中,(II、JJ、KK)为点云数据中的一个点的一次XYZ编码值,(x,y,z)为点云数据中的一个点的三维坐标值,(xo,yo,zo)为点云数据中三维坐标值最小的点的三维坐标值,Δdx为一次空间网格在X轴方向上的边长值,code1为点的第一编码值,为取整符号; 

code1=II×count2×count3+JJ×count3+KK    (3); 

S3、点云数据中任选一个点,在第一包围盒中查找是否存在具有与该点第一编码值相同的编码值的一次空间网格,若存在,则将该点存储到具有与其第一编码值相同的编码值的一次空间网格,若不存在,则创建一个具有与该点第一编码值相同的编码值的一次空间网格,并将该点存储到新创建的一次空间网格中;对点云数据中所有点执行上述过程,直至点云数据中的所有点均存储到相应的一次空间网格中; 

S4、定义二次XYZ编码值表示二次空间网格的空间位置,根据公式(4)确定点云数据中每个点的二次XYZ编码值,根据公式(5)对点云数据中的 所有点编码,每个点获得一个第二编码值; 

code2=II′×a×b+JJ′×b+KK′    (5); 

其中,(II′、JJ′、KK′)为点云数据中的一个点的二次XYZ编码值,(x′,y′,z′)为点云数据中的一个点的三维坐标值,(xo,yo,zo)为点云数据中三维坐标值最小的点的三维坐标值,为取整符号; 

Δdx′为二次空间网格在X轴方向上的边长值,Δdy′为二次空间网格在Y轴方向上的边长值,Δdz′为二次空间网格在Z轴方向上的边长值,code2为点的第二编码值;a和b为人工设定常数,且a是b的平方。 

S5、点云数据中任选一个点,在该点所处的一次空间网格中,查找是否存在具有与该点第二编码值相同的编码值的二次空间网格,若存在,则将该点存储到具有与其第二编码值相同的编码值的二次空间网格,若不存在,则创建一个具有与该点第二编码值相同的编码值的二次空间网格,并将该点存储到新创建的二次空间网格中;对点云数据中所有点执行上述过程,直至点云数据中的所有点均存储到相应的二次空间网格中; 

S6、筛选出每个二次空间网格中权重值最大的点,滤除其他点。 

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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