居室面积测量方法、终端及电子设备与流程

文档序号:24403041发布日期:2021-03-26 15:45阅读:120来源:国知局
居室面积测量方法、终端及电子设备与流程
居室面积测量方法、终端及电子设备
1.本分案申请的原案是发明申请,原案申请号是2017103395302,发明名称是居室面积测量方法、终端及电子设备,申请日是2017年5月15日。
技术领域
2.本发明涉及电子技术领域,特别涉及居室面积测量方法、终端及电子设备。


背景技术:

3.随着科学技术的快速发展,手机、平板电脑等电子设备在人们的日常生活中已不可或缺,这些电子设备附加的各种功能也越来越受大家的关注,如,美颜功能、地图导航功能、即时聊天功能等,这些附加的功能不仅丰富了用户生活,而且增加了用户体验。
4.目前,越来越多的电子设备具备拍摄测距的功能,令用户能够较为方便快捷地知晓当前电子设备与目标物体之间的距离。但是,本申请的发明人发现现有技术至少存在如下缺陷:现有技术中的电子设备仅能实现两点测距,并不具有面积测量的功能。
5.在用户租房、买房时,用户是无法通过电子设备去获取居室面积的,只能使用专门的测量工具,去测量计算出该居室的面积,操作较为繁琐。


技术实现要素:

6.本发明实施方式的目的在于提供一种居室面积测量方法、终端及电子设备,能够实现面积测量的功能,从而能够帮助用户方便快捷地获取居室的面积,用户体验较好。
7.为解决上述技术问题,本发明的实施方式提供了一种居室面积测量方法,包括:获取电子设备的基准点与居室的n个墙脚之间的距离li,i=1,2

n,并在每次获取电子设备的基准点与墙脚之间的距离li时,记录电子设备当前经纬度值ai以及电子设备与竖直平面的夹角αi;其中,n为居室的总墙脚数,n为大于2的自然数;根据li、ai以及αi,获取居室的各边长;根据居室的各边长,计算获取居室的面积。
8.本发明的实施方式还提供了一种终端,包括:第一数据获取模块、第二数据获取模块、第三数据获取模块、处理模块以及面积计算模块;第一数据获取模块用于获取电子设备的基准点与居室的n个墙脚之间的距离li,i=1,2

n;其中,n为居室的总墙脚数,n为大于2的自然数;第二数据获取模块用于在第一数据获取模块获取电子设备的基准点与墙脚之间的距离li时,记录终端当前经纬度值ai;第三数据获取模块用于在第一数据获取模块获取电子设备的基准点与墙脚之间的距离时,获取终端与竖直平面的夹角αi;处理模块用于根据li、ai以及αi,获取居室的各边长;面积计算模块用于根据居室的各边长,计算获取居室的面积。
9.本发明的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能
够执行上述的居室面积测量方法。
10.本发明实施方式相对于现有技术而言,在测量电子设备与居室的各个墙脚之间的距离时,获取电子设备的当前经纬度值,以便于获取电子设备的转角。在测量电子设备与居室的各个墙脚之间的距离时,获取电子设备与竖直平面的夹角,以便于消除用户手举电子设备的高度对测量结果为影响。这样,通过测量出电子设备的基准点与居室的各个墙脚之间的距离、电子设备的当前经纬度值以及终端与竖直平面的夹角的方式,电子设备能够较为准确地计算出居室的各边长,以获取居室的面积,从而能够实现面积测量的功能,帮助用户方便快捷地获取居室的面积,有效地提高了电子设备与用户需求的匹配度。
11.另外,电子设备包括第一摄像头以及第二摄像头;其中,第一摄像头与第二摄像头的视角存在重叠区域;获取电子设备的基准点与居室的n个墙脚之间的距离li,具体包括:通过第一摄像头拍摄第i个墙脚,获取第一图像、记录焦距f1;同时,通过第二摄像头拍摄第i个墙脚,获取第二图像、记录焦距f2;确定第一位置以及第二位置;其中,第一位置为第一图像上第i个墙脚的位置;第二位置为第二图像上第i个墙脚的位置;获取第一位置至第一图像的中垂线的距离x1,以及第二位置至第二图像的中垂线的距离x2;根据公式li=t f1f2/(x1f2+x2f1),获取电子设备的基准点与墙脚之间的距离;其中,li为电子设备的基准点与第i个墙脚之间的距离,t为第一摄像头与第二摄像头之间的距离。
12.这样,提供了获取电子设备的基准点与居室的n个墙脚之间的距离的一种具体实现形式,增加了本发明实施方式的灵活性。并且,通过电子设备的双摄像头,便能够获取电子设备的基准点与居室的n个墙脚之间的距离,操作较为便捷。
13.另外,通过第一摄像头拍摄第i个墙脚,获取第一图像、记录焦距f1;同时,通过第二摄像头拍摄第i个墙脚,获取第二图像、记录焦距f2前,还包括:在电子设备的显示屏上显示瞄准点;检测到第i个墙脚与瞄准点对齐。这样,在电子设备的显示屏上设置瞄准点,能够对用户的操作起到提示作用,从而能够令电子设备能够较为准确快捷的获取包含墙脚的图像。
14.另外,确定第一位置以及第二位置,具体包括:将瞄准点在第一图像上的位置作为第一位置,以及将瞄准点在第二图像上的位置作为第二位置。这样,从而不需要用户手动地选定第一位置以及第二位置,有效地简化了用户操作,电子设备的智能化程度较高。
15.另外,获取电子设备的基准点与居室的n个墙脚之间的距离li中,电子设备垂直转动,不发生水平方向及竖直方向的位移,从而为获取更为精准的测量数据提供了基础。
附图说明
16.图1是根据本发明第一实施方式中居室面积测量方法的流程图;图2是根据本发明第一实施方式中测量三角形def居室面积的示意图;图3是根据本发明第三实施方式中终端的结构示意图。
具体实施方式
17.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。
18.但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。
19.本发明的第一实施方式涉及一种居室面积测量方法,具体流程如图1所示。本实施方式所涉及的方法可以在手机、平板电脑等电子设备上进行实施,具体步骤如下:步骤101,获取电子设备的基准点与居室的n个墙脚之间的距离li,i=1,2

n,并在每次获取电子设备的基准点与墙脚之间的距离li时,记录电子设备当前经纬度值ai以及电子设备与竖直平面的夹角αi。其中,n为居室的总墙脚数,n为大于2的自然数。
20.具体地说,电子设备的基准点可以由技术人员预先设置并保存在电子设备中,如,电子设备的基准点可以为电子设备的重心所在位置。在实际操作时,电子设备的基准点也可以由用户自行设置,如,用户可以将电子设备的基准点设置为电子设备某一摄像头的中心点所在位置。本实施方式中,并不对电子设备的基准点的具体形式做任何限制。
21.本实施方式中,电子设备设有单个摄像头,电子设备通过单摄像头测距原理,获取电子设备的基准点与居室的n个墙脚之间的距离li,i=1,2

n。如,在实际操作时,用户可以预先将自己的身高以及拍摄姿势输入至电子设备中,以便于电子设备估算当前摄像头距离地面的高度。而后,用户控制电子设备通过摄像头拍摄居室的各个墙脚,以便于电子设备计算出电子设备的基准点至居室的各个墙脚之间的距离li。值得一提的是,为获取精准度较高的测量数据,用户在控制电子设备通过摄像头拍摄居室的各个墙脚,以便于电子设备获取电子设备的基准点与居室的n个墙脚之间的距离li时,电子设备垂直转动,不发生水平方向及竖直方向的位移。
22.本实施方式中,电子设备还设有地磁传感器以及重力传感器。电子设备在通过单摄像头测距原理,获取电子设备的基准点与居室的n个墙脚之间的距离li时,还利用地磁传感器测量电子设备当前经纬度值ai,并将测量的ai记录下来。并且,电子设备还利用重力传感器,获取电子设备重力加速度zi轴的值,从而获取电子设备与竖直平面的夹角αi。其中,电子设备重力加速度z轴与电子设备显示屏所在平面相垂直,由于自由落体加速度g在竖直平面上,因而sinαi=zi/g;αi=arcsin(zi/g)。
23.步骤102,根据li、ai以及αi,获取居室的各边长。
24.本实施方式中,以n为3为例,对电子设备根据li、ai以及αi,获取居室的各边长进行说明:如图2所示,给出了一三角形def居室的示意图,其中,g为电子设备所在位置,k为电子设备在居室地面上的投影。
25.具体地说,电子设备根据电子设备与竖直平面的夹角α1,计算电子设备的基准点在水平面上的投影至居室的第一墙脚之间的距离m1:=l1cos(arcsin(z1/g));以及,根据电子设备与竖直平面的夹角α2,计算电子设备的基准点在水平面上的投影至居室的第二墙脚之间的距离m2:=l2cos(arcsin(z2/g));以及,根据电子设备与竖直平面的夹角α3,计算电子设备的基准点在水平面上的投影至居室的第三墙脚之间的距离m3:=l2cos(arcsin(z3/g));并且,电子设备根据经纬度值a1、a2,获取m1与m2之间的夹角β1:β1=abs(a1

a2);其中,abs()为绝对值函数;以及,根据经纬度值a2、a3,获取m2与m3之间的夹角β2:
β2=abs(a2

a3);以及,根据经纬度值a1、a3,获取m1与m3之间的夹角β3:β3=abs(a1

a3);由于此时m1、m2以及m3均为已知,且m1、m2以及m3两两之间的夹角β1、β2以及β3也为已知。因此,电子设备可以根据公式h1=m1+m2

2m1*m2*cosβ1,计算获取居室的第一边长h1;以及,根据公式h22=m22+m32

2m2*m3*cosβ2,计算获取居室的第二边长h2;以及,根据公式h32=m32+m12

2m3*m1*cosβ3,计算获取居室的第三边长h3。其中,h1为边长de;h2为边长ef;h3为边长df。
26.步骤103,根据居室的各边长,计算获取居室的面积。
27.具体地说,由于电子设备已经知晓了居室的各边长,因而电子设备可以根据居室的各边长,对居室的地面形状进行构建,从而对构建出的地面形状进行面积计算,获取居室的面积。
28.与现有技术相比,本实施方式中,在测量电子设备与居室的各个墙脚之间的距离时,获取电子设备的当前经纬度值,以便于获取电子设备的转角。在测量电子设备与居室的各个墙脚之间的距离时,获取电子设备与竖直平面的夹角,以便于消除用户手举电子设备的高度对测量结果为影响。这样,通过测量出电子设备的基准点与居室的各个墙脚之间的距离、电子设备的当前经纬度值以及终端与竖直平面的夹角的方式,电子设备能够较为准确地计算出居室的各边长,以获取居室的面积,从而能够实现面积测量的功能,帮助用户方便快捷地获取居室的面积,有效地提高了电子设备与用户需求的匹配度。
29.本发明的第二实施方式涉及一种居室面积测量方法。第二实施方式在第一实施方式的基础上加以改进,主要改进之处在于:在本发明第二实施方式中,电子设备包括第一摄像头以及第二摄像头,第一摄像头与第二摄像头的视角存在重叠区域,电子设备利用双摄像头测距原理,获取电子设备的基准点与居室的n个墙脚之间的距离li,能够获取更为精准的测量结果。以下进行具体说明:具体地说,电子设备先通过第一摄像头拍摄第i个墙脚,获取第一图像、记录焦距f1;同时,电子设备通过第二摄像头拍摄第i个墙脚,获取第二图像、记录焦距f2。而后,电子设备确定第一位置以及第二位置,获取第一位置至第一图像的中垂线的距离x1,以及第二位置至第二图像的中垂线的距离x2;其中,第一位置为第一图像上第i个墙脚的位置;第二位置为第二图像上第i个墙脚的位置。最后,电子设备根据公式li=t f1f2/(x1f2+x2f1),获取电子设备的基准点与墙脚之间的距离。其中,li为电子设备的基准点与第i个墙脚之间的距离,t为第一摄像头与第二摄像头之间的距离。第一摄像头与第二摄像头之间的距离、第一图像的中垂线的位置以及第二图像的中垂线的位置均可以由技术人员预先输入并保存至电子设备中。
30.值得一提的是,本实施方式中,电子设备在通过第一摄像头拍摄第i个墙脚,获取第一图像、记录焦距f1;通过第二摄像头拍摄第i个墙脚,获取第二图像、记录焦距f2前,还在电子设备的显示屏上显示瞄准点,以便于电子设备在检测到第i个墙脚与瞄准点对齐时,能够自动地拍摄第一图像以及第二图像。
31.具体地说,电子设备可以在显示屏中显示第一摄像头当前的取景图像,以便于用户进行查看。用户可以根据显示屏上的取景图像以及瞄准点,将取景图像中的第i个墙脚所
在的位置与瞄准点对齐,并停留预设时长,以便于电子设备在检测到预设时长内取景图像不发生变化时,自动控制第一摄像头以及第二摄像头进行拍摄,获取第一图像以及第二图像。其中,预设时长可以由技术人员预先设置并保存在电子设备中。这样,从而能够对用户的操作起到提示作用,令电子设备能够较为准确快捷的获取包含墙脚的图像。
32.更具体地说,由于电子设备的显示屏中所显示的为第一摄像头当前的取景图像,因而在第一图像中,第i个墙脚的位置与瞄准点的位置是相同的。因此,本实施方式中在确定第一位置以及第二位置时,可以将瞄准点在第一图像上的位置作为第一位置,以及将瞄准点在第二图像上的位置作为第二位置,从而不需要用户手动地选定第一位置以及第二位置,有效地简化了用户操作,并避免了用户手动选择第一位置、第二位置的误差,电子设备的智能化程度较高。
33.上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
34.本发明第三实施方式涉及一种终端,如图3所示,包括:第一数据获取模块201、第二数据获取模块202、第三数据获取模块203、处理模块204以及面积计算模块205。第一数据获取模块201用于获取电子设备的基准点与居室的n个墙脚之间的距离li,i=1,2

n;其中,n为居室的总墙脚数,n为大于2的自然数。第二数据获取模块202用于在第一数据获取模块201获取电子设备的基准点与墙脚之间的距离li时,记录终端当前经纬度值ai。第三数据获取模块203用于在第一数据获取模块201获取电子设备的基准点与墙脚之间的距离li时,记录终端与竖直平面的夹角αi。处理模块204用于根据li、ai以及αi,获取居室的各边长。面积计算模块205用于根据居室的各边长,计算获取居室的面积。
35.具体地说,电子设备的基准点可以由技术人员预先设置并保存在电子设备中,如,电子设备的基准点可以为电子设备的重心所在位置。在实际操作时,电子设备的基准点也可以由用户自行设置,如,用户可以将电子设备的基准点设置为电子设备某一摄像头的中心点所在位置。本实施方式中,并不对电子设备的基准点的具体形式做任何限制。
36.本实施方式中,电子设备设有单个摄像头,第一数据获取模块201通过单摄像头测距原理,获取电子设备的基准点与居室的n个墙脚之间的距离li,i=1,2

n。如,在实际操作时,用户可以预先将自己的身高以及拍摄姿势输入至电子设备中,以便于电子设备估算当前摄像头距离地面的高度。而后,用户控制电子设备通过摄像头拍摄居室的各个墙脚,以便于第一数据获取模块201计算出电子设备的基准点至居室的各个墙脚之间的距离li。值得一提的是,为获取精准度较高的测量数据,用户在控制电子设备通过摄像头拍摄居室的各个墙脚,以便于第一数据获取模块201获取电子设备的基准点与居室的n个墙脚之间的距离li时,电子设备垂直转动,不发生水平方向及竖直方向的位移。
37.本实施方式中,电子设备还设有地磁传感器,第二数据获取模块202利用地磁传感器测量电子设备当前经纬度值ai,并将测量的ai记录下来。并且,本实施方式中,电子设备还设有重力传感器,第三数据获取模块203利用重力传感器,获取电子设备重力加速度zi轴的值,从而获取电子设备与竖直平面的夹角αi。其中,电子设备重力加速度z轴与电子设备显示屏所在平面相垂直,由于自由落体加速度g在竖直平面上,因而sinαi=zi/g;αi=
arcsin(zi/g)。
38.具体地说,处理模块204可以根据电子设备的基准点与居室的n个墙脚之间的距离li以及电子设备与竖直平面的夹角αi,获取电子设备的基准点在水平面上的投影至居室的第二墙脚之间的距离mi,并且,处理模块204可以根据经纬度值ai,获取mi两两之间的夹角2 2 2βi,从而根据公式hi=mi+mi+1

2mi*mi+1*cosβi,获取居室的各边长。
39.更具体地说,面积计算模块205可以根据处理模块204获取的居室的各边长,对居室的地面形状进行构建,从而对构建出的地面形状进行面积计算,获取居室的面积。
40.不难发现,本实施方式为与第一实施方式相对应的装置实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
41.值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
42.本发明第四实施方式涉及一种终端。第四实施方式在第三实施方式基础上加以改进,主要改进之处在于:在本发明第四实施方式中,提供了能够获取更为精准的测量结果的第一数据获取模块。以下进行具体说明:具体地说,第一数据获取模块包括:记录子模块、确定子模块、统计子模块以及公式计算子模块。
43.记录子模块用于通过第一摄像头拍摄第i个墙脚,获取第一图像、记录焦距f1;同时,通过第二摄像头拍摄第i个墙脚,获取第二图像、记录焦距f2。
44.确定子模块用于确定第一位置以及第二位置;其中,第一位置为第一图像上第i个墙脚的位置;第二位置为第二图像上第i个墙脚的位置。
45.统计子模块用于获取第一位置至第一图像的中垂线的距离x1,以及在第二位置至第二图像的中垂线的距离x2。
46.公式计算子模块用于根据公式li=t f1f2/(x1f2+x2f1),获取电子设备的基准点与墙脚之间的距离;其中,li为电子设备的基准点与第i个墙脚之间的距离,t为第一摄像头与第二摄像头之间的距离。
47.本实施方式中,第一摄像头与第二摄像头之间的距离、第一图像的中垂线的位置以及第二图像的中垂线的位置均可以由技术人员预先输入并保存至电子设备中。这样,利用双摄像头测距原理,获取电子设备的基准点与居室的n个墙脚之间的距离li,测量结果更加精准,且不需要用户手动的输入自己的身高,也不需要电子设备对进行当前摄像头距离地面的高度进行估算,操作较为简便。
48.由于第二实施方式与本实施方式相互对应,因此本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,在第二实施方式中所能达到的技术效果在本实施方式中也同样可以实现,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。
49.本发明第五实施方式涉及一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述第一实施方式或第二实施方式所提及的居室面积测量方法。
50.本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(procemmor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random accemm memory)、磁碟或者光盘等各种可以存储程序代码的介质。
51.本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1