确定兴趣点的位置的方法及装置与流程

文档序号:12034606阅读:265来源:国知局
确定兴趣点的位置的方法及装置与流程

本申请涉及电子地图领域,尤其涉及一种确定兴趣点的位置的方法及装置。



背景技术:

在电子地图领域,兴趣点(poi)可以指建筑物、商铺、道路、立交桥、停车场等,现有技术中为了采集各兴趣点的位置(例如经纬度坐标),通常通过以下方式来实现:拍摄各兴趣点的图像并在拍摄的过程中人工判断和标注兴趣点被拍摄的方向角和拍摄设备与兴趣点之间的距离,从而基于该方向角和距离以及拍摄设备的定位信息,来计算得到所拍摄的图像对应的兴趣点的位置。

由于现有技术中对方向角的判断是通过人工进行的,而不同人员由于经验等差异,判断得到的方向角并不统一或准确,从而影响最终计算得到的兴趣点的位置的准确性。



技术实现要素:

本申请的一个目的是提高所得到的兴趣点的位置的准确性。

根据本申请的一个方面的一个实施例,提供了一种确定兴趣点的位置的方法,该方法包括以下步骤:

从拍摄兴趣点的设备获取该兴趣点被拍摄的方向角;

获取该兴趣点被拍摄时该设备的定位信息;

基于该兴趣点被拍摄的方向角和所述设备的定位信息,确定所述兴趣点的位置。

根据本申请的另一个方面的一个实施例,提供了一种确定兴趣点的位置的装置,该装置包括:

方向角获取单元,用于从拍摄兴趣点的设备获取该兴趣点被拍摄的方向角;

设备定位信息获取单元,用于获取该兴趣点被拍摄时该设备的定位信息;

兴趣点位置获取确定单元,用于基于该兴趣点被拍摄的方向角和所述设备的定位信息,确定所述兴趣点的位置。

与现有技术相比,本申请的实施例具有以下优点:本申请实施例通过从拍摄兴趣点的设备来自动获取兴趣点被拍摄的方向角,并基于自动获取到的拍摄该兴趣点的设备的定位信息,得到所拍摄的兴趣点的位置,从而通过提高所获得的方向角的准确性和统一性,来提升得到的兴趣点的位置的准确性。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为根据本申请一个实施例的一种确定兴趣点的位置的方法流程图;

图2为根据本申请一个实施例的对图1中的步骤s101进行描述的流程图;

图3为根据本申请另一个实施例的对图1中的步骤s101进行描述的流程图;

图4为根据本申请一个实施例的对图3中的步骤s302进行描述的方法流程图;

图5为根据本申请一个实施例的对图4中的步骤s403进行描述的方法流程图;

图6为根据本申请另一个实施例的对图1中的步骤s103进行描述的方法流程图;

图7为根据本申请一个实施例的一种确定兴趣点的位置的装置的示意性框图;

图8为根据本申请一个实施例的对图7中的单元101进行描述的示意性框图;

图9为根据本申请另一个实施例的对图7中的单元101进行描述的示意性框图;

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

在上下文中所称“计算机设备”,也称为“电脑”,是指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可以包括处理器与存储器,由处理器执行在存储器中预存的存续指令来执行预定处理过程,或是由asic、fpga、dsp等硬件执行预定处理过程,或是由上述二者组合来实现。计算机设备包括但不限于服务器、个人电脑、笔记本电脑、平板电脑、智能手机、普通手机等。

所述计算机设备包括用户设备与网络设备。其中,所述用户设备包括但不限于电脑、智能手机、pda等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(cloudcomputing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本申请,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本申请。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、vpn网络等。

需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他 现有的或今后可能出现的计算机设备或网络如可适用于本申请,也应包含在本申请保护范围以内,并以引用方式包含于此。

后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。

这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本申请的示例性实施例的目的。但是本申请可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。

应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。

这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。

还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。

下面结合附图对本申请作进一步详细描述。

图1为本申请一个实施例的一种确定兴趣点的位置的方法流程图。

其中,兴趣点例如可以指建筑物、商铺、道路、立交桥、停车场等, 更具体地例如为北京三里屯的某一个商铺、西苑饭店等。

其中,兴趣点的位置例如以经纬度坐标来表示。

本实施例的该方法可以基于计算机设备来执行,该计算机设备包括但不限于笔记本电脑、平板电脑、智能手机、普通手机等。

根据图1,所述方法包括:

步骤s101,从拍摄兴趣点的设备获取该兴趣点被拍摄的方向角。

步骤s102,获取该兴趣点被拍摄时该设备的定位信息。

步骤s103,基于该兴趣点被拍摄的方向角和所述设备的定位信息,确定所述兴趣点的位置。下文将对上述步骤进行详述。

在步骤s101中,所述拍摄兴趣点的设备可以包括但不限于笔记本电脑、平板电脑、智能手机、普通手机等便携式且可用于拍照的设备。

所述方向角可以看做拍摄兴趣点的设备与该兴趣点中某一参考点的连线与南北方向线间所夹之角。

具体地,该步骤s101可以通过运行所述拍摄兴趣点的设备中的预定程序或预定指令来获取该设备中各组件的驱动信息,从而通过驱动信息判断是否存在相应的传感器,例如方向传感器、地磁传感器、加速度传感器、陀螺仪传感器等,从而基于该判断通过这些传感器中的一个或多个来获取兴趣点被该计算机设备拍摄时由这一个或多个传感器返回的方向角;也可以通过其他计算机设备与所述拍摄兴趣点的设备的有线或无线连接并通过运行其他计算机设备上的预定程序或预定指令来获取该设备中各组件的驱动信息,从而通过驱动信息判断是否存在相应的传感器。

可选地,步骤s101中的方向角是通过以下方式之一来得到的:

1)将所述设备中的方向传感器获取到的方向角作为所述被拍摄的方向角;或

2)将所述设备中的地磁传感器和加速度传感器共同获取到的方向角作为所述被拍摄的方向角;或

3)将所述设备中的方向传感器获取到的方向角以及地磁传感器和加速度传感器共同获取到的方向角的均值作为所述被拍摄的方向角;或

4)将所述设备中的陀螺仪传感器获取到的方向角作为所述被拍摄的 方向角。

具体地,上述方式1)可以在下述之一的情况下采用:

-a所述设备包括方向传感器且不包括地磁传感器和加速度传感器中的至少之一;或

-b所述设备包括方向传感器、地磁传感器和加速度传感器,且方向传感器获取到的方向角和地磁传感器和加速度传感器共同获取到的方向角的差值的绝对值大于或等于预设角度阈值。

对于上述情况-a,如果设备没有同时包括地磁传感器和加速度传感器,则无法基于这两种传感器的配合来实现对方向角的获取,因此,在这种情况下,如果设备还包括方向传感器,则由于可以直接通过方向传感器来实现方向角的获取,则方向传感器获取到的方向角作为兴趣点被拍摄的方向角。

对于上述情况-b,例如基于方向传感器获取到的方向角为m1,基于地磁传感器和加速度传感器共同获取到的方向角为m2,如果m1与m2的差值的绝对值大于预设角度阈值(例如60度),则在m1和m2差别较大的情况下,由于基于历史数据的统计,方向传感器获取到的方向角m1通常准确率大于m2,因此,优选采用m1作为兴趣点被拍摄的方向角。

具体地,上述方式2)可以在下述情况采用:

-所述设备包括地磁传感器和加速度传感器且不包括方向传感器。

也即,如果设备中不包括方向传感器,则只能基于其所包括的地磁传感器和加速度传感器来共同获取方向角,并将该方向角作为兴趣点被拍摄的方向角。

具体地,上述方式3)可以在下述情况采用:

-所述设备包括方向传感器、地磁传感器和加速度传感器,且方向传感器获取到的方向角和地磁传感器和加速度传感器共同获取到的方向角的差值的绝对值小于预设角度阈值。

例如基于方向传感器获取到的方向角为m1,基于地磁传感器和加速度传感器共同获取到的方向角为m2,如果m1与m2的差值的绝对值小于预设角度阈值(例如60度),则说明两者差别较小,因此,在综合两 者的基础上,可以采用m1和m2的均值作为兴趣点被拍摄的方向角。

具体地,上述方式4)可以在下述情况采用:

-所述设备中其他类型的传感器获取到的方向角与陀螺仪获取到的方向角的差值的绝对值大于预设角度阈值。

例如,设备中其他类型的传感器获取到的方向角为n1,陀螺仪获取到的方向角为n2,如果n1和n2的差值的绝对值大于45度,则基于历史数据的统计,陀螺仪获取的方向角的准确率通常大于其他传感器,因此,在这种情况下,采用陀螺仪传感器获取到的方向角作为所述被拍摄的方向角。

可选地,无论通过上述哪种或哪几种传感器获取方向角,在获取所述方向角时,都对设备中表示方向角灵敏度或精确度的传感器的频率参数进行调整,以便于在传感器处于较灵敏或最灵敏的情况下来更准确地获取方向角。

可选地,对于大多数用户经常使用的一些机型的设备,例如小米和魅族等机型的手机,这些机型的设备在拍摄兴趣点时如果其机身处于横屏状态(例如对于长方形的小米手机而言,当该手机的较长一条边接近于或与地面平行时,该手机即处于横屏状态,否则,则认为是竖屏状态)时,从该设备中获取的方向角通常是不准确的,因此,为了在这种情况下得到准确的方向角,请参考图2,本申请的上述步骤s101还包括:

步骤s201,读取兴趣点被拍摄时该拍摄兴趣点的设备中的传感器获取到的方向角。

具体地,通过运行所述拍摄兴趣点的设备中预定程序或预定指令来实现对该设备中的传感器获取到的方向角进行读取操作。

可选地,在某些情况下,所述读取的方向角是经过预定计算规则处理过的方向角,例如方向传感器获取到的方向角为m1,地磁传感器和加速度传感器共同获取到的方向角为m2,基于求平均的运算规则,使最终得到的方向角是m1和m2的均值,则所述读取的方向角是m1和m2的均值。

步骤s202,判断所述设备是否为特定型号的设备。

具体地,本申请通过预先的多次实验得到,对于特定的一个或多个型号的个别设备(例如某型号的手机)而言,在特定的拍摄状态(诸如将长方形手机从正常的竖屏状态转变成横屏状态)下,虽然可以获取该设备的相应传感器返回的初始方向角,但是该初始方向角与实际的方向角存在较大的差异,需要对该初始方向角进行相应的处理后才能得到准确的方向角,因此,本实施例在获取初始方向角之前或之后,可以对拍摄兴趣点的设备的型号进行判断,从而在判断出该设备是否为特定型号之后再对从该设备获取的初始方向角做相应处理。

所述特定型号的设备例如包括小米和魅族等机型的手机。

所述判断可以通过读取设备中的系统参数并将所读取的系统参数与特定型号的设备的系统参数进行比较来实现。

步骤s203,如果是特定型号的设备,则进一步判断拍摄所述兴趣点时所述设备是否处于横屏状态。

具体地,可以通过运行所述拍摄兴趣点的设备中的预定程序或预定指令来判断该设备拍摄所述兴趣点图像时是否处于横屏状态,或者也可以通过其他计算机设备与所述拍摄兴趣点的设备的有线或无线连接并通过运行其他计算机设备上的预定程序或预定指令来判断该设备拍摄所述兴趣点图像时是否处于横屏状态。

所述横屏状态例如可以作以下理解:以一个长方形触屏手机为例,通常该长方形手机中相对较短的边为从手机屏幕的左下角向右下角水平延伸(暂且看作二维坐标系中的x轴),而相对较长的边为从手机屏幕的左下角向左上角延伸(暂且看作二维坐标系中的y轴),在用户通常使用该手机时,手机上文字等信息的显示方向通常是与其中相对较短的边平行,并按照阅读习惯从左到向显示(该情况下手机位于竖屏状态),而在横屏状态下,例如左横屏状态,此时所述y轴与原y轴呈0~90度之间的某个角度,此时,新的y轴从与原x轴垂直的方向变化为与原x轴所成的夹角位于大于90度小于270度之间,同理,可得到在右横屏状态下新的y轴从与原x轴的方向变化。

步骤s204,如果是处于横屏状态,根据横屏状态下所述设备偏离预 定方向的角度对所述方向角进行相应的补偿。

其中所述预定方向例如为上述示例中手机竖屏状态下的y轴,所述根据横屏状态下所述设备偏离预定方向的角度对所述方向角进行相应的补偿例如可以是:所述设备在横屏状态下新的y轴偏离竖屏状态下的y轴的角度为a度,则对所述方向角进行a度的补偿,也即在原方向角的基础上相加或相减a度,或基于其他预定的规则进行补偿,以实现即使某些型号的设备在横屏状态下不能获取准确的初始方向角的情况下,通过本实施例也能最终获得准确的方向角。

步骤s205,将补偿后的方向角作为该兴趣点被拍摄的方向角。

例如,当特定型号的设备在横屏的状态对兴趣点进行拍摄,并且该设备在该横屏状态下偏离竖屏状态的角度为a度,则以该设备获取到的方向角和a的和值作为该设备拍摄该兴趣点的方向角。

在实际情况中,每形成一张兴趣点的照片,拍摄该兴趣点的设备的传感器都会得到与该照片对应的多组相关数据,例如该多组数据中的每一组包括一个方向角值和方向角精度值,由于受环境变化的影响,可能每组数据的准确性不同。因此,为了在该多组数据的基础上,更准确地得到该兴趣点被拍摄的方向角,请参考图3,本申请的上述步骤s101包括:

步骤s301,在兴趣点每次被拍摄的过程中,读取该次拍摄该兴趣点的设备中的传感器获取到的多组数值,其中这多组数值中的每一组数值至少包括方向角值和方向角精度值。

具体而言,从兴趣点开始被拍摄到完成被拍摄而形成该兴趣点的一张图像的过程中,通常会在该段时间内形成与该兴趣点的照片对应的多组图像数据,这些图像数据用于描述拍摄过程中不同时间点采集到的相关信息,例如包括描述各个时间点采集到的方向角值、方向角精度值、采集时间等等。

所述多组方向角值、方向角精度值、采集时间的数据,可以通过运行所述拍摄兴趣点的设备中预定程序或预定指令来对设备中采集这些数 据的传感器进行读取操作来得到。

例如在兴趣点某次被拍摄而形成该兴趣点的一张照片的过程中,在该过程中读取得到的多组方向角值和方向角精度值(例如以1、2和3依次代表最低精度值、次高精度值和最高精度值)如下所示:

第一组:方向角为a,方向角精度值为1;

第二组:方向角为b,方向角精度值为2;

第三组:方向角为c,方向角精度值为3。

步骤s302,基于所述多组数值,计算得到该次该兴趣点被拍摄的方向角。

具体地,对于上文示例的三组数值而言,由于第一组中方向角精度值最低,最不可信赖,为了确保方向角的准确性,可以将该组数值过滤,并基于对第二组和第三组的数据的处理来得到该次该兴趣点被拍摄的方向角。

例如,请参考图4,所述步骤s302包括:

步骤s401,计算所述多组数值中方向角精度值的均值。

步骤s402,过滤掉所包括的方向角精度值小于该均值的组。

步骤s403,基于未被过滤掉的组包括的方向角值,得到该次该兴趣点被拍摄的方向角。

下文将对上述步骤进行详述。

上文中仅以三组数据进行示例,而实际上,在一张照片形成的过程中,得到的数据通常是几十上百组,因此,为了在这么多组数据的基础上,得到更准确的方向角,可以如上文所述,先过滤掉多组数据中精度最低的组,然后基于剩下的未被过滤的组的数据来得到该兴趣点被拍摄的方向角;也可以先不过滤掉精度最低的组,而是如上述步骤s401所述,通过计算这多个组的方向角精度值的均值,进而遍历该多个组,比较该多个组所包括的方向角精度值和该均值,如果大于,则保留该组数值;如果小于或等于,则如上述步骤s402所述,将该组数值过滤,进而基于未被过滤的组的进一步处理来得到该次该兴趣点被拍摄的方向角,由此基于对数据精度低的方向角的过滤,可以提高最终得到的方向角的准确 性。

可选地,请参考图5,所述步骤s403包括:

步骤s501,以所述未被过滤掉的组中的一组所包括的方向角值作为参考值,计算所述未被过滤的组中的其他各组所包括的方向角值与该参考值的差值。

例如,未被滤掉的多组图像数据所包含的第一方向角按照时间顺序依次为:

第一组:358度;第二组:359度;第三组:359度,第四组:0度;第五组:1度。

则对于上述五组图像数据的第一方向角,以第一组的第一方向角作为参考角,从而计算其他四组与该组中方向角值的差值得到:-1度、-1度、358度、357度。

步骤s502,基于所述差值与预定阈值的比较,对所述其他各组所包括的方向角值进行调整。

由于对于方向而言,如果仅仅以多组方向角值的均值作为所确定的方向角值,则通常会导致错误的结果,例如0度和360度通常指的是同一方向,如果以两者的均值180度作为最终确定的方向,则显然会导致错误的结果。因此,本步骤为了避免出现该类错误,对各组所包括的方向角值进行调整,从而基于调整后的方向角值进行诸如求平均值计算,可以得到更准确的结果。例如对于0度和360度,将其中的0度进行补偿得到330度,则如果此时以两者的均值345度作为最终确定的方向,则这显然与0度和360度都接近,更符合常理。

因此,上述调整可以为在原方向角值的基础上加上或减去某个预设值。

在一个例子中,如果所述差值大于第一预定阈值,则将该比较的组所包括的方向角值调整为在原方向角值的基础上加上某个预设值;反之,如果所述差值小于第二预定阈值,则将该比较的组所包括的方向角值调整为在原方向角值的基础上减去某个预设值。

其中第一预定阈值例如为300度到350度之间的某个值,第二预定 阈值例如为-300度到-350度之间的某个值。

其中所述待相加或相减的预设值例如为350度到370度之间的某个值。

步骤s503,基于所述参考值和所述经调整的方向角值,得到该次该兴趣点被拍摄的方向角。

在一个例子中,可以通过计算所述参考值和所述经调整的方向角值的均值,以该均值作为该次该兴趣点被拍摄的方向角进行。

例如,对于上述五组所包括的方向角值:第一组:358度;第二组:359度;第三组:359度,第四组:0度;第五组:1度,其中的参考值为358度,经过调整的其他四组的方向角值为:359度;359度;360度;361度,则计算该参考角和这四组经过调整的方向角值的均值为359.4度,则以该均值359.4度作为该次该兴趣点被拍摄的方向角。

继续参考图1,在步骤s102中,获取该兴趣点被拍摄时该设备的定位信息。

例如,可以通过拍摄该兴趣点的设备中安装的gps定位软件等获取该设备拍摄兴趣点时的定位信息(例如经纬度坐标)。

在步骤s103中,基于该兴趣点被拍摄的方向角和所述设备的定位信息,确定所述兴趣点的位置。通常,拍摄兴趣点的设备离所拍摄的兴趣点较近,例如只距离一条街道,或者仅相隔一至两米的距离等等,当确定了拍摄兴趣点的设备的定位信息后,可以基于两者之间预先设定的标准距离或测算的距离,在该设备的定位信息的基础上计算得到该兴趣点的位置。

具体地,请参考图6,所述步骤s103包括:

步骤s601,确定兴趣点被拍摄时该兴趣点和拍摄该兴趣点的设备之间的距离。

例如,在拍摄多个兴趣点时,拍摄设备都是沿着一条固定宽度的街道朝该街道对面进行拍摄,因此,可以通过定位拍摄该兴趣点的设备所在的街道,并从相应的地理数据库中获取该街道的宽度等属性数据,从而以该获取到的宽度作为兴趣点被拍摄时该兴趣点和拍摄该兴趣点的设 备之间的距离。

又如,在其他情况下,可以通过人工线下测算的方式将测算得到的距离记录在拍摄该兴趣点的设备,从而获得兴趣点被拍摄时该兴趣点和拍摄该兴趣点的设备之间的距离。

当然,上述仅是举例,其他确定距离的规则或方式如可适用于本申请,以引用的方式包含于此。

步骤s602,基于该距离以及所述方向角、所述设备的定位信息,确定所述兴趣点的位置。

具体地,基于方向角,可以基于已知的技术确定拍摄兴趣点的设备和该兴趣点的连线所沿的方向,从而可以根据该方向、拍摄兴趣点的设备和该兴趣点的距离以及所述设备的定位信息,来确定兴趣点的位置。例如,如果该设备和该兴趣点的连线位于同一纬度,则只需要在该设备的定位信息中精度的基础上根据精度变化率和距离的已知关系来确定该兴趣点的精度,如此,该兴趣点的经纬度即可确定。

当然,这仅是示例,也可以基于现有技术中的相应规则来确定兴趣点的位置。

在一个实施例中,为了保证所拍摄的兴趣点的照片的真实性,而不是采用其他非该兴趣点的照片来得到该兴趣点的错误位置,优选地,本实施例的所述设备所拍摄的该兴趣点的图像为该兴趣点的门脸图像,该门脸图像包括代表该兴趣点的名称、或/和该兴趣点的出口、入口。

例如针对店铺类兴趣点,其门脸信息的图像可以指体现店铺的完整名称的门面图像;针对商厦类兴趣点,其门脸信息的图像可以指体现商厦整体并包括商厦完整名称的正面外观图等;针对停车场类兴趣点,其门脸信息的图像可以指包括停车场的名称并能区分停车场出入口的外观图等。

由此,以最能代表兴趣点真实信息的门脸图像来确定兴趣点的位置,可以进一步确保所得到的兴趣点位置的真实性。

基于与方法同样的发明构思,根据本申请的一个实施例,提供了一种确定兴趣点的位置的装置,请参考图7,该装置包括:

方向角获取单元101,用于从拍摄兴趣点的设备获取该兴趣点被拍摄的方向角;

设备定位信息获取单元102,用于获取该兴趣点被拍摄时该设备的定位信息;

兴趣点位置获取确定单元103,用于基于该兴趣点被拍摄的方向角和所述设备的定位信息,确定所述兴趣点的位置。

可选地,方向角获取单元101所获取到的方向角是通过以下方式之一来得到的:

将所述设备中的方向传感器获取到的方向角作为所述被拍摄的方向角;或

将所述设备中的地磁传感器和加速度传感器共同获取到的方向角作为所述被拍摄的方向角;或

将所述设备中的方向传感器获取到的方向角以及地磁传感器和加速度传感器共同获取到的方向角的均值作为所述被拍摄的方向角;或

将所述设备中的陀螺仪传感器获取到的方向角作为所述被拍摄的方向角。

可选地,方向角获取单元101将所述设备中的方向传感器获取到的方向角作为所述被拍摄的方向角是针对以下情况之一进行的:

-所述设备包括方向传感器且不包括地磁传感器和加速度传感器中的至少之一;或

-所述设备包括方向传感器、地磁传感器和加速度传感器,且方向传感器获取到的方向角和地磁传感器和加速度传感器共同获取到的方向角的差值的绝对值大于或等于预设角度阈值。

可选地,方向角获取单元101将所述设备中的地磁传感器和加速度传感器共同获取到的方向角作为所述被拍摄的方向角是针对以下情况进行的:

-所述设备包括地磁传感器和加速度传感器且不包括方向传感器。

可选地,方向角获取单元101将从方向传感器获取到的方向角以及从地磁传感器和加速度传感器共同获取到的方向角的均值作为所述被拍 摄的方向角是针对以下情况进行的:

-所述设备包括方向传感器、地磁传感器和加速度传感器,且方向传感器获取到的方向角和地磁传感器和加速度传感器共同获取到的方向角的差值的绝对值小于预设角度阈值。

可选地,请参考图8,所述方向角获取单元101包括:

方向角读取模块201,用于读取兴趣点被拍摄时该拍摄兴趣点的设备中的传感器获取到的方向角;

横屏状态判断模块202,用于判断判断拍摄所述兴趣点时所述设备是否处于横屏状态;

横屏状态方向角补偿模块203,用于根据横屏状态下所述设备偏离预定方向的角度对所述方向角进行相应的补偿;

方向角确定模块204,用于将补偿后的方向角作为该兴趣点被拍摄的方向角。

可选地,请参考图9,所述方向角获取单元101包括:

传感器数值读取模块301,用于在兴趣点每次被拍摄的过程中,读取该次拍摄该兴趣点的设备中的传感器获取到的多组数值,其中这多组数值中的每一组数值至少包括方向角值和方向角精度值;

方向角计算模块302,用于基于所述多组数值,计算得到该次该兴趣点被拍摄的方向角。

可选地,所述方向角计算模块302用于:

-计算所述多组数值中方向角精度值的均值;

-过滤掉所包括的方向角精度值小于该均值的组;

-基于未被过滤掉的组包括的方向角值,计算得到该次该兴趣点被拍摄的方向角。

可选地,所述方向角计算模块302通过以下来计算得到该次该兴趣点被拍摄的方向角:

-以所述未被过滤掉的组中的一组所包括的方向角值作为参考值,计算所述未被过滤的组中的其他各组所包括的方向角值与该参考值的差值;

-基于所述差值与预定阈值的比较,对所述其他各组所包括的方向角 值进行调整;

-基于所述参考值和所述经调整的方向角值,计算得到该次该兴趣点被拍摄的方向角。

可选地,所述方向角计算模块302通过以下来计算得到该次该兴趣点被拍摄的方向角:

-计算所述参考值和所述经调整的方向角值的均值,以该均值作为该次该兴趣点被拍摄的方向角。

可选地,所述设备所拍摄的该兴趣点的图像为该兴趣点的门脸图像,该门脸图像包括代表该兴趣点的名称、或/和该兴趣点的出口、入口。

可选地,所述装置包括:

-距离确定单元(图中未示出),用于确定兴趣点被拍摄时该兴趣点和拍摄该兴趣点的设备之间的距离;

其中兴趣点位置获取确定单元103,用于基于该距离以及所述方向角、所述设备的定位信息,确定所述兴趣点的位置。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,本申请的各个装置可采用专用集成电路(asic)或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不 排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

虽然前面特别示出并且描述了示例性实施例,但是本领域技术人员将会理解的是,在不背离权利要求书的精神和范围的情况下,在其形式和细节方面可以有所变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1