一种基于单张图像测量长方体体积的方法技术

技术编号:35579111 阅读:14 留言:0更新日期:2022-11-12 16:05
本发明专利技术提供了一种基于单张图像测量长方体体积的方法,涉及尺寸测量技术领域,包括将单目相机固定并拍摄一张标定板的图像,得出该位姿下相机相对标定板的平移向量,进而算出单目相机相机坐标系原点的离地高度,拍摄包含所述长方体的一个下顶点及所对应的长、宽、高三条边的图像,拾取涉及的长方体四个顶点的像素坐标,结合单目相机的内参、离地高度、以及长方体四个顶点像素坐标,利用几何知识计算出长方体长、宽、高,进而求得长方体体积,本发明专利技术只需要单张图片来实现,成本低、对计算设备的运算能力要求低,且易于实现。且易于实现。且易于实现。

【技术实现步骤摘要】
一种基于单张图像测量长方体体积的方法


[0001]本专利技术涉及尺寸测量
,具体为一种基于单张图像测量长方体体积的方法。

技术介绍

[0002]长方体物体在日常生活中十分常见,比如物流电商企业每天都需要处理的快递包裹,这些包裹在入库、出库的时候,需要采集长宽高、体积、重量等数据信息,相比包裹质量,其体积更难准确获取。用深度相机和双目相机测量体积的方法成本较高,基于此,本专利技术设计了一种基于单张图像测量长方体体积的方法,以解决上述问题。

技术实现思路

[0003]本专利技术的目的在于提供一种基于单张图像测量长方体体积的方法,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种基于单张图像测量长方体体积的方法,包括如下步骤:
[0005]S1:将单目相机固定并拍摄一张标定板的图像,得出该位姿下相机相对标定板的平移向量,进而算出单目相机相机坐标系原点的离地高度;
[0006]S2:拍摄包含所述长方体的一个下顶点及所对应的长、宽、高三条边的图像,拾取涉及的长方体四个顶点的像素坐标;
[0007]S3:结合单目相机的内参、离地高度、以及长方体四个顶点像素坐标,利用几何知识计算出长方体长、宽、高,进而求得长方体体积。
[0008]优选的,S1中,利用pnp算法得到单目相机相对于标定板的平移向量T,由于建立在标定板上的世界坐标系的Z轴垂直于水平地面向上,T向量的Z轴分量代表相机坐标系原点相对于标定板上表面的高度h1,再加上标定板的厚度h2,即可得到相机坐标系原点的离地高度H。
[0009]优选的,S3中采用单目相机拍摄包含长方体的图像时,单目相机的镜头需要自S2时保持固定不动,拍摄到长方体的下顶点及其对应的长、宽、高三条边的完整图像,并手动拾取对应四个顶点m0、m1、m2、m3在成像平面上的像素坐标M0、M1、M2、M3。
[0010]优选的,S3中,结合单目相机的内参、离地高度H、以及四个顶点像素坐标,利用离地高度H抵消单目相机拍摄图像所带来的尺度不确定性问题,通过几何知识计算出长方体三边长,并求得长方体体积。
[0011]优选的,S3具体还包括:
[0012]S31:设世界坐标系原点与长方体的下顶点m0重合,X、Y、Z轴分别沿着长方体下顶点对应的三边按照右手定则建立;
[0013]S32:利用S2确定的m0、m1、m2、m3的像素坐标M0、M1、M2、M3计算出成像平面内长方体三条边的投影线M0M1、M0M2、M0M3的直线L
i
(i=1,2,3)方程,在相机坐标系下,求出长方
体三条边的投影面(ΔoM0M1、ΔoM0M2、ΔoM0M3)方程,进而求得投影面的法向量N
i
(i=1,2,3);
[0014]S33:根据长方体下顶点m0的像素坐标M0,确定相机坐标系相对于建立在长方体上的世界坐标系的平移向量t的方向,单目相机的尺度不确定性在给了一个H后即被抵消,记在Z轴分量为可求得:
[0015]S34:根据向量的几何关系,求得三个投影面的二面角cosφ
ij
(i≠j;i,j=1,2,3),由于长方体三边向量互相垂直且位于各自投影平面内,根据几何关系可以计算出与各自投影面中向量与各自投影面中向量的夹角θ
i
(i=1,2,3),向量向绕投影面法向量旋转θ1得到向量可以计算出向量同理可以计算出向量的方向;
[0016]S35:在Δom0m1中,由于长度和方向已知,的方向已知,可求得:m0m1,同理可求出m0m2、m0m3,即长方体三边的真实长度。
[0017]与现有技术相比,本专利技术的有益效果是:本专利技术只需要单张图片来实现,而且在开始阶段计算出相机的离地高度H即可完成后续的多次测量,再运用几何知识实现了采用单目相机在固定的场景下能够测量放置在水平地面上的长方体体积,其主要优势在于成本低、对计算设备的运算能力要求低,且易于实现;在一般场景中,长方体物体的体积测量需求是比较大的,本专利技术即解决了此类问题,大大降低了测量成本,
[0018]进一步地,对于市场上的基于双目相机的体积测量设备,由于受限于双目的测量原理,其误差通常在厘米级,而本专利技术的方法中通过几何知识算出的长方体边长,误差可以降低到毫米级,极大提高体积的测量精度。
[0019]当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
[0020]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本专利技术单张图片测量长方体体积测量方法的流程示意图;
[0022]图2为本专利技术计算相机坐标系原点O离地高度H的求解示意图;
[0023]图3本专利技术相机拍摄长方体的示意图;
[0024]图4为求解长方体三边长的几何示意图;
[0025]图5为求解三边方向向量与对应投影面中向量的夹角θ
i
的示意图。
具体实施方式
[0026]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于
本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0027]请参阅图1

5,本专利技术提供一种技术方案:一种基于单张图像测量长方体体积的方法,其特征在于:包括如下步骤:
[0028]S1:将单目相机固定并拍摄一张标定板的图像,得出该位姿下相机相对标定板的平移向量,进而算出单目相机相机坐标系原点的离地高度;
[0029]具体地,固定好相机的高度和姿态,倾角和高度要适中,如图2所示,将标定板放置在水平地面上,拍摄一张标定板图片,利用pnp算法测出相机相对于标定板的平移向量T,建立在标定板上的世界坐标系Z轴垂直于水平工作面向上,且XOY平面在标定板上表面的棋盘格角点上,相机坐标系原点相对于世界坐标系原点的平移向量T的Z分量代表相机坐标系相对于标定板上表面的高度h1,再加上标定板的厚度h2,即可得到相机坐标系相对于水平工作面的高度H。
[0030]S2:拍摄包含所述长方体的一个下顶点及所对应的长、宽、高三条边的图像,拾取涉及的长方体四个顶点的像素坐标;
[0031]具体地,如图3所示,步骤S2需要拍摄到长方体的下顶点(贴近水平工作面并面对相机的顶点)及其对应的长方体三边的完整图像,手动拾取上述对应四个顶点m0、m1、m2、m3的二维像素坐标M0、M1、M2、M3。
[0032]S3:结合单目相机的内参、离地高度、以及长方体四个顶点像素坐标,利用几何知识计算出长方体长、宽、高,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于单张图像测量长方体体积的方法,其特征在于:包括如下步骤:S1:将单目相机固定并拍摄一张标定板的图像,得出该位姿下相机相对标定板的平移向量,进而算出单目相机相机坐标系原点的离地高度;S2:拍摄包含所述长方体的一个下顶点及所对应的长、宽、高三条边的图像,拾取涉及的长方体四个顶点的像素坐标;S3:结合单目相机的内参、离地高度、以及长方体四个顶点像素坐标,利用几何知识计算出长方体长、宽、高,进而求得长方体体积。2.如权利要求1所述的一种基于单张图像测量长方体体积的方法,其特征在于:S1中,利用pnp算法得到单目相机相对于标定板的平移向量T,由于建立在标定板上的世界坐标系的Z轴垂直于水平地面向上,T向量的Z轴分量代表相机坐标系原点相对于标定板上表面的高度h1,再加上标定板的厚度h2,即可得到相机坐标系原点的离地高度H。3.如权利要求2所述的一种基于单张图像测量长方体体积的方法,其特征在于:S3中采用单目相机拍摄包含长方体的图像时,单目相机的镜头需要自S2时保持固定不动,拍摄到长方体的下顶点及其对应的长、宽、高三条边的完整图像,并手动拾取对应四个顶点m0、m1、m2、m3在成像平面上的像素坐标M0、M1、M2、M3。4.如权利要求3所述的一种基于单张图像测量长方体体积的方法,其特征在于:S3中,结合单目相机的内参、离地高度H、以及四个顶点像素坐标,利用离地高度H抵消单目相机拍摄图像所带来的尺度不确定性问题,通过几何...

【专利技术属性】
技术研发人员:单建华张定丁星宇
申请(专利权)人:安徽工业大学
类型:发明
国别省市:

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

1