一种测量水平距离的方法

文档序号:9215172阅读:3261来源:国知局
一种测量水平距离的方法
【技术领域】
[0001]本发明涉及电子技术领域,尤其涉及一种测量水平距离的方法。
【背景技术】
[0002]在日常生活中经常需要测量物体间的水平距离,例如:通过测量水平距离可以获得一个房间的长和宽,或者获得测量者与对面山坡之间的水平距离等。目前,用于测量距离的工具很多,常见的一种测量方法为利用测量专用工具(如直尺、卷尺等)进行测量。然而,利用直尺、卷尺等测量专用工具测量水平距离时,是由测量者决定是否“水平”,人为因素大,测量精度低,此外,能够测量的距离范围较小,且测量工具不利于携带。

【发明内容】

[0003]本发明实施例提供了一种测量水平距离的方法,能够便捷地测量出终端与物体间的水平距离,且测量精度高。
[0004]本发明实施例提供了一种测量水平距离的方法,包括:
[0005]接收用户针对目标物体触发的测量指令;
[0006]响应所述测量指令,获取终端与水平面之间的水平夹角;
[0007]测量所述终端与所述目标物体之间的直线距离;
[0008]根据所述水平夹角和所述直线距离计算所述终端与所述目标物体之间的水平距离。
[0009]本发明实施例中,在接收到用户针对目标物体触发的测量指令后,可以获取终端与水平面之间的水平夹角,以及测量终端与目标物体之间的直线距离,可以根据上述的水平夹角和直线距离计算出终端与目标物体之间的水平距离。通过实施本发明实施例,无需考虑终端的测量角度问题,也不用调节终端与目标物体间保持水平关系,即可便捷地测量出终端与目标物体之间的水平距离,且测量精度高。
【附图说明】
[0010]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1是本发明实施例提供的一种测量水平距离的方法的流程示意图;
[0012]图2是本发明实施例提供的另一种测量水平距离的方法的流程示意图;
[0013]图3是本发明实施例提供的一种终端系统的三维坐标系的示意图;
[0014]图4是本发明实施例提供的一种水平距离测量过程的示意图;
[0015]图5是本发明实施例提供的一种终端的结构示意图;
[0016]图6是本发明实施例提供的另一种终端的结构示意图;
[0017]图7是本发明实施例提供的又一种终端的结构示意图。
【具体实施方式】
[0018]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0019]本发明实施例提供了一种测量水平距离的方法,能够便捷地测量出终端与物体之间的水平距离,且测量精度高。以下分别进行详细说明。
[0020]请参阅图1,图1是本发明实施例提供的一种测量水平距离的方法的流程示意图。如图1所示,该测量水平距离的方法可以包括以下步骤:
[0021]S11、接收用户针对目标物体触发的测量指令。
[0022]本发明实施例中,可以是智能手机、平板电脑、掌上电脑、个人数字助理(PersonalDigital Assistant,PAD)、多媒体播放器、智能手表以及智能手环等终端接收用户针对目标物体所触发的测量指令,具体的,可以是接收用户针对目标物体在终端的距离测量应用中所触发的测量指令。其中,距离测量应用为可以实现距离测量的一个应用软件,可以是终端系统自带的应用,也可以是终端中安装的第三方应用。
[0023]作为一种可选的实施方式,目标物体可以在距离测量应用界面上显示出来,目标物体可以是由终端中的图像采集装置采集的,该图像采集装置可以是终端中的摄像头等。距离测量应用界面上可以同时显示多个采集到的物体图像,在该图像中通过用户手动点击某个目标物体,则将该目标物体确定为本次测量的对象。值得注意的是,用于测量距离的传感器与采集目标物体图像的图像采集装置在终端上的位置需安装在同一位置。
[0024]作为一种可选的实施方式,目标物体也可以通过用户持握终端的方式进行选择,当用户将终端中测距用的传感器发射端对准一个物体时,则该物体即可以被确定为目标物体。
[0025]本发明实施例中,在执行步骤SlOl接收用户针对目标物体触发的测量指令之前,图1所描述的测量水平距离的方法还可以包括以下步骤:
[0026]11)接收用户输入的开启指令,该开启指令用于开启终端中的距离测量应用;
[0027]12)响应该开启指令,输出该距离测量应用界面。
[0028]其中,开启指令可以是用户通过单击或双击距离测量应用图标的方式触发的。
[0029]作为一种可选的实施方式,在执行步骤12)之后,图1所描述的测量水平距离的方法还可以包括以下步骤:
[0030]13)开启终端中的图像采集装置;
[0031]14)通过图像采集装置采集包含有目标物体的图像,并将该图像显示在距离测量应用界面上。
[0032]本发明实施例中,在目标物体选定之后,用户可以通过单击或双击距离测量应用界面上的一个特定按钮以触发测量指令,也可以通过点击目标物体即触发测量指令,该测量指令用于测量终端与目标物体之间的水平距离。
[0033]S102、响应该测量指令,获取终端与水平面之间的水平夹角。
[0034]本发明实施例中,当执行步骤SlOl接收到用户针对目标物体触发的测量指令时,可以响应该测量指令,获取终端与水平面之间的水平夹角。该水平夹角的大小取决于终端与水平面之间的相对位置,而终端与水平面之间的相对位置是由终端系统定义的三维坐标系决定的,不同终端的不同系统定义的三维坐标系可以不同,一般定义终端的三维坐标系的其中两个轴与终端屏幕平行,剩余的一个轴与终端屏幕垂直。请参阅图3,图3是本发明实施例提供的一种终端系统的三维坐标系的示意图。该终端系统定义的三维坐标系如图3所示,其中,X轴可以与终端屏幕的横向平行,Y轴可以与终端屏幕的纵向平行,Z轴可以与终端屏幕垂直,且X轴、Y轴以及Z轴两两互相垂直。可以理解的是,终端系统定义的三维坐标系除如图3所示的外,三个轴的方向还可以定义为其他方向,如X轴与终端屏幕的纵向平行,Y轴与终端屏幕的横向平行等,本发明实施例不作限定。
[0035]本发明实施例中,终端与水平面之间的水平夹角即为终端屏幕与水平面之间的水平夹角,该水平夹角的范围为O至90度。可以通过获取终端系统默认的三维坐标系中各个轴的矢量力来计算终端与水平面之间的水平夹角。终端中可以集成一个或多个传感器,用于获取上述各个轴的矢量力,根据获取的矢量力计算出水平夹角,其中,各个轴的矢量力会随着终端与水平面之间的相对位置的变化而变化。
[0036]S103、测量终端与目标物体之间的直线距离。
[0037]本发明实施例中,在执行步骤SlOl接收到用户针对目标物体触发的测量指令之后,可以测量终端与目标物体之间的直线距离。
[0038]本发明实施例中,终端中可以集成一个或多个用于测量距离的传感器,可以通过传感器发射出光信号,使光信号照射到目标物体上,目标物体接收到光信号后可以反射回部分光信号,传感器可以通过接收到反射回的光信号的强度或者接受到反射回的光信号所需的时间值来计算出目标物体距离终端的直线距离。此外,也可以通过传感器发射出声波信号,使声波信号传输至目标物体,通过接收目标物体反射回的声波信号的强度或者接收到目标物体反射回的声波信号所需的时间值来计算出目标物体距离终端的直线距离。
[0039]本发明实施例中,当利用终端中集成的传感器测量终端与目标物体之间的直线距离时,需将终端中的传感器的信号发射端和信号接收端对准目标物体,这里终端中的传感器发射的信号的传输方向一般与终端屏幕垂直,即信号发射的方向和与终端屏幕垂直的一个轴保持平行关系,以使能较准确的测量出终端与目标物体之间的直线距离。
[0040]可以理解的是,步骤S102与步骤S103之间没有必然的执行先后顺序,可以同步执行或交错执行,当然步骤S103也可先于步骤S102执行,即可以先测量终端与目标物体之间的直线距离,再获取终端与水平面的水平夹角。
[0041]S104、根据水平夹角和直线距离计算终端与目标物体之间的水平距离。
[0042]本发明实施例中,通过执行步骤S102获取到终端与水平面之间的水平夹角,以及通过执行步骤S103测量出终端与目标物体之间的直线距离,则可以根据水平夹角与直线距离计算出终端与目标物体之间的水平距离。
[0043]在图1所描述的方法中,在接收到用户针对目标物体触发的测量指令后,可以获取终端与水平面之间的水平夹角,以及测量终端与目标物体之间的直线距离,可以根据上述的水平夹角和直线距离计算出终端与目标物体之间的水平距离。通过实施图1所描述的方法,无需考虑终端的测量角度问题,也不用调节终端与目标物体间保持水平关系,即可便捷地测量出终端与目标物体之间的水平距离,且测量精度高。
[0044]请参阅图2,图2是本发明实施例提供的另一种测量水平距离的方法的流程示意图。如图2所示,该测量水平距离的方法可以包括以下步骤:
[0045]S201、接收用户针对目标物体触发的测量指令。
[0046]本发明实施例中,在执行步骤S201之前,可以接收用户单击或双击终端上的距离测量应用图标的指令,以开启该距离测量应用,并输出距离测量应用界面,可以在该距离测量应用界面上触发测量指令。
[0047]S202、根据终端系统的三维坐标系,通过第一传感器获取三个轴的矢量力。
[0048]本发明实施例中,可以为终端系统定义
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1