本发明涉及一种三维图像深度图映射方法,具体说是一种三维图像的尺度不变深度图映射方法。
背景技术:
:在工业自动化领域,机器视觉提高生产的柔性和自动化程度,在一些危险工作环境或人工视觉难以满足要求的场合,常用机器视觉来替代人工视觉;同时在大批量工业生产过程中,用人工视觉检查产品质量效率低且精度不高,用机器视觉检测方法可以大大提高生产效率和生产的自动化程度。目前二维视觉的软件、算法和应用已经非常成熟,而三维视觉目前常用的方法是采集物体的点云,一个三维物体的图像就是一个点云的集合(见图1),物体在不同高度面上,三维图像的深度图像是变化的(见图2),其相关处理算法非常空缺。技术实现要素:为解决上述问题,本发明提出了一种三维图像的尺度不变深度图映射方法,是一种三维图像点云集合的尺度不变的深度图映射方法,该方法在不同深度上都能得到相同尺度的物体深度图,能够利用现有的图像算法进行处理,并有通过深度图即可计算物体空间三维位置的特征。本发明三维图像的尺度不变深度图映射方法,其步骤如下:步骤1.通过三维相机获取物体的三维点云图像,获取相同物体的在不同高度上的三维图像点云。步骤2.设定映射需要的参数:图像左上角坐标(x1,y1),图像左下角坐标(x2,y2),像素宽度w,dmax为计算灰度时255对应的深度值,dmin为计算灰度时0对应的深度值。其中x1为图像左上角在点云坐标系中的x轴坐标,y1为图像左上角在点云坐标系中的y轴坐标;x2为图像右下角在点云坐标系中的x轴坐标,y2为图像右下角在点云坐标系中的y轴坐标。步骤3.用图像灰度值表示图像深度值g:g=(dz-dmin)/(dmax-dmin)×255其中dz为当前点的z坐标。步骤4.根据步骤2的参数,计算图像的行数r和列数c,并生成灰度为0的图像:r=(x2-x1)/wc=(x2-x1)/w步骤5.遍历点云中的点(dx,dy,dz),计算对应位置(r1,c1)的像素灰度值:r1=(dx-x1)/wc1=(dy-y1)/w其中dx、dy、dz分别为点的x、y、z坐标,r1为对应像素位置的行位置,c1为对应像素位置的列位置。步骤6.循环使用步骤3的g值赋值到图像m的(r1,c1)处,直到遍历完图像上所有点,m即为得到的尺度不变深度图。本发明方法是一种三维图像点云集合的尺度不变的二维深度图映射方法,该方法在不同深度上都能得到相同尺度的物体深度图,能够利用现有的图像算法进行处理,并有通过深度图即可计算物体空间三维位置的特征。附图说明图1是三维图像的点云。其中:a图为总体点云图,b图为局部点云图。图2是相同物体在传统深度图不同高度上的尺度变化。其中:a图为远距离拍摄的工件点云映射的深度图像,b图为近距离拍摄点云的深度图像。图3是映射需要的参数的设定示意图。其中x1为图像左上角在点云坐标系中的x轴坐标,y1为图像左上角在点云坐标系中的y轴坐标;x2为图像右下角在点云坐标系中的x轴坐标,y2为图像右下角在点云坐标系中的y轴坐标,w是像素宽度。图4是本发明三维图像的尺度不变深度图映射方法获得的尺度不变的深度映射图。其中:a图为远距离拍摄的工件点云映射的尺度不变深度图像,b图为近距离拍摄点云的尺度不变深度图像。具体实施方式下面结合实施例和附图,对本发明作进一步详细说明。实施例:获取相同物体的在不同高度上的三维图像点云,可比较常规深度图像,如图2,其尺度在图像上是不一样的。设定映射需要的参数:对象值x1-300.0y1-300.0x2400y2300w1.0dmax-720.0dmin-760.0单位和点云单位相同,这里为毫米。计算图像的行数和列数:r=(x2–x1)/w=700c=(x2–x1)/w=600根据行列数量生成灰度为0的图像。遍历点云,例如其中一个点云的坐标为:dx=-70.1dy=2.8dz=-741.3则对应像素的行列坐标为:r1=(dx–x1)/w=229.9四舍五入取整为230;c1=(dy–y1)/w=297.2四舍五入取整为297;则对应像素的灰度值为:g=(dz-dmin)/(dmax-dmin)×255=119.21按照以上方式计算每个点对应的位置的灰度值,按照此方式遍历两个点云图像即可得到图4的图像,因为有尺度不变性,因此可以利用现有的视觉算法处理,如模板匹配、最小外接圆等,即可定位物体位置,而物体位置三维坐标按照以上方法的逆运算即可算得,以供机器人或其他设备抓取或处理。技术特征:技术总结本发明公开了一种三维图像的尺度不变深度图映射方法,获取物体的三维点云图像,设定映射需要的参数,计算图像的行数R和列数C并生成灰度为0的图像,遍历点云中的点,计算对应位置的像素灰度值,得到指定的尺度不变的深度图。本发明方法是一种三维图像点云集合的尺度不变的深度图映射方法,在不同深度上都能得到相同尺度的物体深度图,能够利用现有的图像算法进行处理,并有通过深度图即可计算物体空间三维位置的特征。技术研发人员:严律;王杰高;王明松受保护的技术使用者:南京埃克里得视觉技术有限公司技术研发日:2018.12.27技术公布日:2019.05.07