首页> 中国专利> 基于深度相机的物体尺寸高精度测量方法

基于深度相机的物体尺寸高精度测量方法

摘要

本发明涉及自动测量物体体积的方法领域,具体是公开一种基于深度相机的物体尺寸高精度测量方法,方法过程如下,1)预先采集测量背景的深度图像,计算得出得出基准平面;2)采集获得被测物体的深度图像,将被测物体的深度图像定位出图像中被测物体的位置;3)去除边缘多余的过渡数据进一步精确出深度图像中被测物体的位置与大小;4)向基准平面投影得到投影图像;5)对投影图像进行孔洞填充;6)计算得出被测物体的平均高度和最大高度,并进行换算得出被测物体的实际尺寸;采用该方法深度相机在半室外的条件下获得的深度图测量出的物体体积,可以获得较高的稳定性的测量精度,同时还支持不规则、表面有高低起伏的物体测量。

著录项

说明书

技术领域

本发明涉及自动测量物体体积的方法领域,具体是涉及基于深度相机的物体尺寸高精度测量方法。

背景技术

近些年,立体相机产品层出不穷。这些立体相机可以分为两大类,被动式立体相机和主动式立体相机。被动式需要在明亮环境且被测物体表面纹理清晰的条件下使用,深度测量误差大,不适合物体体积精确测量。主动式深度相机,又分为动态的和静态的。动态的一般需要配合传送带,测量精度高,但是使用成本也高,适合静态测体积的深度相机从原理上又可以分为TOF相机和结构光相机。两者受光照影响大,测量距离大于1m时,测量精度偏低。现有针对这些问题要避开的话有两种方式,一种是采用人为遮光,制造无光照干扰环境,再测量体积,还有一种是使用条形激光,这种一般需要将被测物体置于传送带上移动起来或者移动相机,这种方式也是需要进行适当的遮光处理,而且设备成本高,测量范围偏小,可见这两种方式都存在的麻烦之处。

目前普遍适用的测量方案是,先将深度图二值化,然后检测出热点区上的被测物体,依据被测物体上表面的深度值和背景的深度值之差,计算物体的高度。再依据深度信息以及被测物体在深度图像上的所占的尺寸(比例)换算出被测物体的长度和宽度,但是当被测物体不规则,上表面有起伏时,依赖平均高度换算出来的长宽会有比较大的误差,同时,由于在半室外条件下深度相机测量体积稳定性不高,容易受光照环境影响,存在物体边缘捕获不准确等问题,又会给长宽的计算带来误差。综上所述,目前3D立体相机虽然种类繁多,但是各有优劣,需要根据使用条件选择适当的相机,并配上适当算法避开相机短板,满足不了中小企业,在室内和半室外条件下精确测量包裹体积的要求。

发明内容

本发明的目的在于提供一种基于深度相机的物体尺寸高精度测量方法,采用该方法深度相机在半室外的条件下获得的深度图测量出的物体体积,可以获得较高的稳定性的测量精度,同时还支持不规则、表面有高低起伏的物体测量。

为实现上述目的,本发明的技术方案是:一种基于深度相机的半室外条件下物体尺寸高精度测量方法,方法过程如下,

1)、通过深度相机预先采集测量背景的深度图像,计算得出深度相机距离测量背景的深度相机高度,在深度相机高度的基础上,以深度相机能够测量物体的最大测量高度的5%-10%的高度计算得出基准平面;

2)、测量使用工作时,深度相机采集获得被测物体的深度图像,将被测物体的深度图像中低于基准平面高度的像素去除,去除后再通过轮廓检测方式定位出图像中被测物体的位置;

3)、对步骤2)处理后通过对深度图像中物体边缘过渡数据的筛选,去除边缘多余的过渡数据进一步精确出深度图像中被测物体的位置与大小;

4)、将步骤3)处理后的被测物体的深度图像向基准平面投影,得到投影图像;

5)、对投影图像因投影产生的孔洞进行孔洞填充;

6)、将步骤5)处理后的投影图像结合步骤3)处理后的被测物体深度图像和步骤1)的背景深度图像计算得出被测物体的平均高度和最大高度,并依据基准平面的高度和步骤5)处理后被测物体在投影图像上的尺寸,进行换算得出被测物体的实际尺寸。

步骤3)中去除多余的过渡数据的处理方法是这样的,先遍历深度图像中被测物体轮廓上的所有点,这些点即为边缘数据,然后基于被测物体轮廓上的一点向被测物体内部查找多个深度数据,并比较多个深度数据中外侧数据和内部数据的差值,如果差值大于设定的差值即认为该边缘数据是过渡数据,并将其去除。

步骤4)中深度图像向基准平面投影的投影公式为,

h为步骤3)处理后的被测物体的深度图像上被测物体的像素点x、y的深度值,H

C

x、y为相机内参的坐标值,

X

步骤5)中的孔洞填充方法为通过统计各孔洞周围设定的区域内有效数据以及无效数据的个数,所述无效数据为成为孔洞的数据,反之则为有效数据,当对应孔洞直径小于设定的直径值时,将对应的孔洞填充。

步骤6)中步骤5)处理后通过投影图像进行换算被测物体的实际实际尺寸中包括被测物体的实际长度和实际宽度,计算公式是,

W、L分别为被测物体的实际宽度和实际长度,

H为基准平面的深度值,

F

w、l分别为投影图像中被测物体的像素宽度和像素长度。

通过采用上述技术方案,本发明的有益效果是:上述方法过程中简单说是将被测物体在深度图像中精确定位出,在将其投影到基准平面上,再进行换算被测物体的实际尺寸。其中从深度图像中精确定位出进行了图像上多余过渡数据的去除从而提高了物体边缘精度,这是针对了在半室外或室外条件下,深度相机拍摄出来的物体边缘处会有明显过渡数据,而且对于现实中一个水平面,深度相机拍摄出来的深度数据也会有一定程度的高低起伏,因此去除多余过渡数据是非常有必要进行的,从而才能够提高边缘精度,提高计算精度。还有,在提高了边缘精度后再经过投影才进行换算被测物体的实际尺寸数据,这样处理得到的投影图像更接近于被测物体的正视图像,因此经该步骤处理后的数据能够更接近被测物体的实际尺寸。

综上所述,本发明一种基于深度相机的物体尺寸高精度测量方法特别适合于半室外条件下的物体尺寸测量,采用该方法深度相机在半室外的条件下获得的深度图测量出的物体体积,可以获得较高稳定性的测量精度,同时还支持不规则、表面有高低起伏的物体测量,实现本发明目的。

附图说明

图1是本发明涉及的一种基于深度相机的物体尺寸高精度测量方法的流程图;

图2a是本发明涉及的被测物体的实际形状示意图;

图2b是图2a的被测物体深度相机视角的形状示意图;

图2c是图2a的被测物体经过本发明方法投影的形状示意图。

具体实施方式

为了进一步解释本发明的技术方案,下面通过具体实施例来对本发明进行详细阐述。

本发明公开的一种基于深度相机的半室外条件下物体尺寸高精度测量方法,如图1、图2a、图2b和图2c所示,方法过程如下,

1)、通过深度相机预先采集测量背景的深度图像,计算得出深度相机距离测量背景的深度相机高度,在深度相机高度的基础上计算得出基准平面,本实施例中基准平面的高度为深度相机能够测量物体的最大测量高度的5%-10%的高度为较佳的基准平面,其应用在本方法中能够使得被测物体的成像更接近于实际物体形状,有利于提高本方法的测量精度。

2)、测量使用工作时,深度相机采集获得被测物体的深度图像,将被测物体的深度图像中低于基准平面高度的像素去除,去除后再通过轮廓检测方式定位出图像中被测物体的位置;这里轮廓检测方式可采用常规的canny边缘轮廓算法,该步骤对深度图像进行初步的像素去除处理,主要是为了消除测量背景的干扰。

3)、对步骤2)处理后通过对深度图像中物体边缘过渡数据的筛选,去除边缘多余的过渡数据进一步精确出深度图像中被测物体的位置与大小。

该步骤的进行主要是由于半室外或室外条件下深度相机拍摄的深度图像上被测物体的边缘处会有明显的过渡数据,而且对于现实中一个水平面,深度相机拍摄出来的深度数据也会有一定程度的高低起伏,对于这些问题就需要先进行这些明显的过渡数据的处理才能得到进一步的精确数据。

4)、将步骤3)处理后的被测物体的深度图像向基准平面投影,得到投影图像。

5)、投影步骤中由于深度值的起伏,会导致投影后出现孔洞,特别是在偏室外的条件下,孔洞会特别多,因此,这里需要对投影图像因投影产生的孔洞进行孔洞填充;本发明中公开的孔洞填充方法为通过统计各孔洞周围设定的区域内(如孔洞周围3x3或者5x5像素区域内)有效数据以及无效数据的个数,所述无效数据为成为孔洞的数据,反之则为有效数据,当对应孔洞直径小于设定的直径值时,将对应的孔洞用临近数据填充。

6)、将步骤5)处理后的投影图像结合步骤3)处理后的被测物体深度图像和步骤1)的背景深度图像计算得出被测物体的平均高度和最大高度,并依据基准平面的高度和步骤5)处理后被测物体在投影图像上的尺寸,进行换算得出被测物体的实际尺寸;该步骤中通过投影图像进行换算被测物体的实际实际尺寸中包括被测物体的实际长度和实际宽度,计算公式是,

W、L分别为被测物体的实际宽度和实际长度,

H为基准平面的深度值,

F

w、l分别为投影图像中被测物体的像素宽度和像素长度。

综上所述,本发明的一种基于深度相机的物体尺寸高精度测量方法的测量方法过程不同于于现有常用的体积测量方法,该方法特别适合于半室外条件下的深度图像的处理计算,可以获得较高的稳定性的测量精度,同时还支持不规则、表面有高低起伏的物体测量,实现本发明目的。

上述实施例和图式并非限定本发明的产品形态和式样,任何所属技术领域的普通技术人员对其所做的适当变化或修饰,皆应视为不脱离本发明的专利范畴。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号