【技术实现步骤摘要】
一种基于不变性距离空间体素化的三维目标识别方法
[0001]本专利技术涉及计算机视觉
,尤其是涉及一种基于不变性距离空间体素化的三维目标识别方法。
技术介绍
[0002]点云由若干离散、无序、无拓扑结构的三维点组成,它能够精确的反映三维物体的真实尺寸和形状结构,且具有抗光照和尺度变化的等优点。随着科技的发展,三维目标识别广泛应用于无人机、无人驾驶、遥感、机器人等领域。模型
‑
场景点云之间的三维目标识别可广泛应用于工业国防领域,如机器人领域的物体抓取与摆放,以及国防领域的空对地精准目标打击等。现有的三维目标识别算法主要分为基于深度学习和基于传统方法两种,基于深度学习的目标识别方法依赖于大规模的数据集,但在现实生活中,数据集的数量和质量难以保证,因此,基于传统方法的三维目标识别算法依然占据很重要的地位。现有的基于传统方法的三维目标识别算法的主要思想是:首先根据点云局部特征构建源点云和目标点云之间的特征匹配;然后使用随机抽样一致性算法,迭代出最优的变换位姿估计;最后通过变换位姿估计变换源点云,计算变换之后的源点云和目标点云之间的重叠率和残差误差,判断三维目标是否被识别。但是现有的三维目标识别算法都存在一些问题,比如算法适应性不强,他们大多只能在某些特定的数据集有比较好的效果;鲁棒性不强,当数据受到噪声干扰,获取的点云分辨率较低,或者点云中存在孔洞和重复模式时,性能就会有明显的下降。因此如果能够在各种复杂情况下都得到一个比较高的识别准确率,将非常有利于提高识别结果的可靠性和稳定性。
专利技术内 ...
【技术保护点】
【技术特征摘要】
1.一种基于不变性距离空间体素化的三维目标识别方法,其特征在于:该方法包括以下步骤:S1、从场景点云中和目标点云中均随机选择出若干关键点,为每个关键点生成不变性距离空间体素化局部特征描述符;S2、使用特征自相似性去除冗余关键点;S3、计算场景中剩余的关键点和模型中剩余的关键点之间的特征匹配集合,对特征匹配集合进行排序,筛选出K根特征匹配;S4、使用RANSAC算法生成假设,并对每个迭代过程中生成的假设进行评估,评估出最优假设,同时计算残差误差∈
res
和重叠率r
ov
;S5、保存当前的最优假设,并根据最优假设判断出该模型是否被识别;S6、若模型未能被识别,则使用迭代就近点算法对当前保存的最优假设做精细化,得到精细化后的最优假设;S7、保存精细化后的最优假设,根据精细化后的最优假设来判断模型是否被识别,若模型未能被识别,则认为该模型不在场景中,返回步骤S6,直到判断出模型被识别到为止。2.根据权利要求1所述的一种基于不变性距离空间体素化的三维目标识别方法,其特征在于:在步骤S1中,为每个关键点生成不变性距离空间体素化局部特征描述符的具体过程包括下列步骤:S11、根据关键点的下标和支撑半径来获取关键点所在区域的局部点云块P
l
;s12、计算局部点云块P
l
中的邻域点q和关键点p之间的三个不变性距离属性,即:邻域点q到关键点p切平面之间的距离d1、关键点p到邻域点q切平面之间的距离d2以及邻域点q到关键点p之间的距离d3;将邻域点q投影到不变性距离空间,投影方式表示为:;将邻域点q投影到不变性距离空间,投影方式表示为:其中,q为邻域点,n(p)为关键点p的法向量,n(q)为邻域点q的法向量,pq为关键点p和邻域点q形成的向量,|
·
|表示向量2范数;S13、将局部点云块P
l
投影到由三个不变性距离属性构成的三维立体空间,得到新的局部点云块P
l
′
;S14、将步骤S13得到的三维立体空间体素化,分割成m3个体素,每个邻域点分布在各个体素的下标的...
【专利技术属性】
技术研发人员:杨佳琪,范世超,张世坤,
申请(专利权)人:西北工业大学宁波研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。