一种物体尺寸测量方法和电子设备技术

技术编号:21601919 阅读:28 留言:0更新日期:2019-07-13 17:04
本发明专利技术提供了一种物体尺寸测量方法和电子设备,所述方法包括:电子设备检测到第一操作;响应于所述第一操作,启动摄像头,显示预览图像;所述预览图像中包括至少一个对象;在所述预览图像上确定测量选择点;根据所述测量选择点,从所述至少一个对象中确定第一对象;根据所述第一对象的深度信息,确定所述第一对象的三维边缘轮廓;根据所述三维边缘轮廓,确定所述第一对象的外接多边形;确定所述外接多边形的尺寸;在所述预览图像中显示所述外接多边形以及所述外接多边形的尺寸。电子设备可以实现测量物体的三维尺寸的功能。

A Method of Measuring Object Size and Electronic Equipment

【技术实现步骤摘要】
一种物体尺寸测量方法和电子设备
本专利技术涉及终端
,尤其涉及一种物体尺寸测量方法和电子设备。
技术介绍
在不同的
,比如工程建筑领域,机械制造领域等等,都需测量物体的尺寸,目前,不同
的技术人员通常是通过特定的测量工具来测量物体的尺寸,比如卷尺等。对于非技术人员来说,可能并不会随身携带卷尺等测量工具,因此,需要开发出用户能够随时测量物体尺寸的产品。
技术实现思路
本专利技术提供了一种物体尺寸测量方法和电子设备,这种方式中,用户可以通过电子设备比如手机实现物体三维尺寸的测量,方便用户使用,提升用户体验。第一方面,本申请实施例提供一种物体尺寸测量方法,该方法可以由具有摄像头的电子设备执行。所述方法包括:电子设备检测到第一操作;响应于所述第一操作,启动摄像头,显示预览图像;所述预览图像中包括至少一个对象;在所述预览图像上确定测量选择点;根据所述测量选择点,从所述至少一个对象中确定第一对象;根据所述第一对象的深度信息,确定所述第一对象的三维边缘轮廓;根据所述三维边缘轮廓,确定所述第一对象的外接多边形;确定所述外接多边形的尺寸;在所述预览图像中显示所述外接多边形以及所述外接多边形的尺寸。在本申请实施例中,电子设备可以实现测量物体的三维尺寸的功能,具体而言,电子设备根据待测对象的深度信息,确定待测对象的三维边缘轮廓,然后确定三维边缘轮廓的外接多边形,该外接多边形的尺寸为待测对象的三维尺寸。在一种可能的设计中,所述外接多边形为所述第一对象的外接立方体。在一种可能的设计中,所述外接多边形为所述第一对象的最小外接立方体。应理解,外接立方体或者最小外接立方体仅是举例,不是限定,外接多边形还可以是外接正方体等。在一种可能的设计中,根据所述第一对象的深度信息,确定第一对象的三维边缘轮廓,包括:根据传感器数据和所述电子设备在不同位姿下的预览图像的深度信息,确定所述电子设备的不同姿态下的三维点云;将所述不同姿态下对应的三维点云融合生成所述预览图像的网格数据;所述预览图像的网格数据包括所述至少一个对象中每个对象的网格数据;在所述预览图像的网格数据中确定所述第一对象的第一网格数据,所述第一网格数据为所述第一对象的三维边缘轮廓。在本申请实施例中,电子设备的位置可以实时变化,所以电子设备在不同的位姿下,可以通过深度相机(深度摄像头)采集不同的深度信息,进而根据不同的深度信息确定出不同位姿对应的点云,然后将不同位姿对应的点云融合得到待测量物体的三维边缘论。这样的话,电子设备可以得到较为完整的三维边缘轮廓。在一种可能的设计中,在所述预览图像的网格数据中确定所述第一对象的第一网格数据,包括:删除所述预览图像的网格数据中位于第一平面上的网格数据;所述第一平面为所述第一对象所处的平面;在剩余的网格数据中确定所述第一对象的第一网格数据。在本申请实施例中,电子设备可以先过滤掉预览图像的网格数据中第一平面上的网格数据,然后从剩下的网格数据中确定第一对象的第一网格数据,有助于节省工作量,提升确定物体网格的准确性。在一种可能的设计中,删除所述预览图像的网格数据中位于第一平面上的网格数据之前,所述方法还包括:在所述预览图像的网格数据中,确定至少一个拟合平面;从所述至少一个拟合平面中确定距离所述测量选择点最近的拟合平面为所述第一平面;或者,确定所述至少一个拟合平面中与所述测量选择点之间的距离大于或大于等于预设距离的拟合平面为所述第一平面。在本申请实施例中,电子设备可以确定预览图像的网格数据中的第一平面,即物体所在的平面,通过这种方式,可以较为准确的定位预览图像的网格数据中的对象(或物体)。在一种可能的设计中,所述拟合平面满足条件,所述条件包括所述拟合平面为水平面,且所述网格数据中位于所述拟合平面上的顶点的比例大于预设比例。在本申请实施例中,电子设备可以确定预览图像的网格数据中的第一平面,先确定拟合平面,若拟合平面满足条件,则拟合平面即为第一平面,通过这种方式,可以较为准确的定位预览图像的网格数据中的对象(或物体)。在一种可能的设计中,根据所述三维边缘轮廓,确定所述第一对象的外接多边形,包括:确定所述三维边缘轮廓在水平面上的投影图像;所述水平面为与重力方向垂直的平面;将所述投影图像上所有顶点连接,得到第一多边形;确定所述第一多边形的第一最小外接矩形;在垂直方向上移动所述最小外接矩形到所述三维边缘轮廓的顶点处,得到第二最小外接矩形;所述垂直方向为重力方向;在垂直方向上移动所述最小外接矩形到所述第一平面处,得到第三最小外接矩形;根据所述第二最小外接矩形和所述第三最小外接矩形,得到最小外接立方体。在本申请实施例中,电子设备确定物体的三维边缘轮廓之后,可以先确定三维边缘轮廓在水平面上的投影图像的第一最小外接矩形,然后在垂直方向上平移第一最小外接矩形到物体网格的顶点,和第一平面处,得到上表面和下表面,根据上表面和下表面确定物体的最小外接立方体,通过测量物体的外接多边形的尺寸,达到测量物体的真实尺寸的目的。在一种可能的设计中,在所述预览图像上确定测量选择点,包括:在所述预览图像检测到点击操作,确定所述点击操作对应的坐标点为测量选择点;或者确定所述预览图像的中心位置为测量选择点;或者所述预览图像的网格数据中距离坐标原点最近的点为测量选择点。在本申请实施例中,测量选择点可以有多种确定方式,上述几种仅是举例,不是限定。第二方面,本申请实施例还提供一种电子设备。该电子设备包括摄像头,处理器和存储器;所述摄像头用于捕捉预览图像和深度信息,所述存储器用于存储一个或多个计算机程序;当所述存储器存储的一个或多个计算机程序被所述处理器执行时,使得所述电子设备能够实现上述第一方面及其第一方面任一可能设计的技术方案。第三方面,本申请实施例还提供一种电子设备。该电子设备包括处理器和存储器;所述存储器用于存储一个或多个计算机程序;当所述存储器存储的一个或多个计算机程序被所述处理器执行时,使得所述电子设备能够实现上述第一方面及其第一方面任一可能设计的技术方案。第四方面,本申请实施例还提供了一种电子设备,所述电子设备包括执行上述第一方面或者第一方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。第五方面,本申请实施例的一种芯片,所述芯片与电子设备中的存储器耦合,执行本申请实施例第一方面及其第一方面任一可能设计的技术方案;本申请实施例中“耦合”是指两个部件彼此直接或间接地结合。第六方面,本申请实施例的一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得所述电子设备执行本申请实施例第一方面及其第一方面任一可能设计的技术方案。第七方面,本申请实施例的中一种程序产品,包括指令,当所述程序产品在电子设备上运行时,使得所述电子设备执行本申请实施例第一方面及其第一方面任一可能设计的技术方案。附图说明图1为本专利技术实施例提供的一种应用场景的示意图;图2为本专利技术实施例提供的手机100的结构示意图;图3为本专利技术实施例提供的手机100的结构示意图;图4为本专利技术实施例提供的物体测量方法的流程示意图;图5为本专利技术实施例提供的生成环境网格的流程示意图;图6为本专利技术实施例提供的坐标系对齐的示意图;图7为本专利技术实本文档来自技高网...

【技术保护点】
1.一种物体测量方法,应用于电子设备,其特征在于,所述方法包括:电子设备检测到第一操作;响应于所述第一操作,启动摄像头,显示预览图像;所述预览图像中包括至少一个对象;在所述预览图像上确定测量选择点;根据所述测量选择点,从所述至少一个对象中确定第一对象;根据所述第一对象的深度信息,确定所述第一对象的三维边缘轮廓;根据所述三维边缘轮廓,确定所述第一对象的外接多边形;确定所述外接多边形的尺寸;在所述预览图像中显示所述外接多边形以及所述外接多边形的尺寸。

【技术特征摘要】
1.一种物体测量方法,应用于电子设备,其特征在于,所述方法包括:电子设备检测到第一操作;响应于所述第一操作,启动摄像头,显示预览图像;所述预览图像中包括至少一个对象;在所述预览图像上确定测量选择点;根据所述测量选择点,从所述至少一个对象中确定第一对象;根据所述第一对象的深度信息,确定所述第一对象的三维边缘轮廓;根据所述三维边缘轮廓,确定所述第一对象的外接多边形;确定所述外接多边形的尺寸;在所述预览图像中显示所述外接多边形以及所述外接多边形的尺寸。2.如权利要求1所述的方法,其特征在于,所述外接多边形为所述第一对象的外接立方体。3.如权利要求1或2所述的方法,其特征在于,所述外接多边形为所述第一对象的最小外接立方体。4.如权利要求1-3任一所述的方法,其特征在于,根据所述第一对象的深度信息,确定第一对象的三维边缘轮廓,包括:根据传感器数据和所述电子设备在不同位姿下的预览图像的深度信息,确定所述电子设备的不同姿态下的三维点云;将所述不同姿态下对应的三维点云融合生成所述预览图像的网格数据;所述预览图像的网格数据包括所述至少一个对象中每个对象的网格数据;在所述预览图像的网格数据中确定所述第一对象的第一网格数据,所述第一网格数据为所述第一对象的三维边缘轮廓。5.如权利要求4所述的方法,其特征在于,在所述预览图像的网格数据中确定所述第一对象的第一网格数据,包括:删除所述预览图像的网格数据中位于第一平面上的网格数据;所述第一平面为所述第一对象所处的平面;在剩余的网格数据中确定所述第一对象的第一网格数据。6.如权利要求5所述的方法,其特征在于,删除所述预览图像的网格数据中位于第一平面上的网格数据之前,所述方法还包括:在所述预览图像的网格数据中,确定至少一个拟合平面;从所述至少一个拟合平面中确定距离所述测量选择点最近的拟合平面为所述第一平面;或者,确定所...

【专利技术属性】
技术研发人员:吴敬勇利广杰李娜曾柏伟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1