CN109842793A - 一种裸眼3d显示方法、装置及终端 - Google Patents
一种裸眼3d显示方法、装置及终端 Download PDFInfo
- Publication number
- CN109842793A CN109842793A CN201710866078.5A CN201710866078A CN109842793A CN 109842793 A CN109842793 A CN 109842793A CN 201710866078 A CN201710866078 A CN 201710866078A CN 109842793 A CN109842793 A CN 109842793A
- Authority
- CN
- China
- Prior art keywords
- naked eye
- display terminal
- viewing location
- display
- angular speed
- 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.)
- Withdrawn
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
本发明提供了一种裸眼3D显示方法、装置及终端,该裸眼3D显示方法包括:检测裸眼3D显示终端的运动状态;当裸眼3D显示终端处于第一预设运动状态中时,每隔第一预设时间间隔获取用户的第一观看位置,并根据第一观看位置进行立体显示;当裸眼3D显示终端处于第二预设运动状态中时,每隔第二预设时间间隔获取用户的第二观看位置,根据裸眼3D显示终端在第二预设时间间隔中的第一时间段的第一姿态变化信息和第二观看位置,获得第一预测观看位置,根据第一预测观看位置进行立体显示。因此,本发明的方案,解决了由于裸眼3D显示终端的运动,导致裸眼3D显示出现串扰和反视,而影响立体显示效果的问题。
Description
技术领域
本发明涉及立体显示技术领域,尤其涉及一种裸眼3D显示方法、装置及终端。
背景技术
跟踪式裸眼3D显示***给用户提供了非常好的3D立体视觉观看体验。该***通过追踪用户的观看位置,实时调整显示输出。因而,该***可以有效保证在用户的观看位置发生变化后,依然能够观看到正确的立体显示效果,避免出现反视、重影、失真等问题。
以跟踪人眼位置进行裸眼立体显示的手机为例,在进行裸眼3D显示时,其利用前置摄像头捕捉人脸数据,基于摄像头捕捉的人脸数据进行人脸检测,从而跟踪人眼位置,进而基于人眼位置进行立体图像,即左眼图像和右眼图像的排图显示。然而,在手机两次追踪人眼位置的时间段内,若手机运动过快,则立体显示对应的左右眼位置相对于人眼会发生改变,严重时会造成反视(即屏幕上显示左眼的内容被右眼看到,显示右眼的内容被左眼看到)。
因此,在现有技术中,在***踪人眼位置进行裸眼立体显示的过程中,由于手机的运动,可能会出现串扰和反视现象,从而影响裸眼立体显示的观看效果。
发明内容
本发明的实施例提供了一种裸眼3D显示方法、装置及终端,以解决由于裸眼3D显示终端的运动,导致裸眼3D显示出现串扰和反视,而影响立体显示效果的问题。
本发明的实施例提供了一种裸眼3D显示方法,包括:
检测裸眼3D显示终端的运动状态;
当所述裸眼3D显示终端处于第一预设运动状态中时,每隔第一预设时间间隔获取用户的第一观看位置,并根据所述第一观看位置进行立体显示;
当所述裸眼3D显示终端处于第二预设运动状态中时,每隔第二预设时间间隔获取用户的第二观看位置,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第一时间段的第一姿态变化信息和所述第二观看位置,获得第一预测观看位置,根据所述第一预测观看位置进行立体显示;
所述第一时间段为所述第二预设时间间隔的起始时刻到获取到所述第二观看位置的时刻的时间段。
其中,上述方案中,当所述裸眼3D显示终端处于第二预设运动状态中时,在根据所述第一预测观看位置进行立体显示后,所述方法还包括:
在每个所述第二预设时间间隔中的预设时刻,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第二时间段的第二姿态变化信息和所述第二观看位置,获得第二预测观看位置,根据所述第二预测观看位置进行立体显示,其中,所述第二时间段为所述第二预设时间间隔的起始时刻到所述预设时刻的时间段;
或者,
在每个所述第二预设时间间隔中的预设时刻,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第三时间段的第三姿态变化信息和所述第一预测观看位置,获得第三预测观看位置,根据所述第三预测观看位置进行立体显示,其中,所述第三时间段为获取到所述第二观看位置的时刻到所述预设时刻的时间段。
其中,上述方案中,在所述检测裸眼3D显示终端的运动状态的步骤之后,所述方法还包括:
当所述裸眼3D显示终端处于第三预设运动状态中时,进行2D显示。
其中,上述方案中,所述检测裸眼3D显示终端的运动状态的步骤,包括:
获取所述裸眼3D显示终端在X方向的第一角速度、在Y方向的第二角速度以及在Z方向的第三角速度;
根据所述第一角速度、所述第二角速度和所述第三角速度,确定所述裸眼3D显示终端的运动状态;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
其中,上述方案中,所述根据所述第一角速度、所述第二角速度和所述第三角速度,确定所述裸眼3D显示终端的运动状态的步骤,包括:
当所述第一角速度、所述第二角速度和所述第三角速度均小于第一预设阈值时,确定所述裸眼3D显示终端处于第一预设运动状态;
或者,
当所述第一角速度、所述第二角速度和所述第三角速度中的至少一者大于或等于所述第一预设阈值且小于第二预设阈值,而其余者小于所述第一预设阈值时,确定所述裸眼3D显示终端处于第二预设运动状态;
或者,
当所述第一角速度、所述第二角速度、所述第三角速度中的至少一者大于或等于所述第二预设阈值时,确定所述裸眼3D显示终端处于第三预设运动状态。
其中,上述方案中,所述第一姿态变化信息包括所述裸眼3D显示终端围绕Z方向转过的第一角度、围绕Y方向转过的第二角度以及围绕X方向转过的第三角度;
所述根据所述裸眼3D显示终端在所述第二预设时间间隔中的第一时间段的第一姿态变化信息和所述第二观看位置,获得第一预测观看位置的步骤,包括:
根据所述第一角度、所述第二角度和所述第三角度确定第一旋转矩阵;
获取所述第二观看位置与所述第一旋转矩阵的乘积,并将所述第二观看位置与所述第一旋转矩阵的乘积,确定为第一预测观看位置;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
其中,上述方案中,所述第二姿态变化信息包括所述裸眼3D显示终端围绕Z方向转过的第四角度、围绕Y方向转过的第五角度以及围绕X方向转过的第六角度;
所述根据所述裸眼3D显示终端在所述第二预设时间间隔中的第二时间段的第二姿态变化信息和所述第二观看位置,获得第二预测观看位置的步骤,包括:
根据所述第四角度、所述第五角度和所述第六角度确定第二旋转矩阵;
获取所述第二观看位置与所述第二旋转矩阵的乘积,并将所述第二观看位置与所述第二旋转矩阵的乘积,确定为第二预测观看位置;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
其中,上述方案中,所述第三姿态变化信息包括所述裸眼3D显示终端围绕Z方向转过的第七角度、围绕Y方向转过的第八角度以及围绕X方向转过的第九角度;
所述根据所述裸眼3D显示终端在所述第二预设时间间隔中的第三时间段的第三姿态变化信息和所述第一预测观看位置,获得第三预测观看位置的步骤,包括:
根据所述第七角度、所述第八角度和所述第九角度确定第三旋转矩阵;
获取所述第一预测观看位置与所述第三旋转矩阵的乘积,并将所述第一预测观看位置与所述第三旋转矩阵的乘积,确定为第三预测观看位置;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
本发明的实施例还提供了一种裸眼3D显示装置,包括:
运动检测模块,用于检测裸眼3D显示终端的运动状态;
第一立体显示模块,用于当所述裸眼3D显示终端处于第一预设运动状态中时,每隔第一预设时间间隔获取用户的第一观看位置,并根据所述第一观看位置进行立体显示;
第二立体显示模块,用于当所述裸眼3D显示终端处于第二预设运动状态中时,每隔第二预设时间间隔获取用户的第二观看位置,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第一时间段的第一姿态变化信息和所述第二观看位置,获得第一预测观看位置,根据所述第一预测观看位置进行立体显示;
所述第一时间段为所述第二预设时间间隔的起始时刻到获取到所述第二观看位置的时刻的时间段。
其中,上述方案中,所述第二立体显示模块还用于:
在每个所述第二预设时间间隔中的预设时刻,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第二时间段的第二姿态变化信息和所述第二观看位置,获得第二预测观看位置,根据所述第二预测观看位置进行立体显示,其中,所述第二时间段为所述第二预设时间间隔的起始时刻到所述预设时刻的时间段;
或者,
在每个所述第二预设时间间隔中的预设时刻,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第三时间段的第三姿态变化信息和所述第一预测观看位置,获得第三预测观看位置,根据所述第三预测观看位置进行立体显示,其中,所述第三时间段为获取到所述第二观看位置的时刻到所述预设时刻的时间段。
其中,上述方案中,所述装置还包括:
2D显示模块,用于当所述裸眼3D显示终端处于第三预设运动状态中时,进行2D显示。
其中,上述方案中,所述运动检测模块包括:
角速度获取单元,用于获取所述裸眼3D显示终端在X方向的第一角速度、在Y方向的第二角速度以及在Z方向的第三角速度;
运动状态确定单元,用于根据所述第一角速度、所述第二角速度和所述第三角速度,确定所述裸眼3D显示终端的运动状态;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
其中,上述方案中,所述运动状态确定单元包括:
第一确定子单元,用于当所述第一角速度、所述第二角速度和所述第三角速度均小于第一预设阈值时,确定所述裸眼3D显示终端处于第一预设运动状态;
或者,
第二确定子单元,用于当所述第一角速度、所述第二角速度和所述第三角速度中的至少一者大于或等于所述第一预设阈值且小于第二预设阈值,而其余者小于所述第一预设阈值时,确定所述裸眼3D显示终端处于第二预设运动状态;
或者,
第三确定子单元,用于当所述第一角速度、所述第二角速度、所述第三角速度中的至少一者大于或等于所述第二预设阈值时,确定所述裸眼3D显示终端处于第三预设运动状态。
其中,上述方案中,所述第一姿态变化信息包括所述裸眼3D显示终端围绕Z方向转过的第一角度、围绕Y方向转过的第二角度以及围绕X方向转过的第三角度;
所述第二立体显示模块包括:
第一计算单元,用于根据所述第一角度、所述第二角度和所述第三角度确定第一旋转矩阵;
第一预测单元,用于获取所述第二观看位置与所述第一旋转矩阵的乘积,并将所述第二观看位置与所述第一旋转矩阵的乘积,确定为第一预测观看位置;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
其中,上述方案中,所述第二姿态变化信息包括所述裸眼3D显示终端围绕Z方向转过的第四角度、围绕Y方向转过的第五角度以及围绕X方向转过的第六角度;
所述第二立体显示模块还包括:
第二计算单元,用于根据所述第四角度、所述第五角度和所述第六角度确定第二旋转矩阵;
第二预测单元,用于获取所述第二观看位置与所述第二旋转矩阵的乘积,并将所述第二观看位置与所述第二旋转矩阵的乘积,确定为第二预测观看位置;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
其中,上述方案中,所述第三姿态变化信息包括所述裸眼3D显示终端围绕Z方向转过的第七角度、围绕Y方向转过的第八角度以及围绕X方向转过的第九角度;
所述第二立体显示模块还包括:
第三计算单元,用于根据所述第七角度、所述第八角度和所述第九角度确定第三旋转矩阵;
第三预测单元,用于获取所述第一预测观看位置与所述第三旋转矩阵的乘积,并将所述第一预测观看位置与所述第三旋转矩阵的乘积,确定为第三预测观看位置;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
本发明的实施例还提供了一种裸眼3D显示终端,包括:
跟踪设备,处理器、存储器和立体显示器;
所述跟踪设备,用于对跟踪对象进行跟踪定位;
存储器,用于存储可被执行的计算机程序;
所述处理器调用所述存储器中的计算机程序执行以下步骤:
检测裸眼3D显示终端的运动状态;
当所述裸眼3D显示终端处于第一预设运动状态中时,利用所述跟踪设备每隔第一预设时间间隔获取用户的第一观看位置,并控制所述立体显示器根据所述第一观看位置进行立体显示;
当所述裸眼3D显示终端处于第二预设运动状态中时,利用所述跟踪设备每隔第二预设时间间隔获取用户的第二观看位置,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第一时间段的第一姿态变化信息和所述第二观看位置,获得第一预测观看位置,控制所述立体显示器根据所述第一预测观看位置进行立体显示;
所述第一时间段为所述第二预设时间间隔的起始时刻到获取到所述第二观看位置的时刻的时间段。
本发明的实施例还提供了一种计算机可读存储介质,包括计算机程序,所述计算机程序可被处理器执行以完成以下步骤:
检测裸眼3D显示终端的运动状态;
当所述裸眼3D显示终端处于第一预设运动状态中时,每隔第一预设时间间隔获取用户的第一观看位置,并根据所述第一观看位置进行立体显示;
当所述裸眼3D显示终端处于第二预设运动状态中时,每隔第二预设时间间隔获取用户的第二观看位置,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第一时间段的第一姿态变化信息和所述第二观看位置,获得第一预测观看位置,根据所述第一预测观看位置进行立体显示;
所述第一时间段为所述第二预设时间间隔的起始时刻到获取到所述第二观看位置的时刻的时间段。
本发明实施例的有益效果是:
本发明的实施例,在裸眼3D显示终端处于第一预设运动状态中时,根据实时跟踪获得的用户的观看位置,进行裸眼3D图像显示;在裸眼3D显示终端终端处于第二预设运动状态中时,根据实时跟踪获得的用户的观看位置以及裸眼3D显示终端在预设时间段内的姿态变化信息进行观看位置的预测,进而根据预测的观看位置进行立体显示。由此可知,本发明的实施例,针对裸眼3D显示终端不同的运动状态,采用不同的方式确定用户的观看位置,从而进行对应的图像显示,即在第一预设运动状态使用实时跟踪的观看位置进行显示,在第二预设运动状态利用姿态变化信息对实施跟踪的观看位置进行补偿预测,根据预测的观看位置进行立体显示,避免了裸眼3D显示终端在运动过程中,实时跟踪的用户相对裸眼3D显示终端的观看位置更新不及时导致图像显示出现串扰和反视,进而提升了图像显示效果。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1表示本发明实施例的裸眼3D显示方法的流程图;
图2表示本发明的实施例中某一个第二预设时间间隔中预测用户的观看位置的时刻在时间轴上的分布示意图;
图3表示本发明实施例的裸眼3D显示装置的结构框图;
图4表示本发明实施例的裸眼3D显示终端的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的实施例提供了一种裸眼3D显示方法,如图1所示,该方法包括:
步骤101:检测裸眼3D显示终端的运动状态。
首先需要说明的是,本发明实施例提供的裸眼3D显示方法,具体为观看位置跟踪式的裸眼3D显示方法,裸眼3D显示终端能够连续不断地跟踪用户的观看位置,按照用户的观看位置进行显示,即实现跟踪用户的观看位置进行立体显示,使得用户观看到的显示内容与用户的观看位置相适配,从而在用户的观看位置发生变化时对用户观看到的显示内容进行适应性调整,进而在用户的观看位置发生变化后,用户依然能够观看到正确的立体显示效果,避免出现反视、重影、失真等造成用户眩晕等体验较差的问题。
本发明实施例中,观看位置跟踪方法不限,可采用任意一种现有技术中公知的方式,例如,可采用利用摄像头连续抓取用户的脸部图像,对抓取到的脸部图像进行特征点检测,从而确定用户的观看位置,还可采用利用摄像头拍摄用户佩戴的红外发射器等标识物的图像,根据图像确定标识物的位置从而确定用户的观看位置。
然而,可以理解的是,当用户未动,即其观看姿态未发生变化,而裸眼3D显示终端运动时,同样会导致用户相对于裸眼3D显示终端的观看位置发生变化。当然,当用户运动,裸眼3D显示终端也在运动时,同样会导致用户相对于裸眼3D显示终端的观看位置发生变化。而跟踪用户的观看位置是周期性的,即一段时间间隔跟踪一次,亦即即前后两次跟踪用户的观看位置是有一段时间间隔的,而且,开始跟踪到获取到跟踪位置,也是需要一定的算法运行时间,例如,从获取到人脸图像,中间经历了对图像的检测运算等过程,直至得到观看位置,是需要一定的算法时间,因此,在裸眼3D显示终端的运动幅度较大等情况下,在用户观看位置尚未更新时,按照原始观看位置进行裸眼立体显示容易出现串扰、反视等问题。
因而,本发明实施例中,首先检测裸眼3D显示终端的运动状态,通过检测裸眼3D显示终端的运动状态,可以在裸眼3D显示终端处于不同运动状态时,采取不同的策略确定用户相对于裸眼3D显示终端的观看位置,以便于及时更新用户的观看位置,进而克服由于裸眼3D显示终端的运动导致图像显示出现串扰和反视的问题。
例如,在裸眼3D显示终端处于静止或者运动较为平缓的运动状态时,利用跟踪到的观看位置进行显示,而在裸眼3D显示终端处运动幅度比较大的运动状态,根据裸眼3D显示终端的运动对跟踪到的观看位置进行补偿预测,从而根据补偿预测后的观看位置进行显示,进而有效保证正确的立体显示效果,避免出现串扰、反视等问题。
在本发明的一个实施例中,可根据角速度来判断裸眼3D显示终端的运动状态,例如,优选地,步骤101包括:
获取裸眼3D显示终端在X方向的第一角速度、在Y方向的第二角速度以及在Z方向的第三角速度;
根据第一角速度、第二角速度和第三角速度,确定裸眼3D显示终端的运动状态;
其中,X方向为与裸眼3D显示终端的宽度方向平行的方向,Y方向为与裸眼3D显示终端的长度方向平行的方向,Z方向为与裸眼3D显示终端的屏幕垂直的方向。
其中,可通过实时监测裸眼3D显示终端上设置的陀螺仪、加速度器等各种传感器来获取上述第一角速度、第二角速度和第三角速度。
另外,裸眼3D显示终端的运动状态的种类不限,具体可包括第一预设运动状态、第二预设运动状态。进一步地,还可包括第三预设运动状态。其中,第一预设运动状态、第二预设运动状态、第三预设运动状态的运动剧烈程度逐渐增大。具体地,例如,第一预设运动状态的运动幅度较小,则类似于静止状态;而第二预设运动状态为中等运动状态,第三预设运动状态为剧烈运动状态。在第一预设运动状态可采用跟踪到的观看位置进行立体显示,在第二远动状态可采用在跟踪到的观看位置基础上进行运动补偿的观看位置进行立体显示,而第三种运动状态已经运动较为剧烈,所以切换成2D显示即可。当然,本发明不限于此,可以设置更多种的运动状态,不同的运动状态采用不同的运动补偿策略。
可选地,上述根据第一角速度、第二角速度和第三角速度,确定裸眼3D显示终端的运动状态的步骤,包括:
当第一角速度、第二角速度和第三角速度均小于第一预设阈值时,确定裸眼3D显示终端处于第一预设运动状态。
可选地,上述根据第一角速度、第二角速度和第三角速度,确定裸眼3D显示终端的运动状态的步骤,包括:
当第一角速度、第二角速度和第三角速度中的至少一者大于或等于第一预设阈值且小于第二预设阈值,而其余者小于第一预设阈值时,确定裸眼3D显示终端处于第二预设运动状态;
可选地,上述根据第一角速度、第二角速度和第三角速度,确定裸眼3D显示终端的运动状态的步骤,包括:
当第一角速度、第二角速度、第三角速度中的至少一者大于或等于第二预设阈值时,确定裸眼3D显示终端处于第三预设运动状态。
由上述可知,当第一角速度、第二角速度和第三角速度均小于第一预设阈值时,表示裸眼3D显示终端在X方向、Y方向和Z方向均没有运动或者运动幅度均很小,此时运动接近于静止,从而确定该裸眼3D显示终端处于第一预设运动状态,进而执行后续步骤102。
而当第一角速度、第二角速度和第三角速度中的至少一个大于或等于第一预设阈值且小于第二预设阈值,其余小于第一预设阈值时,表示裸眼3D显示终端在X方向、Y方向和Z方向中的至少一个方向的运动幅度较大,处于第一预设阈值与第二预设阈值之间,其他方向的运动幅度较小,均小于第一预设阈值,相对于静止而言,此时运动幅度增大,相当于中等程度的运动,从而确定该裸眼3D显示终端处于第二预设运动状态,进而执行后续步骤103。
此外,只要第一角速度、第二角速度和第三角速度中的其中一个大于或等于第二预设阈值,则表示裸眼3D显示终端在X方向、Y方向和Z方向中的其中一个运动幅度较大,运动较为剧烈,从而可以确定该裸眼3D显示终端处于第三预设运动状态。
其中,可选地,当裸眼3D显示终端的运动状态包括第三预设运动状态时,在步骤101之后,还包括:
当裸眼3D显示终端处于第三预设运动状态中时,进行2D显示。
即由于裸眼3D显示终端处于第三预设运动状态中时,运动补偿偏差太大,所以将3D显示改为2D显示,可以避免人眼观看出现模糊和反视,造成眩晕。等到运动状态变为第一预设运动状态或第二预设运动状态时,则可以开始观看位置跟踪,并更改为3D显示模式。
另外,对于上述第一预设运动状态、第二预设运动状态以及第三预设运行状态下的第一角速度的取值范围、第二角速度的取值范围和第三角速度的取值范围,可以均采用上述第一预设阈值和第二预设阈值进行划分,也可分别采用不同的阈值进行划分。即,在判断运动状态时,各个角速度可以对应相同或者不同的阈值范围,例如,第一角速度对应的第一预设阈值和第二角速度对应的第一预设阈值不同。
步骤102:当裸眼3D显示终端处于第一预设运动状态中时,每隔第一预设时间间隔获取用户的第一观看位置,并根据第一观看位置进行立体显示。
其中,裸眼3D显示终端处于第一预设运行状态时,表示该裸眼3D显示终端的运动幅度很小,近似于静止状态。所以,在裸眼3D显示终端处于静止状态时,每隔一段时间跟踪一次用户的观看位置,就可以达到及时更新用户相对于裸眼3D显示终端的观看位置,从而使得图像的显示效果与用户的观看位置相适配。也就是说,在第一预设运动状态,即可常规性的跟踪用户观看位置,基于跟踪到的观看位置进行裸眼立体显示。
步骤103:当裸眼3D显示终端处于第二预设运动状态中时,每隔第二预设时间间隔获取用户的第二观看位置,根据裸眼3D显示终端在第二预设时间间隔中的第一时间段的第一姿态变化信息和第二观看位置,获得第一预测观看位置,根据第一预测观看位置进行立体显示。
其中,第一时间段为第二预设时间间隔的起始时刻到获取到第二观看位置的时刻的时间段。
另外,上述的第一预设时间间隔与第二预设时间间隔可以相同,也可不同。
需要说明的是,裸眼3D显示终端的显示器为立体显示器,通常包括显示面板和与显示面板相对设置的分光器件,例如分光器件可以是光栅,该光栅可以为狭缝光栅或透镜光栅等现有技术中裸眼立体显示器所能够采用的任意一种光栅,本发明对此不做限定。在进行裸眼立体显示时,将左眼画面和右眼画面排列显示在显示面板上(即排图),配合分光器件的分光作用,做到将左眼画面送入用户的左眼,将右眼画面送入用户的右眼,从而使用户观看到立体影像。为了使用户观看的显示内容与用户的观看位置相适配,将基于获取到的观看位置进行立体图像(即左眼图像和右眼图像)的排图显示。具体可以根据该观看位置确定排图参数,例如排图周期等,根据排图参数进行左右立体图像的排图等流程,从而进行立体显示。其中,可以在用户脸部移动,即观看位置发生变化时,根据跟踪到的观看位置适应性的进行显示调整,达到跟踪用户观看位置进行显示的目的。
其中,根据所确定的观看位置来确定跟踪排图参数,可采用任意公知的方式。例如,预先设定观看位置与跟踪排图参数的对应函数关系,在确定观看位置后,将观看位置代入函数关系,从而确定排图参数。另外,根据排图参数进行左右立体图像的排图,可参加现有技术。
当然,根据用户的观看位置信息进行立体化显示的方法不限,本领域技术人员可以任意选择,这里不再赘述。
可以理解的是,在裸眼3D显示终端获取用户的观看位置的过程中,往往由于图像采集和算法的计算,产生一定的延迟。而若在该延迟时间内,裸眼3D显示终端进行了运动,则会导致裸眼3D显示终端通过图像采集和算法计算获取到的观看位置,与此刻用户相对于裸眼3D显示终端的真实观看位置存在偏差。
而本发明的实施例,能够在每一次获取到第二观看位置的时刻,根据裸眼3D显示终端在延迟时间段内的姿态变化以及获取到的第二观看位置,进行观看位置的预测,从而在一定程度上减小由于图像采集和算法延迟产生的观看位置偏差,提升裸眼3D显示终端在运动过程中确定用户观看位置的准确性,进而提升图像的立体显示效果。
进一步地,第一姿态变化信息包括裸眼3D显示终端围绕Z方向转过的第一角度、围绕Y方向转过的第二角度以及围绕X方向转过的第三角度;
上述根据裸眼3D显示终端在第二预设时间间隔中的第一时间段的第一姿态变化信息和第二观看位置,获得第一预测观看位置的步骤,包括:
根据第一角度、第二角度和第三角度确定第一旋转矩阵;
获取第二观看位置与第一旋转矩阵的乘积,并将第二观看位置与第一旋转矩阵的乘积,确定为第一预测观看位置;
其中,X方向为与裸眼3D显示终端的宽度方向平行的方向,Y方向为与裸眼3D显示终端的长度方向平行的方向,Z方向为与裸眼3D显示终端的屏幕垂直的方向。
举例来讲,设第一角度为ψ1、第二角度为θ1、第三角度为φ1,则第一旋转矩阵R1可以为
具体地,举例来说,如图2所示,设t1~t2为一个第二预设时间间隔(即t1为一个第二预设时间间隔的起始时刻,t2为该第二预设时间间隔的结束时刻),t1~t3为第一时间段(即t3为获取到第二观看位置的时刻)。若t1时刻开始跟踪用户的观看位置,例如,t1时刻获取到用户的人脸图像或标识物图像,经过运算处理,t3时刻获取到的用户的观看位置为P1,而第一时间段的姿态变化信息为R1,则第一预测观看位置P3=P1*R1。
此外,进一步可选的,当裸眼3D显示终端处于第二预设运动状态中时,在根据第一预测观看位置进行立体显示后,所述方法还可包括:
在每个第二预设时间间隔中的预设时刻,根据裸眼3D显示终端在第二预设时间间隔中的第二时间段的第二姿态变化信息和第二观看位置,获得第二预测观看位置,根据第二预测观看位置进行立体显示,其中,第二时间段为第二预设时间间隔的起始时刻到预设时刻的时间段;
或者,
在每个第二预设时间间隔中的预设时刻,根据裸眼3D显示终端在第二预设时间间隔中的第三时间段的第三姿态变化信息和第一预测观看位置,获得第三预测观看位置,根据第三预测观看位置进行立体显示,其中,第三时间段为获取到第二观看位置的时刻到预设时刻的时间段。
由上述可知,每一个第二预设时间间隔之间还可额外增加一个观看位置的预测时刻,即在每一个第二预设时间间隔中的预设时刻,再次进行观看位置的预测,并根据预测的观看位置进行立体显示,从而避免用户相对于裸眼3D显示终端的观看位置在第二预设时间间隔的起始时刻到终止时刻发生较大变化,而导致图像显示效果发生突变。即,在每个第二预设时间间隔中,前段采用第一预测观看位置进行立体显示,后段采用第二预测观看位置进行立体显示。
其中,在预设时刻预测用户观看位置的方法包括如下两种:
第一种:根据裸眼3D显示终端在第二预设时间间隔中的第二时间段的第二姿态变化信息和第二观看位置,进行观看位置的预测,其中,第二时间段为第二预设时间间隔的起始时刻到预设时刻的时间段。
具体地,举例来说,如图2所示,设t1~t2为一个第二预设时间间隔,t4为预设时刻,则第二预测观看位置是根据裸眼3D显示终端在t1~t4之间的姿态变化信息,以及t1时刻开始跟踪获得的第二观看位置,进行确定的。
具体的,第二姿态变化信息包括裸眼3D显示终端围绕Z方向转过的第四角度、围绕Y方向转过的第五角度以及围绕X方向转过的第六角度;
上述根据裸眼3D显示终端在第二预设时间间隔中的第二时间段的第二姿态变化信息和第二观看位置,获得第二预测观看位置的步骤,包括:
根据第四角度、第五角度和第六角度确定第二旋转矩阵;
获取第二观看位置与第二旋转矩阵的乘积,并将第二观看位置与第二旋转矩阵的乘积,确定为第二预测观看位置;
其中,X方向为与裸眼3D显示终端的宽度方向平行的方向,Y方向为与裸眼3D显示终端的长度方向平行的方向,Z方向为与裸眼3D显示终端的屏幕垂直的方向。
其中,设第四角度为ψ2、第五角度为θ2、第六角度为φ2,则第二旋转矩阵为
此时,若图2中所示的t1时刻开始跟踪获得的第二观看位置为P1,t1~t4之间的第二时间段的姿态变化信息为R2,则第二预测观看位置P4=P1*R2。
第二种:根据裸眼3D显示终端在第二预设时间间隔中的第三时间段的第三姿态变化信息和第一预测观看位置,进行观看位置的预测,其中,第三时间段为获取到第二观看位置的时刻到预设时刻的时间段。
具体地,举例来说,如图2所示,设t1~t2为一个第二预设时间间隔,t3为获取到第二观看位置的时刻,t4为预设时刻,则第二预测观看位置是根据裸眼3D显示终端在t3~t4之间的姿态变化信息,以及t2时刻获得的第一预测观看位置,进行确定的。
进一步地,第三姿态变化信息包括裸眼3D显示终端围绕Z方向转过的第七角度、围绕Y方向转过的第八角度以及围绕X方向转过的第九角度;上述根据裸眼3D显示终端在第二预设时间间隔中的第三时间段的第三姿态变化信息和第一预测观看位置,获得第三预测观看位置的步骤,包括:
根据第七角度、第八角度和第九角度确定第三旋转矩阵;
获取第一预测观看位置与第三旋转矩阵的乘积,并将第一预测观看位置与第三旋转矩阵的乘积,确定为第三预测观看位置;
其中,X方向为与裸眼3D显示终端的宽度方向平行的方向,Y方向为与裸眼3D显示终端的长度方向平行的方向,Z方向为与裸眼3D显示终端的屏幕垂直的方向。
其中,设第七角度为ψ3、第八角度为θ3、第九角度为φ3,则第三旋转矩阵为
此时,若图2中所示的t3时刻获得的第一预测观看位置为P3,t3~t4之间的姿态变化为R3,则t4时刻获得的第二预测观看位置P4=P3*R3。
此外,由图2可知,t1~t4之间的时长等于t1~t3之间的时长和t3~t4之间时长的和。其中,t1~t3的时长是由于获取第二观看位置的图像采集和算法计算等产生的时延,而这种时延往往较短,因而裸眼3D显示终端在该时延内的姿态变化可以忽略不计,即t3~t4之间的姿态变化近似等于t1~t4时刻的姿态变化,则在t4时刻进行观看位置预测的方法还可包括如下两种:
第一种:根据裸眼3D显示终端在第二预设时间间隔中的第二时间段(即t1~t4)的第二姿态变化信息和第一预测位置,获得第四预测观看位置,并根据第四预测观看位置进行立体显示。
第二种:根据裸眼3D显示终端在第二预设时间间隔中的第三时间段(即t3~t4)的第三姿态变化信息和第二观看位置,获得第五预测观看位置,并根据第五预测观看位置进行立体显示。
综上,本发明的实施例,在裸眼3D显示终端处于第一预设运动状态中时,根据实时跟踪获得的用户的观看位置,进行裸眼3D图像显示;在裸眼3D显示终端终端处于第二预设运动状态中时,根据实时跟踪获得的用户的观看位置以及裸眼3D显示终端在预设时间段内的姿态变化信息进行观看位置的预测,进而根据预测的观看位置进行立体显示。由此可知,本发明的实施例,针对裸眼3D显示终端不同的运动状态,采用不同的方式确定用户的观看位置,即在第一预设运动状态使用实时跟踪的观看位置进行显示,在第二预设运动状态利用姿态变化信息对实施跟踪的观看位置进行补偿预测,根据预测的观看位置进行立体显示,避免了裸眼3D显示终端在运动过程中,实时跟踪的用户相对裸眼3D显示终端的观看位置更新不及时导致图像显示出现串扰和反视,进而提升了图像显示效果。
本发明的实施例还提供了一种裸眼3D显示装置,如图3所示,该裸眼3D显示装置包括:
运动检测模块301,用于检测裸眼3D显示终端的运动状态;
第一立体显示模块302,用于当所述裸眼3D显示终端处于第一预设运动状态中时,每隔第一预设时间间隔获取用户的第一观看位置,并根据所述第一观看位置进行立体显示;
第二立体显示模块303,用于当所述裸眼3D显示终端处于第二预设运动状态中时,每隔第二预设时间间隔获取用户的第二观看位置,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第一时间段的第一姿态变化信息和所述第二观看位置,获得第一预测观看位置,根据所述第一预测观看位置进行立体显示;
所述第一时间段为所述第二预设时间间隔的起始时刻到获取到所述第二观看位置的时刻的时间段。
优选地,所述第二立体显示模块303还用于:
在每个所述第二预设时间间隔中的预设时刻,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第二时间段的第二姿态变化信息和所述第二观看位置,获得第二预测观看位置,根据所述第二预测观看位置进行立体显示,其中,所述第二时间段为所述第二预设时间间隔的起始时刻到所述预设时刻的时间段;
或者,
在每个所述第二预设时间间隔中的预设时刻,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第三时间段的第三姿态变化信息和所述第一预测观看位置,获得第三预测观看位置,根据所述第三预测观看位置进行立体显示,其中,所述第三时间段为获取到所述第二观看位置的时刻到所述预设时刻的时间段。
优选地,如图3所示,所述装置还包括:
2D显示模块304,用于当所述裸眼3D显示终端处于第三预设运动状态中时,进行2D显示。
优选地,所述运动检测模块301包括:
角速度获取单元,用于获取所述裸眼3D显示终端在X方向的第一角速度、在Y方向的第二角速度以及在Z方向的第三角速度;
运动状态确定单元,用于根据所述第一角速度、所述第二角速度和所述第三角速度,确定所述裸眼3D显示终端的运动状态;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
优选地,所述运动状态确定单元包括:
第一确定子单元,用于当所述第一角速度、所述第二角速度和所述第三角速度均小于第一预设阈值时,确定所述裸眼3D显示终端处于第一预设运动状态;
或者,
第二确定子单元,用于当所述第一角速度、所述第二角速度和所述第三角速度中的至少一者大于或等于所述第一预设阈值且小于第二预设阈值,而其余者小于所述第一预设阈值时,确定所述裸眼3D显示终端处于第二预设运动状态;
或者,
第三确定子单元,用于当所述第一角速度、所述第二角速度、所述第三角速度中的至少一者大于或等于所述第二预设阈值时,确定所述裸眼3D显示终端处于第三预设运动状态。
优选地,所述第一姿态变化信息包括所述裸眼3D显示终端围绕Z方向转过的第一角度、围绕Y方向转过的第二角度以及围绕X方向转过的第三角度;
所述第二立体显示模块303包括:
第一计算单元,用于根据所述第一角度、所述第二角度和所述第三角度确定第一旋转矩阵;
第一预测单元,用于获取所述第二观看位置与所述第一旋转矩阵的乘积,并将所述第二观看位置与所述第一旋转矩阵的乘积,确定为第一预测观看位置;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
优选地,所述第二姿态变化信息包括所述裸眼3D显示终端围绕Z方向转过的第四角度、围绕Y方向转过的第五角度以及围绕X方向转过的第六角度;
所述第二立体显示模块303还包括:
第二计算单元,用于根据所述第四角度、所述第五角度和所述第六角度确定第二旋转矩阵;
第二预测单元,用于获取所述第二观看位置与所述第二旋转矩阵的乘积,并将所述第二观看位置与所述第二旋转矩阵的乘积,确定为第二预测观看位置;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
优选地,所述第三姿态变化信息包括所述裸眼3D显示终端围绕Z方向转过的第七角度、围绕Y方向转过的第八角度以及围绕X方向转过的第九角度;
所述第二立体显示模块303还包括:
第三计算单元,用于根据所述第七角度、所述第八角度和所述第九角度确定第三旋转矩阵;
第三预测单元,用于获取所述第一预测观看位置与所述第三旋转矩阵的乘积,并将所述第一预测观看位置与所述第三旋转矩阵的乘积,确定为第三预测观看位置;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
由上述可知,本发明实施例的裸眼3D显示装置,在裸眼3D显示终端处于第一预设运动状态中时,根据实时跟踪获得的用户的观看位置,进行裸眼3D图像显示;在裸眼3D显示终端终端处于第二预设运动状态中时,根据实时跟踪获得的用户的观看位置以及裸眼3D显示终端在预设时间段内的姿态变化信息进行观看位置的预测,进而根据预测的观看位置进行立体显示。由此可知,本发明的实施例,针对裸眼3D显示终端不同的运动状态,采用不同的方式确定用户的观看位置,即在第一预设运动状态使用实时跟踪的观看位置进行显示,在第二预设运动状态利用姿态变化信息对实施跟踪的观看位置进行补偿预测,根据预测的观看位置进行立体显示,避免了裸眼3D显示终端在运动过程中,实时跟踪的用户相对裸眼3D显示终端的观看位置更新不及时导致图像显示出现串扰和反视,进而提升了图像显示效果。
本发明的实施例还提供了一种裸眼3D显示终端,其中,该裸眼3D显示终端可以为手机、平板电脑等。
如图4所示,该裸眼3D显示终端包括:
跟踪设备401,处理器402、存储器403和立体显示器404;
其中,所述跟踪设备401,用于跟踪用户的观看位置;该跟踪设备可以包括红外传感器、红外光源接收器,也可以是图像拍摄设备。当为红外传感器或红外光源接收器时,用户可以佩戴有相关的红外发射器或红外发光源,通过跟踪红外发射器或红外发光源来获取用户的观看位置信息。当为图像拍摄设备时,通过拍摄用户头部或者面部图像,通过人脸面部算法等方式获取用户的观看位置。其中,当裸眼3D显示终端为手机或平板电脑时,跟踪设备401具体为手机或平板电脑上的前置摄像头。
处理器402,用于控制所述立体显示器404;
存储器403,用于存储可被执行的计算机程序;
立体显示器404,用于显示图像;具体的,立体显示器404包括显示面板,还包括分光器件,例如光栅,分光器件与显示面板相对设置;
其中,所述处理器402调用所述存储器403中的计算机程序执行以下步骤:
检测裸眼3D显示终端的运动状态;
当所述裸眼3D显示终端处于第一预设运动状态中时,利用所述跟踪设备401每隔第一预设时间间隔获取用户的第一观看位置,并控制所述立体显示器404根据所述第一观看位置进行立体显示;
当所述裸眼3D显示终端处于第二预设运动状态中时,利用所述跟踪设备401每隔第二预设时间间隔获取用户的第二观看位置,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第一时间段的第一姿态变化信息和所述第二观看位置,获得第一预测观看位置,控制所述立体显示器404根据所述第一预测观看位置进行立体显示;
所述第一时间段为所述第二预设时间间隔的起始时刻到获取到所述第二观看位置的时刻的时间段。
具体的,处理器402根据观看位置控制立体显示器404进行立体显示包括:
处理器402根据观看位置确定排图参数,从而根据排图参数在显示面板上排列左图和右图,配合分光器件的分光作用,将左图送入用户的左眼,将右图送入用户的右眼,使用户观看到立体图像。
因此,本发明的上述显示设备,在裸眼3D显示终端处于第一预设运动状态中时,根据实时跟踪获得的用户的观看位置,进行裸眼3D图像显示;在裸眼3D显示终端终端处于第二预设运动状态中时,根据实时跟踪获得的用户的观看位置以及裸眼3D显示终端在预设时间段内的姿态变化信息进行观看位置的预测,进而根据预测的观看位置进行立体显示。由此可知,本发明的实施例,针对裸眼3D显示终端不同的运动状态,采用不同的方式确定用户的观看位置,从而进行对应的图像显示,即在第一预设运动状态使用实时跟踪的观看位置进行显示,在第二预设运动状态利用姿态变化信息对实施跟踪的观看位置进行补偿预测,根据预测的观看位置进行立体显示,避免了裸眼3D显示终端在运动过程中,实时跟踪的用户相对裸眼3D显示终端的观看位置更新不及时导致图像显示出现串扰和反视,进而提升了图像显示效果。
本发明的实施例还提供了一种计算机可读存储介质,包括计算机程序,所述计算机程序可被处理器执行以完成以下步骤:
检测裸眼3D显示终端的运动状态;
当所述裸眼3D显示终端处于第一预设运动状态中时,每隔第一预设时间间隔获取用户的第一观看位置,并根据所述第一观看位置进行立体显示;
当所述裸眼3D显示终端处于第二预设运动状态中时,每隔第二预设时间间隔获取用户的第二观看位置,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第一时间段的第一姿态变化信息和所述第二观看位置,获得第一预测观看位置,根据所述第一预测观看位置进行立体显示;
所述第一时间段为所述第二预设时间间隔的起始时刻到获取到所述第二观看位置的时刻的时间段。
本发明的上述计算机可读存储介质,由于其存储的程序,能够在裸眼3D显示终端处于第一预设运动状态中时,根据实时跟踪获得的用户的观看位置,进行裸眼3D图像显示;在裸眼3D显示终端终端处于第二预设运动状态中时,根据实时跟踪获得的用户的观看位置以及裸眼3D显示终端在预设时间段内的姿态变化信息进行观看位置的预测,进而根据预测的观看位置进行立体显示。由此可知,本发明的实施例,针对裸眼3D显示终端不同的运动状态,采用不同的方式确定用户的观看位置,从而进行对应的图像显示,即在第一预设运动状态使用实时跟踪的观看位置进行显示,在第二预设运动状态利用姿态变化信息对实施跟踪的观看位置进行补偿预测,根据预测的观看位置进行立体显示,避免了裸眼3D显示终端在运动过程中,实时跟踪的用户相对裸眼3D显示终端的观看位置更新不及时导致图像显示出现串扰和反视,进而提升了图像显示效果。
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。
Claims (18)
1.一种裸眼3D显示方法,其特征在于,包括:
检测裸眼3D显示终端的运动状态;
当所述裸眼3D显示终端处于第一预设运动状态中时,每隔第一预设时间间隔获取用户的第一观看位置,并根据所述第一观看位置进行立体显示;
当所述裸眼3D显示终端处于第二预设运动状态中时,每隔第二预设时间间隔获取用户的第二观看位置,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第一时间段的第一姿态变化信息和所述第二观看位置,获得第一预测观看位置,根据所述第一预测观看位置进行立体显示;
所述第一时间段为所述第二预设时间间隔的起始时刻到获取到所述第二观看位置的时刻的时间段。
2.根据权利要求1所述的方法,其特征在于,当所述裸眼3D显示终端处于第二预设运动状态中时,在根据所述第一预测观看位置进行立体显示后,所述方法还包括:
在每个所述第二预设时间间隔中的预设时刻,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第二时间段的第二姿态变化信息和所述第二观看位置,获得第二预测观看位置,根据所述第二预测观看位置进行立体显示,其中,所述第二时间段为所述第二预设时间间隔的起始时刻到所述预设时刻的时间段;
或者,
在每个所述第二预设时间间隔中的预设时刻,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第三时间段的第三姿态变化信息和所述第一预测观看位置,获得第三预测观看位置,根据所述第三预测观看位置进行立体显示,其中,所述第三时间段为获取到所述第二观看位置的时刻到所述预设时刻的时间段。
3.根据权利要求1所述的方法,其特征在于,在所述检测裸眼3D显示终端的运动状态的步骤之后,所述方法还包括:
当所述裸眼3D显示终端处于第三预设运动状态中时,进行2D显示。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述检测裸眼3D显示终端的运动状态的步骤,包括:
获取所述裸眼3D显示终端在X方向的第一角速度、在Y方向的第二角速度以及在Z方向的第三角速度;
根据所述第一角速度、所述第二角速度和所述第三角速度,确定所述裸眼3D显示终端的运动状态;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
5.根据权利要求4所述的方法,其特征在于,所述根据所述第一角速度、所述第二角速度和所述第三角速度,确定所述裸眼3D显示终端的运动状态的步骤,包括:
当所述第一角速度、所述第二角速度和所述第三角速度均小于第一预设阈值时,确定所述裸眼3D显示终端处于第一预设运动状态;
或者,
当所述第一角速度、所述第二角速度和所述第三角速度中的至少一者大于或等于所述第一预设阈值且小于第二预设阈值,而其余者小于所述第一预设阈值时,确定所述裸眼3D显示终端处于第二预设运动状态;
或者,
当所述第一角速度、所述第二角速度、所述第三角速度中的至少一者大于或等于所述第二预设阈值时,确定所述裸眼3D显示终端处于第三预设运动状态。
6.根据权利要求1所述的方法,其特征在于,所述第一姿态变化信息包括所述裸眼3D显示终端围绕Z方向转过的第一角度、围绕Y方向转过的第二角度以及围绕X方向转过的第三角度;
所述根据所述裸眼3D显示终端在所述第二预设时间间隔中的第一时间段的第一姿态变化信息和所述第二观看位置,获得第一预测观看位置的步骤,包括:
根据所述第一角度、所述第二角度和所述第三角度确定第一旋转矩阵;
获取所述第二观看位置与所述第一旋转矩阵的乘积,并将所述第二观看位置与所述第一旋转矩阵的乘积,确定为第一预测观看位置;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
7.根据权利要求2所述的方法,其特征在于,所述第二姿态变化信息包括所述裸眼3D显示终端围绕Z方向转过的第四角度、围绕Y方向转过的第五角度以及围绕X方向转过的第六角度;
所述根据所述裸眼3D显示终端在所述第二预设时间间隔中的第二时间段的第二姿态变化信息和所述第二观看位置,获得第二预测观看位置的步骤,包括:
根据所述第四角度、所述第五角度和所述第六角度确定第二旋转矩阵;
获取所述第二观看位置与所述第二旋转矩阵的乘积,并将所述第二观看位置与所述第二旋转矩阵的乘积,确定为第二预测观看位置;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
8.根据权利要求2所述的方法,其特征在于,所述第三姿态变化信息包括所述裸眼3D显示终端围绕Z方向转过的第七角度、围绕Y方向转过的第八角度以及围绕X方向转过的第九角度;
所述根据所述裸眼3D显示终端在所述第二预设时间间隔中的第三时间段的第三姿态变化信息和所述第一预测观看位置,获得第三预测观看位置的步骤,包括:
根据所述第七角度、所述第八角度和所述第九角度确定第三旋转矩阵;
获取所述第一预测观看位置与所述第三旋转矩阵的乘积,并将所述第一预测观看位置与所述第三旋转矩阵的乘积,确定为第三预测观看位置;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
9.一种裸眼3D显示装置,其特征在于,包括:
运动检测模块,用于检测裸眼3D显示终端的运动状态;
第一立体显示模块,用于当所述裸眼3D显示终端处于第一预设运动状态中时,每隔第一预设时间间隔获取用户的第一观看位置,并根据所述第一观看位置进行立体显示;
第二立体显示模块,用于当所述裸眼3D显示终端处于第二预设运动状态中时,每隔第二预设时间间隔获取用户的第二观看位置,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第一时间段的第一姿态变化信息和所述第二观看位置,获得第一预测观看位置,根据所述第一预测观看位置进行立体显示;
所述第一时间段为所述第二预设时间间隔的起始时刻到获取到所述第二观看位置的时刻的时间段。
10.根据权利要求9所述的装置,其特征在于,所述第二立体显示模块还用于:
在每个所述第二预设时间间隔中的预设时刻,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第二时间段的第二姿态变化信息和所述第二观看位置,获得第二预测观看位置,根据所述第二预测观看位置进行立体显示,其中,所述第二时间段为所述第二预设时间间隔的起始时刻到所述预设时刻的时间段;
或者,
在每个所述第二预设时间间隔中的预设时刻,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第三时间段的第三姿态变化信息和所述第一预测观看位置,获得第三预测观看位置,根据所述第三预测观看位置进行立体显示,其中,所述第三时间段为获取到所述第二观看位置的时刻到所述预设时刻的时间段。
11.根据权利要求9所述的装置,其特征在于,所述装置还包括:
2D显示模块,用于当所述裸眼3D显示终端处于第三预设运动状态中时,进行2D显示。
12.根据权利要求9至11任一项所述的装置,其特征在于,所述运动检测模块包括:
角速度获取单元,用于获取所述裸眼3D显示终端在X方向的第一角速度、在Y方向的第二角速度以及在Z方向的第三角速度;
运动状态确定单元,用于根据所述第一角速度、所述第二角速度和所述第三角速度,确定所述裸眼3D显示终端的运动状态;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
13.根据权利要求12所述的装置,其特征在于,所述运动状态确定单元包括:
第一确定子单元,用于当所述第一角速度、所述第二角速度和所述第三角速度均小于第一预设阈值时,确定所述裸眼3D显示终端处于第一预设运动状态;
或者,
第二确定子单元,用于当所述第一角速度、所述第二角速度和所述第三角速度中的至少一者大于或等于所述第一预设阈值且小于第二预设阈值,而其余者小于所述第一预设阈值时,确定所述裸眼3D显示终端处于第二预设运动状态;
或者,
第三确定子单元,用于当所述第一角速度、所述第二角速度、所述第三角速度中的至少一者大于或等于所述第二预设阈值时,确定所述裸眼3D显示终端处于第三预设运动状态。
14.根据权利要求9所述的装置,其特征在于,所述第一姿态变化信息包括所述裸眼3D显示终端围绕Z方向转过的第一角度、围绕Y方向转过的第二角度以及围绕X方向转过的第三角度;
所述第二立体显示模块包括:
第一计算单元,用于根据所述第一角度、所述第二角度和所述第三角度确定第一旋转矩阵;
第一预测单元,用于获取所述第二观看位置与所述第一旋转矩阵的乘积,并将所述第二观看位置与所述第一旋转矩阵的乘积,确定为第一预测观看位置;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
15.根据权利要求10所述的装置,其特征在于,所述第二姿态变化信息包括所述裸眼3D显示终端围绕Z方向转过的第四角度、围绕Y方向转过的第五角度以及围绕X方向转过的第六角度;
所述第二立体显示模块还包括:
第二计算单元,用于根据所述第四角度、所述第五角度和所述第六角度确定第二旋转矩阵;
第二预测单元,用于获取所述第二观看位置与所述第二旋转矩阵的乘积,并将所述第二观看位置与所述第二旋转矩阵的乘积,确定为第二预测观看位置;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
16.根据权利要求10所述的装置,其特征在于,所述第三姿态变化信息包括所述裸眼3D显示终端围绕Z方向转过的第七角度、围绕Y方向转过的第八角度以及围绕X方向转过的第九角度;
所述第二立体显示模块还包括:
第三计算单元,用于根据所述第七角度、所述第八角度和所述第九角度确定第三旋转矩阵;
第三预测单元,用于获取所述第一预测观看位置与所述第三旋转矩阵的乘积,并将所述第一预测观看位置与所述第三旋转矩阵的乘积,确定为第三预测观看位置;
其中,所述X方向为与所述裸眼3D显示终端的宽度方向平行的方向,所述Y方向为与所述裸眼3D显示终端的长度方向平行的方向,所述Z方向为与所述裸眼3D显示终端的屏幕垂直的方向。
17.一种裸眼3D显示终端,其特征在于,包括:
跟踪设备,处理器、存储器和立体显示器;
所述跟踪设备,用于对跟踪对象进行跟踪定位;
存储器,用于存储可被执行的计算机程序;
所述处理器调用所述存储器中的计算机程序执行以下步骤:
检测裸眼3D显示终端的运动状态;
当所述裸眼3D显示终端处于第一预设运动状态中时,利用所述跟踪设备每隔第一预设时间间隔获取用户的第一观看位置,并控制所述立体显示器根据所述第一观看位置进行立体显示;
当所述裸眼3D显示终端处于第二预设运动状态中时,利用所述跟踪设备每隔第二预设时间间隔获取用户的第二观看位置,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第一时间段的第一姿态变化信息和所述第二观看位置,获得第一预测观看位置,控制所述立体显示器根据所述第一预测观看位置进行立体显示;
所述第一时间段为所述第二预设时间间隔的起始时刻到获取到所述第二观看位置的时刻的时间段。
18.一种计算机可读存储介质,其特征在于,包括计算机程序,所述计算机程序可被处理器执行以完成以下步骤:
检测裸眼3D显示终端的运动状态;
当所述裸眼3D显示终端处于第一预设运动状态中时,每隔第一预设时间间隔获取用户的第一观看位置,并根据所述第一观看位置进行立体显示;
当所述裸眼3D显示终端处于第二预设运动状态中时,每隔第二预设时间间隔获取用户的第二观看位置,根据所述裸眼3D显示终端在所述第二预设时间间隔中的第一时间段的第一姿态变化信息和所述第二观看位置,获得第一预测观看位置,根据所述第一预测观看位置进行立体显示;
所述第一时间段为所述第二预设时间间隔的起始时刻到获取到所述第二观看位置的时刻的时间段。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710866078.5A CN109842793A (zh) | 2017-09-22 | 2017-09-22 | 一种裸眼3d显示方法、装置及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710866078.5A CN109842793A (zh) | 2017-09-22 | 2017-09-22 | 一种裸眼3d显示方法、装置及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109842793A true CN109842793A (zh) | 2019-06-04 |
Family
ID=66875931
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710866078.5A Withdrawn CN109842793A (zh) | 2017-09-22 | 2017-09-22 | 一种裸眼3d显示方法、装置及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109842793A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112686927A (zh) * | 2020-12-31 | 2021-04-20 | 上海易维视科技有限公司 | 人眼位置回归计算方法 |
CN114650407A (zh) * | 2022-03-16 | 2022-06-21 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种裸眼3d显示方法及装置 |
WO2023051589A1 (zh) * | 2021-09-28 | 2023-04-06 | 广东未来科技有限公司 | 一种2d游戏的裸眼3d显示的方法和*** |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101909219A (zh) * | 2010-07-09 | 2010-12-08 | 深圳超多维光电子有限公司 | 一种立体显示方法、跟踪式立体显示器及图像处理装置 |
CN101917638A (zh) * | 2010-07-07 | 2010-12-15 | 深圳超多维光电子有限公司 | 立体显示装置、移动终端及立体显示跟踪方法 |
CN101984670A (zh) * | 2010-11-16 | 2011-03-09 | 深圳超多维光电子有限公司 | 一种立体显示方法、跟踪式立体显示器及图像处理装置 |
CN102591487A (zh) * | 2011-01-07 | 2012-07-18 | 任天堂株式会社 | 信息处理方法、信息处理装置及信息处理*** |
CN103546733A (zh) * | 2012-07-17 | 2014-01-29 | 联想(北京)有限公司 | 一种显示方法及电子设备 |
US20150002393A1 (en) * | 2011-06-13 | 2015-01-01 | Microsoft Corporation | Natural user interfaces for mobile image viewing |
CN104349155A (zh) * | 2014-11-25 | 2015-02-11 | 深圳超多维光电子有限公司 | 模拟立体图像显示方法及显示设备 |
CN106251323A (zh) * | 2015-12-22 | 2016-12-21 | 深圳超多维光电子有限公司 | 一种裸眼立体跟踪的方法、装置及电子设备 |
CN106254845A (zh) * | 2015-10-20 | 2016-12-21 | 深圳超多维光电子有限公司 | 一种裸眼立体显示的方法、装置及电子设备 |
-
2017
- 2017-09-22 CN CN201710866078.5A patent/CN109842793A/zh not_active Withdrawn
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101917638A (zh) * | 2010-07-07 | 2010-12-15 | 深圳超多维光电子有限公司 | 立体显示装置、移动终端及立体显示跟踪方法 |
CN101909219A (zh) * | 2010-07-09 | 2010-12-08 | 深圳超多维光电子有限公司 | 一种立体显示方法、跟踪式立体显示器及图像处理装置 |
CN101984670A (zh) * | 2010-11-16 | 2011-03-09 | 深圳超多维光电子有限公司 | 一种立体显示方法、跟踪式立体显示器及图像处理装置 |
CN102591487A (zh) * | 2011-01-07 | 2012-07-18 | 任天堂株式会社 | 信息处理方法、信息处理装置及信息处理*** |
US20150002393A1 (en) * | 2011-06-13 | 2015-01-01 | Microsoft Corporation | Natural user interfaces for mobile image viewing |
CN103546733A (zh) * | 2012-07-17 | 2014-01-29 | 联想(北京)有限公司 | 一种显示方法及电子设备 |
CN104349155A (zh) * | 2014-11-25 | 2015-02-11 | 深圳超多维光电子有限公司 | 模拟立体图像显示方法及显示设备 |
CN106254845A (zh) * | 2015-10-20 | 2016-12-21 | 深圳超多维光电子有限公司 | 一种裸眼立体显示的方法、装置及电子设备 |
CN106251323A (zh) * | 2015-12-22 | 2016-12-21 | 深圳超多维光电子有限公司 | 一种裸眼立体跟踪的方法、装置及电子设备 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112686927A (zh) * | 2020-12-31 | 2021-04-20 | 上海易维视科技有限公司 | 人眼位置回归计算方法 |
CN112686927B (zh) * | 2020-12-31 | 2023-05-12 | 上海易维视科技有限公司 | 人眼位置回归计算方法 |
WO2023051589A1 (zh) * | 2021-09-28 | 2023-04-06 | 广东未来科技有限公司 | 一种2d游戏的裸眼3d显示的方法和*** |
CN114650407A (zh) * | 2022-03-16 | 2022-06-21 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种裸眼3d显示方法及装置 |
CN114650407B (zh) * | 2022-03-16 | 2024-01-26 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种裸眼3d显示方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3379525B1 (en) | Image processing device and image generation method | |
KR101741335B1 (ko) | 안구추적을 기반으로 한 홀로그램 디스플레이 방법 및 홀로그램 디스플레이 장치 | |
CN106406525A (zh) | 虚拟现实交互方法、装置及设备 | |
TWI669635B (zh) | 用於顯示彈幕的方法、裝置以及非揮發性電腦可讀儲存介質 | |
CN103392342B (zh) | 视区调整的方法和装置、能实现立体显示视频信号的设备 | |
CN109842793A (zh) | 一种裸眼3d显示方法、装置及终端 | |
CN105072431A (zh) | 一种基于人眼跟踪的裸眼3d播放方法及*** | |
US20130181892A1 (en) | Image Adjusting | |
KR20150130555A (ko) | 디스플레이 시스템 및 방법 | |
WO2014161306A1 (zh) | 数据显示方法、装置及终端、显示控制方法及装置 | |
CN104661012A (zh) | 个人全息三维显示方法及设备 | |
EP3286601B1 (en) | A method and apparatus for displaying a virtual object in three-dimensional (3d) space | |
KR20120091585A (ko) | 디스플레이 장치 및 삼차원 영상 제공방법 | |
CN104699439B (zh) | 用于移动终端的画面显示方法、装置和移动终端 | |
CN104837003B (zh) | 一种全息立体显示用于矫正视力的移动终端及方法 | |
US10778953B2 (en) | Dynamic convergence adjustment in augmented reality headsets | |
CN104656257A (zh) | 信息处理方法及电子设备 | |
CN106416240A (zh) | 对可旋转立体相机的远程控制 | |
CN104836999A (zh) | 一种全息立体显示用于自适应视力的移动终端及方法 | |
CN104094595A (zh) | 在立体视觉***中供处理影像的方法及其装置 | |
CN104731372B (zh) | 鼠标光标指向控制方法、装置及*** | |
CN109116658A (zh) | 成像设备、成像控制方法、电子装置、可读存储介质 | |
CN107343193B (zh) | 一种裸眼立体显示方法、装置及设备 | |
CN105391997A (zh) | 立体显示装置的三维视点校正方法 | |
CN103051909B (zh) | 用于裸眼3d显示的蒙版变换人眼跟踪方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20190604 |
|
WW01 | Invention patent application withdrawn after publication |