跟踪式裸眼立体显示控制方法、显示控制装置和显示***
技术领域
本发明涉及裸眼立体显示技术,尤其涉及一种跟踪式裸眼立体显示控制方法、显示控制装置和相应的显示设备、显示***。
背景技术
目前的立体影像显示方式大致可分为3类,即眼镜式、头戴显示器(HeadMount Display)式以及本文将介绍的裸眼式。裸眼式包括许多种类,通常采用透镜阵列式技术、视差障碍式技术等实现。裸眼立体显示装置主要由二维(Two-Dimensional,2D)平面显示器(包括液晶显示器、等离子显示器、场发射显示器以及有机电致发光显示器等)配合分光器件如光栅组装而成。使用的光栅可分为狭缝光栅和柱面光栅,对应地,光栅式3D立体显示器也有两种实现方式:狭缝光栅式立体显示装置和微透镜阵列立体显示装置。然而,狭缝光栅不可避免地将部分光线遮挡,导致光利用率的降低。而柱面光栅由于自身材质的缘故,焦距、栅距(PITCH)等参数都是固定而不可调的。针对上述缺陷,业界又提出了参数可调的液晶透镜(LC-Lens)、液晶格栅(LC-Barrier)等可控分光器件。例如,液晶透镜由于是由条形电极和电极层加电驱动形成,通过改变电压分布,可以使透镜单元发生移动,还可以改变透镜单元的栅距及焦距。
在多种多样的裸眼式立体显示技术中,最先开始开发的是双眼(或称2视点)方式。继双眼方式之后,多眼(或称多视点)方式、全景(光线空间再现)方式、以及视点数更多的超多视点方式相继被研发出来。
裸眼式立体显示的一个很大缺陷是受到观看范围的限制。以支持4视点的带格栅的裸眼立体显示装置为例,图1所示是从垂直于显示面板且平行于显示面板宽度的方向截取得到的,绘出了立体显示器中的显示面板(成像平面)10和分光器件20的一个局部。图1所示的坐标轴的坐标原点定义在显示屏幕中心。该坐标轴的X轴方向也称为横向,Y轴方向也称为高度方向,Z轴也称为前后方向,Z坐标值也称为观看距离。
如图所示,显示面板如液晶面板上排列有4个视点图像的显示单元101,按1,2,3,4,1,2,3,4,...的方式循环交错排列,标示为1,2,3,4的显示单元分别用于显示第1视点、第2视点、第3视点和第4视点的图像。相邻的两个显示单元中,一个用于显示提供给观看者左眼的图像,另一个用于显示提供给观看者右眼的图像。文中将连续的4个显示单元的宽度Wd称为一个显示单元排列周期Wtd(N视点下为Wtd=N*Wd)。文中的显示单元是一个逻辑概念,可以是次像素或像素,但不限于此,如也可以是两个像素为一个显示单元,或者又把次像素分割的更细,称为次次像素等。
通过分光器件20上的分光单元201的分光作用(图1的分光单元是三维滤光片上的一个格栅单元,也可以是透镜阵列中的一个透镜单元等)会在空间上形成循环交错排列的各视点图像的观看子区。图中标记为1,2,3,4的观看子区30分别示出了第1,2,3,4视点图像的观看子区在最佳观看距离(或称为适看距离)上的位置。图2a示出了图1中横向位置对应于显示屏幕中心的连续4个观看子区的示例性的形状,内部标示有1,2,3,4的四边形分别表示第1,2,3,4视点图像的观看子区,呈四边形,可以分别看到第1,2,3,4视点图像的显示单元呈现的图像,线段BD表示最佳观看距离的位置。其他位置的观看子区也是四边形,略有差异。连续的第1,2,3,4视点图像的4个观看子区称为一个观看子区组,一个观看子区组在最佳观看距离上的宽度Wtw等于4个观看子区在最佳观看距离上的宽度4*Ww(N视点下Wtw=N*Ww),Ww为眼间距离。应当注意的是,如果采用倾斜的光栅,在显示面板的不同高度的XZ平面上,各视点图像的显示单元存在横向偏移。
左、右眼分别处于第1、2视点或第2、3视点或第3、4视点图像的观看子区内时,左眼看到左眼图像,右眼看到右眼图像,将产生正视,可以观看到立体显示效果。而如果左、右眼分别处于第4、1视点图像的观看子区内时,将产生逆视。如果左、右眼刚好位于两个观看子区的边界时,会产生串扰。根据各视点图像的观看子区可以确定相邻视点图像的正视区及逆视区、串扰区,图2b示出了图2a所示观看子区组中相邻视点图像的正视区和逆视区,内部标示有1,2的四边形表示眉心位于其中时左眼观看到第1视点图像而右眼观看到第2视点图像的正视区,标示有2,3和3,4的四边形与此类似。而内部标示有4,1的四边形表示眉心位于其中时左眼观看到第4视点图像而右眼观看到第1视点图像的逆视区。在最佳观看距离上,上述正视区和逆视区的宽度均为Ww。
以上是以4视点为例,当视点数为N时,N≥2,一个显示单元排列周期中包含的显示单元的个数、一个观看子区组包含的观看子区的个数均为N,会形成N-1个相邻视点图像的正视区和1个逆视区,形状也是四边形。
利用头部跟踪技术(也称为人脸跟踪技术)可以有效的缓解裸眼式立体显示观看区域受限这个缺陷,使得观看区域增大很多。头部跟踪技术的最大特点是,可以实时检测观看者的位置(指观看者双眼或眉心的位置如三维坐标,或者为可推定观看者双眼或眉心位置的相关位置)并提供给显示控制装置;显示控制装置可以根据观看者的位置改变显示器的显示参数,使观看者欣赏到立体显示效果。
业界早就开发出了名为分割转换格栅(Shift Barrier)方式的头部跟踪***。该***呈阶段性地不断发展,到1997年又开发出了可在观看者移动时切换左右(LR)图像的技术。液晶面板前放置有视差格栅,可以将立体视图中的左眼用图像(也称为左图像)和右眼用图像(也称为右图像)分离开,使左图像进入观看者的左眼,右图像进入到观看者的右眼。如图3所示,当观看者向左移动了相当于其眼间距离如65mm时,此时观看者最初看到的左、右图像会发生互换,左图像进入观看者的右眼而右图像进入到观看者的左眼,这种状态称为“逆视”,观看者不能产生正确的立体视觉,不能欣赏到立体显示效果。此时可以切换液晶面板上左图像及右图像的显示(对双视点***,相当于显示单元偏移了半个显示单元排列周期的距离),就可以保证观看者持续产生立体视觉。1999年又开发出了可横向移动格栅位置的转换格栅技术。如图4所示,当观看者的位置发生横向偏移时,如果只移动了眼间距离的一半,例如32.5mm时,会发生观看者的左、右眼同时看到右图像和左图像,即出现串扰现象。在这种情况下,只需略微移动格栅,就能消除串扰。
这一过程的图解为图5所示,图5中左上图示出了观看者移动前的位置,此时观看者的眉心位于正视区中,可产生正确的立体视觉。图6中右图示出了观看者向右移动到串扰区后,通过移动格栅使得正视区随之移动,可以保证观看者产生正确的立体视觉。在观看者继续向右移动,进入逆视区时,可以切换左、右图像。这样一来,观看者在横向移动的几乎任何位置上均可产生正确的立体视觉,这一效果如图6中左下图所示。通过这些举措,成功地在横向上增大了观看范围。
通过对显示单元或分光器件的调整,除了可以实现观看子区在横向上的移动外,也可以实现最佳观看距离的变化,如调整显示单元排列周期、分光器件上分光单元宽度(如透镜单元的栅距)等。
但是,目前立体显示的跟踪技术主要针对单个观看者,而在大尺寸立体显示设备上应用跟踪技术时,就必须要考虑多人观看的需求。而在对多人跟踪的裸眼立体显示的场景下,就不能如上述单人跟踪方法那样只考虑一个观看者的需要,而需要综合考虑多个观看者的观看需要,使得尽可能多的观看者欣赏到立体显示效果。但是,目前还没有相应的解决方案。
发明内容
本发明要解决的技术问题是提供一种可以使尽可能多的观看者欣赏到立体显示效果的跟踪式裸眼立体显示控制方法、显示控制装置、显示设备和显示***。
为了解决上述问题,本发明提供了一种跟踪式裸眼立体显示控制方法,其中,对设定的显示参数的调整过程包括:
根据至少两个观看者的位置信息,对所述显示参数的待评估值进行评估,根据评估结果确定所述显示参数调整的目标值;
按照所述目标值对所述显示参数进行调整。
较佳地,
所述根据至少两个观看者的位置信息,对所述显示参数的待评估值进行评估,根据评估结果确定所述显示参数调整的目标值,包括:
根据所述观看者的位置及所述待评估值对应的投影中心的位置,至少以所述观看者的位置与各自最接近的投影中心之间的几何距离之和或所述几何距离的加权平均值最小为选择条件,从所述待评估值中选出所述显示参数调整的目标值。
较佳地,
所述根据至少两个观看者的位置信息,对所述显示参数的待评估值进行评估,根据评估结果确定所述显示参数调整的目标值,包括:
根据所述观看者的位置及所述待评估值对应的投影中心的位置,至少以所述观看者的位置与各自最接近的投影中心之间的几何距离之和或所述几何距离的加权平均值最小,且所有观看者不在逆视区为选择条件,从所述待评估值中选出所述显示参数调整的目标值;或者
根据所述观看者的位置及所述待评估值对应的投影中心的位置,至少以所述观看者的位置与各自最接近的投影中心之间的几何距离之和或所述几何距离的加权平均值最小,且处于逆视区的观看者最少为选择条件,从所述待评估值中选出所述显示参数调整的目标值。
较佳地,
所述根据至少两个观看者的位置信息,对所述显示参数的待评估值进行评估,根据评估结果确定所述显示参数调整的目标值,包括:
根据所述观看者的位置及所述待评估值对应的目标观看区的位置,至少以有最多的观看者位于目标观看区为选择条件,从所述待评估值中选出所述显示参数调整的目标值。
较佳地,所述目标观看区为以下几种区域中的一种:
一个观看子区组中所有观看子区的外轮廓划定的区域;
一个观看子区组中所有观看子区的外轮廓划定的区域内,将该划定的区域的各个边在各自垂直方向上向内侧平移半个眼间距离所限定的区域;
一个观看子区组中所有相邻视点图像的正视区的外轮廓划定的区域;
一个观看子区组中所有相邻视点图像的正视区。
较佳地,
还包括是否启动所述显示参数的调整过程的判断过程:
根据所述观看者的位置与当前显示参数对应的持续观看区的位置,判断所述观看者是否均位于所述持续观看区,如不均位于该持续观看区且所述观看者至少有两个时,启动所述显示参数的调整过程。。
较佳地,
所述持续观看区为以下几种区域中的一种:
一个观看子区组中所有观看子区的外轮廓划定的区域;
一个观看子区组中所有观看子区的外轮廓划定的区域内,将该划定的区域的各个边在各自垂直方向上向内侧平移半个眼间距离所限定的区域;
一个观看子区组中所有相邻视点图像的正视区的外轮廓划定的区域;
一个观看子区组中所有相邻视点图像的正视区;
并且,所述持续观看区大于或等于所述目标观看区。
较佳地,
所述观看者的位置与各自最接近的投影中心之间的几何距离,是指:
所述观看者的位置与各自最接近的投影中心之间的横向距离;或者
所述观看者的位置与各自最接近的投影中心之间的纵向距离;或者
所述观看者的位置与各自最接近的投影中心之间的点到点距离。
较佳地,
以所述观看者的位置与各自最接近的投影中心之间的几何距离之和或所述几何距离的加权平均值最小为选择条件,从所述待评估值中选出所述显示参数调整的目标值,包括:
以所述观看者的位置与各自最接近的投影中心之间的纵向距离最小为选择条件,选出第一显示参数的取值;或者
以所述观看者的位置与各自最接近的投影中心之间的横向距离最小为选择条件,选出第二显示参数的取值;或者
以所述观看者的位置与各自最接近的投影中心之间的点到点距离最小为选择条件,同时选出第一显示参数的取值和第二显示参数的取值;或者
以所述观看者的位置与各自最接近的投影中心之间的纵向距离最小为选择条件,选出第一显示参数的取值,再以所述观看者的位置与各自最接近的投影中心之间的横向距离最小为选择条件,选出第二显示参数的取值;或者
以所述观看者的位置与各自最接近的投影中心之间的横向距离最小为选择条件,选出第二显示参数的取值,再以所述观看者的位置与各自最接近的投影中心之间的纵向距离最小为选择条件,选出第一显示参数的取值;
其中,所述第一显示参数为显示单元排列周期和/或分光单元宽度,所述第二显示参数为显示单元偏移值和/或分光单元偏移值。
较佳地,
所述显示参数包括第一显示参数,所述第一显示参数的待评估值按以下方式取出:
根据所述观看者的位置计算出由观看者的最大观看距离和最小观看距离限定的观看距离范围;
计算出所述观看距离范围对应的第一显示参数的取值范围;
在所述第一显示参数的取值范围内取出第一显示参数的待评估值;
其中,所述第一显示参数为显示单元排列周期和/或分光单元宽度。
较佳地,
所述显示参数包括第二显示参数,所述第二显示参数的待评估值按以下方式取出:
对已经确定或当前的第一显示参数的每一待评估值,确定对应的第二显示参数的取值范围,从该取值范围中取出对应于第一显示参数的该待评估值的第二显示参数的一个或多个待评估值;
其中,所述第二显示参数包括显示单元偏移值和/或分光单元偏移值,所述第一显示参数为显示单元排列周期和/或分光单元宽度,所述显示单元偏移值的取值范围的大小为一个显示单元排列周期,所述分光单元偏移值的取值范围的大小为一个分光单元宽度。
较佳地,
所述根据至少两个观看者的位置及所述待评估值对应的目标观看区的位置,以有最多的观看者位于目标观看区为选择条件,从所述待评估值中选出所述显示参数调整的目标值,包括:
对所述显示参数的待评估值逐一评估,对所述显示参数的某个或某组待评估值评估时,根据所述观看者的位置及该个或该组待评估值对应的目标观看区的位置,判断是否所有观看者均位于所述对应的目标观看区内,如是,将该个或该组待评估值作为所述显示参数调整的目标值。
相应地,本发明还提供了一种跟踪式裸眼显示控制装置,其特征在于,包括:
取值子装置,用于取出设定的显示参数的待评估值;
评估子装置,用于根据至少两个观看者的位置信息,对所述显示参数的待评估值进行评估,根据评估结果确定所述显示参数调整的目标值。
较佳地,
所述评估子装置根据至少两个观看者的位置信息,对所述显示参数的待评估值进行评估,根据评估结果确定所述显示参数调整的目标值,包括:
根据所述观看者的位置及所述待评估值对应的投影中心的位置,至少以所述观看者的位置与各自最接近的投影中心之间的几何距离之和或所述几何距离的加权平均值最小为选择条件,从所述待评估值中选出所述显示参数调整的目标值;或者
根据所述观看者的位置及所述待评估值对应的投影中心的位置,至少以所述观看者的位置与各自最接近的投影中心之间的几何距离之和或所述几何距离的加权平均值最小,且所有观看者不在逆视区为选择条件,从所述待评估值中选出所述显示参数调整的目标值;或者
根据所述观看者的位置及所述待评估值对应的投影中心的位置,至少以所述观看者的位置与各自最接近的投影中心之间的几何距离之和或所述几何距离的加权平均值最小,且处于逆视区的观看者最少为选择条件,从所述待评估值中选出所述显示参数调整的目标值。
较佳地,
所述评估子装置根据至少两个观看者的位置信息,对所述显示参数的待评估值进行评估,根据评估结果确定所述显示参数调整的目标值,包括:
根据所述观看者的位置及所述待评估值对应的目标观看区的位置,至少以有最多的观看者位于目标观看区为选择条件,从所述待评估值中选出所述显示参数调整的目标值;
所述目标观看区为以下几种区域中的一种:
一个观看子区组中所有观看子区的外轮廓划定的区域;
一个观看子区组中所有观看子区的外轮廓划定的区域内,将该划定的区域的各个边在各自垂直方向上向内侧平移半个眼间距离所限定的区域;
一个观看子区组中所有相邻视点图像的正视区的外轮廓划定的区域;
一个观看子区组中所有相邻视点图像的正视区。
较佳地,所述显示控制装置还包括:
调整判断子装置,用于根据所述观看者的位置与当前显示参数对应的持续观看区的位置,判断所述观看者是否均位于所述持续观看区,如不均位于该持续观看区且所述观看者至少有两个时,启动所述取值子装置和评估子装置进行显示参数的调整;
其中,所述持续观看区为以下几种区域中的一种:
一个观看子区组中所有观看子区的外轮廓划定的区域;
一个观看子区组中所有观看子区的外轮廓划定的区域内,将该划定的区域的各个边在各自垂直方向上向内侧平移半个眼间距离所限定的区域;
一个观看子区组中所有相邻视点图像的正视区的外轮廓划定的区域;
一个观看子区组中所有相邻视点图像的正视区。
较佳地,
所述评估子装置计算的所述观看者的位置与各自最接近的投影中心之间的几何距离,是指:所述观看者的位置与各自最接近的投影中心之间的横向距离;或者,所述观看者的位置与各自最接近的投影中心之间的纵向距离;或者,所述观看者的位置与各自最接近的投影中心之间的点到点距离;
所述评估子装置以所述观看者的位置与各自最接近的投影中心之间的几何距离之和或所述几何距离的加权平均值最小为选择条件,从所述待评估值中选出所述显示参数调整的目标值,包括:
以所述观看者的位置与各自最接近的投影中心之间的纵向距离最小为选择条件,选出第一显示参数的取值;或者
以所述观看者的位置与各自最接近的投影中心之间的横向距离最小为选择条件,选出第二显示参数的取值;或者
以所述观看者的位置与各自最接近的投影中心之间的点到点距离最小为选择条件,同时选出第一显示参数的取值和第二显示参数的取值;或者
以所述观看者的位置与各自最接近的投影中心之间的纵向距离最小为选择条件,选出第一显示参数的取值,再以所述观看者的位置与各自最接近的投影中心之间的横向距离最小为选择条件,选出第二显示参数的取值;或者
以所述观看者的位置与各自最接近的投影中心之间的横向距离最小为选择条件,选出第二显示参数的取值,再以所述观看者的位置与各自最接近的投影中心之间的纵向距离最小为选择条件,选出第一显示参数的取值;
其中,所述第一显示参数为显示单元排列周期和/或分光单元宽度,所述第二显示参数为显示单元偏移值和/或分光单元偏移值。
较佳地,
取值子装置,用于取出的显示参数的待评估值,包括:
按以下方式取出第一显示参数的待评估值:根据所述观看者的位置计算出由观看者的最大观看距离和最小观看距离限定的观看距离范围;计算出所述观看距离范围对应的第一显示参数的取值范围;在所述第一显示参数的取值范围内取出第一显示参数的待评估值;其中,所述第一显示参数为显示单元排列周期和/或分光单元宽度;和/或
按以下方式取出第二显示参数的待评估值:对已经确定或当前的第一显示参数的每一待评估值,确定对应的第二显示参数的取值范围,从该取值范围中取出对应于第一显示参数的该待评估值的第二显示参数的一个或多个待评估值;其中,所述第二显示参数包括显示单元偏移值和/或分光单元偏移值,所述第一显示参数为显示单元排列周期和/或分光单元宽度,所述显示单元偏移值的取值范围的大小为一个显示单元排列周期,所述分光单元偏移值的取值范围的大小为一个分光单元宽度。
相应地,本发明还提供了一种跟踪式裸眼立体显示设备,包括显示屏幕和显示控制装置,其中,所述显示控制装置采用如上所述的显示控制装置。
相应地,本发明还提供了一种跟踪式裸眼立体显示***,其中,包括:
跟踪装置,用于获取各个观看者的位置信息;
如上所述的显示控制装置;
显示调节装置,用于按照所述显示控制装置确定的显示参数调整的目标值对所述显示参数进行调整;
立体显示器,用于显示立体图像;
所述裸眼立体显示***为双视点或多视点的裸眼立体显示***。
上述方案根据跟踪得到的多个观看者的位置确定显示参数调整的目标值,使观看同一显示屏幕的观看者中有尽可能多的观看者看到正常立体效果,增大了裸眼立体显示装置的观看区。
附图说明
图1是立体显示器形成各视点图像的观看子区的示意图;
图2a是图1中一个观看子区组中连续的4个观看子区的形状示意图;
图2b是图2a中一个观看子区组中形成的正视区、逆视区的示意图;
图3是观看者移动到逆视区时,通过左、右图像切换使观看者产生立体视觉的示意图;
图4是观看者移动到串扰区时,通过移动格栅使观看者产生立体视觉的示意图;
图5是通过移动格栅和切换左、右图像使得观看者横向移动时总能产生立体视觉的示意图;
图6a~图6d分别是目标观看区与观看子区、目标观看区与正视区、第一和持续观看区及正视区,及目标观看区与第三目标观看区的关系示意图;
图7是目标观看区在整个显示空间上的分布的示意图;
图8是本发明第一实施例裸眼立体显示控制方法的流程图;
图9是图8中步骤120的详细流程图;
图10是观看者位置和设影中心的几何距离的示意图;
图11是本发明实施例一裸眼立体显示***的方框图;
图12是图11中显示控制装置的方框图;
图13是本发明第二实施例裸眼立体显示控制方法的流程图;
图14是图13中步骤220的详细流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
在多视点的场景下,跟踪式裸眼立体显示与双视点场景下是有较大差异的,此时需要考虑多个观看者的位置,并不能总是保证调整后所有观看者都可以欣赏到立体显示效果,同时还要考虑运算的复杂程度等因素。因此,可以设置观看者位于其中就不需要进行调整的区域,文中称为持续观看区,还可以设置调整后希望观看者位于其中的区域,文中称为目标观看区,一般地,持续观看区可以大于或等于目标观看区。这两种区域的设置与观看效果、调整的频繁程度和运算量等有关,根据不同条件和要求,可以有不同策略。
图6a基于图2a中连续的4个视点图像的观看子区绘制出一个四边形ABCD,其中,将第1、4视点图像的两个观看子区的各两个外侧边作为四边形ABCD的四个边。图6b示出了该四边形ABCD与其中的3个相邻视点图像的正视区的位置关系,图6c则基于图6b中的3个正视区绘制出另一个四边形abcd,其中,将可看到第1,2视点图像和第3,4视点图像的两个正视区的各两个外侧边作为四边形abcd的四个边而限定出四边形abcd,四边形abcd包含在四边形ABCD之中。
容易了解,当观看者(指眉心位置)处于四边形abcd中时,除了相邻视点图像的正视区外的一部分位置上,左、右眼分别处于1、3视点,1、4视点或2、4视点图像的观看子区,观看者也能产生立体视觉,只是看到的立体图像的视差比在正视区看到的要大,也可以称之为正视区。另一部分位置是串扰区。当然,也可以排除一部分的串扰区,构成如图6c中的由顶点gbefdh限定的六边形,还可以是其他形状。这种根据一个观看子区组中所有正视区的外轮廓划定的区域(指四边形abcd或四边形abcd内且包含所有正视区的区域)可以作为目标观看区。同样地,在多视点***中,观看者位于四边形ABCD中时,将较有可能欣赏到立体显示效果,即使观看者不处于正视区内,也较容易通过观看者自身略微的调整而产生立体视觉。相似的,可以在四边形ABCD中排除一部分串扰区,构成如图6c中的由顶点GBEFDH限定的六边形,还可以是其他形状。这种根据一个观看子区组中所有观看子区的外轮廓划定的区域(指四边形ABCD或四边形ABCD内且包含所有观看子区的区域)可以作为目标观看区。如图6d所示的,将四边形ABCD的四个边在各自的垂直方向上向内侧平移半个眼间距离,也可以得到一个四边形a’b’c’d’,该四边形a’b’c’d’与四边形abcd比较接近,但并不完全相同,也可以作为目标观看区。根据以上的描述,本领域技术人员应当可以了解目标观看区的设置是并不局限于以上方式,还有其他的变换方式,无需一一列举。
图7是图1所示场景下形成的根据观看子区组中所有观看子区的外轮廓划定的多个目标观看区(即图6a中的四边形ABCD)的分布示意图,这些目标观看区在最佳观看距离上是连续的。需要注意的是,上述各种目标观看区的几何中心是相同,均为观看子区组在最佳观看距离上的两个顶点如BD之间的线段的中点。该中点可以作为相应的N个显示单元的投影中心,在图1所示的XZ平面上,投影中心有多个。在显示面板的不同高度的XZ平面上,如各视点图像的显示单元存在横向偏移,形成的多个投影中心也会相应偏移,因此每一高度的XZ平面上都有一组投影中心,不同高度上形成的投影中心可能不同,其偏移值与不同高度上的显示单元偏移值是对应的。本发明的投影中心也可以定义为其他位置,如图7中四边形ABCD的对角平分线的交点等接近该四边形几何中心位置的点即可。
该点也可以称为目标观看区的投影中心。
对于一个立体显示器而言,各视点图像的观看子区及相应的正视区、逆视区及上述的各种目标观看区与该立体显示器的显示参数有关。可以参照图1,显示单元的偏移(横向)可以使各视点图像的观看子区发生相应偏移,如显示单元偏移offsetd时,观看子区在最佳观看距离上将偏移offsetw,有offsetd/Wd=offsetw/Ww。显示单元排列周期Wd变化时,最佳观看距离Dw会发生对应的改变。相似的,对于可控分光器件来说,通过对分光单元如液晶透镜、液晶格栅中形成的透镜单元、格栅单元的偏移,也可以使各视点图像的观看子区发生相应偏移,通过改变分光单元宽度如透镜单元的栅距及相应焦距,也可以使得最佳观看距离发生变化。
在某一时刻,显示参数是确定的,立体显示器形成的各视点图像的观看子区及相应的正视区、逆视区及上述的各种目标观看区的位置也可以随之确定,可能根据显示参数计算得到,或者从保存的显示参数与一种或多种观看区的位置的对应关系中查找得到。
实施例一
本实施例跟踪式裸眼立体显示控制方法包括:
步骤一,获取所述观看者的位置;
观看者的位置如可以用观看者的眉心的三维坐标来表示,但不仅限于眉心位置,也可以是面部或者头部中心位置,或者可以间接转化为双眼间距中心的位置。如果跟踪装置捕获的用户的位置处于立体显示器所允许的最大观看范围之外,则可以不将该用户作为观看者,丢弃其位置数据。其他实施例同此。
步骤二,根据所述观看者的位置与当前的持续观看区的位置,判断是否所有观看者均位于持续观看区内;
当前的持续观看区的位置可以在上次对显示参数调整后加以记录,其位置如可以用持续观看区各顶点的三维坐标表示。通过三维坐标对比,就可以做出上述判断。
步骤三,如所有观看者均位于持续观看区内时,不启动显示参数的调整过程,结束,否则,启动显示参数的调整过程。
其中,持续观看区可以是但不限于以下几种中的一种:
一个观看子区组中所有观看子区的外轮廓划定的区域;
一个观看子区组中所有观看子区的外轮廓划定的区域内,将该划定的区域的各个边在各自垂直方向上向内侧平移半个眼间距离所限定的区域;
一个观看子区组中所有相邻视点图像的正视区的外轮廓划定的区域;
一个观看子区组中所有相邻视点图像的正视区。
本实施例提供了在多人跟踪获取多个观看者位置之后,是否要进行显示参数调整的策略,可以根据不同的需求和条件设置不同的持续观看区。当持续观看区设置得较大时,在满足基本观看要求的条件下,可以避免频繁调整带来的屏幕闪烁、运算复杂等问题,而将持续观看区设置得较小时,可以提高调整的精度,取得更优的立体显示效果。
本实施例触发显示参数调整过程的判断过程,如果启动显示参数调整过程时有至少两个观看者,可以用于以下各个实施例中作为触发显示参数调整过程的判断过程,但以下各个实施例的显示参数的调整过程也可以有其他条件或者也可以实时进行。
实施例二
本实施例根据观看者位置与显示参数的待评估值对应的投影中心的几何距离来进行显示参数的调整。
本实施例跟踪式裸眼立体显示控制方法如图8所示,包括显示参数的调整过程,该过程包括:
步骤110,取出设定的显示参数的待评估值;
设定的显示参数是指用于实现多人跟踪场景下的目标观看区调整的显示参数。本实施例包括显示单元排列周期和显示单元偏移值。但在其他的实施例中,可以是显示单元排列周期、显示单元偏移值、分光单元偏移值和分光单元宽度中的一种或多种。当设定的可调整的显示参数为一个或者有多个但分别调整时,是一次取出一个待评估值,如有多个显示参数且同时调整,则一次取出一组待评估值。
本实施例是一次对取出的一组待评估值进行评估,包括一个显示单元排列周期的待评估值和相应的一个显示单元偏移值的待评估值。但在其他实施例中,如果一次只一个参数进调整,则一次对取出的一个待评估值进行评估。
显示单元排列周期的待评估值可以按照以下方式取出:根据所述观看者的位置计算出由观看者的最大观看距离和最小观看距离限定的观看距离范围;接着计算出所述观看距离范围对应的显示单元排列周期的取值范围;然后在所述显示单元排列周期的取值范围内取出显示单元排列周期的待评估值。因为显示单元偏移值的取值范围的大小是一个显示单元排列周期,因此显示单元排列周期的待评估值确定之后,将显示单元排列周期的该待评估值作为对应的显示单元偏移值的取值范围,可以取出多个显示单元偏移值的待评估值。每一显示单元排列周期的待评估值可以对应于多个显示单元偏移值的待评估值,作为一组待评估值一起进行评估。
分光单元宽度的取值方式与显示单元排列周期的取值方式相似,分光单元宽度对应的分光单元偏移值的取值方式及显示单元排列周期对应的显示单元偏移值的取值方式相似。在此不再赘述。
虽然本实施例的取值方式如上,但本发明不局限于此,如也可以为显示单元排列周期和/或分光单元宽度预先设置一个取值范围并得到相应的显示单元偏移值和/或分光单元偏移值的取值范围,而不考虑观看者的位置。或者,可以先按照观看者的观看距离计算出一个均值后,再以该均值为中心的一设定范围为显示单元排列周期和/或分光单元宽度的取值范围,等等。
具体取值时,可以按照设定的步长在显示单元排列周期的取值范围、相应的显示单元偏移值的取值范围内分别取出待评估值。可以按照一个步长取所有值,也可以使用多个步长,先按较大步长取待评估值,如取出的待评估值评估后没有合适的取值,再按较小的步长取出待评估值。而在取值和评估的顺序上,可以一次取出所有待评估值然后再评估,也可以取出一个或一组待评估值(一个显示参数取出一个,有多个显示参数时同时取出多个)后就对该个或该组待评估值进行评估,然后再取下一个或一组待评估值进行评估。这里的具体处理本发明不加以限制。
步骤120,根据至少两个观看者的位置及所述待评估值对应的投影中心的位置,以所述观看者的位置与各自最接近的投影中心之间的几何距离之和或所述几何距离的加权平均值最小为选择条件,从所述待评估值中选出所述显示参数调整的目标值;
只有一个观看者的位置时,可以使用其他的控制方法,本发明不做讨论。
如图9所示,本步骤又可以分为以下步骤:
步骤1201,对显示参数的一个或一组待评估值,计算出对应的投影中心的位置;
投影中心的位置与显示参数的待评估值的对应关系可以实时计算,也可以预先保存。
步骤1202,计算每一观看者的位置与各自最接近的投影中心之间的几何距离,并得到所有观看者的该几何距离之和或该几何距离的加权平均值;
如图10所示的两个四边形位于XZ平面上,p1和p2分别表示第一观看者和第二观看者的位置,其最接近的投影中心与p1,p2在同一个XZ平面上,O1O2分别表示与p1,p2最接近的两个投影中心,L1和L2分别表示目标观看区纵向上的顶点与投影中心O1,O2的连线,L3是经过O1O2且平行于显示屏幕的直线,L3到显示屏幕的距离为最佳观看距离。p1b1,p2b2是平行于L3的直线。p1a1是p1到L3的垂线,P2a2是p2到L3的垂线。
以第一观看者的位置p1为例,文中,将该平面的线段O1p1的长度定义为该观看者与其最接近的投影中心O1的点到点距离,将线段p1b1的长度定义为该观看者到投影中心O1的横向距离,将线段O1b1的长度或p1a1的长度定义为该观看者到投影中心O1的纵向距离。
上述的加权平均可以是求均值,但也可以对不同位置的观看者赋不同的权值,权值如可以根据经验设置或通过仿真、调试等方式确定。
本实施例中,在计算时采用的是观看者与其最接近的投影中心的点到点距离。但在其他实施例中,也可以采用观看者与其最接近的投影中心的横向距离或纵向距离。
步骤1203,对所有待评估值完成上述两个步骤的计算后,将得到的多个几何距离之和或所述多个几何距离的加权平均值中最小的一个对应的一个或一组待评估值作为显示参数调整的目标值。
在本实施例的一些变例中,还可以所述观看者的位置与各自最接近的投影中心之间的纵向距离最小为选择条件,选出第一显示参数的取值,再以所述观看者的位置与各自最接近的投影中心之间的横向距离最小为选择条件,选出第二显示参数的取值;或者,以所述观看者的位置与各自最接近的投影中心之间的横向距离最小为选择条件,选出第二显示参数的取值,再以所述观看者的位置与各自最接近的投影中心之间的纵向距离最小为选择条件,选出第一显示参数的取值。
步骤130,按照所述显示参数调整的目标值进行显示参数调整。
因为观看者越接近投影中心,就越有可能产生立体视觉。因此,本实施例将各观看者的位置与各自最接近的投影中心之间的几何距离之和作为评价函数,以得到的距离和或距离的加权平均值最小为选择条件来确定显示参数调整的目标值,以取得更优的整体观看效果。
虽然上述实施例是一次取出两个参数的待评估值进行同时评估,但是,在另一实施例中,也可以先取出其中一个,如显示单元排列周期(如分光单元宽度)的待评估值进行评估,评估时采用的方法如上,只是此时在运算中使用距离应采用上述定义的纵向距离。根据评估选择出显示单元排列周期调整的目标值后,再根据对显示单元排列周期调整的目标值取出显示单元偏移值(或分光单元偏移值)的待评估值进行评估,运算时应采用上述定义的横向距离,根据评估选择出显示单元偏移值的取值后就可以完成调整。
另外,可以对本实施例增加一些选择条件,得到一些变例。
例如,在步骤1202中,对显示参数的一个或一组待评估值,除了计算出所有观看者的位置与各自最接近的投影中心之间的几何距离之和外,还可以同时判断一下是否所有观看者不在逆视区,如果有观看者不在逆视区,则丢弃该一个或一组评估值。当然该判断也可以在计算出所有观看者的该几何距离之和后再进行或先进行。如此,相当于将选择条件变为以各个观看者的位置与各自最接近的投影中心之间的距离之和最小且所有观看者不在逆视区。对这个变例稍加变化,在有观看者不在逆视区,不是丢弃该一个或一组评估值,而是记录下每一个或一组评估值对应的不在逆视区的观看者个数,将所述几何距离之和或所述几何距离的加权平均值最小且处于逆视区的观看者最少为选择条件。
又如,在另一个变例中,对每一个或一组评估值,根据其对应的目标观看区的位置,再确定一下位于该个或该组评估值对应的目标观看区的观看者的个数,在评估时以有最多的观看者位于目标观看区且各个观看者的位置与各自最接近的投影中心之间的几何距离之和或所述几何距离的加权平均值最小为选择条件,选择出显示参数调整的目标值。
如图11所示,本实施例跟踪式裸眼立体显示***可以为双视点或多视点的裸眼立体显示***,包括跟踪装置10、显示控制装置20、显示调节装置30和立体显示器40。其中:
跟踪装置10用于获取各个观看者的位置信息,可以包括图像采集装置和图像处理装置。
显示控制装置20用于根据至少两个观看者的位置信息,对所述显示参数的待评估值进行评估,根据评估结果确定所述显示参数调整的目标值。
显示调节装置30用于按照所述显示控制装置确定的显示参数调整的目标值对所述显示参数进行调整。
立体显示器40用于显示立体图像。该立体显示器可以为支持双视点或多视点的立体显示器。
上述立体显示器、显示控制装置和显示调节装置可以设置在一个显示设备中,如电视、笔记本、手机、数码相机、摄像机等。但也可以设置在多个的设备,本发明对此不加以限制。
特别地,如图12所示,显示控制装置包括:
取值子装置,用于取出设定的显示参数的待评估值。具体处理方式如上文所述。
评估子装置,用于根据所述观看者的位置及所述待评估值对应的投影中心的位置,至少以所述观看者的位置与各自最接近的投影中心之间的几何距离之和或所述几何距离的加权平均值最小为选择条件,从所述待评估值中选出所述显示参数调整的目标值。具体的处理方法及其变例如上所述,不再重复。
在其他变例中,所评估子装置也可以根据所述观看者的位置及所述待评估值对应的投影中心的位置,至少以所述观看者的位置与各自最接近的投影中心之间的几何距离之和或所述几何距离的加权平均值最小,且所有观看者不在逆视区为选择条件,从所述待评估值中选出所述显示参数调整的目标值;或者,根据所述观看者的位置及所述待评估值对应的投影中心的位置,至少以所述观看者的位置与各自最接近的投影中心之间的几何距离之和或所述几何距离的加权平均值最小,且处于逆视区的观看者最少为选择条件,从所述待评估值中选出所述显示参数调整的目标值。
可选地,所述显示控制装置还包括:
调整判断子装置,用于根据所述观看者的位置与当前显示参数对应的持续观看区的位置,判断所述观看者是否均位于所述持续观看区,如不均位于该持续观看区且所述观看者至少有两个时,启动所述取值子装置和评估子装置进行显示参数的调整。
本发明还提供了一种跟踪式裸眼立体显示设备,包括显示屏幕和如上所述的显示控制装置。
实施例三
本实施例根据观看者位置与显示参数的待评估值对应的目标观看区的位置关系进行显示参数的调整。
本实施例跟踪式裸眼立体显示控制方法如图13所示,包括显示参数的调整过程,该过程包括:
步骤210,取出设定的显示参数的待评估值;
本步骤参照实施例二的步骤110。
步骤220,根据至少两个观看者的位置及所述待评估值对应的目标观看区的位置,以有最多的观看者位于目标观看区为选择条件,从所述待评估值中选出所述显示参数调整的目标值;
如图14所示,本步骤又可以分为以下步骤:
步骤2201,取出显示参数的一个或一组待评估值,计算出对应的目标观看区的位置;
目标观看区一般有多个,其位置与显示参数的待评估值的对应关系可以实时计算,也可以预先保存。
步骤2202,比较每一观看者的位置与计算出的目标观看区的位置,判断是否所有的观看者均在目标观看区,如果是,执行步骤2203,如果否,执行步骤2204;
步骤2203,将该个或该组待评估值作为所述显示参数调整的目标值,结束;
步骤2204,记录该个或该组待评估值下位于其对应的目标观看区的观看者的个数;
步骤2205,判断是否已取出显示参数的所有待评估值,如果是,执行步骤2206,否则,返回步骤2201;
步骤2206,将有最多的观看者位于目标观看区的一个或一组待评估值作为所述显示参数调整的目标值,结束。
步骤230,按照所述显示参数调整的目标值进行显示参数调整。
本实施例中,目标观看区可以是但不限于以下几种中的一种:一个观看子区组中所有观看子区的外轮廓划定的区域;一个观看子区组中所有观看子区的外轮廓划定的区域内,将该划定的区域的各个边在各自垂直方向上向内侧平移半个眼间距离所限定的区域;一个观看子区组中所有相邻视点图像的正视区的外轮廓划定的区域;及一个观看子区组中所有相邻视点图像的正视区。较佳地,目标观看区可以设置的与持续观看区相同或包含在该持续观看区,如果目标观看区设置的较持续观看区小,则处于目标观看区边界的观看者的微小移动不容易移出持续观看区,就不会发生频繁的调整。
本实施例的跟踪式裸眼立体显示***与实施例二基本相同,也包括跟踪装置、显示控制装置、显示调节装置和立体显示器,其中显示控制装置也包括取值子装置和评估子装置,不同之处在于,评估子装置的功能和包含的单元不同。本实施例中,评估子装置用于根据至少两个观看者的位置及取出的显示参数的待评估值对应的目标观看区的位置,以有最多的观看者位于目标观看区为选择条件,从所述待评估值中选出所述显示参数调整的目标值。本实施例也提供了一种包括上述显示控制装置的显示设备。
本发明的跟踪式裸眼立体显示控制方法,在获取到多个观看者的位置后,将确定显示参数调整的目标值,使得观看者尽可能落入目标观看区内,从而能够欣赏到立体显示效果。由此也增大了裸眼立体显示器的观看区域。该方法用于双视点***也可以用于多视点***,用于多视点时效果尤佳。
本领域技术人员可以理解,上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。