物品体积计算方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:37912203 阅读:8 留言:0更新日期:2023-06-21 22:35
本申请公开了一种物品体积计算方法、装置、电子设备及可读存储介质,方法包括:获取目标物品的点云信息;根据所述点云信息中的点云位置,对所述目标物品进行体素化处理,得到所述目标物品对应的体素;根据所述体素的体素数量,计算得到所述目标物品的物品体积。本申请中的物品体积计算方法在计算物品体积时无需进行积分、近似等复杂的运算,只需要根据体素数量进行简单的四则运算即可得到物品体积,计算速度快,并且体素数量可以准确表征目标物品形貌上的细节,不会错失目标物品表面的细节,因此计算得到的物品体积与真实的体积之间偏差小,计算物品体积时既保证了计算速度又保证了计算准确率,有利于实现实时、准确地计算物品体积的目的。品体积的目的。品体积的目的。

【技术实现步骤摘要】
物品体积计算方法、装置、电子设备及可读存储介质


[0001]本申请涉及物品体积计算
,具体涉及一种物品体积计算方法、装置、电子设备及可读存储介质。

技术介绍

[0002]随着智慧物流的蓬勃发展,物流配送作为物流系统最重要的一环,影响着物流的运作以及物流企业的发展。配送容积最大化是物流配送领域的重要研究内容之一,因此采用有效的方法来对货车容积进行监控显得尤为重要。
[0003]为了得到准确的货车容积情况,在容积的计算过程中,需要得到准确的货物体积,以对待装车货物或者待卸车货物进行合理安排,算法对实时性和准确性要求高。所以物流企业迫切需要一种智能体积测量方法,实现对货车车厢中货物体积的准确检测,能够实时、准确地获取货物体积的计算方法。

技术实现思路

[0004]本申请提供一种物品体积计算方法、装置、电子设备及可读存储介质,旨在解决需要一种能够实时、准确地获取货物体积的计算方法的问题。
[0005]第一方面,本申请提供一种物品体积计算方法,包括:
[0006]获取目标物品的点云信息;
[0007]根据所述点云信息中的点云位置,对所述目标物品进行体素化处理,得到所述目标物品对应的体素;
[0008]根据所述体素的体素数量,计算得到所述目标物品的物品体积。
[0009]在一种可能的实现方式中,所述根据所述点云信息中的点云位置,对所述目标物品进行体素化处理,得到所述目标物品对应的体素,包括:
[0010]根据所述点云位置和预设的原点位置,确定填充方向;
[0011]根据所述填充方向和所述点云位置,对所述目标物品进行体素化处理,得到所述目标物品对应的体素。
[0012]在一种可能的实现方式中,所述根据所述填充方向和所述点云位置,对所述目标物品进行体素化处理,得到所述目标物品对应的体素,包括:
[0013]获取物品存储空间的预划分体素网格;
[0014]根据所述填充方向和所述点云位置,确定所述预划分体素网格中的填充位置;
[0015]对所述填充位置进行划分,得到所述预划分体素网格中所述目标物体对应的体素。
[0016]在一种可能的实现方式中,所述根据所述点云信息中的点云位置,对所述目标物品进行体素化处理,得到所述目标物品对应的体素之前,所述方法还包括:
[0017]根据物品存储空间的尺寸,确定点云位置过滤范围;
[0018]根据所述点云位置过滤范围,对目标物品的点云信息中点云的初始位置进行过
滤,得到点云位置。
[0019]在一种可能的实现方式中,所述根据所述体素的体素数量,计算得到所述目标物品的物品体积之后,所述方法还包括:
[0020]获取物品存储空间的容纳体积;
[0021]根据所述容纳体积和所述物品体积,计算得到所述物品存储空间的容积率;
[0022]根据所述容积率,绘制容积率变化曲线,并将所述容积率变化曲线展示在显示终端上。
[0023]在一种可能的实现方式中,所述获取目标物品的点云信息,包括:
[0024]获取目标物品的深度图像;
[0025]根据所述深度图像,确定所述目标物品的原始点云信息;
[0026]对所述原始点云信息进行离散滤波处理,得到点云信息。
[0027]在一种可能的实现方式中,所述对所述原始点云信息进行离散滤波处理,得到点云信息,包括:
[0028]根据所述原始点云信息中点云单元的位置,确定各所述点云单元的去心邻域;
[0029]统计各所述去心邻域中包含的点云单元的数量,得到邻域点云单元数量;
[0030]根据每个所述点云单元对应的邻域点云单元数量,对各所述点云单元进行筛选,得到非离群点云单元的点云信息,其中,所述非离群点云单元是邻域点云单元数量大于预设数量阈值的点云单元。
[0031]第二方面,本申请提供一种物品体积计算装置,包括:
[0032]获取单元,用于获取目标物品的点云信息;
[0033]体素化单元,用于根据所述点云信息中的点云位置,对所述目标物品进行体素化处理,得到所述目标物品对应的体素;
[0034]计算单元,用于根据所述体素的体素数量,计算得到所述目标物品的物品体积。
[0035]在一种可能的实现方式中,体素化单元还用于:
[0036]根据所述点云位置和预设的原点位置,确定填充方向;
[0037]根据所述填充方向和所述点云位置,对所述目标物品进行体素化处理,得到所述目标物品对应的体素。
[0038]在一种可能的实现方式中,体素化单元还用于:
[0039]获取物品存储空间的预划分体素网格;
[0040]根据所述填充方向和所述点云位置,确定所述预划分体素网格中的填充位置;
[0041]对所述填充位置进行划分,得到所述预划分体素网格中所述目标物体对应的体素。
[0042]在一种可能的实现方式中,物品体积计算装置还包括过滤单元,过滤单元用于:
[0043]根据物品存储空间的尺寸,确定点云位置过滤范围;
[0044]根据所述点云位置过滤范围,对目标物品的点云信息中点云的初始位置进行过滤,得到点云位置。
[0045]在一种可能的实现方式中,物品体积计算装置还包括曲线绘制单元,曲线绘制单元用于:
[0046]获取物品存储空间的容纳体积;
[0047]根据所述容纳体积和所述物品体积,计算得到所述物品存储空间的容积率;
[0048]根据所述容积率,绘制容积率变化曲线,并将所述容积率变化曲线展示在显示终端上。
[0049]在一种可能的实现方式中,获取单元还用于:
[0050]获取目标物品的深度图像;
[0051]根据所述深度图像,确定所述目标物品的原始点云信息;
[0052]对所述原始点云信息进行离散滤波处理,得到点云信息。
[0053]在一种可能的实现方式中,获取单元还用于:
[0054]根据所述原始点云信息中点云单元的位置,确定各所述点云单元的去心邻域;
[0055]统计各所述去心邻域中包含的点云单元的数量,得到邻域点云单元数量;
[0056]根据每个所述点云单元对应的邻域点云单元数量,对各所述点云单元进行筛选,得到非离群点云单元的点云信息,其中,所述非离群点云单元是邻域点云单元数量大于预设数量阈值的点云单元。
[0057]第三方面,本申请还提供一种电子设备,电子设备包括处理器、存储器以及存储于存储器中并可在处理器上运行的计算机程序,处理器调用存储器中的计算机程序时执行本申请提供的任一种物品体积计算方法中的步骤。
[0058]第四方面,本申请还提供一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现本申请提供的任一种物品体积计算方法中的步骤。
[0059]综上所述,本申请提供的物品体积计算方法包括:获取目标物品的点云信息;根据所述点云信息中的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物品体积计算方法,其特征在于,包括:获取目标物品的点云信息;根据所述点云信息中的点云位置,对所述目标物品进行体素化处理,得到所述目标物品对应的体素;根据所述体素的体素数量,计算得到所述目标物品的物品体积。2.根据权利要求1所述的物品体积计算方法,其特征在于,所述根据所述点云信息中的点云位置,对所述目标物品进行体素化处理,得到所述目标物品对应的体素,包括:根据所述点云位置和预设的原点位置,确定填充方向;根据所述填充方向和所述点云位置,对所述目标物品进行体素化处理,得到所述目标物品对应的体素。3.根据权利要求2所述的物品体积计算方法,其特征在于,所述根据所述填充方向和所述点云位置,对所述目标物品进行体素化处理,得到所述目标物品对应的体素,包括:获取物品存储空间的预划分体素网格;根据所述填充方向和所述点云位置,确定所述预划分体素网格中的填充位置;对所述填充位置进行划分,得到所述预划分体素网格中所述目标物体对应的体素。4.根据权利要求1所述的物品体积计算方法,其特征在于,所述根据所述点云信息中的点云位置,对所述目标物品进行体素化处理,得到所述目标物品对应的体素之前,所述方法还包括:根据物品存储空间的尺寸,确定点云位置过滤范围;根据所述点云位置过滤范围,对目标物品的点云信息中点云的初始位置进行过滤,得到点云位置。5.根据权利要求1所述的物品体积计算方法,其特征在于,所述根据所述体素的体素数量,计算得到所述目标物品的物品体积之后,所述方法还包括:获取物品存储空间的容纳体积;根据所述容纳体积和所述物品体积,计算得到所述物品存储空间的容积率;根据所述容积率...

【专利技术属性】
技术研发人员:冷鹏宇
申请(专利权)人:顺丰科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1