【技术实现步骤摘要】
基于三维点云的目标识别方法、装置及存储介质
本专利技术涉及机器视觉领域,尤其涉及一种基于三维点云的目标识别方法、装置及存储介质。
技术介绍
在当前的工业自动化生产中,对人的依赖程度越来越低。一方面由于传统的自动化生产已经经过了长时间的发展与完善,对大部分的固定场景都能够比较好的解决,比如汽车配件安装,汽车喷漆工艺,自动焊接等,在这些工业场景中,通常是由机械臂与目标之间进行事先的校准,然后按照完全固定的方式进行工作。另一方面,由于机器视觉技术的发展,大部分的二维目标识别与检测任务都可以在受控环境下得到很好的解决。但是,对于工业上的无序目标的识别与抓取,当前并没有很好的解决方案。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种基于三维点云的目标识别方法及其装置,旨在实时识别定位工业现场的三维目标的位置与姿态,以方便后续的工业自动化处理。本专利技术解决上述技术问题所采用的技术方案如下:本专利技术的第一方面提供一种基于三维点云的目标识别方法,该方法包括:生成模型的三维姿态LUT;生成三维点云金字塔;对三维姿态聚类;基于点云金字塔的目标识别。在一些实施例中,所述生成模型的三维姿态LUT包括步骤:将模型坐标系对齐到相机1坐标系下,使用欧拉XYZ旋转角θX,θY,θZ,将模型依次按照dX=π/180,dY=π/180,dZ=π/180的步长进行旋转;生成当前姿态下的模型点云,并储存在以(i,j,k)为索引的查询表中。在一些实施例中,所述生成当前姿态下的模型点云方法包括步骤:输入欧拉旋转角表示的模型姿态(θX,θY,θZ);将模型姿态变换到相机1的坐标下,并移至相机的光 ...
【技术保护点】
1.一种基于三维点云的目标识别方法,其特征在于,包括步骤:生成模型的三维姿态LUT;生成三维点云金字塔;对三维姿态聚类;基于点云金字塔的目标识别。
【技术特征摘要】
1.一种基于三维点云的目标识别方法,其特征在于,包括步骤:生成模型的三维姿态LUT;生成三维点云金字塔;对三维姿态聚类;基于点云金字塔的目标识别。2.根据权利要求1所述的基于三维点云的目标识别方法,其特征在于,所述生成模型的三维姿态LUT包括步骤:将模型坐标系对齐到相机1坐标系下,使用欧拉XYZ旋转角θX,θY,θZ,将模型依次按照dX=π/180,dY=π/180,dZ=π/180的步长进行旋转;生成当前姿态下的模型点云,并储存在以(i,j,k)为索引的查询表中。3.根据权利要求2所述的基于三维点云的目标识别方法,其特征在于,所述生成当前姿态下的模型点云方法包括步骤:输入欧拉旋转角表示的模型姿态(θX,θY,θZ);将模型姿态变换到相机1的坐标下,并移至相机的光轴位置(0,0,Zok),其中深度位置为Zok;使用OpenGL分别在相机1与相机2的位置设置模拟相机,模拟相机的内外参数根据实际相机配置;使用模拟相机对当前姿态的模型进行拍照,得到图像img1和img2;计算当前模型在相机1与相机2坐标系下的深度图;分别扫描图像img1和img2上的所有像素位置,计算有效的模型在图上的二维点(uj,vj)与深度值zj;将二维像素点(uj,vj)与深度值zj转化为相机1坐标系下的三维坐标,转换公式为:其中,u0,v0为相机1光轴的图像坐标值,f为相机1的焦距;筛选三维点,输出当前姿态下的三维模型点云。4.根据权利要求3所述的基于三维点云的目标识别方法,其特征在于,所述筛选三维点,输出当前姿态下的三维模型点云包括步骤:将相机1坐标系下的坐标转换到模型坐标系下,当前模型姿态θX,θY,θZ的坐标系到相机1的坐标系变换为保存此三维坐标计算相机2坐标系下的有效模型三维点先将其转换到相机1的坐标系下然后再转换到模型坐标系下转换公式如下其中,与为相机2坐标系到世界坐标系的转换,与tw←C1为相机1坐标系到世界坐标系的转换。5.根据权利要求4所述的基于三维点云的目标识别方法,其特征在于,还包括步骤:判断三维点的两端直线方向上是否存在相机1的三维坐标点,如不存在,则将加入模型的三维坐标点集合,否则抛弃该三维点。6.根据权利要求1所述的基于三维点云的目标识别方法,其特征在于,所述生成三维点云金字塔包括步骤:创建第1层金字塔,在大小为(WpxlHpxlDpxl)分辨率为resl(l)的三维像素中,搜索位于其中的三维点云,如果每个三维像素中包含的三维点云不为空,则设其为true,否则设为false;创建1层以上的金字塔,三维像素尺寸为Wpxl=Wmax/resl(l)+1,Hpxl=Hmax/resl(l)+1,Dpxl=Dmax/resl(l)+1。7.根据权利要求1所述的基于三维点云的目标识别方法,其特征在于,所述创建1层以上的金字...
【专利技术属性】
技术研发人员:邓亮,姚杰,严亮,陈先开,冯良炳,
申请(专利权)人:深圳辰视智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。