CN103345357A - 一种基于移动设备传感器实现自动街景展示的方法 - Google Patents
一种基于移动设备传感器实现自动街景展示的方法 Download PDFInfo
- Publication number
- CN103345357A CN103345357A CN2013103274367A CN201310327436A CN103345357A CN 103345357 A CN103345357 A CN 103345357A CN 2013103274367 A CN2013103274367 A CN 2013103274367A CN 201310327436 A CN201310327436 A CN 201310327436A CN 103345357 A CN103345357 A CN 103345357A
- Authority
- CN
- China
- Prior art keywords
- streetscape
- mobile device
- information
- mobile equipment
- street view
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Navigation (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种基于移动设备传感器实现自动街景展示的方法,包括:A、通过移动设备的定位***获取移动设备当前位置信息;B、通过移动设备的指南针和陀螺仪获取移动设备的姿态信息;C、根据A中获取的位置信息,通过街景***自动获取和显示当前位置附近的街景;D、根据B中获取的姿态信息,调整街景显示参数,以使得用户从移动设备获取的街景信息与现实世界的场景达到高度一致性。本发明全部操作均可由计算机完成,不但提高了街景随移动设备位置和姿态的切换效率,还减少了用户的手工操作负担,提供了更好的基于街景的虚拟现实交互方式。
Description
技术领域
本发明涉及一种基于移动设备传感器实现自动街景展示的方法。
背景技术
传统的街景显示方法一般需要用户选择位置,从而显示相应位置的街景图片,且需要人为干预,调整街景显示的角度和方向,以使其于现实世界的某一场景相匹配,从而达到获取信息的目的,用户获取最终信息的时间较长,效率较低。
随着街景技术的发展,传统的街景显示方式如下:
首先通过用户在二维地图上选点、或根据定位***获取当前所在位置在二维地图上的点;然后点击地图上的标识点,查看有无街景;如果有,点选街景可进入街景展示场景。当用户希望观察周围街景情况及与之相匹配的其他服务(如:周边餐厅等)信息时,需手动操作街景场景,使之上下或左右旋转。如果用户发生位置移动时,也需人为操作重新选取地图点,或在街景内手动跳转,以显示与当前位置相匹配的街景图像;如用户原地旋转时,也不能根据用户朝向给出正确的街景图像,而需人工操作,才能显示出当前用户所朝方向的街景。
发明内容
本发明的目的在于提供一种基于移动设备传感器实现自动街景展示的方法,具有无需人为干预、使用效率高、街景匹配度高的特点。
为实现上述目的,本发明采用如下技术方案:
一种基于移动设备传感器实现自动街景展示的方法,包括:A、通过移动设备的定位***获取移动设备当前位置信息;B、通过移动设备的指南针和陀螺仪获取移动设备的姿态信息;C、根据A中获取的位置信息,通过街景***自动获取和显示当前位置附近的街景;D、根据B中获取的姿态信息,调整街景显示参数,以使得用户从移动设备获取的街景信息与现实世界的场景达到高度一致性。
本发明还可以进一步通过如下技术方案实现:
所述A中的位置信息包括经度、纬度;所述C中通过街景***的API接口自动获取和显示当前位置附近的街景图片。
所述C中,街景***会根据位置信息,通过面搜索,获取附近20米以内的街景图片,如果存在则显示最近点街景;如不存在则不显示。
所述B中的姿态信息包括指南针方向及陀螺仪在x、y、z方向的加速度gx、gy、gz;
所述D中,根据B中获取的信息,通过指南针方向调整街景显示的朝向;通过陀螺仪在x、y、z方向的加速度gx、gy、gz计算得出移动设备的倾斜角度α和水平旋转角β,调整街景的水平及俯仰角。
所述D中,先调整街景显示的朝向,然后再调整街景的水平及俯仰角。
由于采用了上述技术方案,使得本发明具备如下技术效果:
1、本发明可通过定位***、指南针、陀螺仪的动态变化,自动显示与当前用户可观察到的真实世界相匹配的街景,该过程无需人工干预,全部操作均可由计算机完成,不但提高了街景随移动设备位置和姿态的切换效率,更节约了手工操作时间。
2、在街景信息显示之后,结合指南针信息,可确定所需显示的当前街景图像的朝向,通过陀螺仪的水平和俯仰角变化,可随着设备旋转,自动显示当前设备所朝向的,与真实世界最匹配的方向的街景图像。
3、本发明是使用整个区域的街景影像作为对象,不需要进行影像裁剪,影像在水平和俯仰方向可无缝旋转。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
图1为本发明一种基于移动设备传感器实现自动街景展示的方法流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明提供了一种基于移动设备传感器实现自动街景展示的方法,通过移动设备的定位***、指南针、陀螺仪三个设备,实现街景场景的自动展示,从而使移动设备所展示的街景画面与设备所对的真实世界的场景高度匹配,已提供更好的体验和虚拟现实的信息展示。
本发明的具体步骤如下:
1)通过移动设备的定位***获取移动设备的当前位置信息,如经纬度信息,包括经度lon,纬度lat。
2)通过移动设备的指南针和陀螺仪获取的移动设备的姿态信息,包括指南针方向MHeading,陀螺仪在x、y、z方向的加速度gx、gy、gz。
3)根据步骤1)中获取的位置信息(经纬度信息),通过街景***的API接口gspToPano(lat,lon),可以获取和显示该位置附近的街景图片;街景***会根据位置信息,通过面搜索,获取附近20米以内的街景图片,如果存在则显示最近点街景;如不存在则不显示。
4)根据步骤2)中获取的信息,首先通过指南针方向MHeading与街景图片的拍摄参数Heading,可调整街景显示的朝向。然后通过
a)Double α=atan2(gZ,sqrtf(gX^2+gY^2))/M_PI*180.0;
b)double β=atan2(gX,gY)/M_PI*180.0;
可计算得出移动设备的倾斜角度α和水平旋转角β,从而调整街景的水平与俯仰角,以使得用户从移动设备获取的街景信息与现实世界的场景达到高度一致性。
本发明的上述方法依赖于街景***以实现其功能,但对街景***无具体限制,包括Soso,Google,及纵横皆景在内的各类型街景***均可适用。
下面再配合图1所示,对本发明的方法流程进行进一步说明:
1)首先启动移动设备及街景***软件;
2)通过定位***获取当前位置信息,根据当前位置信息街景***自动获取和显示当前位置附近的街景,如位置移动,则切换街景;
3)再获取指南针信息,根据指南针信息,街景***自动获取和显示当前位置附近、当前朝向的街景,如指南针朝向变化,则进一步调整街景展示朝向;
4)再获取陀螺仪信息,根据陀螺仪信息,街景***自动获取和显示当前位置附近、当前朝向及当前角度的街景,如陀螺仪角度变化,则进一步调整街景展示的水平及俯仰角;
上述过程可循环,直至用户退出结束。
综上所述,通过本发明的方法可以将街景与现实场景真正的同步,从而有效的加强了基于街景的虚拟现实体验。
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (5)
1.一种基于移动设备传感器实现自动街景展示的方法,其特征在于,包括:
A、通过移动设备的定位***获取移动设备当前位置信息;
B、通过移动设备的指南针和陀螺仪获取移动设备的姿态信息;
C、根据A中获取的位置信息,通过街景***自动获取和显示当前位置附近的街景;
D、根据B中获取的姿态信息,调整街景显示参数,以使得用户从移动设备获取的街景信息与现实世界的场景达到高度一致性。
2.根据权利要求1所述的自动街景展示的方法,其特征在于,所述A中的位置信息包括经度、纬度;所述C中通过街景***的API接口自动获取和显示当前位置附近的街景图片。
3.根据权利要求2所述的自动街景展示的方法,其特征在于,所述C中,街景***会根据位置信息,通过面搜索,获取附近20米以内的街景图片,如果存在则显示最近点街景;如不存在则不显示。
4.根据权利要求1所述的自动街景展示的方法,其特征在于,所述B中的姿态信息包括指南针方向及陀螺仪在x、y、z方向的加速度gx、gy、gz;所述D中,根据B中获取的信息,通过指南针方向调整街景显示的朝向;通过陀螺仪在x、y、z方向的加速度gx、gy、gz计算得出移动设备的倾斜角度α和水平旋转角β,调整街景的水平及俯仰角。
5.根据权利要求4所述的自动街景展示的方法,其特征在于,所述D中,先调整街景显示的朝向,然后再调整街景的水平及俯仰角。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103274367A CN103345357A (zh) | 2013-07-31 | 2013-07-31 | 一种基于移动设备传感器实现自动街景展示的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103274367A CN103345357A (zh) | 2013-07-31 | 2013-07-31 | 一种基于移动设备传感器实现自动街景展示的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103345357A true CN103345357A (zh) | 2013-10-09 |
Family
ID=49280157
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013103274367A Pending CN103345357A (zh) | 2013-07-31 | 2013-07-31 | 一种基于移动设备传感器实现自动街景展示的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103345357A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104330081A (zh) * | 2014-10-14 | 2015-02-04 | 北京奇虎科技有限公司 | 一种描述性位置提示信息的生成方法和装置 |
CN104331423A (zh) * | 2014-10-14 | 2015-02-04 | 北京奇虎科技有限公司 | 一种基于电子地图的定位方法和装置 |
CN104850376A (zh) * | 2014-02-19 | 2015-08-19 | 通用汽车环球科技运作有限责任公司 | 用于配置并使用增强的驾驶员可视显示的方法和设备 |
CN104899920A (zh) * | 2015-05-25 | 2015-09-09 | 联想(北京)有限公司 | 图像处理方法、图像处理装置及电子设备 |
CN105136135A (zh) * | 2015-09-01 | 2015-12-09 | 上海青橙实业有限公司 | 信息获取方法及移动终端 |
CN105683949A (zh) * | 2013-11-27 | 2016-06-15 | 英特尔公司 | 高详细水平的新闻地图和图像叠加 |
CN106774910A (zh) * | 2016-12-24 | 2017-05-31 | 深圳市虚拟现实技术有限公司 | 基于虚拟现实的街景实现方法和装置 |
CN106791385A (zh) * | 2016-12-09 | 2017-05-31 | 深圳创维-Rgb电子有限公司 | 一种基于虚拟现实技术的观景方法、装置及*** |
CN109545003A (zh) * | 2018-12-24 | 2019-03-29 | 北京卡路里信息技术有限公司 | 一种显示方法、装置、终端设备及存储介质 |
CN112100418A (zh) * | 2020-09-11 | 2020-12-18 | 北京百度网讯科技有限公司 | 用于查询历史街景的方法、装置、电子设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102149041A (zh) * | 2010-12-31 | 2011-08-10 | 王斌 | 一种进行空间方位定位和附属信息标注的设备及方法 |
US20130083055A1 (en) * | 2011-09-30 | 2013-04-04 | Apple Inc. | 3D Position Tracking for Panoramic Imagery Navigation |
-
2013
- 2013-07-31 CN CN2013103274367A patent/CN103345357A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102149041A (zh) * | 2010-12-31 | 2011-08-10 | 王斌 | 一种进行空间方位定位和附属信息标注的设备及方法 |
US20130083055A1 (en) * | 2011-09-30 | 2013-04-04 | Apple Inc. | 3D Position Tracking for Panoramic Imagery Navigation |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105683949A (zh) * | 2013-11-27 | 2016-06-15 | 英特尔公司 | 高详细水平的新闻地图和图像叠加 |
CN104850376A (zh) * | 2014-02-19 | 2015-08-19 | 通用汽车环球科技运作有限责任公司 | 用于配置并使用增强的驾驶员可视显示的方法和设备 |
CN104850376B (zh) * | 2014-02-19 | 2019-09-17 | 通用汽车环球科技运作有限责任公司 | 用于配置并使用增强的驾驶员可视显示的方法和设备 |
CN104330081A (zh) * | 2014-10-14 | 2015-02-04 | 北京奇虎科技有限公司 | 一种描述性位置提示信息的生成方法和装置 |
CN104331423A (zh) * | 2014-10-14 | 2015-02-04 | 北京奇虎科技有限公司 | 一种基于电子地图的定位方法和装置 |
CN104331423B (zh) * | 2014-10-14 | 2018-07-06 | 北京奇虎科技有限公司 | 一种基于电子地图的定位方法和装置 |
CN104899920A (zh) * | 2015-05-25 | 2015-09-09 | 联想(北京)有限公司 | 图像处理方法、图像处理装置及电子设备 |
CN105136135A (zh) * | 2015-09-01 | 2015-12-09 | 上海青橙实业有限公司 | 信息获取方法及移动终端 |
CN105136135B (zh) * | 2015-09-01 | 2017-10-13 | 上海青橙实业有限公司 | 信息获取方法及移动终端 |
WO2018103233A1 (zh) * | 2016-12-09 | 2018-06-14 | 深圳创维-Rgb电子有限公司 | 基于虚拟现实技术的观景方法、装置及*** |
CN106791385A (zh) * | 2016-12-09 | 2017-05-31 | 深圳创维-Rgb电子有限公司 | 一种基于虚拟现实技术的观景方法、装置及*** |
CN106774910A (zh) * | 2016-12-24 | 2017-05-31 | 深圳市虚拟现实技术有限公司 | 基于虚拟现实的街景实现方法和装置 |
CN109545003A (zh) * | 2018-12-24 | 2019-03-29 | 北京卡路里信息技术有限公司 | 一种显示方法、装置、终端设备及存储介质 |
CN112100418A (zh) * | 2020-09-11 | 2020-12-18 | 北京百度网讯科技有限公司 | 用于查询历史街景的方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103345357A (zh) | 一种基于移动设备传感器实现自动街景展示的方法 | |
US10628975B2 (en) | Method and apparatus for generating and updating tiles maps in virtual maps | |
JP6997290B2 (ja) | 地図データ処理方法、コンピュータ装置及びコンピュータプログラム | |
EP3170151B1 (en) | Blending between street view and earth view | |
CN108830918B (zh) | 针对陆地、空中和/或众包可视化的流形的图像提取和基于图像的渲染 | |
EP2697766B1 (en) | Integrating maps and street views | |
US9626790B1 (en) | View-dependent textures for interactive geographic information system | |
US20130321461A1 (en) | Method and System for Navigation to Interior View Imagery from Street Level Imagery | |
CN107369205B (zh) | 一种移动终端城市二三维联动显示方法 | |
US9310987B2 (en) | Projections to fix pose of panoramic photos | |
JP2017505923A (ja) | 画像のジオロケーションのためのシステムおよび方法 | |
JP2022532952A (ja) | 地図ジオメトリ簡略化のための空間処理 | |
WO2021093679A1 (zh) | 视觉定位方法和装置 | |
US20140152562A1 (en) | Display controller, display system, storage medium and method | |
CN105095314A (zh) | 一种兴趣点的标注方法、终端、导航服务器及导航*** | |
KR20150124112A (ko) | 3차원 지형 영상 가시화에서의 적응형 렌더링 방법 | |
US8842134B2 (en) | Method, system, and computer-readable recording medium for providing information on an object using viewing frustums | |
US10853996B2 (en) | Efficient generation of terrain openness | |
CN109313824B (zh) | 用于提供交互式地理上下文界面的方法、***及用户设备 | |
CN111433822A (zh) | 增强现实内容的行星规模定位 | |
CN105807274A (zh) | 一种基于社交平台的雷达定位方法、***及社交平台 | |
CN113452842B (zh) | 航班ar显示方法、***、计算机设备及存储介质 | |
CN114140593A (zh) | 数字地球和全景图融合显示方法和装置 | |
US10262631B1 (en) | Large scale highly detailed model review using augmented reality | |
CN112308767A (zh) | 一种数据展示方法、装置、存储介质以及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20131009 |