一种基于电子地图的位置检索方法及装置制造方法

文档序号:6485559阅读:119来源:国知局
一种基于电子地图的位置检索方法及装置制造方法
【专利摘要】本发明适用于电子地图领域,提供了一种基于电子地图的位置检索方法及装置,所述方法包括下述步骤:接收检索对象的搜索词;根据所述搜索词,在电子地图中获取所述检索对象的当前地理位置;根据所述当前地理位置获取包括所述当前地理位置的预设范围的街景图像;根据所述预设范围的街景图像中每一场景的位置属性信息,确定所述检索对象在所述街景图像中的实际像素坐标;生成并输出所述街景图像中以所述实际像素坐标为中心、指定范围内的图像。本发明能够准确定位与检索对象相关联街景图像,且具有检索实现成本低、数据量小的优点。
【专利说明】—种基于电子地图的位置检索方法及装置
【技术领域】
[0001]本发明属于电子地图领域,尤其涉及一种基于电子地图的位置检索方法及装置。 【背景技术】
[0002]统计数据显示,位置信息检索是用户使用电子地图的最主要需求,比如查询商场、 宾馆、学校的地理位置,查找周边最近的所有餐馆、电影院等等。随着技术的发展,位置信息检索结果越来越丰富,除了可定位到具体位置外,还提供地址、电话、评论等相关文字信息以及图像信息,而图像因为形象直观的特点,逐渐成为位置信息展示的重要形式。然而在现有技术中,图像主要是通过人工上传或网络搜索的方式实现,位置信息检索存在以下缺点[0003]1)与检索对象的相关性较差。有些图像不能正确表明检索对象所在的位置,甚至与检索对象无关。
[0004]2)利用这些图像实现位置关联的成本很高,利用率低。通过人工上传或网络搜索获取的图像数据存在随机性,数据内容不规范,要实现图像位置与检索对象的关联,必须通过人工审核校验才能确定,而一般最终审核通过的图像比例很小。

【发明内容】

[0005]本发明实施例的目的在于提供一种基于电子地图的位置检索方法及装置,旨在解决由于利用现有位置信息检索技术实现图像与位置相关联时,存在成本高、图像关联准确度低的问题。
[0006]本发明实施例是这样实现的,一种基于电子地图的位置检索方法,所述方法包括下述步骤:
[0007]接收检索对象的搜索词;
[0008]根据所述搜索词,在电子地图中获取所述检索对象的当前地理位置;
[0009]根据所述当前地理位置获取包括所述当前地理位置的预设范围的街景图像;
[0010]根据所述预设范围的街景图像中每一场景的位置属性信息,确定所述检索对象在所述街景图像中的实际像素坐标;
[0011]生成并输出所述街景图像中以所述实际像素坐标为中心、指定范围内的图像。
[0012]本发明实施例的另一目的在于提供一种基于电子地图的位置检索装置,所述装置包括:
[0013]搜索词接收单元,用于接收检索对象的搜索词;
[0014]当前位置获取单元,用于根据所述搜索词,在电子地图中获取所述检索对象的当前地理位置;
[0015]街景图像获取单元,用于根据所述当前地理位置获取包括所述当前地理位置的预设范围的街景图像;
[0016]实际位置获取单元,用于根据所述预设范围的街景图像中每一场景的位置属性信息,确定所述检索对象在所述街景图像中的实际像素坐标;以及
[0017]图像输出单元,用于生成并输出所述街景图像中以所述实际像素坐标为中心、指定范围内的图像。
[0018]本发明实施例通过根据检索对象的搜索词,在电子地图中获取该检索对象的当前地理位置,并根据该当前地理位置,获取包括该当前地理位置的预算范围的街景图形,根据该预设范围的街景图像中每一场景的位置属性信息,确定该检索对象在该街景图像中的实际像素坐标,实现了生成并输出该街景图像中以该实际像素坐标为中心、指定范围内的图像,解决了由于利用现有位置信息检索技术实现图像与位置相关联时,存在成本高、图像关联准确度低的问题,使得以街景图像关联位置信息时,图像关联的准确度提高,且实现成本降低等。
【专利附图】

【附图说明】
[0019]图1是本发明第一实施例提供的基于电子地图的位置检索方法的实现流程图;
[0020]图2是本发明实施例提供的一范围内的街景图像中所有场景点的示意图;
[0021]图3是本发明实施例提供的以汽车车头为中心的街景全景图像示意图;
[0022]图4是本发明实施例提供的检索对象及某一场景点的位置示意图;
[0023]图5是本发明实施例提供的基于电子地图的位置检索方法实现位置检索的结果示意图;
[0024]图6是本发明第二实施例提供的基于电子地图的位置检索装置的结构图。
【具体实施方式】
[0025]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0026]本发明实施例根据检索对象的搜索词,在电子地图中获取该检索对象的当前地理位置,进一步获取包括该当前地理位置的预设范围的街景图像,根据该预设范围的街景图像中每一场景的位置属性信息,确定该检索对象在该街景图像中的实际像素坐标,生成并输出该街景图像中以该实际像素坐标为中心、指定范围内的图像,使得本发明实施例能够在较低成本的基础上,仅根据搜索词及预设的街景图像,就能够较准确地获取与检索对象相关性较好的图像,提高了图像的利用率。
[0027]以下结合具体实施例对本发明的具体实现进行详细描述:
[0028]实施例一:
[0029]图1示出了本发明第一实施例提供的基于电子地图的位置检索方法的实现流程,详述如下:
[0030]街景(Street View)是使用专业相机拍摄的城市街道只取街道上的景点的360度全景图像,并使用专门的播放器把二维的平面图模拟成真实的三维图提供给用户。与普通照片相比,街景主要具有以下优势:1)沉浸感强,给用户身临其境的感觉;2)带有地理位置信息,方便定位;3)沿街道批量制作,覆盖大量位置信息;4)生成方便,制作周期短,制作成本低等,也正因为街景具备以上优势,非常适合制作位置关联的图像。街景是由沿街道走向的一个个场景组成的,每个场景带有自己的地理位置信息和以该地理位置为中心的全景图像。如图2所示为某一范围内的街景中所有场景点在地图上沿道路顺序排列,每一点代表一个街景场景的位置,且各个点之间的距离比较均匀。
[0031]如图3所示为以某一汽车车头场景点作为中心,拼接好的360度的全景图像示意图,其中该以车头为中心的全景图像的宽度为W、高度为h,且该w、h分别以该全景图像水平方向、垂直方向的像素个数表不,车头方向或称方向偏角为heading,且从左至右分别表不 0度到360度的方向偏角,因而根据下述公式(1),只要知道该全景图中任意场景的方向偏角9,就可以推算出该任意场景在该全景图中的位置(X,Y),该位置以像素坐标表示:
[0032]X=h/2 ;(I)
[0033]Y=w/2+( 0 -heading) *w/360.[0034]需要说明的是,该方向偏角0或者heading、任意场景的地理位置信息等均是以相同的坐标系来衡量,在本发明实施例中,坐标系为地图坐标系,也即以某一场景点为中心或称坐标原点,正北方向X轴正方向,正南方向为X轴负方向,正西方向为Y轴负方向,正东方向为Y轴正方向。另外,上述公式(I)中,若求出某一场景在图3所示的全景图像中的像素坐标Y值超出[0,w]的范围,则可以使用加、减w的方法,使该处理后的Y值位于[0,w] 的范围内。
[0035]在步骤SlOl中,接收检索对象的搜索词。
[0036]在步骤S 102中,根据该搜索词,在电子地图中获取该检索对象的当前地理位置。
[0037]在步骤S103中,根据该当前地理位置获取包括该当前地理位置的预设范围的街景图像。
[0038]在具体实施过程中,当用户需要获取某一检索对象的地理位置等信息,则可以在电子地图中输入与该检索对象相关的搜索词,比如用户需要获取的某一城市中金润大厦的地理位置等信息,则在电子地图中输入搜索词“金润大厦”,此时可以获取检索对象为金润大厦的当前地理位置,也即该电子地图输出的地理位置信息,则在该电子地图中可以显示具体的位置,同时也可以显示与检索对象相关的电话号码、名称、地址、行车线路等信息。
[0039]进一步地,需要预先设置好与电子地图对应的街景全景图像,该街景全景图像为二维图像,且该街景图像中包括所有场景的位置属性信息,该每一场景的位置属性信息包括该场景对应的街景图像的宽度与高度、该场景的地理位置与方向偏角。在获取检索对象的当前地理位置之后,由于在该检索对象的当前地理位置附近可能有很多街景图像中的场景,使得从该场景的位置处都可以看到该检索对象的图像信息,而距离该当前地理位置较远的场景无法看得该检索对象,且由于整个街景全景图像中所有场景个数较多,因而需要预先设置某一范围的街景图像,该某一范围的街景图像包括该检索对象,也即该检索对象的当前地理位置位于该某一范围的街景图像之内,比如设置以该当前地理位置为中心,指定半径的圆形区域范围,或者其他范围内,用户可以根据实际需要设置范围,而在通常情况下,一般选取周边100米内的道路中的场景图像范围较为合适,在实际检索过程中,只需针对该范围内的街景进行操作,能够减小数据量,特别适合手机等对流量要求高的应用场合。
[0040]在步骤S 104中,根据该预设范围的街景图像中每一场景的位置属性信息,确定该检索对象在该街景图像中的实际像素坐标。该步骤S104具体包括以下步骤:
[0041]根据预设范围内的街景图像中每一场景的地理位置,获取距离该检索对象的当前地理位置(xl,yl)最近的场景的地理位置(x2,y2);
[0042]根据该检索对象的当前地理位置与该最近的场景的地理位置,确定该检索对象在该街景图像中的方向偏角Θ =atan2((x2_xl), (y2_yl));
[0043]根据该检索对象的方向偏角Θ以及该最近的场景的位置属性信息,确定该检索对象在该街景图像中的实际像素坐标(x0,yO)。
[0044]其中,具体可以参考上述公式(I)确定(xO,yO),具体为:
[0045]x0=h/2 ;
[0046]y0=w/2+( Θ -heading) *w/360.
[0047]该h、w、heading分别表示该最近的场景对应的街景全景图像的高度、宽度、该最近的场景的方向偏角。
[0048]在具体实施过程中,根据步骤S103确定包括该当前地理位置的预设范围的街景图像之后,可以进一步确定该预设范围内的街景图像中所有场景的位置属性信息,则获取每一场景的地理位置与该检索对象的当前地理位置(以(xl,yl)表示)之间的距离,取距离最小对应的场景为距离该当前地理位置最近的场景,且以(x2,y2)表示该最近的场景的地理位置,而(x2,y2)与(xl,yl)之间的距离D的计算公式可以为
【权利要求】
1.一种基于电子地图的位置检索方法,其特征在于,所述方法包括下述步骤: 接收检索对象的搜索词; 根据所述搜索词,在电子地图中获取所述检索对象的当前地理位置; 根据所述当前地理位置获取包括所述当前地理位置的预设范围的街景图像; 根据所述预设范围的街景图像中每一场景的位置属性信息,确定所述检索对象在所述街景图像中的实际像素坐标; 生成并输出所述街景图像中以所述实际像素坐标为中心、指定范围内的图像。
2.如权利要求1所述的方法,其特征在于,所述场景的位置属性信息包括所述场景对应的街景全景图像的宽度与高度、所述场景的地理位置与方向偏角;所述根据预设范围的街景图像中每一场景的位置属性信息,确定所述检索对象在所述街景图像中的实际像素坐标的步骤具体包括: 根据预设范围内的街景图像中每一场景的地理位置,获取距离所述检索对象的当前地理位置(xl,yl)最近的场景的地理位置(x2,y2); 根据所述检索对象的当前地理位置与所述最近的场景的地理位置,确定所述检索对象在所述街景图像中的方向偏角θ ; 根据所述检索对象的方向偏角θ以及所述最近的场景的位置属性信息,确定所述检索对象在所述街景图像中的实际像素坐标(xO,yO)。
3.如权利要求2所述的方法,其特征在于,所述根据所述检索对象的方向偏角Θ以及所述最近的场景的位置属性信息,确定所述检索对象在所述街景图像中的实际像素坐标(xO, yO)的步骤具体为: 根据下述公式确定(xO, yO)为: x0=h/2 ;
y0=w/2+(Θ-heading)*w/360.其中,所述h、w、heading分别表示所述最近的场景对应的街景全景图像的高度、宽度、所述最近的场景的方向偏角。
4.如权利要求1所述的方法,其特征在于,在所述确定所述检索对象在所述街景图像中的实际像素坐标的步骤之后,所述生成并输出所述街景图像中以所述实际像素坐标为中心、指定范围内的图像的步骤之前,所述方法还包括: 将所述街景图像进行投影生成三维图像,并更新所述街景图像为所述三维图像。
5.如权利要求2所述的方法,其特征在于,当所述指定范围为矩形范围时,则所述矩形的宽度W、高度H分别为:
ff=a/D ;
H=b/D.其中,a、b分别为预设的经验值
6.一种基于电子地图的位置检索装置,其特征在于,所述装置包括: 搜索词接收单元,用于接收检索对象的搜索词; 当前位置获取单元,用于根据所述搜索词,在电子地图中获取所述检索对象的当前地理位置;街景图像获取单元,用于根据所述当前地理位置获取包括所述当前地理位置的预设范围的街景图像;实际位置获取单元,用于根据所述预设范围的街景图像中每一场景的位置属性信息, 确定所述检索对象在所述街景图像中的实际像素坐标;以及图像输出单元,用于生成并输出所述街景图像中以所述实际像素坐标为中心、指定范围内的图像。
7.如权利要求6所述的装置,其特征在于,所述场景的位置属性信息包括所述场景对应的街景全景图像的宽度与高度、所述场景的地理位置与方向偏角。
8.如权利要求7所述的装置,其特征在于,所述实际位置获取单元具体包括:场景位置获取单元,用于根据预设范围内的街景图像中每一场景的地理位置,获取距离所述检索对象的当前地理位置最近的场景的地理位置;方向偏角获取单元,用于根据所述检索对象的当前地理位置与所述最近的场景的地理位置,确定所述检索对象在所述街景图像中的方向偏角;以及实际位置获取子单元,用于根据所述检索对象的方向偏角以及所述最近的场景的位置属性信息,确定所述检索对象在所述街景图像中的实际像素坐标。
9.如权利要求8所述的装置,其特征在于,所述实际位置获取子单元具体为根据下述公式确定所述检索对象在所述街景图像中的实际像素坐标(xO,yO):x0=h/2 ;y0=w/2+(0-heading)*w/360.其中,所述h、w、heading分别表示所述最近的场景对应的街景全景图像的高度、宽度、 所述最近的场景的方向偏角,0表示所述检索对象的方向偏角。
10.如权利要求6所述的装置,其特征在于,所述装置还包括:投影更新单元,用于将所述街景图像进行 投影生成三维图像,并更新所述街景图像为所述三维图像。
【文档编号】G06F17/30GK103455480SQ201210167958
【公开日】2013年12月18日 申请日期:2012年5月28日 优先权日:2012年5月28日
【发明者】刘龙 申请人:深圳市腾讯计算机系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1