[发明专利]一种CAD模型与三角网格全自动配准方法和装置有效
申请号: | 202011165530.3 | 申请日: | 2020-10-27 |
公开(公告)号: | CN112381862B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 任茂栋;邬宏;冯超;唐正宗 | 申请(专利权)人: | 新拓三维技术(深圳)有限公司 |
主分类号: | G06T7/33 | 分类号: | G06T7/33;G06T17/20 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀纯 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cad 模型 三角 网格 全自动 方法 装置 | ||
1.一种CAD模型与三角网格全自动配准方法,其特征在于,包括如下步骤:
S1、读取标称CAD模型和用三维扫描系统扫描得到的初始扫描三角网格模型;提取初始扫描三角网格模型的顶点作为待配准的源点云;利用CAD三角剖分算法对所述标称CAD模型进行三角剖分,得到CAD三角网格,再对该CAD三角网格进行细分以提高点云均匀度和稠密度,并提取细分后的CAD三角网格的顶点作为目标点云;
S2、分别对所述源点云和所述目标点云进行采样,采样比例根据所述源点云和所述目标点云的平均点距r0自适应确定以使采样后的源点云和目标点云的平均点距相近;计算采样后的源点云和目标点云中的每一采样点的法向量;
S3、将源点云和目标点云中的每一采样点作为特征点,根据各采样点的法向量分别计算各采样点的点快速特征直方图,利用所述点快速特征直方图描述对应的所述特征点;
S4、对于目标点云中的特征点,在点快速特征直方图特征空间构建kd-tree;从源点云中的特征点中随机选择四个特征点,根据建立好的kd-tree,在目标点云中查找并记录所述四个特征点中每个特征点的最近邻点,以作为所述四个特征点在目标点云中的对应点,从而得到四个对应点对;
S5、对于所述四个对应点对,利用修剪算法剔除错误点对;利用修剪算法剔除错误点对包括:
判断每个对应点对是否同时满足如下三个条件:
①该点对内的两个点之间的间距小于预设阈值;
②该点对内的两个点的法向量点积小于预设弧度值;
③lsource<0.85*ltarget或ltarget<0.85*lsource;其中,lsource为所述四个特征点中任意两个特征点PA、PB之间连线的长度;ltarget为PA、PB在目标点云中的两个对应点QA、QB之间连线的长度;
若所述三个条件均满足,则不进行剔除;若不满足所述三个条件中的任一条件,则判断为错误点对予以剔除;
S6、利用所述四个对应点对估计基本矩阵作为迭代初始值,重复步骤S4和S5进行RANSAC迭代,在后面的重复迭代过程中仅将满足修剪算法的匹配点对用于计算更新基本矩阵,并在每一次迭代时用最新得到的基本矩阵在整个源点云上进行验证以筛选正确匹配点对;最后选取具有最多正确匹配点对的数据集的基本矩阵作为最终基本矩阵,并将该数据集作为有效点对集;
S7、针对步骤S6得到的有效点对集,进行奇异值分解,求解出旋转平移矩阵;
S8、利用所述旋转平移矩阵对步骤S1中待配准的源点云进行旋转平移,完成所述标称CAD模型与所述初始扫描三角网格的全自动配准。
2.如权利要求1所述的CAD模型与三角网格全自动配准方法,其特征在于,步骤S1中对该CAD三角网格进行细分时采用Loop细分算法;步骤S2中对所述源点云和所述目标点云进行采样的方法是体素采样。
3.如权利要求1所述的CAD模型与三角网格全自动配准方法,其特征在于,步骤S2在求取每一采样点法向量的过程中,均需要搜索被求点的第一邻域半径r1内的邻域点来拟合平面,并以平面的法向量作为被求点的法向量;其中,所述第一邻域半径r1根据所述平均点距r0来设置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新拓三维技术(深圳)有限公司,未经新拓三维技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011165530.3/1.html,转载请声明来源钻瓜专利网。