[0046] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0047] 需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0048] 本发明所述的身高测量方法、系统及具有采集装置的电子设备的发明原理如下:
[0049] 在本发明中,通过移动终端中的陀螺仪,计算出移动终端与头部及头部至脚部的夹角θ1和夹角θ2,再通过移动终端的距离感应器测算出陀螺仪距身体Y轴线的垂直距离h,最终由公式计算得出身高值。
[0050] 实施例一
[0051] 以下将结合图示对本实施例提供的身高测量方法进行详细阐述。本实施例所述的身高测量方法,应用于具有采集装置的电子设备1上。所述电子设备1于实际的实现方式中,为智能手机、平板电脑、笔记本电脑等具有屏幕的终端设备。请参阅图1,显示为电子设备于一实施例中立体示意图。如图1所示,所述电子设备1包括触摸显示屏10。其中,所述触摸显示屏10在设备与用户之间同时提供输出接口和输入接口。触摸显示屏控制器接收/发送来自/去往触摸显示屏10的电信号。该触摸显示屏10则向用户显示可视输出。这个可视输出可以包括文本、图形、视频及其任意组合。某些或所有可视输出可与用户接口对象相对应,在下文中将对它的更多细节进行描述。
[0052] 触摸显示屏10还基于触觉和/或触知接触来接受用户的输入。该触摸显示屏10形成一个接受用户输入的触摸敏感表面。该触摸显示屏10和触摸显示屏控制器(连同存储器中任何相关联的模块和/或指令集一起)检测触摸显示屏10上的接触(以及所述触摸的任何移动或中断),并且将检测到的接触变换成与显示在触摸显示屏10上的诸如一个或多个软按键之类的用户界面对象的交互。在一个示例性实施例中,触摸显示屏10与用户之间的接触点对应于用户的一个或多个手指。该触摸显示屏10可以使用LCD(液晶显示器)技术或LPD(发光聚合物显示器)技术,但在其他实施例中可使用其他显示技术。触摸显示屏10和触摸显示屏控制器可以使用多种触敏技术中的任何一种来检测接触及其移动或中断,这些触敏技术包括但不限于电容、电阻、红外和声表面波技术,以及其他接近传感器阵列,或用于确定与触摸显示屏10相接触的一个或多个点的其他技术。用户可以使用任何适当物体或配件,例如指示笔、手指等等,来接触触摸显示屏10。
[0053] 所述的接触/运动模块与触摸显示屏控制器一道来检测与触摸显示屏10的接触。该接触/运动模块包括用于执行与跟触摸显示屏10的接触检测相关联的各种操作的各种软件组件,所述操作例如确定是否发生接触,确定该接触是否移动,以及追踪触摸显示屏10上的移动,并且确定该接触是否中断(即是否停止接触)。确定接触点移动的操作可以包括确定接触点的速率(幅度)、速度(幅度和方向)和/或加速度(包括幅度和/或方向)。在某些实施例中,接触/运动模块和触摸显示屏控制器还检测触摸板上的接触。
[0054] 在本实施例中,所述移动终端1例如为图1所呈现的智能手机为例进行说明。所述智能手机例如为安装Android操作系统或者iOS操作系统,或者Palm OS、Symbian(塞班)、或者Black Berry(黑莓)OS 6.0、Windows Phone 8等操作系统的智能手机。
[0055] 本实施例提供一种身高测量方法,应用于具有距离采集装置和角度采集装置的电子设备上,请参阅图2,显示为身高测量方法于一实施例中的流程示意图。如图2所示,所述身高测量方法包括以下步骤:
[0056] 步骤S101,当所述电子设备进入身高测量模式,于接收用户的测量开始指令时或预设时间后,通过距离采集装置采集所述电子设备相对于被测对象的水平距离。
[0057] 在具体实施中,可以根据所述校准指令将保存在所述电子设备中距离采集装置的距离测量数据进行清零处理,并对所述角度采集装置进行校准处理,将所述电子设备的当前位置作为标准零距离位置,即作为所述水平距离h1的起始点位置。
[0058] 同时,对所述电子设备上的所有数据进行清零处理可防止之前存储的测量数据混淆在当前的测量过程中。对所述采集装置进行校准处理是为了使采集装置采集到的数据更加精准,并校准了所述距离和角度采集装置的灵敏度。
[0059] 在具体实施中,可以将触屏的预设位置作为测量开始按键。所述预设区域可以是触摸显示屏中央区域,或显示于所述触摸显示屏特定位置的虚拟按键。当接收到用户对所述虚拟按键或中央区域的点选操作时,判定所述电子设备的水平移动完成,此时计算当前位置与所述标准零距离位置之间的距离,即得到所述水平距离h1。
[0060] 在另一种具体实施中,也可以不设置所述虚拟按键。当进入所述身高测量模式后,所述电子设备通过定时器定时,当到达预设时间后,如20秒,判定所述电子设备的水平移动完成,此时计算当前位置与所述标准零距离位置之间的距离,即得到所述水平距离h1。这样无需接收用户的手动操作,也可完成所述水平距离h1的计算。请参阅图3,显示为身高测量方法中所采集的水平距离和旋转夹角示意图。
[0061] 在通过步骤S101完成对水平距离的采集后,可以通过下述步骤S102采集旋转操作数据。步骤S102,当接收用户的旋转完成确认指令,并通过角度采集装置检测用户进行旋转操作时产生的旋转夹角。
[0062] 在具体实施中,请参阅图4,显示为步骤S102的具体流程示意图。如图4所示,对所述旋转夹角的采集可以包括如下步骤:
[0063] 步骤S1021,开启所述电子设备的相机,并于所述电子设备的显示界面上显示当前摄像界面以及用于辅助测量的标准线。
[0064] 步骤S1022,当接收到用户于所述标准线与所述被测对象的头顶相切时输入的旋转完成确认指令时,执行所述通过角度采集装置检测用户进行旋转操作时产生的旋转夹角的操作,并记录所述旋转夹角为第一旋转夹角θ1。
[0065] 步骤S1023,当接收到用户于所述标准线与所述被测对象的脚部相切时输入的输入的旋转完成确认指令时,执行所述通过角度采集装置检测用户进行旋转操作时产生的旋转夹角的操作,并记录所述旋转夹角为第二旋转夹角θ2。
[0066] 在具体实施中,与上述步骤S101类似的,同样可以通过虚拟按键接收用户的旋转完成确认指令。所述虚拟按键可以是显示为如“旋转操作完成”等内容,以提示用户。
[0067] 步骤S103,根据采集到的水平距离h1和第一旋转夹角θ1,和第二旋转夹角θ2,以预定计算方式计算用户的身高。
[0068] 在具体实施中,所述预定计算方式可以是:
[0069] 用户的身高=水平距离×[第一旋转夹角的正切值+所述第二旋转夹角与第一旋转夹角之间夹角差的正切值]
[0070] 对应计算公式为:
[0071] h身高=h1[tanθ1+tan(θ2-θ1)]
[0072] 步骤S104,将计算好的用户的身高予以显示以反馈给用户使其知悉自身的身高数据。
[0073] 本实施例所述的身高测量方法没有局限性,适应在任何场合下进行操作,且操作简单容易,可以使用户随时随地的测量身高。请参阅图5,显示为身高测量方法于另一实施例中的流程示意图。如图5所示,所述身高测量方法具体包括以下几个步骤:S1,当所述电子设备进入身高测量模式,通过用户触摸所述触摸显示屏的预定区域来监听用户输入的校准指令,根据所述校准指令将保存在所述电子设备中距离采集装置的距离测量数据进行清零处理,并对所述角度采集装置进行校准处理,将所述电子设备的当前位置作为标准距离位置。对所述电子设备上的所有数据进行清零处理是为了防止之前存储的测量数据混淆在当前的测量过程中。对所述采集装置进行校准处理是为了使采集装置采集到的数据更加精准,并校准了所述距离和角度采集装置的灵敏度。在本实施例中,所述预设区域为触摸显示屏中央区域。
[0074] S2,待校准结束,所述电子设备会通过语音提示用户可以开始进行距离测量时以第一预设点击次数点击所述触摸显示屏接收用户的测量开始指令或预设时间后,通过所述距离采集装置采集所述电子设备相对于被测对象的水平距离h1,并将所述水平距离h1进行保存。在本实施例中,所述预设时间设置为10秒,所述第一预设点击次数设置为1。所述电子设备相对于被测对象的水平距离为:所述电子设备的当前位置相对于所述标准零距离位置的水平距离。
[0075] S3,待感测到所述电子设备获取到水平距离h1后,以第二预设点击次数点击所述触摸显示屏接收用户的旋转完全确认指令,通过角度采集装置检测用户进行旋转操作时产生的旋转夹角。在本实施例中,所述步骤S3具体包括以下两个步骤:
[0076] 第一步:开启所述电子设备的相机,并于所述电子设备的显示界面上显示当前摄像界面以及用于辅助测量的标准线。
[0077] 第二步,当通过第二预设点击次数点击所述触摸显示屏以接收到用户于所述标准线与所述被测对象的头顶相切时输入的旋转完成确认指令时,执行所述通过角度采集装置检测用户进行旋转操作时产生的旋转夹角的操作,并记录所述旋转夹角为第一旋转夹角θ1,并将所述第一旋转夹角θ1保存。在本实施例中,所述第二预设点击次数设置为2,[0078] 第三步,待感测到所述电子设备获取到第一旋转夹角θ1后,继续通过所述第三预设点击次数点击所述触摸显示屏以接收到用户于所述标准线与所述被测对象的脚部相切时输入的输入的旋转完成确认指令时,执行所述通过角度采集装置检测用户进行旋转操作时产生的旋转夹角的操作,并记录所述旋转夹角为第二旋转夹角θ2。在本实施例中,所述第三预设点击次数为3。
[0079] 第四步,计算所述标准线与所述用户脚部相切时所述标准线与所述水平线之间的旋转夹角的角度。所述标准线与所述用户脚部相切时所述标准线与所述水平线之间的旋转夹角的角度=第二旋转夹角θ2-第一旋转夹角θ1,并将所述第二旋转夹角θ2保存。
[0080] S4,待感测到所述电子设备获取第二旋转夹角θ2,根据采集到的水平距离h1和第一旋转夹角θ1,第二旋转夹角θ2以预定计算方式计算用户的身高。所述预定计算方式为:
[0081] 用户的身高=水平距离×[第一旋转夹角的正切值+所述第二旋转夹角与第一旋转夹角之间夹角差的正切值]
[0082] 对应计算公式为:
[0083] h身高=h1[tanθ1+tan(θ2-θ1)]
[0084] S5,将计算好的用户的身高予以显示以反馈给用户使其知悉自身的身高数据。
[0085] 本实施例所述的身高测量方法没有局限性,适应在任何场合下进行操作,且操作简单容易,可以使用户随时随地的测量身高。
[0086] 实施例二
[0087] 本实施例提供一种身高测量装置,所述身高测量装置包括:
[0088] 第一采集模块,用于当所述电子设备进入身高测量模式,于接收用户的测量开始指令时或预设时间后,通过距离采集装置采集所述电子设备相对于被测对象的水平距离;
[0089] 第二采集模块,与所述第一采集模块连接,用于接收用户的旋转完成确认指令,并通过角度采集装置检测用户进行旋转操作时产生的旋转夹角;
[0090] 计算模块,与所述第一采集模块和第二采集模块连接,用于根据采集到的水平距离和所述旋转夹角以预定计算方式计算用户的身高。
[0091] 以下将结合图示对本实施例所述的身高测量测量进行详细阐述。本实施例提供的所述身高测量测量20应用于所述电子设备于实际的实现方式中,为智能手机、平板电脑、笔记本电脑等具有触摸显示屏的终端设备。所述触摸显示屏受触摸显示屏控制器控制。
[0092] 触摸显示屏控制器接收/发送来自/去往触摸显示屏的电信号。该触摸显示屏则向用户显示可视输出。这个可视输出可以包括文本、图形、视频及其任意组合。某些或所有可视输出可与用户接口对象相对应,在下文中将对它的更多细节进行描述。
[0093] 触摸显示屏还基于触觉和/或触知接触来接受用户的输入。该触摸显示屏形成一个接受用户输入的触摸敏感表面。该触摸显示屏和触摸显示屏控制器(连同存储器中任何相关联的模块和/或指令集一起)检测触摸显示屏上的接触(以及所述触摸的任何移动或中断),并且将检测到的接触变换成与显示在触摸显示屏上的诸如一个或多个软按键之类的用户界面对象的交互。在一个示例性实施例中,触摸显示屏与用户之间的接触点对应于用户的一个或多个手指。该触摸显示屏可以使用LCD(液晶显示器)技术或LPD(发光聚合物显示器)技术,但在其他实施例中可使用其他显示技术。触摸显示屏和触摸显示屏控制器可以使用多种触敏技术中的任何一种来检测接触及其移动或中断,这些触敏技术包括但不限于电容、电阻、红外和声表面波技术,以及其他接近传感器阵列,或用于确定与触摸显示屏相接触的一个或多个点的其他技术。用户可以使用任何适当物体或配件,例如指示笔、手指等等,来接触触摸显示屏。
[0094] 接触/运动模块与触摸显示屏控制器一道来检测与触摸显示屏的接触。该接触/运动模块包括用于执行与跟触摸显示屏的接触检测相关联的各种操作的各种软件组件,所述操作例如确定是否发生接触,确定该接触是否移动,以及追踪触摸显示屏上的移动,并且确定该接触是否中断(即是否停止接触)。确定接触点移动的操作可以包括确定接触点的速率(幅度)、速度(幅度和方向)和/或加速度(包括幅度和/或方向)。在某些实施例中,接触/运动模块和触摸显示屏控制器还检测触摸板上的接触。
[0095] 在本实施例中,以所述电子设备为智能手机为例进行说明。所述智能手机例如为安装Android操作系统或者iOS操作系统,或者Palm OS、Symbian(塞班)、或者Black Berry(黑莓)OS 6.0、Windows Phone 8等操作系统的智能手机。
[0096] 请参阅图6,显示为身高测量装置于一实施例中的原理结构示意图。如图6所示,所述身高测量装置20包括:校正模块201、第一采集模块202、第二采集模块203、计算模块204、及显示模块205。
[0097] 校正模块201用于当所述电子设备进入身高测量模式,通过用户触摸所述触摸显示屏的预定区域来监听用户输入的校准指令,根据所述校准指令将保存在所述电子设备中距离采集装置的距离测量数据进行清零处理,并对所述角度采集装置进行校准处理,将所述电子设备的当前位置作为标准距离位置。对所述电子设备上的所有数据进行清零处理是为了防止之前存储的测量数据混淆在当前的测量过程中。对所述采集装置进行校准处理是为了使采集装置采集到的数据更加精准,并校准了所述距离和角度采集装置的灵敏度。在本实施例中,所述预设区域为触摸显示屏中央区域。
[0098] 与所述校正模块201连接的第一采集模块202用于所述电子设备会通过语音提示用户可以开始进行距离测量时以第一预设点击次数点击所述触摸显示屏接收用户的测量开始指令或预设时间后,通过所述距离采集装置采集所述电子设备相对于被测对象的水平距离h1,并将所述电子设备在所述预定时间段内的水平距离h1进行保存。在本实施例中,所述预设时间设置为10秒,所述第一预设点击次数设置为1。所述第一采集模块202也称为距离采集模块。所述电子设备相对于被测对象的水平距离为:所述电子设备的当前位置相对于所述标准零距离位置的水平距离。
[0099] 与所述第一采集模块202连接的第二采集模块203用于以第二预设点击次数点击所述触摸显示屏以接收用户的旋转完全确认指令,通过角度采集装置检测用户进行旋转操作时产生的旋转夹角。在本实施例中,所述第二采集模块203具体用于:
[0100] 在感测到电子设备获取水平距离后,开启所述电子设备的相机,并于所述电子设备的显示界面上显示当前摄像界面以及用于辅助测量的标准线;
[0101] 当通过第二预设点击次数点击所述触摸显示屏以接收到用户于所述标准线与所述被测对象的头顶相切时输入的旋转完成确认指令时,执行所述通过角度采集装置检测用户进行旋转操作时产生的旋转夹角的操作,并记录所述旋转夹角为第一旋转夹角θ1,并将所述第一旋转夹角θ1保存。在本实施例中,所述第二预设点击次数设置为2;
[0102] 待感测到所述电子设备获取到第一旋转夹角θ1后,继续通过所述第三预设点击次数点击所述触摸显示屏以接收到用户于所述标准线与所述被测对象的脚部相切时输入的输入的旋转完成确认指令时,执行所述通过角度采集装置检测用户进行旋转操作时产生的旋转夹角的操作,并记录所述旋转夹角为第二旋转夹角θ2。在本实施例中,所述第三预设点击次数为3。
[0103] 计算所述标准线与所述用户脚部相切时所述标准线与所述水平线之间的旋转夹角的角度。所述标准线与所述用户脚部相切时所述标准线与所述水平线之间的旋转夹角的角度=第二旋转夹角θ2-第一旋转夹角θ1,并将所述第二旋转夹角θ2保存。
[0104] 与所述第一采集模块202和第二采集模块203连接的计算模块204用于根据采集到的水平距离和所述旋转夹角,即第一旋转夹角θ1和第二旋转夹角θ2以预定计算方式计算用户的身高。预存在所述计算模块204中的所述预定计算方式为:
[0105] 用户的身高=所述水平距离×[第一旋转夹角的正切值+所述第二旋转夹角与第一旋转夹角之间夹角差的正切值]
[0106] 对应计算公式为:
[0107] h身高=h1[tanθ1+tan(θ2-θ1)]
[0108] 与所述计算模块204连接的显示模块205用于将计算好的用户的身高予以显示以反馈给用户使其知悉自身的身高数据。
[0109] 本实施例所述的身高测量装置没有局限性,适应在任何场合下进行操作,且操作简单容易,可以使用户随时随地的测量身高。
[0110] 实施例三
[0111] 本实施例提供一种具有采集装置的电子设备3。请参阅图7,显示为具有采集装置的电子设备于一实施例中的原理结构示意图。如图7所示,所述电子设备3包括:采集装置31、存储器32、处理器33、及显示器34。
[0112] 采集装置31,用于当所述电子设备进入身高测量模式,于接收用户的测量开始指令时或预设时间后,采集所述电子设备相对于被测对象的水平距离h1;当接收用户的旋转完成确认指令,并检测用户进行旋转操作时产生的旋转夹角。所述采集装置31包括距离采集装置311和角度采集装置312,在本实施例中,所述角度采集装置312为陀螺仪312。在本实施例中进入身高测量模式后,首先需要校准所述采集装置,即将所述采集装置做清零处理。
[0113] 所述距离采集装置311利用各种元器件检测对象物体的物理变化量,通过将该变化量换算为距离,来测量从传感器到对象物的距离位移的器件。手机使用的距离传感器一般都是通过测时间间隔来计算与物体之间的距离。在本实施例中,所述距离采集装置311用于采集,并将所述电子设备在所述预定时间段内的水平距离h1,并保存水平距离h1。所述陀螺仪312是一个简单易用的基于自由空间移动和手势的定位和控制系统,它原本是运用到直升机模型上,现已被广泛运用于手机等移动便携设备。陀螺仪的原理就是,一个旋转物体的旋转轴所指的方向在不受外力影响时,是不会改变的。人们根据这个道理,用它来保持方向。然后用多种方法读取轴所指示的方向,并自动将数据信号传给控制系统。在本实施例中,所述陀螺仪312用于待感测到所述距离采集装置311获取到水平距离h1后,采集用户进行旋转操作时产生的旋转夹角。具体用于在接收到用户于所述标准线与所述被测对象的头顶相切时输入的旋转完成确认指令时,执行所述通过角度采集装置检测用户进行旋转操作时产生的旋转夹角的操作,并记录所述旋转夹角为第一旋转夹角θ1,并将所述第一旋转夹角θ1保存。待感测到所述电子设备获取到第一旋转夹角θ1后,接收到用户于所述标准线与所述被测对象的脚部相切时输入的旋转完成确认指令时,执行所述通过角度采集装置检测用户进行旋转操作时产生的旋转夹角的操作,并记录所述旋转夹角为第二旋转夹角θ2。与所述距离采集装置311和陀螺仪312连接的存储器32用于保存所述电子设备在所述水平距离h1、所述第一旋转夹角θ1、及所述第二旋转夹角θ2。
[0114] 与所述采集装置31和存储器32连接的处理器33用于当所述电子设备进入身高测量模式,将保存在所述电子设备中距离采集装置311的距离测量数据进行清零处理和将所述角度采集装置进行校准处理,并将所述电子社不得当前位置作为标准零距离位置。对所述电子设备上的所有数据进行清零处理是为了防止之前存储的测量数据混淆在当前的测量过程中。对所述采集装置进行校准处理是为了使采集装置采集到的数据更加精准,并校准了所述采集装置的灵敏度。
[0115] 并且所述处理器33还用于根据采集到的水平距离h1、所述第一旋转夹角θ1、及所述第二旋转夹角θ2以预定计算方式计算用户的身高。预存在所述处理器33中的所述预定计算方式为:
[0116] 用户的身高=所述水平距离×[第一旋转夹角的正切值+所述第二旋转夹角与第一旋转夹角之间夹角差的正切值]
[0117] 对应计算公式为:
[0118] h身高=h1[tanθ1+tan(θ2-θ1)]
[0119] 与所述处理器33连接的显示器34用于将计算好的用户的身高予以显示以反馈给用户使其知悉自身的身高数据。在本实施例中,所述显示器34即为本实施例智能手机的触摸显示屏。触摸显示屏在设备与用户之间同时提供输出接口和输入接口。触摸显示屏控制器接收/发送来自/去往触摸显示屏的电信号。该触摸显示屏则向用户显示可视输出。这个可视输出可以包括文本、图形、视频及其任意组合。某些或所有可视输出可与用户接口对象相对应,在下文中将对它的更多细节进行描述。
[0120] 触摸显示屏还基于触觉和/或触知接触来接受用户的输入。该触摸显示屏形成一个接受用户输入的触摸敏感表面。该触摸显示屏和触摸显示屏控制器(连同存储器中任何相关联的模块和/或指令集一起)检测触摸显示屏上的接触(以及所述触摸的任何移动或中断),并且将检测到的接触变换成与显示在触摸显示屏上的诸如一个或多个软按键之类的用户界面对象的交互。在一个示例性实施例中,触摸显示屏与用户之间的接触点对应于用户的一个或多个手指。该触摸显示屏可以使用LCD(液晶显示器)技术或LPD(发光聚合物显示器)技术,但在其他实施例中可使用其他显示技术。触摸显示屏和触摸显示屏控制器可以使用多种触敏技术中的任何一种来检测接触及其移动或中断,这些触敏技术包括但不限于电容、电阻、红外和声表面波技术,以及其他接近传感器阵列,或用于确定与触摸显示屏相接触的一个或多个点的其他技术。用户可以使用任何适当物体或配件,例如指示笔、手指等等,来接触触摸显示屏。
[0121] 综上所述,本发明所述的身高测量方法、装置及具有采集装置的电子设备没有局限性,适应在任何场合下进行操作,且操作简单容易,可以使用户随时随地的测量身高。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0122] 上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。