裸眼3D显示终端的显示控制方法、装置及显示终端转让专利

申请号 : CN201710881849.8

文献号 : CN107635132B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 才忠魁李晓鸣

申请人 : 深圳超多维科技有限公司

摘要 :

本发明提供一种裸眼3D显示终端的显示控制方法、装置及显示终端,能够实现横屏3D显示和纵屏3D显示之间相互切换,使显示终端在纵屏状态和横屏状态下均保持3D显示。方法包括:确定裸眼3D显示终端当前的屏幕显示方向;当屏幕显示方向为第一方向时,获取与第一方向对应的第一立体显示参数;根据第一立体显示参数,进行第一方向立体显示;当屏幕显示方向由第一方向转变为第二方向时,获取与第二方向对应的第二立体显示参数;根据第二立体显示参数,进行第二方向立体显示;第一方向为横屏方向和纵屏方向中的一种,第二方向为横屏方向和纵屏方向的另一种。本发明实现了横屏3D显示和纵屏3D显示之间的相互切换。

权利要求 :

1.一种裸眼3D显示终端的显示控制方法,其特征在于,包括:确定裸眼3D显示终端当前的屏幕显示方向;

当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与所述第一方向对应的第一立体显示参数;

根据所述第一立体显示参数,进行第一方向立体显示;

检测所述裸眼3D显示终端的屏幕显示方向是否发生转变;

在检测到屏幕显示方向开始转变且尚未转变到第二方向时,通过过渡显示模式进行显示;

当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与所述第二方向对应的第二立体显示参数;

根据所述第二立体显示参数,进行第二方向立体显示;

其中,所述第一方向为横屏方向和纵屏方向中的一种,所述第二方向为横屏方向和纵屏方向的另一种;

当检测到所述裸眼3D显示终端的屏幕显示方向发生转变时,在所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,通过过渡显示模式进行显示的步骤,包括:获取立体图像的左眼图像或者右眼图像;

根据获取到的左眼图像或者右眼图像,进行第一方向2D显示,直至所述裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,根据获取到的左眼图像或者右眼图像,进行第二方向2D显示,直至所述裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,当所述旋转角度小于第一预设阈值时,进行第一方向2D显示,当所述旋转角度大于第一预设阈值时,进行第二方向2D显示,直至所述裸眼

3D显示终端的屏幕显示方向由第一方向转变到第二方向;

或者

根据所述第一立体显示参数,确定第一过渡立体显示参数,根据所述第一过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,根据所述旋转角度和所述第一立体显示参数,确定第二过渡立体显示参数,根据所述第二过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,在所述旋转角度小于第二预设阈值时,根据所述第一立体显示参数,进行第一方向立体显示,在所述旋转角度大于所述第二预设阈值时,根据所述旋转角度和所述第一立体显示参数,确定第三过渡立体显示参数,根据所述第三过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,在所述旋转角度小于第二预设阈值时,根据所述第一立体显示参数,进行第一方向立体显示,在所述旋转角度大于所述第二预设阈值时,仅根据所述第一立体显示参数,确定第四过渡立体显示参数,根据所述第四过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。

2.根据权利要求1所述的方法,其特征在于,

当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,所述方法还包括:获取与所述第一方向立体显示适配的立体图像画面显示比例;

所述根据所述第一立体显示参数,进行第一方向立体显示包括:根据所述第一立体显示参数和所述与所述第一方向立体显示适配的立体图像画面显示比例,进行第一方向立体显示;

当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,所述方法还包括:获取与所述第二方向立体显示适配的立体图像画面显示比例;

所述根据所述第二立体显示参数,进行第二方向立体显示包括:根据所述第二立体显示参数和所述与所述第二方向立体显示适配的立体图像画面显示比例,进行第二方向立体显示。

3.根据权利要求2所述的方法,其特征在于,

所述立体图像画面显示比例包括宽高比;

当所述第一方向为横屏方向、所述第二方向为纵屏方向时,与所述第一方向立体显示适配的宽高比为16:9,与所述第二方向立体显示适配的宽高比为4:3;

当所述第一方向为纵屏方向、所述第二方向为横屏方向时,与所述第一方向立体显示适配的宽高比为4:3,与所述第二方向立体显示适配的宽高比为16:9。

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述获取与所述第一方向对应的第一立体显示参数包括:获取预先存储的、与所述第一方向对应的第一立体显示参数;

所述获取与所述第二方向对应的第二立体显示参数包括:获取预先存储的、与所述第二方向对应的第二立体显示参数;

或者,

所述获取与所述第一方向对应的第一立体显示参数包括:获取预先存储的、与所述第一方向对应的第一立体显示参数;

所述获取与所述第二方向对应的第二立体显示参数包括:根据所述第一立体显示参数,获取与所述第二方向对应的第二立体显示参数;

或者,

所述获取与所述第一方向对应的第一立体显示参数包括:获取预先存储的、与所述第二方向对应的第二立体显示参数;

根据所述第二立体显示参数,获取与所述第一方向对应的第一立体显示参数;

所述获取与所述第二方向对应的第二立体显示参数包括:获取预先存储的、与所述第二方向对应的第二立体显示参数。

5.根据权利要求1至3中任一项所述的方法,其特征在于,当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,所述方法还包括:确定用户的第一空间观看位置;

所述根据所述第一立体显示参数,进行第一方向立体显示包括:根据所述第一立体显示参数和所述第一空间观看位置,进行第一方向立体显示;

当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,所述方法还包括:确定用户的第二空间观看位置;

所述根据所述第二立体显示参数,进行第二方向立体显示包括:根据所述第二立体显示参数和所述第二空间观看位置,进行第二方向立体显示。

6.根据权利要求1所述的方法,其特征在于,所述检测所述裸眼3D显示终端的屏幕显示方向是否发生转变包括:获取所述裸眼3D显示终端的重力加速度传感器采集的加速度数据;

根据所述加速度数据,判断所述裸眼3D显示终端的屏幕显示方向是否发生转变。

7.根据权利要求1所述的方法,其特征在于,所述立体显示参数包括立体图像在屏幕上的排图位移、排图倾角和排图周期中的至少一种。

8.一种裸眼3D显示终端的显示控制装置,其特征在于,包括:第一确定模块,用于确定裸眼3D显示终端当前的屏幕显示方向;

第一获取模块,用于当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与所述第一方向对应的第一立体显示参数;

第一显示模块,用于根据所述第一立体显示参数,进行第一方向立体显示;

检测模块,用于检测所述裸眼3D显示终端的屏幕显示方向是否发生转变;

处理模块,用于在检测到屏幕显示方向开始转变且尚未转变到第二方向时,通过过渡显示模式进行显示;

第二获取模块,用于当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与所述第二方向对应的第二立体显示参数;

第二显示模块,用于根据所述第二立体显示参数,进行第二方向立体显示;

其中,所述第一方向为横屏方向和纵屏方向中的一种,所述第二方向为横屏方向和纵屏方向的另一种;

所述处理模块进一步用于:

当检测到所述裸眼3D显示终端的屏幕显示方向发生转变时,在所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,获取立体图像的左眼图像或者右眼图像;

根据获取到的左眼图像或者右眼图像,进行第一方向2D显示,直至所述裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,根据获取到的左眼图像或者右眼图像,进行第二方向2D显示,直至所述裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,当所述旋转角度小于第一预设阈值时,进行第一方向2D显示,当所述旋转角度大于第一预设阈值时,进行第二方向2D显示,直至所述裸眼

3D显示终端的屏幕显示方向由第一方向转变到第二方向;

或者

用于当检测到所述裸眼3D显示终端的屏幕显示方向发生转变时,在所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,根据所述第一立体显示参数,确定第一过渡立体显示参数,根据所述第一过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,根据所述旋转角度和所述第一立体显示参数,确定第二过渡立体显示参数,根据所述第二过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,在所述旋转角度小于第二预设阈值时,根据所述第一立体显示参数,进行第一方向立体显示,在所述旋转角度大于所述第二预设阈值时,根据所述裸眼3D显示终端的旋转角度和所述第一立体显示参数,确定第三过渡立体显示参数,根据所述第三过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,在所述旋转角度小于第二预设阈值时,根据所述第一立体显示参数,进行第一方向立体显示,在所述旋转角度大于所述第二预设阈值时,仅根据所述第一立体显示参数,确定第四过渡立体显示参数,根据所述第四过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。

9.根据权利要求8所述的装置,其特征在于,

所述装置还包括:

第三获取模块,用于当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与所述第一方向立体显示适配的立体图像画面显示比例;

所述第一显示模块包括:

第一显示子模块,用于根据所述第一立体显示参数和所述与所述第一方向立体显示适配的立体图像画面显示比例,进行第一方向立体显示;

所述装置还包括:

第四获取模块,用于当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与所述第二方向立体显示适配的立体图像画面显示比例;

所述第二显示模块包括:

第二显示子模块,用于根据所述第二立体显示参数和所述与所述第二方向立体显示适配的立体图像画面显示比例,进行第二方向立体显示。

10.根据权利要求9所述的装置,其特征在于,

所述立体图像画面显示比例包括宽高比;

当所述第一方向为横屏方向、所述第二方向为纵屏方向时,与所述第一方向立体显示适配的宽高比为16:9,与所述第二方向立体显示适配的宽高比为4:3;

当所述第一方向为纵屏方向、所述第二方向为横屏方向时,与所述第一方向立体显示适配的宽高比为4:3,与所述第二方向立体显示适配的宽高比为16:9。

11.根据权利要求8至10中任一项所述的装置,其特征在于,所述第一获取模块包括:

第一获取子模块,用于获取预先存储的、与所述第一方向对应的第一立体显示参数;

所述第二获取模块包括:

第二获取子模块,用于获取预先存储的、与所述第二方向对应的第二立体显示参数;

或者,

所述第一获取模块包括:

第一获取子模块,用于获取预先存储的、与所述第一方向对应的第一立体显示参数;

所述第二获取模块包括:

第三获取子模块,用于根据所述第一立体显示参数,获取与所述第二方向对应的第二立体显示参数;

或者,

所述第一获取模块包括:

第四获取子模块,用于获取预先存储的、与所述第二方向对应的第二立体显示参数,根据所述第二立体显示参数,获取与所述第一方向对应的第一立体显示参数;

所述第二获取模块包括:

第二获取子模块,用于获取预先存储的、与所述第二方向对应的第二立体显示参数。

12.根据权利要求8至10中任一项所述的装置,其特征在于,所述装置还包括:

第二确定模块,用于当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,确定用户的第一空间观看位置;

所述第一显示模块包括:

第三显示子模块,用于根据所述第一立体显示参数和所述第一空间观看位置,进行第一方向立体显示;

所述装置还包括:

第三确定模块,用于当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,确定用户的第二空间观看位置;

所述第二显示模块包括:

第四显示子模块,用于根据所述第二立体显示参数和所述第二空间观看位置,进行第二方向立体显示。

13.根据权利要求8所述的装置,其特征在于,所述检测模块包括:第五获取子模块,用于获取所述裸眼3D显示终端的重力加速度传感器采集的加速度数据;

判断子模块,用于根据所述加速度数据,判断所述裸眼3D显示终端的屏幕显示方向是否发生转变。

14.根据权利要求8所述的装置,其特征在于,所述立体显示参数包括立体图像在屏幕上的排图位移、排图倾角和排图周期中的至少一种。

15.一种计算机可读存储介质,其存储计算机程序,其特征在于,所述计算机程序使得计算机执行以下步骤:第一确定步骤,确定裸眼3D显示终端当前的屏幕显示方向;

第一获取步骤,当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与所述第一方向对应的第一立体显示参数;

第一显示步骤,根据所述第一立体显示参数,进行第一方向立体显示;

检测步骤,检测所述裸眼3D显示终端的屏幕显示方向是否发生转变;

处理步骤,在检测到屏幕显示方向开始转变且尚未转变到第二方向时,通过过渡显示模式进行显示;

第二获取步骤,当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与所述第二方向对应的第二立体显示参数;

第二显示步骤,根据所述第二立体显示参数,进行第二方向立体显示;

其中,所述第一方向为横屏方向和纵屏方向中的一种,所述第二方向为横屏方向和纵屏方向的另一种;

当检测到所述裸眼3D显示终端的屏幕显示方向发生转变时,在所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,通过过渡显示模式进行显示的步骤,包括:获取立体图像的左眼图像或者右眼图像;

根据获取到的左眼图像或者右眼图像,进行第一方向2D显示,直至所述裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,根据获取到的左眼图像或者右眼图像,进行第二方向2D显示,直至所述裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,当所述旋转角度小于第一预设阈值时,进行第一方向2D显示,当所述旋转角度大于第一预设阈值时,进行第二方向2D显示,直至所述裸眼

3D显示终端的屏幕显示方向由第一方向转变到第二方向;

或者

根据所述第一立体显示参数,确定第一过渡立体显示参数,根据所述第一过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,根据所述旋转角度和所述第一立体显示参数,确定第二过渡立体显示参数,根据所述第二过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,在所述旋转角度小于第二预设阈值时,根据所述第一立体显示参数,进行第一方向立体显示,在所述旋转角度大于所述第二预设阈值时,根据所述旋转角度和所述第一立体显示参数,确定第三过渡立体显示参数,根据所述第三过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,在所述旋转角度小于第二预设阈值时,根据所述第一立体显示参数,进行第一方向立体显示,在所述旋转角度大于所述第二预设阈值时,仅根据所述第一立体显示参数,确定第四过渡立体显示参数,根据所述第四过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。

16.一种裸眼3D显示终端,其特征在于,包括:立体显示器;

一个或多个处理器;

所述处理器用于:

确定裸眼3D显示终端当前的屏幕显示方向;

当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与所述第一方向对应的第一立体显示参数;

根据所述第一立体显示参数,控制所述立体显示器进行第一方向立体显示;

检测所述裸眼3D显示终端的屏幕显示方向是否发生转变;

处理步骤,在检测到屏幕显示方向开始转变且尚未转变到第二方向时,通过过渡显示模式进行显示;

当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与所述第二方向对应的第二立体显示参数;

根据所述第二立体显示参数,控制所述立体显示器进行第二方向立体显示;

其中,所述第一方向为横屏方向和纵屏方向中的一种,所述第二方向为横屏方向和纵屏方向的另一种;

当检测到所述裸眼3D显示终端的屏幕显示方向发生转变时,在所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,通过过渡显示模式进行显示的步骤,包括:获取立体图像的左眼图像或者右眼图像;

根据获取到的左眼图像或者右眼图像,进行第一方向2D显示,直至所述裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,根据获取到的左眼图像或者右眼图像,进行第二方向2D显示,直至所述裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,当所述旋转角度小于第一预设阈值时,进行第一方向2D显示,当所述旋转角度大于第一预设阈值时,进行第二方向2D显示,直至所述裸眼

3D显示终端的屏幕显示方向由第一方向转变到第二方向;

或者

根据所述第一立体显示参数,确定第一过渡立体显示参数,根据所述第一过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,根据所述旋转角度和所述第一立体显示参数,确定第二过渡立体显示参数,根据所述第二过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,在所述旋转角度小于第二预设阈值时,根据所述第一立体显示参数,进行第一方向立体显示,在所述旋转角度大于所述第二预设阈值时,根据所述旋转角度和所述第一立体显示参数,确定第三过渡立体显示参数,根据所述第三过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,获取所述裸眼3D显示终端的旋转角度,在所述旋转角度小于第二预设阈值时,根据所述第一立体显示参数,进行第一方向立体显示,在所述旋转角度大于所述第二预设阈值时,仅根据所述第一立体显示参数,确定第四过渡立体显示参数,根据所述第四过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。

说明书 :

裸眼3D显示终端的显示控制方法、装置及显示终端

技术领域

[0001] 本发明涉及立体显示技术领域,特别涉及一种裸眼3D显示终端的显示控制方法、装置及显示终端。

背景技术

[0002] 一般的立体显示装置在观看时,需要佩戴立体眼镜等设备,使得立体显示观看较为不便。基于视差的裸眼3D显示技术,由于在客观上摆脱了立体眼镜等附属设备的束缚,提高了观看的舒适度及拓宽了应用领域而受到广泛关注。而光栅的视差屏障技术作为裸眼3D显示技术的一种,为便于实现2D(2维)与3D(3维)的兼容,得到了广泛的应用。
[0003] 目前,光栅搭配显示屏的裸眼3D显示技术实现了2D与3D显示兼容,在进行3D显示时,显示屏上排列左眼图像和右眼图像,光栅控制显示屏图像光线的透过,从而将左眼图像分配给观看者左眼,将右眼图像分配给观看者右眼,使得观看者观看到3D图像;而在进行2D显示时,显示屏上显示2D图像,使得观看者观看到2D图像。
[0004] 针对于2D和3D显示兼容的裸眼3D显示终端,例如手机,考虑到3D显示需要在显示屏上排列左右眼图像,目前通常设置为仅在横屏状态下进行3D显示,而在纵屏状态下仅可进行2D显示,当以横屏状态进行3D显示时,若将裸眼3D显示终端调整为纵屏状态,3D显示将被切换为2D显示。但是,随着智能手机的普及,手机应用越来越多,需要纵屏3D显示的应用场景也越来越多,纵屏3D显示渐渐成为了用户必不可少的需求。但是,对于兼容横屏3D显示和纵屏3D显示的裸眼3D显示终端而言,如何进行纵屏3D显示和横屏3D显示之间的切换,使显示终端在纵屏状态和横屏状态下均保持3D显示,是一个亟待解决的技术问题。

发明内容

[0005] 本发明要解决的技术问题是提供一种裸眼3D显示终端的显示控制方法、装置及显示终端,能够实现横屏3D显示和纵屏3D显示之间相互切换,使显示终端在纵屏状态和横屏状态下均保持3D显示。
[0006] 为解决上述技术问题,本发明的实施例提供一种裸眼3D显示终端的显示控制方法,包括:
[0007] 确定裸眼3D显示终端当前的屏幕显示方向;
[0008] 当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与所述第一方向对应的第一立体显示参数;
[0009] 根据所述第一立体显示参数,进行第一方向立体显示;
[0010] 检测所述裸眼3D显示终端的屏幕显示方向是否发生转变;
[0011] 当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与所述第二方向对应的第二立体显示参数;
[0012] 根据所述第二立体显示参数,进行第二方向立体显示;
[0013] 其中,所述第一方向为横屏方向和纵屏方向中的一种,所述第二方向为横屏方向和纵屏方向的另一种。
[0014] 可选的,当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,所述方法还包括:
[0015] 获取与所述第一方向立体显示适配的立体图像画面显示比例;
[0016] 所述根据所述第一立体显示参数,进行第一方向立体显示包括:
[0017] 根据所述第一立体显示参数和所述与所述第一方向立体显示适配的立体图像画面显示比例,进行第一方向立体显示;
[0018] 当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,所述方法还包括:
[0019] 获取与所述第二方向立体显示适配的立体图像画面显示比例;
[0020] 所述根据所述第二立体显示参数,进行第二方向立体显示包括:
[0021] 根据所述第二立体显示参数和所述与所述第二方向立体显示适配的立体图像画面显示比例,进行第二方向立体显示。
[0022] 可选的,所述立体图像画面显示比例包括宽高比;
[0023] 当所述第一方向为横屏方向、所述第二方向为纵屏方向时,与所述第一方向立体显示适配的宽高比为16:9,与所述第二方向立体显示适配的宽高比为4:3;
[0024] 当所述第一方向为纵屏方向、所述第二方向为横屏方向时,与所述第一方向立体显示适配的宽高比为4:3,与所述第二方向立体显示适配的宽高比为16:9。
[0025] 可选的,所述获取与所述第一方向对应的第一立体显示参数包括:
[0026] 获取预先存储的、与所述第一方向对应的第一立体显示参数;
[0027] 所述获取与所述第二方向对应的第二立体显示参数包括:
[0028] 获取预先存储的、与所述第二方向对应的第二立体显示参数;
[0029] 或者,
[0030] 所述获取与所述第一方向对应的第一立体显示参数包括:
[0031] 获取预先存储的、与所述第一方向对应的第一立体显示参数;
[0032] 所述获取与所述第二方向对应的第二立体显示参数包括:
[0033] 根据所述第一立体显示参数,获取与所述第二方向对应的第二立体显示参数;
[0034] 或者,
[0035] 所述获取与所述第一方向对应的第一立体显示参数包括:
[0036] 获取预先存储的、与所述第二方向对应的第二立体显示参数;
[0037] 根据所述第二立体显示参数,获取与所述第一方向对应的第一立体显示参数;
[0038] 所述获取与所述第二方向对应的第二立体显示参数包括:
[0039] 获取预先存储的、与所述第二方向对应的第二立体显示参数。
[0040] 可选的,当检测到所述裸眼3D显示终端的屏幕显示方向发生转变时,在所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,所述方法还包括:
[0041] 获取立体图像的左眼图像或者右眼图像;
[0042] 根据获取到的左眼图像或者右眼图像,进行第一方向2D显示,直至所述裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,
[0043] 根据获取到的左眼图像或者右眼图像,进行第二方向2D显示,直至所述裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,
[0044] 获取所述裸眼3D显示终端的旋转角度,当所述旋转角度小于第一预设阈值时,进行第一方向2D显示,当所述旋转角度大于第一预设阈值时,进行第二方向2D显示,直至所述裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0045] 可选的,当检测到所述裸眼3D显示终端的屏幕显示方向发生转变时,在所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,所述方法还包括:
[0046] 根据所述第一立体显示参数,确定第一过渡立体显示参数,根据所述第一过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,
[0047] 获取所述裸眼3D显示终端的旋转角度,根据所述旋转角度和所述第一立体显示参数,确定第二过渡立体显示参数,根据所述第二过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,
[0048] 获取所述裸眼3D显示终端的旋转角度,在所述旋转角度小于第二预设阈值时,根据所述第一立体显示参数,进行第一方向立体显示,在所述旋转角度大于所述第二预设阈值时,根据所述裸眼3D显示终端的旋转角度和所述第一立体显示参数,确定第三过渡立体显示参数,根据所述第三过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,
[0049] 获取所述裸眼3D显示终端的旋转角度,在所述旋转角度小于第二预设阈值时,根据所述第一立体显示参数,进行第一方向立体显示,在所述旋转角度大于所述第二预设阈值时,根据所述第一立体显示参数,确定第四过渡立体显示参数,根据所述第四过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0050] 可选的,当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,所述方法还包括:
[0051] 确定用户的第一空间观看位置;
[0052] 所述根据所述第一立体显示参数,进行第一方向立体显示包括:
[0053] 根据所述第一立体显示参数和所述第一空间观看位置,进行第一方向立体显示;
[0054] 当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,所述方法还包括:
[0055] 确定用户的第二空间观看位置;
[0056] 所述根据所述第二立体显示参数,进行第二方向立体显示包括:
[0057] 根据所述第二立体显示参数和所述第二空间观看位置,进行第二方向立体显示。
[0058] 可选的,所述检测所述裸眼3D显示终端的屏幕显示方向是否发生转变包括:
[0059] 获取所述裸眼3D显示终端的重力加速度传感器采集的加速度数据;
[0060] 根据所述加速度数据,判断所述裸眼3D显示终端的屏幕显示方向是否发生转变。
[0061] 可选的,所述立体显示参数包括立体图像在屏幕上的排图位移、排图倾角和排图周期中的至少一种。
[0062] 为解决上述技术问题,本发明的实施例还提供一种裸眼3D显示终端的显示控制装置,包括:
[0063] 第一确定模块,用于确定裸眼3D显示终端当前的屏幕显示方向;
[0064] 第一获取模块,用于当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与所述第一方向对应的第一立体显示参数;
[0065] 第一显示模块,用于根据所述第一立体显示参数,进行第一方向立体显示;
[0066] 检测模块,用于检测所述裸眼3D显示终端的屏幕显示方向是否发生转变;
[0067] 第二获取模块,用于当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与所述第二方向对应的第二立体显示参数;
[0068] 第二显示模块,用于根据所述第二立体显示参数,进行第二方向立体显示;
[0069] 其中,所述第一方向为横屏方向和纵屏方向中的一种,所述第二方向为横屏方向和纵屏方向的另一种。
[0070] 可选的,所述装置还包括:
[0071] 第三获取模块,用于当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与所述第一方向立体显示适配的立体图像画面显示比例;
[0072] 所述第一显示模块包括:
[0073] 第一显示子模块,用于根据所述第一立体显示参数和所述与所述第一方向立体显示适配的立体图像画面显示比例,进行第一方向立体显示;
[0074] 所述装置还包括:
[0075] 第四获取模块,用于当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与所述第二方向立体显示适配的立体图像画面显示比例;
[0076] 所述第二显示模块包括:
[0077] 第二显示子模块,用于根据所述第二立体显示参数和所述与所述第二方向立体显示适配的立体图像画面显示比例,进行第二方向立体显示。
[0078] 可选的,所述立体图像画面显示比例包括宽高比;
[0079] 当所述第一方向为横屏方向、所述第二方向为纵屏方向时,与所述第一方向立体显示适配的宽高比为16:9,与所述第二方向立体显示适配的宽高比为4:3;
[0080] 当所述第一方向为纵屏方向、所述第二方向为横屏方向时,与所述第一方向立体显示适配的宽高比为4:3,与所述第二方向立体显示适配的宽高比为16:9。
[0081] 可选的,所述第一获取模块包括:
[0082] 第一获取子模块,用于获取预先存储的、与所述第一方向对应的第一立体显示参数;
[0083] 所述第二获取模块包括:
[0084] 第二获取子模块,用于获取预先存储的、与所述第二方向对应的第二立体显示参数;
[0085] 或者,
[0086] 所述第一获取模块包括:
[0087] 第一获取子模块,用于获取预先存储的、与所述第一方向对应的第一立体显示参数;
[0088] 所述第二获取模块包括:
[0089] 第三获取子模块,用于根据所述第一立体显示参数,获取与所述第二方向对应的第二立体显示参数;
[0090] 或者,
[0091] 所述第一获取模块包括:
[0092] 第四获取子模块,用于获取预先存储的、与所述第二方向对应的第二立体显示参数,根据所述第二立体显示参数,获取与所述第一方向对应的第一立体显示参数;
[0093] 所述第二获取模块包括:
[0094] 第二获取子模块,用于获取预先存储的、与所述第二方向对应的第二立体显示参数。
[0095] 可选的,所述装置还包括:
[0096] 第五获取模块,用于当检测到所述裸眼3D显示终端的屏幕显示方向发生转变时,在所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,获取立体图像的左眼图像或者右眼图像;
[0097] 第三显示模块,用于根据获取到的左眼图像或者右眼图像,进行第一方向2D显示,直至所述裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,
[0098] 根据获取到的左眼图像或者右眼图像,进行第二方向2D显示,直至所述裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,
[0099] 获取所述裸眼3D显示终端的旋转角度,当所述旋转角度小于第一预设阈值时,进行第一方向2D显示,当所述旋转角度大于第一预设阈值时,进行第二方向2D显示,直至所述裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0100] 可选的,所述装置还包括:
[0101] 第四显示模块,用于当检测到所述裸眼3D显示终端的屏幕显示方向发生转变时,在所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,根据所述第一立体显示参数,确定第一过渡立体显示参数,根据所述第一过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,[0102] 获取所述裸眼3D显示终端的旋转角度,根据所述旋转角度和所述第一立体显示参数,确定第二过渡立体显示参数,根据所述第二过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,
[0103] 获取所述裸眼3D显示终端的旋转角度,在所述旋转角度小于第二预设阈值时,根据所述第一立体显示参数,进行第一方向立体显示,在所述旋转角度大于所述第二预设阈值时,根据所述裸眼3D显示终端的旋转角度和所述第一立体显示参数,确定第三过渡立体显示参数,根据所述第三过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向,或者,
[0104] 获取所述裸眼3D显示终端的旋转角度,在所述旋转角度小于第二预设阈值时,根据所述第一立体显示参数,进行第一方向立体显示,在所述旋转角度大于所述第二预设阈值时,根据所述第一立体显示参数,确定第四过渡立体显示参数,根据所述第四过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0105] 可选的,所述装置还包括:
[0106] 第二确定模块,用于当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,确定用户的第一空间观看位置;
[0107] 所述第一显示模块包括:
[0108] 第三显示子模块,用于根据所述第一立体显示参数和所述第一空间观看位置,进行第一方向立体显示;
[0109] 所述装置还包括:
[0110] 第三确定模块,用于当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,确定用户的第二空间观看位置;
[0111] 所述第二显示模块包括:
[0112] 第四显示子模块,用于根据所述第二立体显示参数和所述第二空间观看位置,进行第二方向立体显示。
[0113] 可选的,所述检测模块包括:
[0114] 第五获取子模块,用于获取所述裸眼3D显示终端的重力加速度传感器采集的加速度数据;
[0115] 判断子模块,用于根据所述加速度数据,判断所述裸眼3D显示终端的屏幕显示方向是否发生转变。
[0116] 可选的,所述立体显示参数包括立体图像在屏幕上的排图位移、排图倾角和排图周期中的至少一种。
[0117] 为解决上述技术问题,本发明的实施例还提供一种计算机可读存储介质,其存储计算机程序,所述计算机程序使得计算机执行以下步骤:
[0118] 第一确定步骤,确定裸眼3D显示终端当前的屏幕显示方向;
[0119] 第一获取步骤,当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与所述第一方向对应的第一立体显示参数;
[0120] 第一显示步骤,根据所述第一立体显示参数,进行第一方向立体显示;
[0121] 检测步骤,检测所述裸眼3D显示终端的屏幕显示方向是否发生转变;
[0122] 第二获取步骤,当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与所述第二方向对应的第二立体显示参数;
[0123] 第二显示步骤,根据所述第二立体显示参数,进行第二方向立体显示;
[0124] 其中,所述第一方向为横屏方向和纵屏方向中的一种,所述第二方向为横屏方向和纵屏方向的另一种。
[0125] 为解决上述技术问题,本发明的实施例还提供一种裸眼3D显示终端,包括:
[0126] 立体显示器;
[0127] 一个或多个处理器;
[0128] 所述处理器用于:
[0129] 确定裸眼3D显示终端当前的屏幕显示方向;
[0130] 当所述裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与所述第一方向对应的第一立体显示参数;
[0131] 根据所述第一立体显示参数,控制所述立体显示器进行第一方向立体显示;
[0132] 检测所述裸眼3D显示终端的屏幕显示方向是否发生转变;
[0133] 当所述裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与所述第二方向对应的第二立体显示参数;
[0134] 根据所述第二立体显示参数,控制所述立体显示器进行第二方向立体显示;
[0135] 其中,所述第一方向为横屏方向和纵屏方向中的一种,所述第二方向为横屏方向和纵屏方向的另一种。
[0136] 本发明的上述技术方案的有益效果如下:
[0137] 本发明实施例的裸眼3D显示终端的显示控制方法,首先确定裸眼3D显示终端当前的屏幕显示方向;当裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与第一方向对应的第一立体显示参数;根据第一立体显示参数,进行第一方向立体显示;然后检测裸眼3D显示终端的屏幕显示方向是否发生转变;当裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与第二方向对应的第二立体显示参数;根据第二立体显示参数,进行第二方向立体显示;其中,第一方向为横屏方向和纵屏方向中的一种,第二方向为横屏方向和纵屏方向的另一种。这样,实现了横屏3D(立体)显示和纵屏3D显示之间的相互切换,使得显示终端在纵屏状态下和横屏状态下均能够保持3D显示,满足了用户对横屏3D显示和纵屏3D显示的需求。

附图说明

[0138] 图1为本发明实施例提供的裸眼3D显示终端的显示控制方法的流程图;
[0139] 图2a为本发明实施例中横屏方向示意图;
[0140] 图2b为本发明实施例中纵屏方向示意图;
[0141] 图3a为本发明实施例中横纵屏立体显示使用相同光栅时横屏方向立体显示的参数的示意图;
[0142] 图3b为本发明实施例中横纵屏立体显示使用相同光栅、由横屏转变为纵屏时的纵屏方向立体显示的参数的示意图;
[0143] 图4a为本发明实施例中横纵屏立体显示使用相同光栅时纵屏方向立体显示的参数的示意图;
[0144] 图4b为本发明实施例中横纵屏立体显示使用相同光栅、由纵屏转变为横屏时的横屏方向立体显示的参数的示意图;
[0145] 图5为本发明实施例提供的裸眼3D显示终端的显示控制装置的结构示意图;
[0146] 图6为本发明实施例提供的裸眼3D显示终端的结构示意图;
[0147] 图7为本发明实施例中排图参数示意图。

具体实施方式

[0148] 为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0149] 为了更好的理解本发明,首先对本发明实施例的裸眼3D显示终端进行简要介绍。本发明实施例的裸眼3D显示终端包括显示器,与常规显示器不同,该裸眼3D显示终端的显示器包括显示屏和设置在显示屏上的分光器件。其中,显示屏用来显示图像,例如可以为常规2D的显示面板,如LCD(Liquid Crystal Display,液晶显示器)面板,OLED(Organic Light-Emitting Diode,有机发光二极管)面板,分光器件用来对显示屏显示的图像进行分光处理,例如可以为光栅,该光栅可以为现有技术中裸眼3D显示终端所能够采用的任意一种光栅,如狭缝光栅或透镜光栅等,本发明对此不做限定。本发明实施例的裸眼3D显示终端可以为显示器、手机、平板电脑、个人电脑、一体机等任意一种图像显示终端,本发明对此不做限定。
[0150] 结合图1所示,本发明实施例的裸眼3D显示终端的显示控制方法,包括:
[0151] 步骤101,确定裸眼3D显示终端当前的屏幕显示方向。
[0152] 本发明实施例中,裸眼3D显示终端兼容横屏3D(立体)显示和纵屏(即竖屏)3D显示。这里,通过确定裸眼3D显示终端的屏幕显示方向,便于确定进行横屏3D显示还是进行纵屏3D显示。其中,如图2a和2b所示,屏幕显示方向包括横屏方向和纵屏方向。在裸眼3D显示终端进行3D显示时,首先需要判断下用户是如何握持显示终端而使其为横屏显示还是纵屏显示,即确定裸眼3D显示终端当前的屏幕显示方向为横屏方向还是纵屏方向。如果裸眼3D显示终端为纵屏显示,则需要进行纵屏3D显示,如果裸眼3D显示终端为横屏显示,则需要进行横屏3D显示。具体的,可以根据公知的陀螺仪姿态检测技术确定显示终端为横屏方向还是纵屏方向,这里将不再赘述。当然,可以理解的是,本实施例中,确定终端屏幕显示方向的方式不限,本领域技术人员可以合理选择。
[0153] 为方便描述,下文中将屏幕显示方向称之为第一方向和第二方向,第一方向为横屏方向和纵屏方向中的一种,而第二方向为横屏方向和纵屏方向中的另一种。
[0154] 步骤102,当裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与第一方向对应的第一立体显示参数。
[0155] 从原理上讲,裸眼3D显示终端在进行立体显示时,需要将立体图像按照一定规则排列显示在显示屏上,即对左眼图像和右眼图像进行排图处理,亦即将左眼图像和右眼图像按照分光器件的光学特性进行一定角度和周期的重新排列。排图后配合分光器件的分光作用,做到将左眼图像送入用户的左眼,将右眼图像送入用户的右眼,从而使用户观看到立体影像。
[0156] 本发明实施例中,立体显示参数包括与屏幕排图的具体分布相关的排图参数。立体显示参数具体可包括立体图像在屏幕上的排图位移、排图倾角和排图周期中的至少一种。如图7所示,虚线表示立体图像在显示屏上的周期性排图,其中排图参数包括:排图倾角c′、排图周期p′和排图位移Δ′,排图位移Δ′为排图与水平坐标轴X的交点中距离排图中心点最近的交点与排图中心点的水平距离,也可称为排图起始点与排图坐标原点之间的水平距离。关于排图参数可参见现有技术,这里不再赘述。
[0157] 可以理解的是,排图是需要与分光器件的光学特性相匹配的,因此,在分光器件不同,或者相同分光器件在不同的显示方向上,光学特性都是不同的,即排图参数是不相同的,即横屏立体显示和纵屏立体显示需要使用不同的排图参数。
[0158] 本步骤中,当裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与第一方向对应的第一立体显示参数,以便于基于第一立体显示参数进行第一方向的立体显示。
[0159] 本发明实施例中,第一方向为横屏方向和纵屏方向中的一种,第二方向为横屏方向和纵屏方向中的另一种。第一方向对应第一立体显示参数,第二方向对应第二立体显示参数,即第一立体显示参数和第二立体显示参数均可包括立体图像在屏幕上的排图位移、排图倾角和排图周期中的至少一种。当第一方向为横屏方向时,获取与横屏方向对应的立体显示参数,以便于基于获取到的立体显示参数进行横屏立体显示。当第一方向为纵屏方向时,获取与纵屏方向对应的立体显示参数,以便于基于获取到的立体显示参数进行纵屏立体显示。
[0160] 步骤103,根据第一立体显示参数,进行第一方向立体显示。
[0161] 这里,获取到与第一方向对应的第一立体显示参数,根据第一立体显示参数,可进行第一方向的立体显示。
[0162] 其中,当第一方向为横屏方向时,根据与横屏方向对应的立体显示参数,可进行横屏立体显示。当第一方向为纵屏方向时,根据与纵屏方向对应的立体显示参数,可进行纵屏立体显示。
[0163] 其中,上面已经提到,第一立体显示参数可包括立体图像在屏幕上的排图位移、排图倾角和排图周期中的至少一种。具体根据第一立体显示参数进行第一方向的立体显示,即第一方向的排图过程可参见现有技术,这里不再赘述。
[0164] 步骤104,检测裸眼3D显示终端的屏幕显示方向是否发生转变。
[0165] 这里,通过检测裸眼3D显示终端的屏幕显示方向是否发生转变,可在裸眼3D显示终端的屏幕显示方向发生转变时,及时发现并响应。
[0166] 其中,检测裸眼3D显示终端的屏幕显示方向是否发生转变的方式不限,可采用任意一种公知方式,具体的,上述步骤104包括:
[0167] 获取裸眼3D显示终端的重力加速度传感器采集的加速度数据;根据加速度数据,判断裸眼3D显示终端的屏幕显示方向是否发生转变。
[0168] 这里,通过获取裸眼3D显示终端的重力加速度传感器采集的加速度数据,可根据加速度数据的变化,来判断裸眼3D显示终端的屏幕显示方向是否发生转变。
[0169] 其中,可获取重力加速度感应器在空间三维坐标系中的数值,判断重力加速度感应器在空间三维坐标系中的数值是否超过设定的旋转阈值,若超过,则确定裸眼3D显示终端的屏幕显示方向发生转变。
[0170] 当然,上述步骤104也可采用其他方式检测裸眼3D显示终端的屏幕显示方向是否发生转变,如利用前置摄像头拍摄人脸图像,通过分析人脸与摄像头的位置关系,判断裸眼3D显示终端的屏幕显示方向是否发生转变。
[0171] 步骤105,当裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与第二方向对应的第二立体显示参数。
[0172] 这里,当裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与第二方向对应的第二立体显示参数,以便于基于第二立体显示参数进行第二方向的立体显示。
[0173] 当第一方向为横屏方向时,第二方向为纵屏方向。此时当裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向,即裸眼3D显示终端的屏幕显示方向由横屏方向转变为纵屏方向时,获取与纵屏方向对应的立体显示参数,以便于基于获取到的立体显示参数进行纵屏立体显示。
[0174] 当第一方向为纵屏方向时,第二方向为横屏方向。此时当裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向,即裸眼3D显示终端的屏幕显示方向由纵屏方向转变为横屏方向时,获取与横屏方向对应的立体显示参数,以便于基于获取到的立体显示参数进行横屏立体显示。
[0175] 步骤106,根据第二立体显示参数,进行第二方向立体显示。
[0176] 这里,获取到与第二方向对应的第二立体显示参数,根据第二立体显示参数,可进行第二方向的立体显示。
[0177] 其中,上面已经提到,第二立体显示参数可包括立体图像在屏幕上的排图位移、排图倾角和排图周期中的至少一种。具体根据第二立体显示参数进行第二方向的立体显示,即第二方向的排图过程可参见现有技术,这里不再赘述。
[0178] 本发明实施例的裸眼3D显示终端的显示控制方法,实现了横屏3D(立体)显示和纵屏3D显示之间的相互切换,使得显示终端在纵屏状态下和横屏状态下均能够保持3D显示,满足了用户对横屏3D显示和纵屏3D显示的需求。
[0179] 为实现横屏立体显示和纵屏立体显示,需要每个显示方向对应的立体显示参数,本发明实施例关于获得立体显示参数的实现方式包括如下方式:
[0180] 实现方式一,预先存储了横屏3D显示(横屏方向)对应的立体显示参数和纵屏3D显示(纵屏方向)对应的立体显示参数,从而支持裸眼3D显示终端兼容横屏3D显示和纵屏3D显示。
[0181] 实现方式二:预先存储了横屏3D显示(横屏方向)对应的立体显示参数和横屏立体显示参数和纵屏立体显示参数之间的对应关系,根据横屏方向对应的立体显示参数和对应关系,能够获得纵屏3D显示(纵屏方向)对应的立体显示参数,同样能够支持裸眼3D显示终端兼容横屏3D显示和纵屏3D显示。
[0182] 实现方式三:预先存储了纵屏3D显示(纵屏方向)对应的立体显示参数和横屏立体显示参数和纵屏立体显示参数之间的对应关系,根据纵屏方向对应的立体显示参数,能够获得横屏3D显示(横屏方向)对应的立体显示参数,同样能够支持裸眼3D显示终端兼容横屏3D显示和纵屏3D显示。
[0183] 基于上述三种实现方式:
[0184] 上述步骤102中,获取与第一方向对应的第一立体显示参数包括:获取预先存储的、与第一方向对应的第一立体显示参数;
[0185] 上述步骤105中,获取与第二方向对应的第二立体显示参数包括:获取预先存储的、与第二方向对应的第二立体显示参数。
[0186] 此时,对应上述实现方式一,预先存储了与第一方向(横屏方向或纵屏方向)对应的第一立体显示参数和与第二方向(纵屏方向或横屏方向)对应的第二立体显示参数,从而支持裸眼3D显示终端兼容横屏3D显示和纵屏3D显示。
[0187] 或者,上述步骤102中,获取与第一方向对应的第一立体显示参数包括:获取预先存储的、与第一方向对应的第一立体显示参数;
[0188] 上述步骤105中,获取与第二方向对应的第二立体显示参数包括:根据第一立体显示参数,获取与第二方向对应的第二立体显示参数。
[0189] 此时,当第一方向为横屏方向,第二方向为纵屏方向时,对应上述实现方式二,当第一方向为纵屏方向,第二方向为横屏方向时,对应上述实现方式三。此时预先存储了与第一方向对应的第一立体显示参数,根据第一立体显示参数,能够获得与第二方向对应的第二立体显示参数,同样能够支持裸眼3D显示终端兼容横屏3D显示和纵屏3D显示。
[0190] 其中,可采用任意公知的方式设定第一立体显示参数和第二立体显示参数的对应关系,从而根据第一立体显示参数来确定第二立体显示参数,具体请参见现有技术,本发明对此不做限定。
[0191] 或者,上述步骤102中,获取与第一方向对应的第一立体显示参数包括:获取预先存储的、与第二方向对应的第二立体显示参数,根据第二立体显示参数,获取与第一方向对应的第一立体显示参数;
[0192] 上述步骤105中,获取与第二方向对应的第二立体显示参数包括:获取预先存储的、与第二方向对应的第二立体显示参数。
[0193] 此时,当第一方向为纵屏方向,第二方向为横屏方向时,对应上述实现方式二,当第一方向为横屏方向,第二方向为纵屏方向时,对应上述实现方式三。此时预先存储了与第二方向对应的第二立体显示参数,根据第二立体显示参数,能够获得与第一方向对应的第一立体显示参数,同样能够支持裸眼3D显示终端兼容横屏3D显示和纵屏3D显示。
[0194] 其中,可采用任意公知的方式,设定第一立体显示参数和第二立体显示参数的对应关系从而根据第二立体显示参数来确定第一立体显示参数,具体请参见现有技术,本发明对此不做限定。
[0195] 举例说明,第一立体显示参数可与第二立体显示参数具有如下对应关系:
[0196] cotα1*cotα2=-1;
[0197] t1=t2/cosα2;
[0198] Δ1=Δ2/cotα2;
[0199] 其中,α1为第一立体显示参数的光栅倾角,α2为第二立体显示参数的光栅倾角,t1为第一立体显示参数的光栅水平栅距,t2为第二立体显示参数的光栅水平栅距,Δ1为第一立体显示参数的光栅位移,Δ2为第一立体显示参数的光栅位移。
[0200] 由于裸眼3D显示终端,例如手机,屏幕通常均为长宽不同的矩形,因此,横屏适配的画面显示比例和纵屏适配的画面显示比例不同,如果在屏幕发生横纵屏切换时,按照立体图像源原来的画面显示比例显示,会导致所显示图像与屏幕的画面显示比例不匹配,会影响显示效果,降低用户的观看体验。
[0201] 为了避免所显示图像与屏幕的画面显示比例不匹配,可选的,当裸眼3D显示终端当前的屏幕显示方向为第一方向时,本发明实施例提供的方法还包括:
[0202] 步骤107,获取与第一方向立体显示适配的立体图像画面显示比例。
[0203] 上述步骤103包括:
[0204] 步骤1031,根据第一立体显示参数和与第一方向立体显示适配的立体图像画面显示比例,进行第一方向立体显示。
[0205] 此时,当裸眼3D显示终端当前的屏幕显示方向为第一方向时,根据第一立体显示参数和与第一方向立体显示适配的立体图像画面显示比例,进行第一方向立体显示,确保了所显示图像与屏幕第一方向的画面显示比例相适配,保证了第一方向立体显示效果和用户观看体验。
[0206] 当裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,方法还包括:
[0207] 步骤108,获取与第二方向立体显示适配的立体图像画面显示比例。
[0208] 上述步骤106包括:
[0209] 步骤1061,根据第二立体显示参数和与第二方向立体显示适配的立体图像画面显示比例,进行第二方向立体显示。
[0210] 此时,当裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,根据第二立体显示参数和与第二方向立体显示适配的立体图像画面显示比例,进行第二方向立体显示,确保了所显示图像与屏幕第二方向的画面显示比例相适配,保证了第二方向立体显示效果和用户观看体验。
[0211] 其中,立体图像画面显示比例如可包括宽高比。
[0212] 举例来讲,当第一方向为横屏方向、第二方向为纵屏方向时,与第一方向立体显示适配的宽高比可为16:9,与第二方向立体显示适配的宽高比可为4:3。
[0213] 此时,当裸眼3D显示终端当前的屏幕显示方向为第一方向时,上述步骤1031根据第一立体显示参数和宽高比16:9,进行第一方向(横屏方向)立体显示。当裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,上述步骤1061根据第二立体显示参数和宽高比4:3,进行第二方向(纵屏方向)立体显示。
[0214] 当第一方向为纵屏方向、第二方向为横屏方向时,与第一方向立体显示适配的宽高比可为4:3,与第二方向立体显示适配的宽高比可为16:9。
[0215] 此时,当裸眼3D显示终端当前的屏幕显示方向为第一方向时,上述步骤1031根据第一立体显示参数和宽高比4:3,进行第一方向(纵屏方向)立体显示。当裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,上述步骤1061根据第二立体显示参数和宽高比16:9,进行第二方向(横屏方向)立体显示。
[0216] 当然,与第一方向立体显示适配的宽高比以及与第二方向立体显示适配的宽高比并不限于上述16:9和4:3,具体可根据屏幕的实际尺寸确定和调整。
[0217] 其中,立体图像画面显示比例也可包括其他与显示比例相关的参数,如屏幕的分辨率等。
[0218] 可以理解的是,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向,从时间轴的角度,终端并不是立即发生转变,而是需要从第一方向经过一个旋转运动逐渐从第一方向转变到第二方向,即第一方向转变到第二方向需要一个过程,为了提高人眼的舒适度和适应度,本发明实施例中,一旦检测到屏幕显示方向发生转变,在开始转变且尚未转变到第二方向时,设置过渡显示模式,具体在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过渡过程中,提供了在2D显示模式下完成横纵屏切换和在3D显示模式下完成横纵屏切换两种过渡显示模式,下面分别进行介绍。
[0219] 方式一,在2D显示模式下完成横纵屏切换。
[0220] 可选的,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,方法还包括:
[0221] 步骤109,获取立体图像的左眼图像或者右眼图像。
[0222] 这里,通过获取立体图像的左眼图像或者右眼图像,便于后续基于获取到的左眼图像或者右眼图像进行2D显示。
[0223] 其中,可随机确定是获取立体图像的左眼图像还是获取右眼图像来进行2D显示,也可根据预先设定好的参数确定是获取立体图像的左眼图像还是获取右眼图像来进行2D显示。
[0224] 在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,本发明实施例中提供了三种进行2D显示的方式,下面分别进行介绍。
[0225] 可选的,上述步骤109之后,执行步骤1010:根据获取到的左眼图像或者右眼图像,进行第一方向2D显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0226] 这里,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,始终保持第一方向的2D显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0227] 假设第一方向为横屏方向,第二方向为纵屏方向,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向(横屏方向)转变为第二方向(纵屏方向)的过程中,根据获取到的左眼图像或者右眼图像,始终进行横屏方向的2D显示,直至裸眼3D显示终端的屏幕显示方向由横屏方向转变到纵屏方向。
[0228] 或者,上述步骤109之后,执行步骤1011:根据获取到的左眼图像或者右眼图像,进行第二方向2D显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0229] 这里,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,始终进行第二方向的2D显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0230] 假设第一方向为横屏方向,第二方向为纵屏方向,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向(横屏方向)转变为第二方向(纵屏方向)的过程中,根据获取到的左眼图像或者右眼图像,始终进行纵屏方向的2D显示,直至裸眼3D显示终端的屏幕显示方向由横屏方向转变到纵屏方向。
[0231] 或者,上述步骤109之后,执行步骤1012:获取裸眼3D显示终端的旋转角度,当旋转角度小于第一预设阈值时,进行第一方向2D显示,当旋转角度大于第一预设阈值时,进行第二方向2D显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0232] 这里,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,以第一预设阈值为界,当旋转角度小于第一预设阈值时,保持第一方向的2D显示,当旋转角度大于第一预设阈值时,进行第二方向的2D显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0233] 其中,旋转角度用于表征终端旋转的幅度,具体不限,可以采用屏幕在由第一方向和第二方向确定的二维平面上旋转的角度,例如,旋转角度具体可以采用在由第一方向转变到第二方向的过程中,屏幕的长边或者短边所旋转的角度,例如在由第一方向和第二方向确定的二维平面上所旋转的角度。该旋转角度可通过陀螺仪数据获取。例如,第一方向为横屏显示时屏幕长边的方向,第二方向为纵屏显示屏幕长边的方向,可构建空间坐标系,坐标系的坐标轴x与横屏方向相同,坐标轴y与纵屏方向相同,原点o为裸眼3D显示终端的中心,则旋转角度指的是屏幕在xoy平面上旋转的角度。
[0234] 其中,第一预设阈值可根据需求进行设定,如可为45度。
[0235] 假设第一方向为横屏方向,第二方向为纵屏方向,第一预设阈值为45度,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向(横屏方向)转变为第二方向(纵屏方向)的过程中,当旋转角度小于45度时,保持横屏方向的2D显示,当旋转角度大于45度时,进行纵屏方向的2D显示,直至裸眼3D显示终端的屏幕显示方向由横屏方向转变到纵屏方向。
[0236] 其中,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,可结合与第一方向立体显示适配的立体图像画面比例或者与第二方向立体显示适配的立体图像画面显示比例,进行第一方向2D显示或者第二方向2D显示。
[0237] 例如,假设第一方向为横屏方向,第二方向为纵屏方向,第一预设阈值为45度,与第一方向立体显示适配的宽高比可为16:9,与第二方向立体显示适配的宽高比可为4:3。当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向(横屏方向)转变为第二方向(纵屏方向)的过程中,当旋转角度小于45度时,根据获取到的左眼图像或者右眼图像以及宽高比16:9,保持横屏方向的2D显示,当旋转角度大于45度时,根据获取到的左眼图像或者右眼图像以及宽高比4:3,进行纵屏方向的2D显示,直至裸眼3D显示终端的屏幕显示方向由横屏方向转变到纵屏方向。
[0238] 方式二,在3D(立体)显示模式下完成横纵屏切换。
[0239] 作为一种可选的实现方式,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,方法还包括:
[0240] 步骤1013,根据第一立体显示参数,进行第一方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0241] 这里,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,始终保持第一方向的立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0242] 假设第一方向为横屏方向,第二方向为纵屏方向,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向(横屏方向)转变为第二方向(纵屏方向)的过程中,根据第一立体显示参数,始终进行横屏方向的立体显示,直至裸眼3D显示终端的屏幕显示方向由横屏方向转变到纵屏方向。
[0243] 作为另一种可选的实现方式,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,方法还包括:
[0244] 步骤1014,根据第一立体显示参数,确定第一过渡立体显示参数,根据第一过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,
[0245] 步骤1015,获取裸眼3D显示终端的旋转角度,根据旋转角度和第一立体显示参数,确定第二过渡立体显示参数,根据第二过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0246] 这里,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,始终进行第二方向的立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0247] 前文已经说明,在进行立体显示时需要立体显示参数,立体显示参数需要与分光器件的光学特性相适配,而在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过渡过程中,为了进行第二方向的立体显示,需要确定过渡过程中的立体显示参数。
[0248] 其中,可根据第一立体显示参数,确定第一过渡立体显示参数,或者根据旋转角度和第一立体显示参数,确定第二过渡立体显示参数,然后根据过渡立体显示参数,进行第二方向立体显示。
[0249] 其中,如前文所述,旋转角度可以指的是屏幕在由第一方向和第二方向确定的二维平面上旋转的角度。
[0250] 其中,可采用任意公知的方式,根据第一立体显示参数来确定第一过渡立体显示参数,或者根据旋转角度和第一立体显示参数来确定第二过渡立体显示参数,具体请参见现有技术,本发明对此不做限定。例如,在已知第一立体显示参数时,可利用第一立体显示参数和第一过渡立体显示参数的对应关系,得到第一过渡立体显示参数。例如:
[0251] cotα1*cotα11=-1;
[0252] t1=t12/cosα11;
[0253] Δ1=Δ12/cotα11;
[0254] 其中,α1为第一立体显示参数的光栅倾角,α11为第一过渡立体显示参数的光栅倾角,t1为第一立体显示参数的光栅水平栅距,t11为第一过渡立体显示参数的光栅水平栅距,Δ1为第一立体显示参数的光栅位移,Δ11为第一过渡立体显示参数的光栅位移。
[0255] 在一种实施例中,根据旋转角度和第一立体显示参数来确定第二过渡立体显示参数可包括通过如下关系式确定:
[0256]
[0257] t1=t12/cosα12;
[0258] Δ1=Δ12/cotα12;
[0259] 其中,α1为第一立体显示参数的光栅倾角,α12为第二过渡立体显示参数的光栅倾角,θ为旋转角度,t1为第一立体显示参数的光栅水平栅距,t12为第一过渡立体显示参数的光栅水平栅距,Δ1为第一立体显示参数的光栅位移,Δ12为第二过渡立体显示参数的光栅位移。
[0260] 作为另一种可选的实现方式,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,方法还包括:
[0261] 步骤1016,获取裸眼3D显示终端的旋转角度,在旋转角度小于第二预设阈值时,根据第一立体显示参数,进行第一方向立体显示,在旋转角度大于第二预设阈值时,根据第一立体显示参数,确定第四过渡立体显示参数,根据第四过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,[0262] 步骤1017,获取裸眼3D显示终端的旋转角度,在旋转角度小于第二预设阈值时,根据第一立体显示参数,进行第一方向立体显示,在旋转角度大于第二预设阈值时,根据旋转角度和第一立体显示参数,确定第三过渡立体显示参数,根据第三过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0263] 这里,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,以第二预设阈值为界,当旋转角度小于第二预设阈值时,根据第一立体显示参数,保持第一方向的立体显示,当旋转角度大于第二预设阈值时,进行第二方向的立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0264] 其中,如前文所述,可根据第一立体显示参数,确定第四过渡立体显示参数,或者根据旋转角度和第一立体显示参数,确定第三过渡立体显示参数,然后根据过渡立体显示参数,进行第二方向立体显示。
[0265] 其中,如前文所述,旋转角度可以指的是屏幕在由第一方向和第二方向确定的二维平面上旋转的角度。
[0266] 其中,可采用任意公知的方式,根据第一立体显示参数来确定第四过渡立体显示参数,或者根据旋转角度和第一立体显示参数来确定第三过渡立体显示参数,具体请参见现有技术,本发明对此不做限定。例如,在已知第一立体显示参数时,可利用第一立体显示参数和第四过渡立体显示参数的对应关系,得到第四过渡立体显示参数。其中,第四过渡立体显示参数可参见第一过渡立体显示参数的计算方式,第三过渡立体显示参数可参见第二过渡立体显示参数的计算方式,这里不再赘述。
[0267] 其中,第二预设阈值可根据需求进行设定,如可为45度。
[0268] 假设第一方向为横屏方向,第二方向为纵屏方向,第二预设阈值为45度,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向(横屏方向)转变为第二方向(纵屏方向)的过程中,当旋转角度小于45度时,保持横屏方向的立体显示,当旋转角度大于45度时,进行纵屏方向的立体显示,直至裸眼3D显示终端的屏幕显示方向由横屏方向转变到纵屏方向。
[0269] 其中,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,可结合与第一方向立体显示适配的立体图像画面比例或者与第二方向立体显示适配的立体图像画面显示比例,进行第一方向立体显示或者第二方向立体显示。
[0270] 例如,假设第一方向为横屏方向,第二方向为纵屏方向,第一预设阈值为45度,与第一方向立体显示适配的宽高比可为16:9,与第二方向立体显示适配的宽高比可为4:3。当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向(横屏方向)转变为第二方向(纵屏方向)的过程中,当旋转角度小于45度时,根据第一立体显示参数以及宽高比16:9,保持横屏方向的立体显示,当旋转角度大于45度时,根据第三过渡立体显示参数以及宽高比4:3,进行纵屏方向的立体显示,直至裸眼3D显示终端的屏幕显示方向由横屏方向转变到纵屏方向。
[0271] 本发明实施例中,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过渡过程中,支持在2D显示模式下完成横纵屏切换和在3D显示模式下完成横纵屏切换两种切换方式。
[0272] 可选的,当裸眼3D显示终端当前的屏幕显示方向为第一方向时,方法还包括:
[0273] 步骤1017,确定用户的第一空间观看位置。
[0274] 本发明实施例中的裸眼3D终端支持跟踪显示,其中,跟踪显示是指,实时跟踪用户(即显示内容观看者)的观看位置,按照用户的观看位置进行显示,使得用户观看到的显示内容与用户的观看位置相适配,在用户的观看位置发生变化时对用户观看到的显示内容进行适应性调整。
[0275] 这里,通过确定用户的第一空间观看位置,便于基于用户的第一空间观看位置进行第一方向立体显示,从而实现跟踪显示。
[0276] 需要说明的是,本发明实施例对如何确定用户的第一空间观看位置不做限定,本领域技术人员可以合理选择,可以采用任意公知的方式确定用户的第一空间观看位置。
[0277] 具体可选的,可对用户进行人脸识别,获取用户的面部特征位置信息,然后根据用户的面部特征位置信息,确定用户的第一空间观看位置。或者检测设置在用户身上的红外发射器,获取红外发射器的空间位置信息,然后根据红外发射器的空间位置信息,确定用户的第一空间观看位置。
[0278] 上述步骤103包括:
[0279] 步骤1032,根据第一立体显示参数和第一空间观看位置,进行第一方向立体显示。
[0280] 这里,结合第一立体显示参数和第一空间观看位置,进行第一方向立体显示,实现了跟踪显示,使得在用户的观看位置发生变化后,用户依然能够观看到正确的立体显示效果,避免出现反视、重影、失真等造成用户眩晕等体验较差的问题。
[0281] 其中,可根据第一立体显示参数和第一空间观看位置确定新的立体显示参数,按照新的立体显示参数进行立体显示,即调整显示内容在显示屏上的排列方式,例如改变像素点位置即移动原像素点到新位置等,从而达到调整显示内容的目的。
[0282] 可以理解的是,可采用任意公知的方式,根据所确定的第一空间观看位置和第一立体显示参数来确定新的立体显示参数,具体请参见现有技术,本发明对此不做限定。例如,预先设定观看位置与立体显示参数的对应函数关系,在确定观看位置后,将观看位置代入函数关系,从而确定立体显示参数。
[0283] 当裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,方法还包括:
[0284] 步骤1018,确定用户的第二空间观看位置。
[0285] 如前文所述,本发明实施例中的裸眼3D终端支持跟踪显示,这里,通过确定用户的第二空间观看位置,便于基于用户的第二空间观看位置进行第二方向立体显示,从而实现跟踪显示。
[0286] 需要说明的是,本发明实施例对如何确定用户的第二空间观看位置不做限定,本领域技术人员可以合理选择,可以采用任意公知的方式确定用户的第二空间观看位置。具体可参照上述确定用户的第一空间观看位置的方式,这里不再赘述。
[0287] 上述步骤106包括:
[0288] 步骤1062,根据第二立体显示参数和第二空间观看位置,进行第二方向立体显示。
[0289] 这里,结合第二立体显示参数和第二空间观看位置,进行第二方向立体显示,实现了跟踪显示,使得在用户的观看位置发生变化后,用户依然能够观看到正确的立体显示效果,避免出现反视、重影、失真等造成用户眩晕等体验较差的问题。
[0290] 其中,具体根据第二立体显示参数和第二空间观看位置,进行第二方向立体显示的过程,可参照上述根据第一立体显示参数和第一空间观看位置,进行第一方向立体显示,这里不再赘述。
[0291] 本发明实施例中,在进行第一方向立体显示时,以及由第一方向转变为第二方向立体显示时,均实现了跟踪显示,使得在用户的观看位置发生变化后,用户依然能够观看到正确的立体显示效果,避免出现反视、重影、失真等造成用户眩晕等体验较差的问题。
[0292] 本发明实施例中,当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,在3D显示模式下完成横纵屏切换时,也可参照上述方式实现跟踪显示,这里不再赘述。
[0293] 本发明实施例中,在已知第一立体显示参数时,可利用第一立体显示参数和第二立体显示参数的对应关系得到第二立体显示参数。或者在已知第二立体显示参数时,可利用第二立体显示参数和第一立体显示参数的对应关系得到第一立体显示参数。下面以第一种情况为例详细说明如下。
[0294] 在本发明的一个实施例中,立体显示参数包括排图倾角(光栅倾角),在光栅共享,即第一方向立体显示和第二方向立体显示使用相同的分光器件的情况下,也即在进行横纵屏切换时不需要进行分光器件的切换,这种情况下,第一立体显示参数的排图倾角与第二立体显示参数的排图倾角可包括如下对应关系:
[0295] cotα*cotβ=-1;
[0296] 其中α为第一立体显示参数的排图倾角,β为第二立体显示参数的排图倾角。
[0297] 第一方向立体显示可以为横屏方向立体显示,也可以为纵屏方向立体显示,当第一方向立体显示为横屏方向立体显示时,第二方向立体显示为纵屏方向立体显示;相应的当第一方向立体显示为纵屏方向立体显示时,第二方向立体显示为横屏方向立体显示。
[0298] 从原理上讲,第一方向立体显示与第二方向立体显示对应的坐标系有90度的差值,由于第一方向立体显示与第二方向立体显示对应的坐标系有90度的差值,相应的第一立体显示参数的排图倾角α与第二立体显示参数的排图倾角β之间具有90度的差值,因此可以确定第一立体显示参数的排图倾角与第二立体显示参数的排图倾角的对应关系为:cotα*cotβ=-1。
[0299] 在获取第一立体显示参数的排图倾角α之后,根据第一立体显示参数的排图倾角与第二立体显示参数的排图倾角之间的对应关系,计算排图倾角β的余切值,从而得到第二立体显示参数的排图倾角。
[0300] 以第一方向立体显示为横屏方向立体显示,第二方向立体显示为纵屏方向立体显示为例,如图3a和图3b所示,在横屏方向立体显示下,第一立体显示参数的排图倾角为α,这里的α为光栅图像与水平方向的夹角。在纵屏方向立体显示下,第二立体显示参数的排图倾角为β,其中β与α相差90度,即β=π/2+α。则根据三角函数关系cot(π/2+α)=-tanα可以得到cotβ=-1/cotα,即第一立体显示参数的排图倾角与第二立体显示参数的排图倾角的对应关系为:cotα*cotβ=-1。
[0301] 在获取两者的对应关系之后,可以根据排图倾角α确定出排图倾角β,同理也可以根据排图倾角β确定出排图倾角α。
[0302] 在本发明的一个实施例中,立体显示参数包括排图周期,排图周期可根据光栅水平栅距确定。在光栅共享,即第一方向立体显示和第二方向立体显示使用相同的分光器件的情况下,也即在进行横纵屏切换时不需要进行分光器件的切换,这种情况下,当第一方向立体显示为横屏方向立体显示,第二方向立体显示为纵屏方向立体显示时,第一立体显示参数的光栅水平栅距与第二立体显示参数的光栅水平栅距可包括如下对应关系:
[0303] t1=t0/cotα;
[0304] 其中,t0为横屏方向立体显示的光栅水平栅距,t1为纵屏方向立体显示的光栅水平栅距,α为横屏方向立体显示的排图倾角。
[0305] 可以理解的是,上述对应关系也可表述为,第一立体显示参数的光栅水平栅距、排图倾角与第二立体显示参数的光栅水平栅距的对应关系。
[0306] 针对第一方向立体显示为横屏方向立体显示,第二方向立体显示为纵屏方向立体显示的情况,在获取横屏方向立体显示的光栅水平栅距t0之后,需要确定横屏方向立体显示的光栅水平栅距t0与纵屏方向立体显示的光栅水平栅距t1的对应关系。从原理上讲,如图3a所示,在横屏方向立体显示下,t为栅距,则t0与t之间的关系为t=t0*sinα。如图3b所示,在纵屏方向立体显示下,t为栅距,t1为纵屏立体显示模式的光栅水平栅距,此时t与t1的关系为t=t1*cosα,则t1*cosα=t0*sinα,对等式两边同时进行除以sinα处理后可以得出t1*cotα=t0,因此可以得出t1=t0/cotα这一关系式,即获得横屏方向立体显示的光栅水平栅距t0与纵屏方向立体显示的光栅水平栅距t1的对应关系。
[0307] 在获取光栅水平栅距t0以及光栅水平栅距t1的对应关系之后,根据获取的横屏方向立体显示的光栅水平栅距t0以及对应关系,可以确定出纵屏方向立体显示的光栅水平栅距t1。
[0308] 具体为:在获取横屏方向立体显示的光栅水平栅距t0之后,计算横屏方向立体显示的光栅倾角α的余切值cotα,然后计算光栅水平栅距t0与余切值cotα的比值,即可获取纵屏方向立体显示的光栅水平栅距t1。
[0309] 具体的,例如,在光栅共享,即第一方向立体显示和第二方向立体显示使用相同的分光器件的情况下,也即在进行横纵屏切换时不需要进行分光器件的切换,这种情况下,当第一方向立体显示为纵屏方向立体显示,第二方向立体显示为横屏方向立体显示时,第一立体显示参数的光栅水平栅距与第二立体显示参数的光栅水平栅距可包括如下对应关系:
[0310] t0=t1/cotβ;
[0311] 其中,t0为横屏方向立体显示的光栅水平栅距,t1为纵屏方向立体显示的光栅水平栅距,β为纵屏方向立体显示的排图倾角。
[0312] 可以理解的是,上述对应关系也可表述为,第一立体显示参数的光栅水平栅距、排图倾角与第二立体显示参数的光栅水平栅距的对应关系。
[0313] 针对第一方向立体显示为纵屏方向立体显示,第二方向立体显示为横屏方向立体显示的情况,在获取纵屏方向立体显示的光栅水平栅距t1之后,需要确定纵屏方向立体显示的光栅水平栅距t1与横屏方向立体显示的光栅水平栅距t0的对应关系。从原理上讲,如图4a所示,在纵屏方向立体显示下,t为栅距,则t1与t之间的关系为t=t1*sinβ。如图4b所示,在横屏方向立体显示下,t为栅距,t0为横屏立体显示模式的光栅水平栅距,此时t与t0的关系为t=t0*cosβ,则可以得到如下关系式t1*sinβ=t0*cosβ,对等式两边同时进行除以sinβ处理后可以得出t1=t0*cotβ,因此可以得出t0=t1/cotβ这一关系式,即获得纵屏方向立体显示的光栅水平栅距t1与横屏方向立体显示的光栅水平栅距t0的对应关系。
[0314] 在获取纵屏方向立体显示的光栅水平栅距t1与横屏方向立体显示的光栅水平栅距t0的对应关系之后,根据纵屏方向立体显示的光栅水平栅距t1以及对应关系,可以获得横屏方向立体显示的光栅水平栅距t0。
[0315] 具体为:在获取纵屏方向立体显示的光栅水平栅距t1之后,计算纵屏方向立体显示的排图倾角β的余切值cotβ,然后计算光栅水平栅距t1与余切值cotβ的比值,即可获取横屏方向立体显示的光栅水平栅距t0。
[0316] 在本发明的一个实施例中,立体显示参数包括排图位移(光栅位移),在光栅共享,即第一方向立体显示和第二方向立体显示使用相同的分光器件的情况下,也即在进行横纵屏切换时不需要进行分光器件的切换,这种情况下,当第一方向立体显示为横屏方向立体显示,第二方向立体显示为纵屏方向立体显示时,第一立体显示参数的排图位移与第二立体显示参数的排图位移可包括如下对应关系:
[0317] Δ1=Δ0/cotα;
[0318] 其中,Δ0为横屏方向立体显示的排图位移,Δ1为纵屏方向立体显示的排图位移,α为横屏方向立体显示的排图倾角。
[0319] 可以理解的是,上述对应关系也可表述为,第一立体显示参数的排图位移、排图倾角与第二立体显示参数的排图位移的对应关系。其中,第一立体显示参数的排图位移与第二立体显示参数的排图位移之间对应关系的推导过程与上述第一立体显示参数的光栅水平栅距与第二立体显示参数的光栅水平栅距之间对应关系的推导过程类似,在这里不再赘述。
[0320] 在获取横屏方向立体显示的排图位移Δ0之后,计算横屏方向立体显示的光栅倾角α的余切值cotα,然后计算排图位移Δ0与余切值cotα的比值,即可获取纵屏方向立体显示的排图位移Δ1。
[0321] 具体的,例如,在光栅共享,即第一方向立体显示和第二方向立体显示使用相同的分光器件的情况下,也即在进行横纵屏切换时不需要进行分光器件的切换,这种情况下,当第一方向立体显示为纵屏立体方向立体显示,第二方向立体显示为横屏立体方向立体显示时,第一立体显示参数的排图位移与第二立体显示参数的排图位移包括如下对应关系:
[0322] Δ0=Δ1/cotβ;
[0323] 其中,Δ0为横屏方向立体显示的排图位移,Δ1为纵屏方向立体显示的排图位移,β为纵屏方向立体显示的排图倾角。
[0324] 可以理解的是,上述对应关系也可表述为,第一立体显示参数的排图位移、排图倾角与第二立体显示参数的排图位移的对应关系。
[0325] 在获取纵屏方向立体显示的排图位移Δ1之后,计算纵屏方向立体显示的排图倾角β的余切值cotβ,然后计算排图位移Δ1与余切值cotβ的比值,即可获取横屏方向立体显示的排图位移Δ0。
[0326] 至此根据第一立体显示参数以及第一立体显示参数和第二立体显示参数之间的对应关系,获取到了第二立体显示参数。
[0327] 本发明实施在具体的应用过程中,需要确定屏幕显示方向下,在屏幕显示方向为第一方向时,则裸眼3D显示终端需要调用预先存储的第一立体显示参数进行裸眼立体显示,当屏幕显示方向由第一方向转变为第二方向时,则裸眼3D显示终端需要调用预先存储的第二立体显示参数进行裸眼立体显示,或者利用预先存储的第一立体显示参数和对应关系,计算第二立体显示参数,然后利用第二立体显示参数进行裸眼立体显示。
[0328] 可以理解的是,以上对应关系仅为示例,在本发明实施例提供的设计构思下,本领域技术人员可以合理选择。
[0329] 本发明实施例中可以以横屏方向立体显示的参数作为基准,也可以以纵屏方向立体显示的参数作为基准,在以横屏方向立体显示的参数作为基准时,需要根据横屏方向立体显示下的相关信息确定第一立体显示参数,在以纵屏方向立体显示的参数作为基准时,需要根据纵屏方向立体显示下的相关信息确定第一立体显示参数。其中,横屏方向立体显示下的相关信息与纵屏方向立体显示下的相关信息的区别在于:屏幕的光学特性发生改变,同时空间坐标也不同。
[0330] 通过上述过程,在已知第一立体显示参数时,利用第一立体显示参数和第二立体显示参数的对应关系得到了第二立体显示参数。
[0331] 本发明实施例中,可参照上述利用第一立体显示参数和第二立体显示参数的对应关系得到第二立体显示参数的过程,在已知第二立体显示参数时,利用第二立体显示参数和第一立体显示参数的对应关系得到第一立体显示参数。这里不再赘述。
[0332] 同理,本发明实施例中,可参照上述利用第一立体显示参数和第二立体显示参数的对应关系得到第二立体显示参数的过程,在已知第一立体显示参数时,利用第一立体显示参数和过渡立体显示参数的对应关系得到过渡立体显示参数。这里不再赘述。
[0333] 本发明实施例的裸眼3D显示终端的显示控制方法,实现了横屏3D(立体)显示和纵屏3D显示之间的相互切换,使得显示终端在纵屏状态下和横屏状态下均能够保持3D显示,满足了用户对横屏3D显示和纵屏3D显示的需求。
[0334] 参照图5所示,本发明的实施例还提供一种裸眼3D显示终端的显示控制装置,包括:
[0335] 第一确定模块501,用于确定裸眼3D显示终端当前的屏幕显示方向;
[0336] 第一获取模块502,用于当裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与第一方向对应的第一立体显示参数;
[0337] 第一显示模块503,用于根据第一立体显示参数,进行第一方向立体显示;
[0338] 检测模块504,用于检测裸眼3D显示终端的屏幕显示方向是否发生转变;
[0339] 第二获取模块505,用于当裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与第二方向对应的第二立体显示参数;
[0340] 第二显示模块506,用于根据第二立体显示参数,进行第二方向立体显示;
[0341] 其中,第一方向为横屏方向和纵屏方向中的一种,第二方向为横屏方向和纵屏方向的另一种。
[0342] 本发明实施例的裸眼3D显示终端的显示控制装置,实现了横屏3D(立体)显示和纵屏3D显示之间的相互切换,使得显示终端在纵屏状态下和横屏状态下均能够保持3D显示,满足了用户对横屏3D显示和纵屏3D显示的需求。
[0343] 可选的,本发明实施例的装置还包括:
[0344] 第三获取模块,用于当裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与第一方向立体显示适配的立体图像画面显示比例;
[0345] 第一显示模块503包括:
[0346] 第一显示子模块,用于根据第一立体显示参数和与第一方向立体显示适配的立体图像画面显示比例,进行第一方向立体显示;
[0347] 本发明实施例的装置还包括:
[0348] 第四获取模块,用于当裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与第二方向立体显示适配的立体图像画面显示比例;
[0349] 第二显示模块506包括:
[0350] 第二显示子模块,用于根据第二立体显示参数和与第二方向立体显示适配的立体图像画面显示比例,进行第二方向立体显示。
[0351] 可选的,立体图像画面显示比例包括宽高比;
[0352] 当第一方向为横屏方向、第二方向为纵屏方向时,与第一方向立体显示适配的宽高比为16:9,与第二方向立体显示适配的宽高比为4:3;
[0353] 当第一方向为纵屏方向、第二方向为横屏方向时,与第一方向立体显示适配的宽高比为4:3,与第二方向立体显示适配的宽高比为16:9。
[0354] 可选的,第一获取模块502包括:
[0355] 第一获取子模块,用于获取预先存储的、与第一方向对应的第一立体显示参数;
[0356] 第二获取模块505包括:
[0357] 第二获取子模块,用于获取预先存储的、与第二方向对应的第二立体显示参数;
[0358] 或者,
[0359] 第一获取模块502包括:
[0360] 第一获取子模块,用于获取预先存储的、与第一方向对应的第一立体显示参数;
[0361] 第二获取模块505包括:
[0362] 第三获取子模块,用于根据第一立体显示参数,获取与第二方向对应的第二立体显示参数;
[0363] 或者,
[0364] 第一获取模块502包括:
[0365] 第四获取子模块,用于获取预先存储的、与所述第二方向对应的第二立体显示参数,根据第二立体显示参数,获取与第一方向对应的第一立体显示参数;
[0366] 第二获取模块505包括:
[0367] 第二获取子模块,用于获取预先存储的、与第二方向对应的第二立体显示参数。
[0368] 可选的,本发明实施例的装置还包括:
[0369] 第五获取模块,用于当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,获取立体图像的左眼图像或者右眼图像;
[0370] 第三显示模块,用于根据获取到的左眼图像或者右眼图像,进行第一方向2D显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,
[0371] 根据获取到的左眼图像或者右眼图像,进行第二方向2D显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,
[0372] 获取裸眼3D显示终端的旋转角度,当旋转角度小于第一预设阈值时,进行第一方向2D显示,当旋转角度大于第一预设阈值时,进行第二方向2D显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0373] 可选的,本发明实施例的装置还包括:
[0374] 第四显示模块,用于当检测到裸眼3D显示终端的屏幕显示方向发生转变时,在裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向的过程中,根据第一立体显示参数,确定第一过渡立体显示参数,根据第一过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,
[0375] 获取裸眼3D显示终端的旋转角度,根据旋转角度和第一立体显示参数,确定第二过渡立体显示参数,根据第二过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,
[0376] 获取裸眼3D显示终端的旋转角度,在旋转角度小于第二预设阈值时,根据第一立体显示参数,进行第一方向立体显示,在旋转角度大于第二预设阈值时,根据裸眼3D显示终端的旋转角度和第一立体显示参数,确定第三过渡立体显示参数,根据第三过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向;或者,
[0377] 获取所述裸眼3D显示终端的旋转角度,在所述旋转角度小于第二预设阈值时,根据所述第一立体显示参数,进行第一方向立体显示,在所述旋转角度大于所述第二预设阈值时,根据所述第一立体显示参数,确定第四过渡立体显示参数,根据所述第四过渡立体显示参数,进行第二方向立体显示,直至裸眼3D显示终端的屏幕显示方向由第一方向转变到第二方向。
[0378] 可选的,本发明实施例的装置还包括:
[0379] 第二确定模块,用于当裸眼3D显示终端当前的屏幕显示方向为第一方向时,确定用户的第一空间观看位置;
[0380] 第一显示模块503包括:
[0381] 第三显示子模块,用于根据第一立体显示参数和第一空间观看位置,进行第一方向立体显示;
[0382] 本发明实施例的装置还包括:
[0383] 第三确定模块,用于当裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,确定用户的第二空间观看位置;
[0384] 第二显示模块506包括:
[0385] 第四显示子模块,用于根据第二立体显示参数和第二空间观看位置,进行第二方向立体显示。
[0386] 可选的,检测模块504包括:
[0387] 第五获取子模块,用于获取裸眼3D显示终端的重力加速度传感器采集的加速度数据;
[0388] 判断子模块,用于根据加速度数据,判断裸眼3D显示终端的屏幕显示方向是否发生转变。
[0389] 可选的,立体显示参数包括立体图像在屏幕上的排图位移、排图倾角和排图周期中的至少一种。
[0390] 本发明实施例的裸眼3D显示终端的显示控制装置,实现了横屏3D(立体)显示和纵屏3D显示之间的相互切换,使得显示终端在纵屏状态下和横屏状态下均能够保持3D显示,满足了用户对横屏3D显示和纵屏3D显示的需求。
[0391] 需要说明的是,该裸眼3D显示终端的显示控制装置是与上述裸眼3D显示终端的显示控制方法相对应的装置,其中上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到同样的技术效果。
[0392] 本发明的实施例还提供一种计算机可读存储介质,其存储计算机程序,计算机程序使得计算机执行以下步骤:
[0393] 第一确定步骤,确定裸眼3D显示终端当前的屏幕显示方向;
[0394] 第一获取步骤,当裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与第一方向对应的第一立体显示参数;
[0395] 第一显示步骤,根据第一立体显示参数,进行第一方向立体显示;
[0396] 检测步骤,检测裸眼3D显示终端的屏幕显示方向是否发生转变;
[0397] 第二获取步骤,当裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与第二方向对应的第二立体显示参数;
[0398] 第二显示步骤,根据第二立体显示参数,进行第二方向立体显示;
[0399] 其中,第一方向为横屏方向和纵屏方向中的一种,第二方向为横屏方向和纵屏方向的另一种。
[0400] 计算机程序使得计算机对上述步骤的具体执行过程,可以参见本发明图1所示实施例的描述,在此不再赘述。
[0401] 如图6所示,本发明的实施例还提供一种裸眼3D显示终端60,包括:
[0402] 立体显示器61;
[0403] 一个或多个处理器62;
[0404] 处理器62用于:
[0405] 确定裸眼3D显示终端当前的屏幕显示方向;
[0406] 当裸眼3D显示终端当前的屏幕显示方向为第一方向时,获取与第一方向对应的第一立体显示参数;
[0407] 根据第一立体显示参数,控制立体显示器61进行第一方向立体显示;
[0408] 检测裸眼3D显示终端的屏幕显示方向是否发生转变;
[0409] 当裸眼3D显示终端的屏幕显示方向由第一方向转变为第二方向时,获取与第二方向对应的第二立体显示参数;
[0410] 根据第二立体显示参数,控制立体显示器61进行第二方向立体显示;
[0411] 其中,第一方向为横屏方向和纵屏方向中的一种,第二方向为横屏方向和纵屏方向的另一种。
[0412] 处理器62对上述指令的具体执行过程,可以参见本发明图1所示实施例的描述,在此不再赘述。
[0413] 该裸眼3D显示终端60以多种形式存在,包括但不限于:
[0414] (1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
[0415] (2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
[0416] (3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、应用程序的提供器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
[0417] (4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
[0418] (5)其他具有数据交互功能的电子设备。
[0419] 本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
[0420] 实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。
[0421] 在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
[0422] 在本发明的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0423] 以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。