[发明专利]一种3D点云物体的快速检测方法有效
申请号: | 201410324564.0 | 申请日: | 2014-07-09 |
公开(公告)号: | CN104123724B | 公开(公告)日: | 2017-01-18 |
发明(设计)人: | 吴华;杨国田;冷强;柳长安;刘春阳 | 申请(专利权)人: | 华北电力大学 |
主分类号: | G06T7/00 | 分类号: | G06T7/00 |
代理公司: | 北京众合诚成知识产权代理有限公司11246 | 代理人: | 张文宝 |
地址: | 102206 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 物体 快速 检测 方法 | ||
1.一种3D点云物体的快速检测方法,其特征在于,该方法的具体步骤为:
步骤1:获取三维场景的三维点云数据,下采样待检测物体的三维点生成变密度同心箱模型;
步骤2:计算变密度同心箱模型和数据库中待检测物体的三维点的法向量;
步骤3:下采样变密度同心箱模型和数据库中待检测物体的三维点,将下采样后的三维点作为关键点,并生成其各自的边缘直方图描述符;
所述边缘直方图描述符用来描述关键点的法向量信息;
步骤4:生成变密度同心箱模型和数据库中待检测物体的所有关键点的局部参考坐标系;
步骤5:进行关键点匹配;
步骤6:进行相似性分析,最终发现待检测物体。
2.根据权利要求1所述的方法,其特征在于,所述步骤1中变密度同心箱模型生成步骤具体为:
子步骤11:生成一个体积为S0的箱子,设为0级同心箱;S0为覆盖住待检测物体的最小体积;
子步骤12:对0级同心箱内的待检测物体的三维点云数据进行下采样,得到体积为Sm的m级同心箱;
子步骤13:依次对0级和k级同心箱之间的待检测物体的三维点云数据进行下采样,得到m+1个同心箱,其中,k=1,…,m;
其中,k级同心箱的体积为其所包围的待检测物体的三维点云数据的密度为dk:dk=d0+k(dm-d0)/m,d0为0级同心箱与1级同心箱之间所包围的待检测物体的三维点云数据的密度,dm为m级同心箱所包围的待检测物体的三维点云数据的密度;
同心箱的体积由0级到m级逐渐减小;
同心箱所包围的检测物体的三维点云数据的密度由0级到m级逐渐增大;
子步骤14:得到的m+1个同心箱构成变密度同心箱模型;
所述变密度同心箱模型的同心箱中心为F(0,0,0),位于m+1个同心箱的中心;F=F'-S0/2,F′是场景坐标系的同心箱中心;F'=δm+Sm/2,δm为m级同心箱与m-1级同心箱之间的距离差;k级同心箱与k-1级同心箱之间的距离差为δk:
3.根据权利要求2所述的方法,其特征在于,所述步骤6中进行相似性分析后若没有发现待检测物体,则引入扩张因子G,通过扩大同心箱体积等级来增加其包围的三维点的数量,返回步骤2重新对待检测物体进行检测;
所述扩大同心箱体积等级具体是:使扩大后的0级同心箱的体积不变,m级同心箱的密度不变,扩大后的m-j′级同心箱的密度变得和扩大前m-j′+1级同心箱密度一样,j′=1,2,…,m-1。
4.根据权利要求3所述的方法,其特征在于,所述扩张因子G=(Sx,Sy,Sz)∈R3,其中Sx,Sy,Sz分别为x轴,y轴和z轴方向的比例因子;
k级同心箱在x轴方向上的体积扩张公式为:
其中,Skx表示x轴方向上k级同心箱体积的大小;S′kx表示扩张后的x轴方向上k级同心箱体积的大小;δkx表示x轴方向上k级同心箱与k-1级同心箱之间的距离差;
k级同心箱在y轴方向上的体积扩张公式为:
其中,Sky表示y轴方向上k级同心箱体积的大小;S′ky表示扩张后的y轴方向上k级同心箱体积的大小;δky表示y轴方向上k级同心箱与k-1级同心箱之间的距离差;
k级同心箱在z轴方向上的体积扩张公式为:
其中,Skz表示z轴方向上k级同心箱体积的大小;S′kz表示扩张后的z轴方向上k级同心箱体积的大小;δkz表示z轴方向上k级同心箱与k-1级同心箱之间的距离差。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华北电力大学,未经华北电力大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410324564.0/1.html,转载请声明来源钻瓜专利网。