增强现实场景复原方法、装置及计算机可读存储介质与流程

文档序号:14348328阅读:251来源:国知局
增强现实场景复原方法、装置及计算机可读存储介质与流程
本发明涉及增强现实
技术领域
,尤其涉及增强现实场景复原方法、装置及计算机可读存储介质。
背景技术
:增强现实技术,它是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,是把原本在现实世界的一定时间空间范围内很难体验到的实体信息,通过电脑等科学技术,模拟仿真后再叠加,将虚拟的信息应用到真实世界,被人类感官所感知,从而达到超越现实的感官体验。真实的环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在。现有的增强现实技术应用中,与现实空间结合的虚拟空间及放置的虚拟物体,只能在布置、放置后一次性的观察、互动体验,无法进行存储用于再次体验,关闭设备或退出应用后,此次与现实空间相结合的虚拟空间的布置、虚拟物体的放置就会失效,或虚拟空间和虚拟物体在现实空间中的位置发生偏移。例如,在一次通过增强现实技术得到增强现实场景a后,若增强现实设备关闭或增强现实应用退出,后续无法精准地对增强现实场景a进行复原。技术实现要素:本发明的主要目的在于提供一种增强现实场景复原方法、装置及计算机可读存储介质,旨在解决现有技术中无法对曾经的增强现实场景进行精准复原的技术问题。为实现上述目的,本发明提供一种增强现实场景复原方法,所述增强现实场景复原方法包括:获取历史拍摄机位信息,根据所述历史拍摄机位信息对摄像头进行调整,获取调整后的摄像头拍摄的真实场景图像;根据所述历史拍摄机位信息,获取所述历史拍摄机位信息对应的虚拟物体历史显示参数;根据所述虚拟物体历史显示参数,将所述虚拟物体历史显示参数对应的虚拟对象还原至所述真实场景图像中,得到历史增强现实场景。可选的,所述获取历史拍摄机位信息,根据所述历史拍摄机位信息对摄像头进行调整,获取调整后的摄像头拍摄的真实场景图像之前包括:当历史增强现实场景显示时,获取摄像头的历史拍摄机位信息,获取虚拟物体的虚拟物体历史显示参数;将所述历史拍摄机位信息及虚拟物体历史显示参数关联保存至储存器中。可选的,所述历史拍摄机位信息至少包括:所述摄像头在真实场景中的历史拍摄位置信息以及历史拍摄角度信息。可选的,所述虚拟物体历史显示参数至少包括:虚拟对象,以及所述虚拟对象在真实场景中的历史显示位置信息、历史缩放倍数信息及历史旋转参数。可选的,所述将所述历史拍摄机位信息及虚拟物体历史显示参数关联保存至存储器中之后包括:接收分享指令,将所述存储器中的数据分享至所述分享指令对应的终端。可选的,所述获取历史拍摄机位信息,根据所述历史拍摄机位信息对摄像头进行调整包括:获取历史拍摄机位信息,根据所述历史拍摄机位信息中包含的历史拍摄位置信息对摄像头的拍摄位置进行调整,根据所述历史拍摄机位信息中包含的历史拍摄角度信息对摄像头的拍摄角度进行调整,使得调整后的摄像头的拍摄位置及拍摄角度与所述历史拍摄机位信息一致。可选的,所述根据所述历史拍摄机位信息中包含的历史拍摄位置信息对摄像头的拍摄位置进行调整包括:根据定位技术,将所述历史拍摄机位信息中包含的历史拍摄位置信息对应的位置作为目标位置;将所述摄像头导航至所述目标位置。可选的,所述根据所述虚拟物体历史显示参数,将所述虚拟物体历史显示参数对应的虚拟对象还原至所述真实场景图像中包括:获取所述虚拟物体历史显示参数中包含的虚拟对象、历史显示位置信息、历史缩放倍数信息及历史旋转参数;根据所述历史缩放倍数信息及历史旋转参数对所述虚拟对象进行调整,将调整后的虚拟对象放置于所述历史显示位置信息在所述真实场景图像中对应的位置。此外,为实现上述目的,本发明还提供一种增强现实场景复原装置,所述增强现实场景复原装置包括:摄像头、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的增强现实场景复原程序,所述增强现实场景复原程序被所述处理器执行时实现如上所述的增强现实场景复原方法的步骤。此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有增强现实场景复原程序,所述增强现实场景复原程序被处理器执行时实现如上所述的增强现实场景复原方法的步骤。本发明中,获取历史拍摄机位信息,根据历史拍摄机位信息对摄像头进行调整,获取调整后的摄像头拍摄的真实场景图像,进一步获取历史拍摄机位信息对应的虚拟物体历史显示参数,根据虚拟物体历史显示参数,将对应的虚拟对象还原至真实场景图像中,得到历史增强现实场景。通过本发明,可实现精准、快速地对历史增强现实场景进行复原,使得用户可再次体验曾经体验过的增强现实场景。附图说明图1为本发明实施例方案涉及的硬件运行环境的装置结构示意图;图2为本发明增强现实场景复原方法第一实施例的流程示意图;图3为本发明增强现实场景复原方法一实施例中增强现实处理的场景示意图;图4为本发明增强现实场景复原方法一实施例中历史增强现实场景的示意图;图5为本发明增强现实场景复原方法第二实施例的流程示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图1所示,图1为本发明实施例方案涉及的硬件运行环境的装置结构示意图。本发明实施例增强现实场景复原装置可以是pc,也可以是智能手机、平板电脑、便携计算机等终端设备。如图1所示,该增强现实场景复原装置可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002,摄像头1006。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。可选地,增强现实场景复原装置还可以包括rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在装置移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别装置姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,装置还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。本领域技术人员可以理解,图1中示出的增强现实场景复原装置结构并不构成对增强现实场景复原装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及增强现实场景复原程序。在图1所示的增强现实场景复原装置中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的增强现实场景复原程序,并执行以下操作:获取历史拍摄机位信息,根据所述历史拍摄机位信息对摄像头进行调整,获取调整后的摄像头拍摄的真实场景图像;根据所述历史拍摄机位信息,获取所述历史拍摄机位信息对应的虚拟物体历史显示参数;根据所述虚拟物体历史显示参数,将所述虚拟物体历史显示参数对应的虚拟对象还原至所述真实场景图像中,得到历史增强现实场景。进一步地,所述获取历史拍摄机位信息,根据所述历史拍摄机位信息对摄像头进行调整,获取调整后的摄像头拍摄的真实场景图像之前包括:当历史增强现实场景显示时,获取摄像头的历史拍摄机位信息,获取虚拟物体的虚拟物体历史显示参数;将所述历史拍摄机位信息及虚拟物体历史显示参数关联保存至存储器中。进一步地,所述历史拍摄机位信息至少包括:所述摄像头在真实场景中的历史拍摄位置信息以及历史拍摄角度信息。进一步地,所述虚拟物体历史显示参数至少包括:虚拟对象,以及所述虚拟对象在真实场景中的历史显示位置信息、历史缩放倍数信息及历史旋转参数。进一步地,所述将所述历史拍摄机位信息及虚拟物体历史显示参数关联保存至存储器中之后包括:接收分享指令,将所述存储器中的数据分享至所述分享指令对应的终端。进一步地,所述获取历史拍摄机位信息,根据所述历史拍摄机位信息对摄像头进行调整包括:获取历史拍摄机位信息,根据所述历史拍摄机位信息中包含的历史拍摄位置信息对摄像头的拍摄位置进行调整,根据所述历史拍摄机位信息中包含的历史拍摄角度信息对摄像头的拍摄角度进行调整,使得调整后的摄像头的拍摄位置及拍摄角度与所述历史拍摄机位信息一致。进一步地,所述根据所述历史拍摄机位信息中包含的历史拍摄位置信息对摄像头的拍摄位置进行调整包括:根据定位技术,将所述历史拍摄机位信息中包含的历史拍摄位置信息对应的位置作为目标位置;将所述摄像头导航至所述目标位置。进一步地,所述根据所述虚拟物体历史显示参数,将所述虚拟物体历史显示参数对应的虚拟对象还原至所述真实场景图像中包括:获取所述虚拟物体历史显示参数中包含的虚拟对象、历史显示位置信息、历史缩放倍数信息及历史旋转参数;根据所述历史缩放倍数信息及历史旋转参数对所述虚拟对象进行调整,将调整后的虚拟对象放置于所述历史显示位置信息在所述真实场景图像中对应的位置。参照图2,图2为本发明增强现实场景复原方法第一实施例的流程示意图。在一实施例中,增强现实场景复原方法包括:步骤s30,获取历史拍摄机位信息,根据所述历史拍摄机位信息对摄像头进行调整,获取调整后的摄像头拍摄的真实场景图像;本实施例中,增强现实技术,它是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,是把原本在现实世界的一定时间空间范围内很难体验到的实体信息,通过电脑等科学技术,模拟仿真后再叠加,将虚拟的信息应用到真实世界,被人类感官所感知,从而达到超越现实的感官体验。真实的环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在。本发明一实施例中,以手机为例,用户可通过手机上的增强现实应用,实现增强现实技术。例如,在一真实场景s中,原本是不存在物体a的,用户若想要观察物体a存放在真实场景s中的视图,便可通过增强现实技术实现。参照图3,图3为本发明增强现实场景复原方法一实施例中增强现实处理的场景示意图。如图3所示,可以想象,真实场景s是无限大的,在该真实场景s中,存在一天花板b,用户想要观看将一吊灯安装在天花板上的效果图,此时,用户开启手机的增强现实应用,通过手机摄像头c对天花板进行拍摄,得到历史真实场景图像。然后对该真实场景图像进行增强现实处理,例如,将吊灯的3d模型a放置至天花板的某处(该位置可由用户定义),得到历史增强现实场景d,如此,用户便可通过该历史增强现实场景d观测到将一吊灯安装在天花板上的效果。参照图4,图4为本发明增强现实场景复原方法一实施例中历史增强现实场景的示意图。本实施例中,可以手机摄像头所在点为原点o建立三维坐标系,同时,手机摄像头c处于真实场景s中的某个位置,为了准确定位手机摄像头当前的位置,可通过常见的室内无线定位技术例如:wi-fi、蓝牙、红外线、超宽带、rfid、zigbee和超声波等对手机摄像头当前的位置进行准确定位,并记录定位结果,即得到历史拍摄位置信息,进一步通过传感器(例如三轴陀螺仪)可测出手机此时的拍摄角度并记录,即得到历史拍摄角度信息。根据历史拍摄位置信息及历史拍摄角度信息,得到摄像头的历史拍摄机位信息(包括历史拍摄位置信息及历史拍摄角度信息)。记录此时吊灯的3d模型a在以手机摄像头所在点为原点o建立的三维坐标系中的坐标,通过该坐标即可计算出吊灯的3d模型a于手机摄像头的相对位置关系,进一步根据定位结果与该相对位置关系,便可得到吊灯的3d模型a在真实场景s中的位置信息,即得到虚拟物体的历史显示位置信息,同时记录此时吊灯的3d模型a(即虚拟物体的虚拟对象)的缩放倍数信息、旋转参数信息(指相对于原点o的旋转角度),即得到历史缩放倍数信息、历史旋转参数。根据虚拟对象、历史显示位置信息、历史缩放倍数信息、历史旋转参数,得到虚拟物体历史显示参数(包括虚拟对象、历史显示位置信息、历史缩放倍数信息及历史旋转参数)。将摄像头的历史拍摄机位信息以及虚拟物体历史显示参数关联保存至预置存储器中。本实施例中,存储器可以是终端中的存储器,也可以是外部的存储器,例如云端存储器。本实施例中,当通过上述增强现实应用显示该历史增强现实场景d后,若退出了增强现实应用,后续用户想要再次观测该历史增强现实场景d的显示效果,首先需要再次将手机摄像头置于相同的位置,并以相同角度进行拍摄,得到与该历史增强现实场景d中一样的历史真实场景图像。本实施例中,从存储器中(存储器置于手机内置存储器中或云端存储器中)获取历史拍摄机位信息(包括历史拍摄位置信息及历史拍摄角度信息),通过室内无线定位技术将历史拍摄位置信息对应的位置作为目标位置,引导用户将手机摄像头置于该目标位置,或是自动将摄像头导航至该目标位置(手机搭载在一驱动装置上,该可驱动装置可根据获取的历史拍摄位置信息自动进行导航,从而使得手机摄像头处于该目标位置)。当摄像头位于目标位置时,调整当前的拍摄角度(用户可手动调整,也可通过驱动装置对手机进行调整),以供调整后的拍摄角度与历史拍摄角度信息一致(即当前三轴陀螺仪检测到的数据与历史拍摄角度信息记录的一致)。当摄像头的位置及拍摄角度调整完毕后,便进行拍摄,得到此时的真实场景图像,由于此时摄像头的位置及拍摄角度与历史拍摄机位信息是一致的,故此时的真实场景图像与历史增强现实场景d中的真实场景图像是一致的。步骤s40,根据所述历史拍摄机位信息,获取所述历史拍摄机位信息对应的虚拟物体历史显示参数;本实施例中,由于摄像头的历史拍摄机位信息以及虚拟物体历史显示参数是关联保存至预置存储器中的,因此,可通过历史拍摄机位信息获取对应的虚拟物体历史显示参数。参照表1,表1为本发明一实施例中数据存储的示意表。表1历史拍摄机位信息1虚拟物体历史显示参数1历史拍摄机位信息2虚拟物体历史显示参数2历史拍摄机位信息3虚拟物体历史显示参数3…………若获取的历史拍摄机位信息为历史拍摄机位信息1,则获取的对应的虚拟物体历史显示参数为虚拟物体历史显示参数1。步骤s50,根据所述虚拟物体历史显示参数,将所述虚拟物体历史显示参数对应的虚拟对象还原至所述真实场景图像中,得到历史增强现实场景。本实施例中,虚拟物体历史显示参数包括虚拟对象、历史显示位置信息、历史缩放倍数信息及历史旋转参数,根据历史缩放倍数信息及历史旋转参数对虚拟对象进行调整,然后将调整后的虚拟对象放置于历史显示位置信息在真实场景中对应的位置,即实现了将虚拟对象还原到真实场景图像中,为用户再现了历史增强现实场景。本实施例中,获取历史拍摄机位信息,根据历史拍摄机位信息对摄像头进行调整,获取调整后的摄像头拍摄的真实场景图像,进一步获取历史拍摄机位信息对应的虚拟物体历史显示参数,根据虚拟物体历史显示参数,将对应的虚拟对象还原至真实场景图像中,得到历史增强现实场景。通过本实施例,可实现精准、快速地对历史增强现实场景进行复原,使得用户可再次体验曾经体验过的增强现实场景。进一步的,参照图5,图5为本发明增强现实场景复原方法第二实施例的流程示意图。本发明增强现实场景复原方法一实施例中,步骤s30之前包括:步骤s10,当历史增强现实场景显示时,获取摄像头的历史拍摄机位信息,获取虚拟物体的虚拟物体历史显示参数;步骤s20,将所述历史拍摄机位信息及虚拟物体历史显示参数关联保存至存储器中。本发明一实施例中,以手机为例,用户可通过手机上的增强现实应用,实现增强现实技术。例如,在一真实场景s中,原本是不存在物体a的,用户若想要观察物体a存放在真实场景s中的视图,便可通过增强现实技术实现。参照图3,图3为本发明增强现实场景复原方法一实施例中增强现实处理的场景示意图。如图3所示,可以想象,真实场景s是无限大的,在该真实场景s中,存在一天花板b,用户想要观看将一吊灯安装在天花板上的效果图,此时,用户开启手机的增强现实应用,通过手机摄像头c对天花板进行拍摄,得到历史真实场景图像。然后对该真实场景图像进行增强现实处理,例如,将吊灯的3d模型a放置至天花板的某处(该位置可由用户定义),得到历史增强现实场景d,如此,用户便可通过该历史增强现实场景d观测到将一吊灯安装在天花板上的效果。参照图4,图4为本发明增强现实场景复原方法一实施例中历史增强现实场景的示意图。本实施例中,可以手机摄像头所在点为原点o建立三维坐标系,同时,手机摄像头c处于真实场景s中的某个位置,为了准确定位手机摄像头当前的位置,可通过常见的室内无线定位技术例如:wi-fi、蓝牙、红外线、超宽带、rfid、zigbee和超声波等对手机摄像头当前的位置进行准确定位,并记录定位结果,即得到历史拍摄位置信息,进一步通过传感器(例如三轴陀螺仪)可测出手机此时的拍摄角度并记录,即得到历史拍摄角度信息。根据历史拍摄位置信息及历史拍摄角度信息,得到摄像头的历史拍摄机位信息(包括历史拍摄位置信息及历史拍摄角度信息)。记录此时吊灯的3d模型a在以手机摄像头所在点为原点o建立的三维坐标系中的坐标,通过该坐标即可计算出吊灯的3d模型a于手机摄像头的相对位置关系,进一步根据定位结果与该相对位置关系,便可得到吊灯的3d模型a在真实场景s中的位置信息,即得到虚拟物体的历史显示位置信息,同时记录此时吊灯的3d模型a(即虚拟物体的虚拟对象)的缩放倍数信息、旋转参数信息(指相对于原点o的旋转角度),即得到历史缩放倍数信息、历史旋转参数。根据虚拟对象、历史显示位置信息、历史缩放倍数信息、历史旋转参数,得到虚拟物体历史显示参数(包括虚拟对象、历史显示位置信息、历史缩放倍数信息及历史旋转参数)。将摄像头的历史拍摄机位信息以及虚拟物体历史显示参数关联保存至预置存储器中。本实施例中,存储器可以是终端中的存储器,也可以是外部的存储器,例如云端存储器。本实施例中,将摄像头的历史拍摄机位信息以及虚拟物体历史显示参数关联保存至预置存储器中,后续若需要对此次的增强现实场景进行再现,可根据历史拍摄机位信息对摄像头进行调整,以供摄像头拍摄的真实场景图像与历史拍摄的真实场景图像一致,根据虚拟物体历史显示参数将虚拟对象放置于此时的真实场景图像中,使得此时虚拟对象在真实场景图像中的位置、大小、旋转角度与虚拟对象在历史的真实场景图像中的位置、大小、旋转角度一致,即可精准、快速地对历史增强现实场景进行复原,使得用户可再次体验曾经体验过的增强现实场景。进一步的,本发明增强现实场景复原方法一实施例中,所述历史拍摄机位信息至少包括:所述摄像头在真实场景中的历史拍摄位置信息以及历史拍摄角度信息。本实施例中,根据历史拍摄机位信息中包括的摄像头在真实场景中的历史拍摄位置信息以及历史拍摄角度信息,对当前的摄像头进行调整,使得当前摄像头拍摄的真实场景图像与曾经拍摄的真实场景图像是是一致的。本实施例中,为了使还原效果更好,历史拍摄机位信息中还可以包括:摄像头拍摄时的一些拍摄参数,例如拍摄焦距、曝光时间、光圈系数等,具体根据实际需要进行选择,在此不作限制。进一步的,本发明增强现实场景复原方法一实施例中,所述虚拟物体历史显示参数至少包括:虚拟对象,以及所述虚拟对象在真实场景中的历史显示位置信息、历史缩放倍数信息及历史旋转参数。本实施例中,根据历史缩放倍数信息及历史旋转参数对虚拟对象进行调整,然后将调整后的虚拟对象放置于历史显示位置信息在真实场景中对应的位置,即实现了将虚拟对象还原到真实场景图像中,为用户再现了历史增强现实场景。进一步的,本发明增强现实场景复原方法一实施例中,步骤s20之后包括:接收分享指令,将所述存储器中的数据分享至所述分享指令对应的终端。本发明一实施例中,用户a通过终端a实现了增强现实技术,例如,观测沙发(3d模型)在房间1里的摆放效果,记录此时终端摄像头的拍摄机位信息以及沙发(即虚拟物体)的虚拟物体显示参数信息。将拍摄机位信息以及虚拟物体显示参数信息关联保存至存储器中。若后续,用户b想要体验用户a曾经体验过的观测效果,则可将该存储器中的数据分享到用户b的终端,例如终端b,终端b即可通过上述步骤s30至s50,体验用户a曾经体验过的观测效果。本实施例中,将存储器中的数据分享给不同的终端,使得不同的用户可通过各自的终端观测到相同的增强现实场景,提升用户体验增强现实技术的趣味。进一步的,本发明增强现实场景复原方法一实施例中,所述获取历史拍摄机位信息,根据所述历史拍摄机位信息对摄像头进行调整包括:获取历史拍摄机位信息,根据所述历史拍摄机位信息中包含的历史拍摄位置信息对摄像头的拍摄位置进行调整,根据所述历史拍摄机位信息中包含的历史拍摄角度信息对摄像头的拍摄角度进行调整,使得调整后的摄像头的拍摄位置及拍摄角度与所述历史拍摄机位信息一致。本实施例中,从存储器中(存储器置于手机内置存储器中或云端存储器中)获取历史拍摄机位信息(包括历史拍摄位置信息及历史拍摄角度信息),通过室内无线定位技术将历史拍摄位置信息对应的位置作为目标位置,引导用户将手机摄像头置于该目标位置,或是自动将摄像头导航至该目标位置(手机搭载在一驱动装置上,该可驱动装置可根据获取的历史拍摄位置信息自动进行导航,从而使得手机摄像头处于该目标位置)。当摄像头位于目标位置时,调整当前的拍摄角度(用户可手动调整,也可通过驱动装置对手机进行调整),以供调整后的拍摄角度与历史拍摄角度信息一致(即当前三轴陀螺仪检测到的数据与历史拍摄角度信息记录的一致)。当摄像头的位置及拍摄角度调整完毕后,便进行拍摄,得到此时的真实场景图像,由于此时摄像头的位置及拍摄角度与历史拍摄机位信息是一致的,故此时的真实场景图像与历史增强现实场景d中的真实场景图像是一致的。本实施例中,要使得用户可再次体验曾经体验过的增强现实场景,需要保证此次用户观测到的增强现实场景与用户曾经观测到的增强现实场景是一致的,增强现实场景由真实场景视图和虚拟物体结合而成,就需要保证此次通过摄像头拍摄的真实场景图像与曾经通过摄像头拍摄的真实场景图像是一致的。根据历史拍摄机位信息对摄像头进行调整,使得调整后的摄像头的拍摄位置及拍摄角度与所述历史拍摄机位信息一致,从而使得此次通过摄像头拍摄的真实场景图像与曾经通过摄像头拍摄的真实场景图像是一致的。进一步的,本发明增强现实场景复原方法一实施例中,所述根据所述历史拍摄机位信息中包含的历史拍摄位置信息对摄像头的拍摄位置进行调整包括:根据定位技术,将所述历史拍摄机位信息中包含的历史拍摄位置信息对应的位置作为目标位置;将所述摄像头导航至所述目标位置。本实施例中,为了保证定位的准确性,定位技术可采用常见的室内无线定位技术例如:wi-fi、蓝牙、红外线、超宽带、rfid、zigbee和超声波等对手机摄像头当前的位置进行准确定位,并将历史拍摄位置信息对应的位置作为目标位置,将摄像头导航至目标位置。例如,手机搭载在一驱动装置上,该可驱动装置可根据获取的历史拍摄位置信息基于采用的定位技术自动进行导航,从而使得手机摄像头到达该目标位置。本发明另一可选实施例中,还可通过图像识别的方式进行定位。本实施例中,若通过图像识别的方式进行定位,则在历史体验增强现实场景时,还需要存储历史真实场景图像,即在一次历史增强现实场景体验时,将真实场景图像与虚拟物体显示参数关联保存至存储器中。例如,用户在2017.12.11体验增强现实场景a,其包括的真实场景图像为a。退出这次增强现实场景后,若用户(或其他用户)后续想要再次体验增强现实场景a,则开启终端摄像头,获取摄像头实时拍摄的图像,并实时的将摄像头拍摄的图像与真实场景图像a进行相似性比对,并计算相似值,当摄像头处于位置x,拍摄角度为α时,此时拍摄的图像与真实场景图像a的相似值大于或等于预设阈值(例如设置为90%,根据实际需要进行设置,不宜过低,过低将导致后续的还原效果不理想,也不宜过高,过高将导致以图像识别进行定位的方式成功率不高),则当前位置及当前拍摄角度,即为历史体验增强现实场景时,摄像头所处的历史拍摄位置及历史拍摄角度,保持摄像头处于当前位置及角度,获取当前的真实场景图像,然后根据历史真实场景图像对应的虚拟物体显示参数对虚拟对象进行还原,将虚拟对象还原至该真实场景图像中,得到历史增强现实场景。本实施例中,若通过图像识别的方式进行定位无法成功,则可切换到通过室内无线定位技术进行定位,例如开启图像识别定位,若超过预设时间,例如5分钟,仍没完成定位,则自动切换到通过室内无线定位技术进行定位,或是用户手动切换定位方式。本实施例中,通过定位技术或图像识别技术可精确的将摄像头置于历史拍摄位置信息对应的位置,使得后续增强现实场景的复原度更高。进一步的,本发明增强现实场景复原方法一实施例中,获取所述虚拟物体历史显示参数中包含的虚拟对象、历史显示位置信息、历史缩放倍数信息及历史旋转参数;根据所述历史缩放倍数信息及历史旋转参数对所述虚拟对象进行调整,将调整后的虚拟对象放置于所述历史显示位置信息在所述真实场景图像中对应的位置。本实施例中,虚拟物体历史显示参数包括虚拟对象、历史显示位置信息、历史缩放倍数信息及历史旋转参数,根据历史缩放倍数信息及历史旋转参数对虚拟对象进行调整,然后将调整后的虚拟对象放置于历史显示位置信息在真实场景中对应的位置,即实现了将虚拟对象还原到真实场景图像中,为用户再现了历史增强现实场景。本实施例中,此次通过摄像头拍摄的真实场景图像与曾经通过摄像头拍摄的真实场景图像是一致的,同时根据虚拟物体历史显示参数将虚拟对象放置于此时的真实场景图像中,使得此时虚拟对象在真实场景图像中的位置、大小、旋转角度与虚拟对象在历史的真实场景图像中的位置、大小、旋转角度一致,即可精准、快速地对历史增强现实场景进行复原,使得用户可再次体验曾经体验过的增强现实场景。此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有增强现实场景复原程序,所述增强现实场景复原程序被处理器执行时实现如上所述的增强现实场景复原方法的步骤。本发明计算机可读存储介质的具体实施例与上述增强现实场景复原方法各个实施例基本相同,在此不做赘述。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本发明的专利保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1