(12)发明专利申请
(10)申请公布号 CN 108537834 A(43)申请公布日 2018.09.14
(21)申请号 201810225912.7(22)申请日 2018.03.19
(71)申请人 杭州艾芯智能科技有限公司
地址 310051 浙江省杭州市滨江区阡陌路
459号聚光中心B座1601(72)发明人 侯方超
(74)专利代理机构 北京酷爱智慧知识产权代理
有限公司 11514
代理人 张绍磊(51)Int.Cl.
G06T 7/50(2017.01)G06T 7/62(2017.01)G01B 11/00(2006.01)
权利要求书2页 说明书7页 附图1页
(54)发明名称
一种基于深度图像的体积测量方法、系统及深度相机(57)摘要
本发明属于物流和体积测量技术领域,具体涉及一种基于深度图像的体积测量方法、系统及深度相机,包括以下步骤:S1,获取含有待测物的场景深度图,得到场景点云坐标;S2,对场景点云坐标进行变换,得到深度相机坐标系下的场景点云坐标;S3,对深度相机坐标系下的场景点云坐标进行处理,得到待测物的坐标集合;S4,根据待测物的坐标集合计算待测物的长度、宽度和高度,将长度、宽度和高度相乘得到待测物的体积。本发明相比于现有物流体积测量方案,在硬件方面,运用市面上普通的深度相机即可实现,成本较低;在相机倾斜状态下,仍能够实时准确测量待测物的体积。
CN 108537834 ACN 108537834 A
权 利 要 求 书
1/2页
1.一种基于深度图像的体积测量方法,其特征在于,包括以下步骤:S1,获取含有待测物的场景深度图,得到场景点云坐标;S2,对场景点云坐标进行变换,得到深度相机坐标系下的场景点云坐标;S3,对深度相机坐标系下的场景点云坐标进行处理,得到待测物的坐标集合;S4,根据待测物的坐标集合计算待测物的长度、宽度和高度,将长度、宽度和高度相乘得到待测物的体积。
2.根据权利1所述的一种基于深度图像的体积测量方法,其特征在于,所述步骤S2具体为:
S21,设置场景深度图中的参考平面;S22,根据所述参考平面计算深度相机的倾斜姿态数据;S23,根据倾斜姿态数据对场景点云坐标进行变换,得到深度相机坐标系下的场景点云坐标。
3.根据权利要求2所述的一种基于深度图像的体积测量方法,其特征在于,所述S22具体为:
S221,设置深度相机X轴、Y轴与参考平面法线的夹角范围,所述夹角范围内包括若干个X轴夹角θθx和与Y轴夹角y;
S222,遍历每一个X轴夹角和每一个Y轴夹角,利用坐标变换公式对参考平面内的ZCK坐标进行变换,得到若干变换后的ZCK坐标,所述变换公式为:
Z'=Y0*sinθθx+Z0cosx;Zck=Z'*cosθθy-X0siny;其中X0、Y0、Z0为参考平面的原始坐标点,ZCK为变换后的ZCK坐标;S223,计算所有变换后的ZCK坐标的平均值Zmean和最小方差Zsigma;S224,将最小方差Zsigma对应的X轴夹角θα对应的Y轴x作为深度相机的X轴倾斜夹角x,夹角θα从而得到倾斜姿态数据:ZCK坐标的平均值Zmean、最y作为深度相机的Y轴倾斜夹角y,小方差Zsigma、X轴倾斜夹角ααx和Y轴倾斜夹角y。
4.根据权利要求3所述的一种基于深度图像的体积测量方法,其特征在于,所述S23具体为:
根据X轴倾斜夹角αα利用变换公式对场景点云坐标进行变换,得到深x和Y轴倾斜夹角y,度相机坐标系下的场景点云坐标,变换公式为:
Z'i=Yio*sinααx+Ziocosx;Xi=Z'i*sinααy+Xiocosy;Yi=Yio*cosααy-Ziosiny;Zi=Z'i*cosααy-Xiosiny;其中Xio、Yio、Zio为原来的场景点云坐标,Xi、Yi、Zi为深度相机坐标系下的场景点云坐标。
5.根据权利要求4所述的一种基于深度图像的体积测量方法,其特征在于,所述S3具体为:
根据筛选公式,从深度相机坐标系下的场景云坐标中,筛选出符合条件的待测物的Xi、Yi、Zi坐标点集合,筛选公式为:
2
CN 108537834 A
权 利 要 求 书
2/2页
|Zi-Zmean|>N*Zsigma,其中N为正数。
6.根据权利要求5所述的一种基于深度图像的体积测量方法,其特征在于,所述S4具体为:
S41,按照预设的网格精度,计算待测物的Xi、Yi坐标点投影到参考平面内对应的网格区域,对网格区域进行连通区域标定、并统计每个连通区域大小;
S42,选取面积最大的连通区域对应的Xi、Yi坐标点集合,通过主成分分析法计算选取的Xi、Yi坐标点对应的最小外接长方形,得到待测物投影到参考平面内的长度和宽度;
S43,计算Zi与Zmean最大差异得到待测物的高度,将长度、宽度和高度相乘得到待测物体积。
7.一种基于深度图像的体积测量系统,适用于权利要求1-6任一项所述的基于深度图像的体积测量方法,包括:
场景采集单元,用于获取含有待测物的场景深度图,得到场景点云坐标;坐标变换单元,用于对场景点云坐标进行变换,得到深度相机坐标系下的场景点云坐标;
待测物提取单元,用于对深度相机坐标系下的场景点云坐标进行处理,得到待测物的坐标集合;
体积计算单元,用于根据待测物的坐标集合计算待测物的长宽高,将长宽高相乘得到待测物的体积。
8.一种深度相机,其特征在于,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,其特征在于,所述处理器被配置用于调用所述程序指令,执行如权利要求1-6任一项所述的方法。
3
CN 108537834 A
说 明 书
一种基于深度图像的体积测量方法、系统及深度相机
1/7页
技术领域
[0001]本发明属于物流和体积测量技术领域,具体涉及一种基于深度图像的体积测量方法、系统及深度相机。背景技术
[0002]近年来,随着经济全球化的快速发展,大量的物资需要在区域之间频繁流动,尤其是伴随着信息技术革命而产生的电子商务的兴起,使得物流行业获得急剧飞速发展,物流企业间的竞争也日趋激烈,怎样降低人力成本,高效的将快件发送到目的地是取得竞争优势的关键。
[0003]在物流和仓储管理中,物品的体积属性对物流中心优化收货入库、拣选、包装和发运管理至关重要,因此通过对物品的尺寸、体积实现自动化的精准测量,能大大提高仓储物流的效率以及物流系统的智能和自动化水平。
[0004]现有的体积测量设备多是基于光幕或线阵激光扫描,必须配合传送带编码器才能计算体积。这种技术虽然较为成熟,但价格昂贵,而且系统复杂度较高。发明内容
[0005]针对现有技术中的缺陷,本发明提供了一种基于深度图像的体积测量方法、系统及深度相机,相比于现有物流体积测量方案,在硬件方面,运用市面上普通的深度相机即可实现,成本较低;在相机倾斜状态下,仍能够实时准确测量待测物的体积。[0006]第一方面,本发明提供了一种基于深度图像的体积测量方法,包括以下步骤:[0007]S1,获取含有待测物的场景深度图,得到场景点云坐标;[0008]S2,对场景点云坐标进行变换,得到深度相机坐标系下的场景点云坐标;[0009]S3,对深度相机坐标系下的场景点云坐标进行处理,得到待测物的坐标集合;[0010]S4,根据待测物的坐标集合计算待测物的长度、宽度和高度,将长度、宽度和高度相乘得到待测物的体积。[0011]优选地,所述步骤S2具体为:[0012]S21,设置场景深度图中的参考平面;[0013]S22,根据所述参考平面计算深度相机的倾斜姿态数据;[0014]S23,根据倾斜姿态数据对场景点云坐标进行变换,得到深度相机坐标系下[0015]的场景点云坐标。[0016]优选地,所述S22具体为:[0017]S221,设置深度相机X轴、Y轴与参考平面法线的夹角范围,所述夹角范围内包括若干个X轴夹角θθx和与Y轴夹角y;[0018]S222,遍历每一个X轴夹角和每一个Y轴夹角,利用坐标变换公式对参考平面内的ZCK坐标进行变换,得到若干变换后的ZCK坐标,所述变换公式为:[0019]Z'=Y0*sinθθx+Z0cosx;
4
CN 108537834 A[0020]
说 明 书
2/7页
Zck=Z'*cosθθy-X0siny;
[0021]其中X0、Y0、Z0为参考平面的原始坐标点,ZCK为变换后的ZCK坐标;[0022]S223,计算所有变换后的ZCK坐标的平均值Zmean和最小方差Zsigma;[0023]S224,将最小方差Zsigma对应的X轴夹角θα对应的x作为深度相机的X轴倾斜夹角x,Y轴夹角θy作为深度相机的Y轴倾斜夹角α从而得到倾斜姿态数据:ZCK坐标的平均值y,Zmean、最小方差Zsigma、X轴倾斜夹角ααx和Y轴倾斜夹角y。[0024]优选地,所述S23具体为:[0025]根据X轴倾斜夹角αα利用变换公式对场景点云坐标进行变换,得x和Y轴倾斜夹角y,到深度相机坐标系下的场景点云坐标,变换公式为:[0026]Z'i=Yio*sinααx+Ziocosx;[0027]Xi=Z'i*sinααy+Xiocosy;[0028]Yi=Yio*cosααy-Ziosiny;[0029]Zi=Z'i*cosααy-Xiosiny;[0030]其中Xio、Yio、Zio为原来的场景点云坐标,Xi、Yi、Zi为深度相机坐标系下的场景点云坐标。
[0031]优选地,所述S3具体为:[0032]根据筛选公式,从深度相机坐标系下的场景云坐标中,筛选出符合条件的待测物的Xi、Yi、Zi坐标点集合,筛选公式为:[0033]|Zi-Zmean|>N*Zsigma,其中N为正数。[0034]优选地,所述S4具体为:[0035]S41,按照预设的网格精度,计算待测物的Xi、Yi坐标点投影到参考平面内对应的网格区域,对网格区域进行连通区域标定、并统计每个连通区域大小;[0036]S42,选取面积最大的连通区域对应的Xi、Yi坐标点集合,通过主成分分析法计算选取的Xi、Yi坐标点对应的最小外接长方形,得到待测物投影到参考平面内的长度和宽度;[0037]S43,计算Zi与Zmean最大差异得到待测物的高度,将长度、宽度和高度相乘得到待测物体积。
[0038]第二方面,本发明提供了一种基于深度图像的体积测量系统,适用于第一方面所述的基于深度图像的体积测量方法,包括:[0039]场景采集单元,用于获取含有待测物的场景深度图,得到场景点云坐标;[0040]坐标变换单元,用于对场景点云坐标进行变换,得到深度相机坐标系下的场景点云坐标;
[0041]待测物提取单元,用于对深度相机坐标系下的场景点云坐标进行处理,得到待测物的坐标集合;
[0042]体积计算单元,用于根据待测物的坐标集合计算待测物的长度、宽度和高度,将长度、宽度和高度相乘得到待测物的体积。[0043]第三方面,本发明提供了一种深度相机,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如第一方面所述的方法。
5
CN 108537834 A[0044]
说 明 书
3/7页
本发明的有益效果为:相比于现有物流体积测量方案,在硬件方面,运用市面上普
通的深度相机即可实现,成本较低;在相机倾斜状态下,仍能够实时准确测量待测物的体积。
附图说明
[0045]为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。[0046]图1为本实施例中基于深度图像的体积测量方法的流程图;[0047]图2为本实施例中基于深度图像的体积测量系统的结构图。
具体实施方式
[0048]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0049]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、操作、元素、组件和/或其集合的存在或添加。[0050]还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。[0051]还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。[0052]实施例一:
[0053]本实施例提供了一种基于深度图像的体积测量方法,如图1所示,包括以下S1、S2、S3、S4共四个步骤:
[0054]S1,获取含有待测物的场景深度图,得到场景点云坐标。本实施例获取场景深度图可采用光飞行时间原理、结构光原理、双目测距原理等。深度图即深度Z轴的坐标集合,深度图也被称为距离影像,是指将从图像采集器到场景中各点的距离(深度)作为像素值的图像,它直接反映了场景中各物体可见表面的几何形状。深度图经过坐标转换可以计算为场景点云数据,本实施例的图像采集器为深度相机,深度相机采集深度图可应用光飞行时间原理、结构光原理、双目测距原理等。[0055]S2,对场景点云坐标进行变换,得到深度相机坐标系下的场景点云坐标。[0056]所述步骤S2具体包括S21、S22、S23共三个步骤:[0057]S21,设置场景深度图中的参考平面。[0058]S22,根据所述参考平面计算深度相机的倾斜姿态数据。所述S22具体包括S221、S222、S223、S224共四个步骤:[0059]S221,设置深度相机X轴、Y轴与参考平面法线的夹角范围,所述夹角范围内包括若
6
CN 108537834 A
说 明 书
4/7页
干个X轴夹角θθx和与Y轴夹角y;[0060]S222,遍历每一个X轴夹角和每一个Y轴夹角,利用坐标变换公式对参考平面内的ZCK坐标进行变换,得到若干变换后的ZCK坐标,所述变换公式为:[0061]Z'=Y0*sinθθx+Z0cosx;[0062]Zck=Z'*cosθθy-X0siny;[0063]其中X0、Y0、Z0为参考平面的原始坐标点,ZCK为变换后的ZCK坐标;[0064]S223,计算所有变换后的ZCK坐标的平均值Zmean和最小方差Zsigma;[0065]S224,将最小方差Zsigma对应的X轴夹角θα对应的x作为深度相机的X轴倾斜夹角x,Y轴夹角θy作为深度相机的Y轴倾斜夹角α从而得到倾斜姿态数据:ZCK坐标的平均值y,Zmean、最小方差Zsigma、X轴倾斜夹角ααx和Y轴倾斜夹角y。
[0066]本实施例中根据步骤S22得到深度相机与参考平面的X轴夹角、Y轴夹角、以及与参考平面的距离。[0067]S23,根据倾斜姿态数据对场景点云坐标进行变换,得到深度相机坐标系下的场景点云坐标。本步骤具体为:[0068]根据X轴倾斜夹角αα利用变换公式对场景点云坐标进行变换,得x和Y轴倾斜夹角y,到深度相机坐标系下的场景点云坐标,变换公式为:[0069]Z'i=Yio*sinααx+Ziocosx;[0070]Xi=Z'i*sinααy+Xiocosy;[0071]Yi=Yio*cosααy-Ziosiny;[0072]Zi=Z'i*cosααy-Xiosiny;[0073]其中Xio、Yio、Zio为原来的场景点云坐标,Xi、Yi、Zi为深度相机坐标系下的场景点云坐标。
[0074]S3,对深度相机坐标系下的场景点云坐标进行处理,得到待测物的坐标集合。本步骤具体为:
[0075]根据筛选公式,从深度相机坐标系下的场景云坐标中,筛选出符合条件的待测物的Xi、Yi、Zi坐标点集合,筛选公式为:[0076]|Zi-Zmean|>N*Zsigma,其中N为正数。
[0077]本实施例步骤S3为去掉场景中其他的物体的相关信息,提取出待测物的坐标数据。
[0078]S4,根据待测物的坐标集合计算待测物的长度、宽度和高度,将长度、宽度和高度相乘得到待测物的体积。所述S4具体包括S41、S42两个步骤:[0079]S41,按照预设的网格精度,计算待测物的Xi、Yi坐标点投影到参考平面内对应的网格区域,对网格区域进行连通区域标定、并统计每个连通区域大小;[0080]S42,选取面积最大的连通区域对应的Xi、Yi坐标点集合,通过主成分分析法计算选取的Xi、Yi坐标点对应的最小外接长方形,得到待测物投影到参考平面内的长度和宽度;[0081]S43,计算Zi与Zmean最大差异得到待测物的高度,将长度、宽度和高度相乘得到待测物的体积。
[0082]综上所述,本实施例相比于现有物流体积测量方案,在硬件方面,运用市面上普通的深度相机即可实现,成本较低;在相机倾斜状态下,仍能够实时准确测量待测物的体积。
7
CN 108537834 A
说 明 书
5/7页
本实施例提前标定相机倾斜姿态,在运行过程中只需要乘法,连通区域标定和主成分分析等关键步骤,即可计算待测物的长宽高,进而计算待测物体积,可以达到非常好的测量实时性。本实施例支持相机安装时存在倾斜,易于安装和扩大测量范围。现有市场上很多高精度深度相机输出的点云是非结构化的,本实施例对点云数据(点云坐标)的结构化没有要求,因此更容易进行测量设备选型。[0083]实施例二:
[0084]本实施例提供了一种基于深度图像的体积测量系统,如图2所示,包括:[0085]场景采集单元,用于获取含有待测物的场景深度图,得到场景点云坐标;[0086]坐标变换单元,用于对场景点云坐标进行变换,得到深度相机坐标系下的场景点云坐标;
[0087]待测物提取单元,用于对深度相机坐标系下的场景点云坐标进行处理,得到待测物的坐标集合;
[0088]体积计算单元,用于根据待测物的坐标集合计算待测物的长度、宽度和高度,将长度、宽度和高度相乘得到待测物的体积。
[0089]本系统适用于实施例一所述的基于深度图像的体积测量方法,如图1所示,包括以下S1、S2、S3、S4共四个步骤:
[0090]S1,获取含有待测物的场景深度图,得到场景点云坐标。本实施例获取场景深度图可采用光飞行时间原理、结构光原理、双目测距原理等。深度图即深度Z轴的坐标集合,深度图也被称为距离影像,是指将从图像采集器到场景中各点的距离(深度)作为像素值的图像,它直接反映了场景中各物体可见表面的几何形状。深度图经过坐标转换可以计算为场景点云数据,本实施例的图像采集器为深度相机,深度相机采集深度图可应用光飞行时间原理、结构光原理、双目测距原理等。[0091]S2,对场景点云坐标进行变换,得到深度相机坐标系下的场景点云坐标。[0092]所述步骤S2具体包括S21、S22、S23共三个步骤:[0093]S21,设置场景深度图中的参考平面。[0094]S22,根据所述参考平面计算深度相机的倾斜姿态数据。所述S22具体包括S221、S222、S223、S224共四个步骤:[0095]S221,设置深度相机X轴、Y轴与参考平面法线的夹角范围,所述夹角范围内包括若干个X轴夹角θθx和与Y轴夹角y;[0096]S222,遍历每一个X轴夹角和每一个Y轴夹角,利用坐标变换公式对参考平面内的ZCK坐标进行变换,得到若干变换后的ZCK坐标,所述变换公式为:[0097]Z'=Y0*sinθθx+Z0cosx;[0098]Zck=Z'*cosθθy-X0siny;[0099]其中X0、Y0、Z0为参考平面的原始坐标点,ZCK为变换后的ZCK坐标;[0100]S223,计算所有变换后的ZCK坐标的平均值Zmean和最小方差Zsigma;[0101]S224,将最小方差Zsigma对应的X轴夹角θα对应的x作为深度相机的X轴倾斜夹角x,Y轴夹角θy作为深度相机的Y轴倾斜夹角α从而得到倾斜姿态数据:ZCK坐标的平均值y,Zmean、最小方差Zsigma、X轴倾斜夹角ααx和Y轴倾斜夹角y。
[0102]本实施例中根据步骤S22得到深度相机与参考平面的X轴夹角、Y轴夹角、以及与参
8
CN 108537834 A
说 明 书
6/7页
考平面的距离。[0103]S23,根据倾斜姿态数据对场景点云坐标进行变换,得到深度相机坐标系下的场景点云坐标。本步骤具体为:[0104]根据X轴倾斜夹角αα利用变换公式对场景点云坐标进行变换,得x和Y轴倾斜夹角y,到深度相机坐标系下的场景点云坐标,变换公式为:[0105]Z'i=Yio*sinααx+Ziocosx;[0106]Xi=Z'i*sinααy+Xiocosy;[0107]Yi=Yio*cosααy-Ziosiny;[0108]Zi=Z'i*cosααy-Xiosiny;[0109]其中Xio、Yio、Zio为原来的场景点云坐标,Xi、Yi、Zi为深度相机坐标系下的场景点云坐标。
[0110]S3,对深度相机坐标系下的场景点云坐标进行处理,得到待测物的坐标集合。本步骤具体为:
[0111]根据筛选公式,从深度相机坐标系下的场景云坐标中,筛选出符合条件的待测物的Xi、Yi、Zi坐标点集合,筛选公式为:[0112]|Zi-Zmean|>N*Zsigma,其中N为正数。
[0113]本实施例步骤S3为去掉场景中其他的物体的相关信息,提取出待测物的坐标数据。
[0114]S4,根据待测物的坐标集合计算待测物的长度、宽度和高度,将长度、宽度和高度相乘得到待测物的体积。所述S4具体包括S41、S42两个步骤:[0115]S41,按照预设的网格精度,计算待测物的Xi、Yi坐标点投影到参考平面内对应的网格区域,对网格区域进行连通区域标定、并统计每个连通区域大小;[0116]S42,选取面积最大的连通区域对应的Xi、Yi坐标点集合,通过主成分分析法计算选取的Xi、Yi坐标点对应的最小外接长方形,得到待测物投影到参考平面内的长度和宽度;[0117]S43,计算Zi与Zmean最大差异得到待测物的高度,将长度、宽度和高度相乘得到待测物的体积。
[0118]综上所述,本实施例相比于现有物流体积测量方案,在硬件方面,运用市面上普通的深度相机即可实现,成本较低;在相机倾斜状态下,仍能够实时准确测量待测物的体积。本实施例提前标定相机倾斜姿态,在运行过程中只需要乘法,连通区域标定和主成分分析等关键步骤,即可计算待测物的长宽高,进而计算待测物体积,可以达到非常好的测量实时性。本实施例支持相机安装时存在倾斜,易于安装和扩大测量范围。现有市场上很多高精度深度相机输出的点云是非结构化的,本实施例对点云数据(点云坐标)的结构化没有要求,因此更容易进行测量设备选型。
[0119]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
9
CN 108537834 A[0120]
说 明 书
7/7页
在本申请所提供的几个实施例中,应该理解到,所揭露的方法和系统,可以通过其
它的方式实现。例如,以上单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。上述单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。[0121]实施例三:
[0122]本实施例提供了一种深度相机,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行实施例一所述的方法。
[0123]本实施例相比于现有物流体积测量方案,在硬件方面,运用市面上普通的深度相机即可实现,成本较低;在相机倾斜状态下,仍能够实时准确测量待测物的体积。本实施例提前标定相机倾斜姿态,在运行过程中只需要乘法,连通区域标定和主成分分析等关键步骤,即可计算待测物的长宽高,进而计算待测物体积,可以达到非常好的测量实时性。本实施例支持相机安装时存在倾斜,易于安装和扩大测量范围。现有市场上很多高精度深度相机输出的点云是非结构化的,本实施例对点云数据(点云坐标)的结构化没有要求,因此更容易进行测量设备选型。[0124]应当理解,在本实施例中,所称处理器可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0125]输入设备可以包括图像采集设备,输出设备可以包括显示器(LCD等)、扬声器等。[0126]该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。
[0127]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
10
CN 108537834 A
说 明 书 附 图
1/1页
图1
图2
11
因篇幅问题不能全部显示,请点此查看更多更全内容