一种基于终端测量尺寸的方法及终端设备技术

技术编号:9863010 阅读:116 留言:0更新日期:2014-04-02 20:25
本发明专利技术涉及测量技术领域,公开了一种基于终端测量尺寸的方法及终端设备,第一种方法将终端的屏幕所在平面与目标物体存在夹角时的第一像高进行转换,使得转换后的第一像高与终端屏幕所在平面与目标物体平行时的像高实质相等,此时,转换后的第一像高是准确的,因此,该方法避免了测量结果的误差,提高了测量结果的准确度;在第二种基于终端测量尺寸的方法中,拍摄像素值最大对应的图像采用的拍摄属性信息中包括的像高与终端的屏幕所在平面与目标物体平行时的像高实质相等,进而根据与终端的屏幕所在平面与目标物体平行时的像高相等的像高计算目标物体的长度值,这样,就避免了测量结果的误差,提高了测量结果的准确度。

【技术实现步骤摘要】
一种基于终端测量尺寸的方法及终端设备
本专利技术涉及测量
,特别涉及一种基于终端测量尺寸的方法及终端设备。
技术介绍
随着科技的发展,终端已经成为生活中越来越重要的移动通信工具,随着终端的功能越来越强大,终端不同的功能在生活中起着重要的作用,目前,终端除了完成基本的通信功能之外,还附加了各种新的功能,比如,通过终端实现对用户的定位,实现对远程设备的遥控,甚至实现对人体健康指数的监控,或者实现简易办公,等等,终端的不同功能给用户带来了不同使用上的便利。目前,对物体的概念不仅仅停留在视觉上,有时需要知道物体的尺寸,在这种情况下,通常需用利用测量工具对物体进行测量以获得该物体的尺寸,市场上的测量工具有很多,例如,直尺、卷尺、三角尺、游标卡尺,以及标尺等等,由于测量工具通常为专用的设备,如需使用,需要用户专门携带,如用户身边当时没有此类测量工具,则较难满足测量物体长度的需求。为了随时测量物体的尺寸,有些终端可以测试物体尺寸,测量过程如图1A所示,例如使用终端测量用户的身高时,终端的测量过程大体如下:步骤a:终端的屏幕所在的平面与用户身体所在的平面平行时拍摄用户身高图像;在拍摄图像的过程中,终端可以获取对用户拍摄图像时的像距、焦距和像高。步骤b:根据像距和焦距计算对用户拍摄图像时的物距;步骤c:根据像距、像高和计算得出的物距再计算物高(即用户的身高值)。但是,上述测量过程存在如下问题:终端与用户所在平面之间的夹角不符合规定时,终端在拍摄时会造成一定程度的图像变形,其中,图1B为终端基于不同视角测量目标物体尺寸的示意图,此时,拍摄出来的图像对应的像高不准确,导致最终测量出来的用户身高值与用户实际身高值误差较大,也就是说,上述方法存在测量得到的尺寸误差较大、准确性较低的缺陷。
技术实现思路
本专利技术实施例提供一种基于终端测量尺寸的方法及终端设备,用以一定程度上解决现有技术中存在的使用终端对物体进行测量尺寸时,测量结果误差较大、准确性较低的问题。第一方面,提供一种基于终端测量尺寸的方法,包括:针对目标物体上待测量长度值的直线对象,在所述直线对象与终端屏幕所在的平面之间形成第一夹角时,对所述直线对象拍摄第一图像,并获取拍摄所述第一图像时的第一拍摄属性信息;在所述直线对象与终端屏幕所在的平面之间形成第二夹角时,对所述直线对象拍摄第二图像,并获取所述第一夹角和所述第二夹角的角度差,及拍摄所述第二图像时的第二拍摄属性信息;根据所述第一拍摄属性信息、所述第二拍摄属性信息及所述角度差,将所述第一拍摄属性信息包括的第一像高进行转换,使得转换后的第一像高与所述终端屏幕所在平面与所述目标物体平行时的像高实质相等,并根据所述第一拍摄属性信息及所述转换后的第一像高计算所述直线对象的长度值。结合第一方面,在第一种可能的实现方式中,所述第一拍摄属性信息还包括第一像距和第一焦距;所述第二拍摄属性信息包括第二像高、第二像距和第二焦距;所述根据所述第一拍摄属性信息、所述第二拍摄属性信息及所述角度差,将所述第一拍摄属性信息包括的第一像高进行转换,包括:基于所述第一拍摄属性信息中的第一像距、第一焦距、第一像高、所述第二拍摄属性信息中的第二像距、第二焦距、第二像高及所述角度差确定形成的所述第一夹角的角度值;根据所述第一夹角的角度值将所述第一像高进行转换,得到转换后的第一像高;所述根据所述第一拍摄属性信息及所述转换后的第一像高计算所述所述直线对象的长度值,包括:根据所述第一拍摄属性信息包括的第一像距和第一焦距确定所述直线对象的第一物距;根据所述第一物距、所述第一像距,及所述转换后的第一像高计算所述直线对象的长度值。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,根据所述第一夹角的角度值采用下述公式将所述第一像高进行转换,得到转换后的第一像高:A1=a1/cosα其中,A1为所述转换后的第一像高、a1为所述第一像高、α为所述第一夹角的角度值。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,根据所述第一物距、所述第一像距,及所述转换后的第一像高采用下述公式计算所述直线对象的长度值:L=(u1×A1)/y1其中,L为所述直线对象的长度值、u1为所述第一物距、A1为所述转换后的第一像高、y1为第一像距。结合第一方面,在第四种可能的实现方式中,该方法还包括:根据所述第一拍摄属性信息、所述第二拍摄属性信息及所述角度差,将所述第二拍摄属性信息包括的第二像高进行转换,使得转换后的第二像高与所述终端屏幕所在平面与所述目标物体平行时的像高实质相等,并根据所述第二拍摄属性信息及所述转换后的第二像高计算所述所述直线对象的长度值。结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述第一拍摄属性信息还包括第一像距和第一焦距;所述第二拍摄属性信息包括第二像高、第二像距和第二焦距;根据所述第一拍摄属性信息、所述第二拍摄属性信息及所述角度差,将所述第二拍摄属性信息包括的第二像高进行转换,包括:基于所述第一拍摄属性信息中的第一像距、第一焦距、第一像高、所述第二拍摄属性信息中的第二像距、第二焦距、第二像高及所述角度差确定形成的所述第二夹角的角度值;根据所述第二夹角的角度值将所述第二像高进行转换,得到转换后的第二像高;所述根据所述第二拍摄属性信息及所述转换后的第二像高计算所述所述直线对象的长度值,包括:根据所述第二拍摄属性信息包括的第二像距和所述第二焦距确定所述直线对象的第二物距;根据所述第二物距、所述第二像距,及所述转换后的第二像高计算所述直线对象的长度值。结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,根据所述第二夹角的角度值采用下述公式将所述第二像高进行转换,得到转换后的第二像高:A2=a2/cosm其中,A2为所述转换后的第二像高、a2为所述第二像高、m为所述第二夹角的角度值。结合第一方面的第六种可能的实现方式,在第七种可能的实现方式中,根据所述第二物距、所述第二像距,及所述转换后的第二像高采用下述公式计算所述直线对象的长度值:L=(u2×A2)/y2其中,L为所述直线对象的长度值、u2为所述第二物距、A2为所述转换后的第二像高、y2为第二像距。第二方面,提供一种基于终端测量尺寸的方法,包括:针对目标物体上待测量长度值的直线对象,以与所述直线对象垂直的直线对象为旋转轴,从终端的屏幕所在平面与所述直线对象平行时为起点在预设角度范围内进行旋转,连续拍摄所述直线对象得到至少一个图像;并获取所述至少一个图像分别包括的像素数;确定最大像素数对应的图像,并获取拍摄最大像素数对应的图像时采用的拍摄属性信息,其中,所述拍摄属性信息包括像高,所述像高与终端屏幕所在平面与所述目标物体平行时的像高实质相等;根据所述拍摄属性信息确定所述直线对象的长度值。结合第二方面,在第一种可能的实现方式中,所述拍摄属性信息还包括像距和焦距。结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,根据所述拍摄属性信息确定所述直线对象的长度值,包括:根据所述像距和所述焦距确定物距;基于所述像高、所述像距和所述物距计算所述直线对象的长度值;其中,所述像高和所述物距均与所述直线对象的长度值呈正相关,所述像高与所述直线对象的长度值呈负相关。结合第二方面,第二方面的本文档来自技高网
...
一种基于终端测量尺寸的方法及终端设备

【技术保护点】
一种基于终端测量尺寸的方法,其特征在于,包括:针对目标物体上待测量长度值的直线对象,在所述直线对象与终端屏幕所在的平面之间形成第一夹角时,对所述直线对象拍摄第一图像,并获取拍摄所述第一图像时的第一拍摄属性信息;在所述直线对象与终端屏幕所在的平面之间形成第二夹角时,对所述直线对象拍摄第二图像,并获取所述第一夹角和所述第二夹角的角度差,及拍摄所述第二图像时的第二拍摄属性信息;根据所述第一拍摄属性信息、所述第二拍摄属性信息及所述角度差,将所述第一拍摄属性信息包括的第一像高进行转换,使得转换后的第一像高与所述终端屏幕所在平面与所述目标物体平行时的像高实质相等,并根据所述第一拍摄属性信息及所述转换后的第一像高计算所述直线对象的长度值。

【技术特征摘要】
1.一种基于终端测量尺寸的方法,其特征在于,包括:针对目标物体上待测量长度值的直线对象,在所述直线对象与终端屏幕所在的平面之间形成第一夹角时,对所述直线对象拍摄第一图像,并获取拍摄所述第一图像时的第一拍摄属性信息;在所述直线对象与终端屏幕所在的平面之间形成第二夹角时,对所述直线对象拍摄第二图像,并获取所述第一夹角和所述第二夹角的角度差,及拍摄所述第二图像时的第二拍摄属性信息;根据所述第一拍摄属性信息、所述第二拍摄属性信息及所述角度差,将所述第一拍摄属性信息包括的第一像高进行转换,使得转换后的第一像高与所述终端屏幕所在平面与所述目标物体平行时的像高实质相等,并根据所述第一拍摄属性信息及所述转换后的第一像高计算所述直线对象的长度值。2.如权利要求1所述的方法,其特征在于,所述第一拍摄属性信息还包括第一像距和第一焦距;所述第二拍摄属性信息包括第二像高、第二像距和第二焦距;所述根据所述第一拍摄属性信息、所述第二拍摄属性信息及所述角度差,将所述第一拍摄属性信息包括的第一像高进行转换,包括:基于所述第一拍摄属性信息中的第一像距、第一焦距、第一像高、所述第二拍摄属性信息中的第二像距、第二焦距、第二像高及所述角度差确定形成的所述第一夹角的角度值;根据所述第一夹角的角度值将所述第一像高进行转换,得到转换后的第一像高;所述根据所述第一拍摄属性信息及所述转换后的第一像高计算所述所述直线对象的长度值,包括:根据所述第一拍摄属性信息包括的第一像距和第一焦距确定所述直线对象的第一物距;根据所述第一物距、所述第一像距,及所述转换后的第一像高计算所述直线对象的长度值。3.如权利要求2所述的方法,其特征在于,根据所述第一夹角的角度值采用下述公式将所述第一像高进行转换,得到转换后的第一像高:A1=a1/cosα其中,A1为所述转换后的第一像高、a1为所述第一像高、α为所述第一夹角的角度值。4.如权利要求3所述的方法,其特征在于,根据所述第一物距、所述第一像距,及所述转换后的第一像高采用下述公式计算所述直线对象的长度值:L=(u1×A1)/y1其中,L为所述直线对象的长度值、u1为所述第一物距、A1为所述转换后的第一像高、y1为第一像距。5.如权利要求1所述的方法,其特征在于,还包括:根据所述第一拍摄属性信息、所述第二拍摄属性信息及所述角度差,将所述第二拍摄属性信息包括的第二像高进行转换,使得转换后的第二像高与所述终端屏幕所在平面与所述目标物体平行时的像高实质相等,并根据所述第二拍摄属性信息及所述转换后的第二像高计算所述所述直线对象的长度值。6.如权利要求5所述的方法,其特征在于,所述第一拍摄属性信息还包括第一像距和第一焦距;所述第二拍摄属性信息包括第二像高、第二像距和第二焦距;根据所述第一拍摄属性信息、所述第二拍摄属性信息及所述角度差,将所述第二拍摄属性信息包括的第二像高进行转换,包括:基于所述第一拍摄属性信息中的第一像距、第一焦距、第一像高、所述第二拍摄属性信息中的第二像距、第二焦距、第二像高及所述角度差确定形成的所述第二夹角的角度值;根据所述第二夹角的角度值将所述第二像高进行转换,得到转换后的第二像高;所述根据所述第二拍摄属性信息及所述转换后的第二像高计算所述所述直线对象的长度值,包括:根据所述第二拍摄属性信息包括的第二像距和所述第二焦距确定所述直线对象的第二物距;根据所述第二物距、所述第二像距,及所述转换后的第二像高计算所述直线对象的长度值。7.如权利要求6所述的方法,其特征在于,根据所述第二夹角的角度值采用下述公式将所述第二像高进行转换,得到转换后的第二像高:A2=a2/cosm其中,A2为所述转换后的第二像高、a2为所述第二像高、m为所述第二夹角的角度值。8.如权利要求7所述的方法,其特征在于,根据所述第二物距、所述第二像距,及所述转换后的第二像高采用下述公式计算所述直线对象的长度值:L=(u2×A2)/y2其中,L为所述直线对象的长度值、u2为所述第二物距、A2为所述转换后的第二像高、y2为第二像距。9.一种基于终端测量尺寸的方法,其特征在于,包括:针对目标物体上待测量长度值的直线对象,以与所述直线对象垂直的直线对象为旋转轴,从终端的屏幕所在平面与所述直线对象平行时为起点在预设角度范围内进行旋转,连续拍摄所述直线对象得到多个图像;并获取所述多个图像分别包括的像素数;确定最大像素数对应的图像,并获取拍摄最大像素数对应的图像时采用的拍摄属性信息,其中,所述拍摄属性信息包括像高,所述像高与终端屏幕所在平面与所述目标物体平行时的像高实质相等;根据所述拍摄属性信息确定所述直线对象的长度值。10.如权利要求9所述的方法,其特征在于,所述拍摄属性信息还包括像距和焦距。11.如权利要求10所述的方法,其特征在于,根据所述拍摄属性信息确定所述直线对象的长度值,包括:根据所述像距和所述焦距确定物距;基于所述像高、所述像距和所述物距计算所述直线对象的长度值;其中,所述像高和所述物距均与所述直线对象的长度值呈正相关,所述像高与所述直线对象的长度值呈负相关。12.如权利要求9-11任一项所述的方法,其特征在于,所述预设角度范围为(-15°,15°)。13.一种终端设备,其特征在于,包括:拍摄单元,用于对目标物体上待测量长度值的直线对象进行拍摄;第一获取单元,用于针对目标物体上待测量长度值的直线对象,在所述直线对象与终端屏幕所在的平面之间形成第一夹角时,调用所述拍摄单元对所述直线对象拍摄第一图像,并获取拍摄所述第一图像时的第一拍摄属...

【专利技术属性】
技术研发人员:薛黎
申请(专利权)人:杭州华为数字技术有限公司
类型:发明
国别省市:浙江;33

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

1