本发明涉及图像显示技术领域,特别涉及一种图像显示方法及装置。
背景技术:
随着pokemongo的发布,在游戏方面带领ar(augmentedreality)进入了一个ar游戏的高潮。
在现有的pokemongo玩法中,用户手持手机通过摄像头进行捕捉宠物,其视觉效果一般,影响用户对ar游戏体验。
技术实现要素:
针对现有技术不足,本发明提出一种图像显示方法及装置,旨在解决ar游戏中的视觉效果一般,影响用户对ar游戏体验的问题。
本发明提出的技术方案是:
一种图像显示方法,所述方法包括:
接收横屏显示指令;
检测当前显示模式是否处于ar显示模式;
若是,则执行所述横屏显示指令,且分成左、右显示窗口同步显示。
进一步地,所述执行所述横屏显示指令,且分成左、右显示窗口同步显示的步骤,包括:
执行所述横屏显示指令,将显示图像中的虚拟图像进行横屏显示;
将所述显示图像分成左、右显示窗口进行同步显示。
进一步地,所述执行所述横屏显示指令,且分成左、右显示窗口同步显示的步骤,包括:
在摄像头处设有3d镜头,其中,在横屏显示时,所述摄像头通过所述3d镜头拍摄使真实图像分成左、右真实图像显示窗口同步显示;
执行所述横屏显示指令,将显示图像中的虚拟图像进行横屏显示;
将所述虚拟图像分成左、右虚拟图像显示窗口进行同步显示,其中,所述左、右虚拟图像显示窗口分别在所述左、右真实图像显示窗口内,或者,所述左、右虚拟图像显示窗口与所述左、右真实图像显示窗口重叠。
进一步地,在将所述虚拟图像分成左、右虚拟图像显示窗口进行同步显示,其中,所述左、右虚拟图像显示窗口分别在所述左、右真实图像显示窗口内时,所述方法还包括:
将所述左虚拟图像显示窗口及所述右虚拟图像显示窗口同时向左移动,使虚拟图像在真实图像中产生向左移动的视觉效果;或者
将所述左虚拟图像显示窗口及所述右虚拟图像显示窗口同时向右移动,使虚拟图像在真实图像中产生向右移动的视觉效果;或者
将所述左虚拟图像显示窗口向左移动以及同时将所述右虚拟图像显示窗口向右移动,使虚拟图像在真实图像中产生变远的视觉效果;或者
将所述左虚拟图像显示窗口向右移动以及同时将所述右虚拟图像显示窗口向左移动,使虚拟图像在真实图像中产生变近的视觉效果。
进一步地,所述检测当前显示模式是否处于ar显示模式的步骤,包括:
检测摄像头是否开启;
若开启,再检测在真实图像显示窗口中是否存在虚拟图像。
本发明还提供一种图像显示装置,所述装置包括:
接收模块,用于接收横屏显示指令;
检测模块,用于检测当前显示模式是否处于ar显示模式;
处理模块,用于若所述检测模块检测到当前显示模式是处于ar显示模式,则执行所述横屏显示指令,且分成左、右显示窗口同步显示。
进一步地,所述处理模块包括:
第一执行模块,用于执行所述横屏显示指令,将显示图像中的虚拟图像进行横屏显示;
第一处理模块,用于将所述显示图像分成左、右显示窗口进行同步显示。
进一步地,在摄像头处设有3d镜头,其中,在横屏显示时,所述摄像头通过所述3d镜头拍摄使真实图像分成左、右真实图像显示窗口同步显示;所述处理模块包括:
第二执行模块,用于执行所述横屏显示指令,将显示图像中的虚拟图像进行横屏显示;
第二处理模块,用于将所述虚拟图像分成左、右虚拟图像显示窗口进行同步显示,其中,所述左、右虚拟图像显示窗口分别在所述左、右真实图像显示窗口内,或者,所述左、右虚拟图像显示窗口与所述左、右真实图像显示窗口重叠。
进一步地,在将所述虚拟图像分成左、右虚拟图像显示窗口进行同步显示,其中,所述左、右虚拟图像显示窗口分别在所述左、右真实图像显示窗口内时,所述装置还包括:
第一调整模块,用于将所述左虚拟图像显示窗口及所述右虚拟图像显示窗口同时向左移动,使虚拟图像在真实图像中产生向左移动的视觉效果;或者
第二调整模块,用于将所述左虚拟图像显示窗口及所述右虚拟图像显示窗口同时向右移动,使虚拟图像在真实图像中产生向右移动的视觉效果;或者
第三调整模块,用于将所述左虚拟图像显示窗口向左移动以及同时将所述右虚拟图像显示窗口向右移动,使虚拟图像在真实图像中产生变远的视觉效果;或者
第四调整模块,用于将所述左虚拟图像显示窗口向右移动以及同时将所述右虚拟图像显示窗口向左移动,使虚拟图像在真实图像中产生变近的视觉效果。
进一步地,所述检测模块包括:
第一检测模块,用于检测摄像头是否开启;
第二检测模块,用于若所述第一检测模块检测到所述摄像头开启,再检测在真实图像显示窗口中是否存在虚拟图像。
根据上述的技术方案,本发明有益效果:在横屏时,并处于ar显示模式,将显示图像分成左、右显示窗口同步显示,再配合vr设备观看,如谷歌的cardboard,用户就可以观看到3d的图像,从而解决ar游戏中的视觉效果一般,影响用户对ar游戏体验的问题。
附图说明
图1是应用本发明实施例提供的图像显示方法的流程图;
图2是应用本发明实施例提供的图像显示装置的功能模块框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明实施例提出一种图像显示方法,所述方法包括以下步骤:
s101、接收横屏显示指令。
在步骤s101之前,所述方法还包括:
发出横屏显示指令。
在本实施例中,发出横屏显示指令的方式包括:
将显示屏由竖屏向横屏旋转触发横屏显示指令,或者
按压物理按键或者虚拟按键触发横屏显示指令。
s102、检测当前显示模式是否处于ar显示模式。
在接收到横屏显示指令之后,检测当前显示模式是否处于ar显示模式,ar显示模式中的ar为augmentedreality的简称,ar显示模式是把真实图像与虚拟图像实时地叠加到同一个画面或空间同时存在。
在步骤s102中,包括:
检测摄像头是否开启;
若开启,再检测在真实图像显示窗口中是否存在虚拟图像。
在本实施例中,是通过摄像头获取外界的真实图像,为此,要检测当前显示模式是否处于ar显示模式,先检测摄像头是否开启,若摄像头关闭,则判断当前显示模式不是处于ar显示模式,若摄像头开启,还需要进一步检测。
在摄像头开启时,再检测在真实图像显示窗口中是否存在虚拟图像,若存在,则判断当前显示模式是处于ar显示模式。若不存在虚拟图像,则判断当前显示模式不是处于ar显示模式。
s103、若是,则执行所述横屏显示指令,且分成左、右显示窗口同步显示。
在当前显示模式是处于ar显示模式时,执行之前接收到的横屏显示指令,使显示图像在横屏显示模式中显示,并将显示图像分成左、右显示窗口同步显示。在当前显示模式不是处于ar显示模式时,执行之前接收到的横屏显示指令,使显示图像在横屏显示模式中显示,而不将显示图像分成左、右显示窗口同步显示。
在本实施例中,步骤s103包括:
执行横屏显示指令,将显示图像中的虚拟图像进行横屏显示;
将显示图像分成左、右显示窗口进行同步显示。
显示图像包括虚拟图像和真实图像,在执行横屏显示指令时,将显示图像中的虚拟图像进行横屏显示,之后再将显示图像分成左、右显示窗口进行同步显示。
当然还可以是,在执行横屏显示指令时,先将显示图像分成左、右显示窗口进行两步显示,之后再将左、右显示窗口中的虚拟图像进行横屏显示。
在一些实施例中,步骤s103包括:
在摄像头处设有3d镜头,其中,在横屏显示时,摄像头通过3d镜头拍摄使真实图像分成左、右真实图像显示窗口同步显示;
执行横屏显示指令,将显示图像中的虚拟图像进行横屏显示;
将虚拟图像分成左、右虚拟图像显示窗口进行同步显示,其中,左、右虚拟图像显示窗口分别在左、右真实图像显示窗口内,或者,左、右虚拟图像显示窗口与左、右真实图像显示窗口重叠。
将3d镜头安装在摄像头处,摄像头通过3d镜头进行取景拍摄,摄像头通过该3d镜头能够拍摄到左、右真实图像显示窗口同步显示的真实图像。执行横屏显示指令,将显示图像中的虚拟图像进行横屏显示,再将虚拟图像分成左、右虚拟图像显示窗口进行同步显示,左、右真实图像显示窗口是摄像头通过3d镜头内的光路获得,左、右虚拟图像显示窗口是通过数据处理获得。左、右虚拟图像显示窗口分别在左、右真实图像显示窗口内,或者,左、右虚拟图像显示窗口与左、右真实图像显示窗口重叠,从而保证了左、右虚拟图像显示窗口中的虚拟图像在左、右真实图像显示窗口内。
在将虚拟图像分成左、右虚拟图像显示窗口进行同步显示,其中,左、右虚拟图像显示窗口分别在左、右真实图像显示窗口内时,所述方法还包括:
将左虚拟图像显示窗口及右虚拟图像显示窗口同时向左移动,使虚拟图像在真实图像中产生向左移动的视觉效果;或者
将左虚拟图像显示窗口及右虚拟图像显示窗口同时向右移动,使虚拟图像在真实图像中产生向右移动的视觉效果;或者
将左虚拟图像显示窗口向左移动以及同时将右虚拟图像显示窗口向右移动,使虚拟图像在真实图像中产生变远的视觉效果;或者
将左虚拟图像显示窗口向右移动以及同时将右虚拟图像显示窗口向左移动,使虚拟图像在真实图像中产生变近的视觉效果。
在左、右虚拟图像显示窗口分别在左、右真实图像显示窗口内时,通过在左、右真实图像显示窗口内同时移动左、右虚拟图像显示窗口,使虚拟图像在真实图像中产生向左移动、向右移动、变远、变近的视觉效果,进一步提高视觉效果。
根据上述的技术方案,在横屏时,并处于ar显示模式,将显示图像分成左、右显示窗口同步显示,再配合vr设备观看,如谷歌的cardboard,用户就可以观看到3d的图像,从而解决ar游戏中的视觉效果一般,影响用户对ar游戏体验的问题。
如图2所示,本发明实施例提出一种图像显示装置,所述装置包括接收模块11、检测模块12和处理模块13。
接收模块11,用于接收横屏显示指令。
在本实施例中,所述装置还包括:
发送模块,用于发出横屏显示指令。
在本实施例中,发出横屏显示指令的方式包括:
将显示屏由竖屏向横屏旋转触发横屏显示指令,或者
按压物理按键或者虚拟按键触发横屏显示指令。
检测模块12,用于检测当前显示模式是否处于ar显示模式。
在接收到横屏显示指令之后,检测当前显示模式是否处于ar显示模式,ar显示模式中的ar为augmentedreality的简称,ar显示模式是把真实图像与虚拟图像实时地叠加到同一个画面或空间同时存在。
检测模块12包括:
第一检测模块,用于检测摄像头是否开启;
第二检测模块,用于若第一检测模块检测到摄像头开启,再检测在真实图像显示窗口中是否存在虚拟图像。
在本实施例中,是通过摄像头获取外界的真实图像,为此,要检测当前显示模式是否处于ar显示模式,先检测摄像头是否开启,若摄像头关闭,则判断当前显示模式不是处于ar显示模式,若摄像头开启,还需要进一步检测。
在摄像头开启时,再检测在真实图像显示窗口中是否存在虚拟图像,若存在,则判断当前显示模式是处于ar显示模式。若不存在虚拟图像,则判断当前显示模式不是处于ar显示模式。
处理模块,用于若检测模块12检测到当前显示模式是处于ar显示模式,则执行横屏显示指令,且分成左、右显示窗口同步显示。
在当前显示模式是处于ar显示模式时,执行之前接收到的横屏显示指令,使显示图像在横屏显示模式中显示,并将显示图像分成左、右显示窗口同步显示。在当前显示模式不是处于ar显示模式时,执行之前接收到的横屏显示指令,使显示图像在横屏显示模式中显示,而不将显示图像分成左、右显示窗口同步显示。
在本实施例中,处理模块13包括:
第一执行模块,用于执行横屏显示指令,将显示图像中的虚拟图像进行横屏显示;
第一处理模块,用于将显示图像分成左、右显示窗口进行同步显示。
显示图像包括虚拟图像和真实图像,在执行横屏显示指令时,将显示图像中的虚拟图像进行横屏显示,之后再将显示图像分成左、右显示窗口进行同步显示。
当然还可以是,在执行横屏显示指令时,先将显示图像分成左、右显示窗口进行两步显示,之后再将左、右显示窗口中的虚拟图像进行横屏显示。
在一些实施例中,在摄像头处设有3d镜头,其中,在横屏显示时,摄像头通过3d镜头拍摄使真实图像分成左、右真实图像显示窗口同步显示;处理模块包括:
第二执行模块,用于执行横屏显示指令,将显示图像中的虚拟图像进行横屏显示;
第二处理模块,用于将虚拟图像分成左、右虚拟图像显示窗口进行同步显示,其中,左、右虚拟图像显示窗口分别在左、右真实图像显示窗口内,或者,左、右虚拟图像显示窗口与左、右真实图像显示窗口重叠。
将3d镜头安装在摄像头处,摄像头通过3d镜头进行取景拍摄,摄像头通过该3d镜头能够拍摄到左、右真实图像显示窗口同步显示的真实图像。执行横屏显示指令,将显示图像中的虚拟图像进行横屏显示,再将虚拟图像分成左、右虚拟图像显示窗口进行同步显示,左、右真实图像显示窗口是摄像头通过3d镜头内的光路获得,左、右虚拟图像显示窗口是通过数据处理获得。左、右虚拟图像显示窗口分别在左、右真实图像显示窗口内,或者,左、右虚拟图像显示窗口与左、右真实图像显示窗口重叠,从而保证了左、右虚拟图像显示窗口中的虚拟图像在左、右真实图像显示窗口内。
在将虚拟图像分成左、右虚拟图像显示窗口进行同步显示,其中,左、右虚拟图像显示窗口分别在左、右真实图像显示窗口内时,所述装置还包括:
第一调整模块,用于将左虚拟图像显示窗口及右虚拟图像显示窗口同时向左移动,使虚拟图像在真实图像中产生向左移动的视觉效果;或者
第二调整模块,用于将左虚拟图像显示窗口及右虚拟图像显示窗口同时向右移动,使虚拟图像在真实图像中产生向右移动的视觉效果;或者
第三调整模块,用于将左虚拟图像显示窗口向左移动以及同时将右虚拟图像显示窗口向右移动,使虚拟图像在真实图像中产生变远的视觉效果;或者
第四调整模块,用于将左虚拟图像显示窗口向右移动以及同时将右虚拟图像显示窗口向左移动,使虚拟图像在真实图像中产生变近的视觉效果。
在左、右虚拟图像显示窗口分别在左、右真实图像显示窗口内时,通过在左、右真实图像显示窗口内同时移动左、右虚拟图像显示窗口,使虚拟图像在真实图像中产生向左移动、向右移动、变远、变近的视觉效果,进一步提高视觉效果。
根据上述的技术方案,在横屏时,并处于ar显示模式,将显示图像分成左、右显示窗口同步显示,再配合vr设备观看,如谷歌的cardboard,用户就可以观看到3d的图像,从而解决ar游戏中的视觉效果一般,影响用户对ar游戏体验的问题。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。