显示方法、装置、设备及计算机可读存储介质与流程

文档序号:15744422发布日期:2018-10-23 22:51阅读:124来源:国知局

本发明涉及立体显示技术领域,具体而言,涉及一种显示方法、装置、设备及计算机可读存储介质。



背景技术:

随着裸眼3D(Three Dimensional,三维)技术的发展和日趋成熟,市面上已经出现了越来越多的裸眼3D显示产品,广大民众对于裸眼3D显示产品的关注和需求也在不断的增加。现有主流的裸眼3D显示产品,通常通过在普通显示器上叠加特殊的分光装置,该分光装置能够向不同方向折射图像,让左眼和右眼的可视图像分开,使得使用者左眼只能接收到左眼图像,右眼只能接收到右眼图像,而左眼图像和右眼图像是具有视差的,从而实现让用户无需佩戴3D眼镜就可观看到3D影像。

为了提升观看者的观看体验,目前市面上的部分裸眼3D显示产品已经配置有跟踪显示功能。该跟踪显示功能利用摄像头等传感装置追踪用户的观看位置,并根据用户的观看位置适应性的进行显示调整,一方面可以使显示内容与用户的不同视角相适配,另一方面可以有效保证在用户的观看位置发生变化后,依然能够观看到正确的立体显示效果,避免出现反视、重影、失真等问题。现有技术中,为了跟踪用户的观看位置,通常利用摄像头拍摄到人脸图像,根据人脸图像进行人脸特征位置的识别和跟踪,从而实现用户观看位置的跟踪。然而,在光线不好的条件例如过暗或人脸背光的环境下,摄像头无法获取到清晰的人脸甚至追踪不到人脸,以致跟踪到的观看位置数据不准确,出现抖动现象,甚至跟踪丢失,即获取不到用户的观看位置。

现有技术中,当出现观看位置跟踪丢失的情况时,一般会向用户推送提示消息,提示用户去调整环境光照或者改变人脸位置,从而使用户的观看位置能够被追踪到,除了推送提示消息外,还会在没有跟踪到观看位置时先进行2D显示,待跟踪上后再切换为3D显示。

然而,对于用户而言,由于需要配合提示信息进行调整,因此增加了观看立体显示时的负担,而且,对于没跟踪上时切换为2D显示,跟踪上后进行3D显示,这种切换若过于频繁,由于需要用户频繁去适应这种切换,也会为用户增加观看负担,还容易引起眼部不适,用户的观看体验较差。



技术实现要素:

本发明的目的在于提供一种显示方法、装置、设备以及计算机可读存储介质,用以解决现有技术中当不能跟踪到用户观看位置时,用户观看体验较差的技术问题。

本发明提供一种显示方法,包括:

跟踪用户的观看位置以获取所述用户的观看位置信息;

根据所述用户的观看位置信息获取第一立体显示参数,根据所述第一立体显示参数进行立体显示;

当不能跟踪到所述用户的观看位置时,按照预定的参数来源方式获取第二立体显示参数,所述预定的参数来源方式包括观看位置历史跟踪数据来源方式和固定预设参数来源方式中的至少一种;

根据所述第二立体显示参数进行立体显示。

本发明提供一种显示装置,包括:

跟踪模块,用于跟踪用户的观看位置以获取所述用户的观看位置信息;

第一立体显示参数获取模块,用于根据所述用户的观看位置信息获取第一立体显示参数;

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

第二立体显示参数获取模块,用于当不能跟踪到所述用户的观看位置时,按照预定的参数来源方式获取第二立体显示参数,所述预定的参数来源方式包括观看位置历史跟踪数据来源方式和固定预设参数来源方式中的至少一种;

所述显示模块,还用于根据所述第二立体显示参数进行立体显示。

本发明还提供一种显示设备,包括:

跟踪设备,处理器、存储器和显示器;

所述跟踪设备,用于跟踪用户的观看位置;

存储器,用于存储可被执行的计算机程序;

所述处理器调用所述存储器中的计算机程序执行以下步骤:

控制所述跟踪设备跟踪用户的观看位置以获取所述用户的观看位置信息;

根据所述用户的观看位置信息获取第一立体显示参数,根据所述第一立体显示参数控制所述显示器进行立体显示;

当不能跟踪到所述用户的观看位置时,按照预定的参数来源方式获取第二立体显示参数,所述预定的参数来源方式包括观看位置历史跟踪数据来源方式和固定预设参数来源方式中的至少一种;

根据所述第二立体显示参数控制所述显示器进行立体显示。

本发明还提供一种计算机可读存储介质,包括与具有跟踪设备的显示装置结合使用的计算机程序,所述计算机程序可被处理器执行以完成以下步骤:

跟踪用户的观看位置以获取所述用户的观看位置信息;

根据所述用户的观看位置信息获取第一立体显示参数,根据所述第一立体显示参数进行立体显示;

当不能跟踪到所述用户的观看位置时,按照预定的参数来源方式获取第二立体显示参数,所述预定的参数来源方式包括观看位置历史跟踪数据来源方式和固定预设参数来源方式中的至少一种;

根据所述第二立体显示参数进行立体显示。

本发明的显示方法、装置、设备及计算机可读存储介质,当跟踪不上用户的观看位置时通过预定的参数来源方式获取第二立体显示参数,从而利用第二立体显示参数继续为用户提供3D显示图像,带来较佳的用户体验。

附图说明

图1示出了本发明实施方式一的显示方法的流程示意图。

图2示出了本发明实施方式一的显示方法中多个历史跟踪数据在排序前的示意图。

图3示出了本发明实施方式一的显示方法中在多个历史跟踪数据在排序后的示意图。

图4示出了本发明实施方式二的显示装置的结构示意图。

图5示出了本发明实施方式三的显示设备的结构示意图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施方式及实施方式中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施方式的限制。

实施方式一

请参见图1,图1示出了本发明实施方式一的显示方法的流程示意图。如图1所示,本发明实施方式一的显示方法,该显示方法主要包括:

S1跟踪用户的观看位置以获取用户的观看位置信息。

可选的,上述跟踪用户的观看位置,获取用户的观看位置信息包括:对用户进行人脸识别,获取用户的面部特征位置信息作为用户的观看位置信息;或者,检测设置在用户头部的红外发射点,获取红外发射点的位置信息作为用户的观看位置信息。

上述人脸识别可以采用现有技术中常见的人脸识别算法,在跟踪上人脸后,获取人脸面部特征的位置信息。这里在用户头部的红外发射点,可以是设于用户头部佩戴一个头戴式设备例如头箍或者发箍等上的红外发射点,利用红外发射点来标记用户的观看位置,通过接收红外发射点发射的信号来确定红外点的位置即确定用户的观看位置。该红外发射点如为红外发光源或者红外传感器。

S2根据用户的观看位置信息获取第一立体显示参数,根据第一立体显示参数进行立体显示。

举例而言,该第一立体显示参数可以包括立体显示时依据跟踪到用户的观看位置信息进行相应更新的排图参数,如与观察者位置相对应的排图周期(Pitch)、排图倾角的cot以及与观察者位置对应的横向排图参数Xoff等数值。该排图参数用于在显示器面板上排列左图和左图,其中,利用用户的观看位置信息排图参数,并利用排图参数进行排图显示可参见现有技术,这里不再赘述。并且,本发明对于如何根据立体显示参数进行立体显示不做限定,可以采用任意合理的方式。

S3当不能跟踪到用户的观看位置时,按照预定的参数来源方式获取第二立体显示参数,预定的参数来源方式包括观看位置历史跟踪数据来源方式和固定预设参数来源方式中的至少一种。

例如,在外界环境限制或者用户在显示范围内有移动导致跟踪不稳定或不能跟踪到用户的面部特征等情况时,此时,需要按照预定的参数来源方式来获取第二立体显示参数。其中,预定的参数来源方式可以为观看位置历史跟踪数据来源方式,即第二立体显示参数根据观看位置的历史跟踪数据得到,预定的参数来源方式也可以为固定预设参数来源方式,即第二立体显示参数是固定预设参数。这里的第二立体显示参数和第一立体显示参数相同,均可为排图参数。

S4根据第二立体显示参数进行立体显示。

本发明的显示方法,当跟踪不上用户的观看位置时通过预定的参数来源方式获取第二立体显示参数,保持为用户提供3D显示图像,不频繁进行2D/3D切换,能够带来较佳的用户体验。

具体的,当上述预定的参数来源方式包括观看位置历史跟踪数据来源方式时,该按照预定的参数来源方式获取第二立体显示参数包括:

依据观看位置历史跟踪数据,确定第二立体显示参数。

可选的,上述观看位置历史跟踪数据可包括历史观看位置信息,该依据观看位置历史跟踪数据,确定第二立体显示参数包括:

依据历史观看位置信息,确定新的观看位置信息;根据新的观看位置信息,计算新的立体显示参数作为第二立体显示参数。

在一个具体实施例中,上述依据历史观看位置信息,确定新的观看位置信息包括:对历史观看位置信息进行均值处理,将历史观看位置信息的平均值确定为新的观看位置信息;

在另一个具体实施例中,上述依据历史观看位置信息,确定新的观看位置信息可以包括:对历史观看位置信息进行排序处理,将排序后的历史观看位置信息中的中位数确定为新的观看位置信息;

可选的,上述观看位置历史跟踪数据包括与历史观看位置信息对应的立体显示参数,则,依据观看位置历史跟踪数据,确定第二立体显示参数包括:

依据与历史观看位置信息对应的立体显示参数,确定第二立体显示参数。

在一个具体实施例中,上述依据与历史观看位置信息对应的立体显示参数,确定第二立体显示参数包括:

对与历史观看位置信息对应的立体显示参数进行均值处理,根据立体显示参数的平均值,确定第二立体显示参数。这里可以选取多个与历史观看位置信息对应的立体显示参数,然后采用加权求平均值的方式,依据这里的平均值,将该平均值作为第二立体显示参数。

在另一个具体实施例中,上述依据与历史观看位置信息对应的立体显示参数,确定第二立体显示参数包括:

对与历史观看位置信息对应的立体显示参数进行排序处理,根据排序后的立体显示参数中的中位数,确定第二立体显示参数。

请参见图2和图3,下面对确定第二立体显示参数进行举例具体说明。

首先,选取一段历史数据,该历史数据中包括观看位置坐标值,具体为用户面部特征位置坐标(即观看位置信息)x,y,z和立体显示参数cot,pitch和xoff,如下:

{(x:7.123844,y:11.412067,z:305.309967,cot:0.363557,pitch:11.013677,xoff:5.389981),

(x:-5.797626,y:42.832951,z:274.058136,cot:0.363557,pitch:11.015811,xoff:5.432197),

(x:-7.908736,y:49.244045,z:276.584656,cot:0.363557,pitch:11.015620,xoff:5.419623),

(x:-10.636833,y:34.709820,z:294.546326,cot:0.363557,pitch:11.014360,xoff:6.139238),

(x:-10.225262,y:45.951157,z:292.540100,cot:0.363557,pitch:11.014493,xoff:5.759027),

(x:-10.834426,y:39.399715,z:297.065552,cot:0.363557,pitch:11.014195,xoff:6.014447),

(x:-10.834426,y:39.399715,z:297.065552,cot:0.363557,pitch:11.014195,xoff:6.014447),

(x:-11.214387,y:35.630306,z:301.525513,cot:0.363557,pitch:11.013911,xoff:6.160594),

(x:3.786187,y:37.586414,z:303.393188,cot:0.363557,pitch:11.013795,xoff:4.881944),

(x:17.782530,y:-122.789490,z:424.509857,cot:0.363557,pitch:11.008426,xoff:7.835563)}

在上面的一段10组历史数据中,每组数据的x、y、z是用户面部跟踪计算出来的面部位置数据,cot、pitch、xoff是需要更新的排图参数,它们与面部位置数据是相关的。x、y、z不直接参与排图,它们的作用是计算出pitch和xoff;而cot是固定的。接下来,选取pitch(立体显示参数)进行排序。

如图2所示,排序前pitch顺序:11.013677,11.015811,11.015620,11.014360,11.014493,11.014195,11.014195,11.013911,11.013795,11.008426。

如图3所示,排序后pitch顺序:11.008426,11.013677,11.013795,11.013911,11.014195,11.014195,11.014360,11.014493,11.015620,11.015811。

对历史观看位置信息进行排序处理,由于历史数据是成组出现的,如用户面部数据由所在空间位置的三维信息(X,Y,Z)等组成,所以排序的时候要挑选一个对效果影响最大的值,这里选择了pitch。经过排序后,选择中位数作为新的排图参数(也即第二立体显示参数)。

选取中位数,即排序后第5(或者第6)个数,pitch=11.014195,然后排图就使用(x:-10.834426,y:39.399715,z:297.065552,cot:0.363557,pitch:11.014195,xoff:6.014447)这组数据,将这组数据中的cot、pitch、xoff作为排图参数。

此外,在其它具体实施例中,上述依据历史观看位置信息,确定新的观看位置信息还可以包括:统计历史观看位置信息,将历史观看位置信息中的出现频次最高的观看位置信息确定为新的观看位置信息。

在其它具体实施例中,上述依据与历史观看位置信息对应的立体显示参数,确定第二立体显示参数包括:统计与历史观看位置信息对应的立体显示参数,根据出现频次最高的立体显示参数(也称众数),确定第二立体显示参数。

具体来说,对历史观看位置信息进行统计,与前面实施例的选取法类似,选取立体显示参数的其中一种参数进行统计,然后选择其中的众数作为第二立体显示参数,然后依据该第二立体显示参数进行立体显示。

众数选取的数据采用的数量多时更佳,它能反映一个用户的观看习惯。在上述历史数据中,如果以pitch采用众数选取法,则先对pitch进行个数统计,例如有以下原始数据:11.013677,11.015811,11.015620,11.014360,11.014493,11.014195,11.014195,11.013911,11.013795,11.008426。

统计后:11.013677(1个),11.015811(1个),11.015620(1个),11.014360(1个),11.014493(1个),11.014195(2个),11.013911(1个),11.013795(1个),11.008426(1个)。

其中11.014195个数最多,说明用户最常在这个pitch对应的位置上观看,所以选择(x:-10.834426,y:39.399715,z:297.065552,cot:0.363557,pitch:11.014195,xoff:6.014447)这组数据,将这组数据中的cot、pitch、xoff作为排图参数。

需要说明的是,上述数据筛选方法不是唯一的,还有很多其它的筛选方法,只要主要目的是挑选最符合用户观看预期或者挑选在跟踪用户丢失前一定时间内的出现频率高的观看位置信息及其排图参数。

例如在跟踪丢失前1s内的数据,通常立体显示在1s内显示30帧图像,可以从这30帧图像对应的历史观看位置数据中找出频率高的观看位置信息或者立体显示参数,然后得到相应的立体显示参数。频率高的观看位置即最有可能是用户观看3D显示效果最佳的观看位置。

其中,历史跟踪数据可以为特定帧历史跟踪数据,例如,该特定帧历史跟踪数据包括在前最近一帧观看位置跟踪数据,或者,用户观看位置跟踪丢失前预定时间的观看位置跟踪数据;然后依据特定帧历史跟踪数据,确定第二立体显示参数,方法同上。

正常情况下,用户观看时,距离在前最近一帧观看位置较近,此时采用在前最近一帧观看位置跟踪数据不会对用户观看立体显示造成影响。此外在用户观看位置跟踪丢失前预定时间不宜过长,通常将时间设定在1s内,立体显示在1s内显示30帧图像,可以从这30帧图像的数据中选取一帧图像的观看位置跟踪数据,依据这帧图像的观看位置跟踪数据,确定第二立体显示参数。较佳地,是从该1s内显示的30帧图像的数据中,选取出观看位置跟踪数据相同的帧进行统计分析,当某个观看位置跟踪数据对应的帧数最多时,以该观看位置跟踪数据来确定第二立体显示参数。

还有,预定的参数来源方式包括固定预设参数来源方式;

在一个具体实施例中,固定预设参数包括预先设定的立体显示参数,即将跟踪丢失时的立体显示参数设定好,发现跟踪丢失时,可以直接采用预先设定的立体显示参数进行立体显示。这里预先设定的立体显示参数可以是在立体显示的观看范围内,通过计算或实验获得的立体显示参数经验值。

在另一个具体实施例中,固定预设参数包括预先设定的观看位置信息,即将跟踪丢失时使用的观看位置信息设定好,发现跟踪丢失时,可以直接采用预先设定的观看位置信息,计算新的立体显示参数作为第二立体显示参数,进行立体显示。这里预先设定的观看位置信息可以依据观看到正常立体显示画面时用户的观看位置范围来设定,用户处于该观看位置范围时都能看到满足观看要求的立体显示画面。

此外,下面简单介绍下本发明的显示方法的基本原理:

当启用用户面部跟踪功能时,结合人脸/人眼跟踪算法,图像的像素会进行相应重新排列,使图像所形成的一个观看区域(例如形成一个菱形)刚好位于用户眼睛区域内,使用户观看到最好的立体图像。当跟踪信息丢失的时候,新的算法不像之前一样做立即的切换,而是借用之前已经有的数据或者预设的数据,仍然进行3D的呈现。并且我们可以通过设定一定的延时或者固定此时的立体参数,以便满足用户的需求。在观看区域中,越靠近观看区域的中心,串扰越小,立体效果越好,越接近观看区域的边缘串扰越大,立体效果越差。本发明的立体显示方法在3D显示模式下,当不能跟踪到所述用户的观看位置时,按照预定的参数来源方式获取第二立体显示参数,根据第二立体显示参数进行立体显示,带来较佳的用户体验。

以下介绍采用本发明立体显示方法的几个应用实施例。

应用实施例一

本发明应用实施例一主要是跟踪用户面部不稳定时,采用延时3D显示与定点3D显示。在现有应用场景中,用户观看带面部跟踪的3D显示装置时,如果用户发生移动、或突然外界光线出现变化等造成跟踪不上用户面部的情况,将导致显示的是2D画面。之后很快又跟踪上,画面切回3D。这种因为跟踪数据不稳定导致间断跟踪不上人脸的情况,显示屏幕会在2D显示与3D显示之间来回切换,影响用户观看,带来用户体验不佳。

采用本发明的立体显示方法时,当不能跟踪到用户的观看位置时,先按照预定方式获得第二立体显示参数保持立体显示,同时累计跟踪丢失的时间并确定跟踪丢失的时间是否大于第一预设阈值;如果跟踪丢失的时间大于第一预设阈值,进行显示切换,从而将立体显示切换为平面二维显示。这里的第一预设阈值可由用户依据实际情况自身设定,例如设定为5s,当跟踪丢失的时间在5s以内时,则继续按照本发明的立体显示方法进行3D显示,此时显示最佳3D效果在人脸跟踪到最后一段时间内最佳的位置(最佳位置的选取和前面描述的一样)。当跟踪丢失的时间超5s时就进行显示切换,将3D显示切换为2D显示。若在第一预设阈值内重新跟踪上用户的观看位置,再通过判断用户的最新观看位置信息,来确定第一立体显示参数,显示相应的最佳3D效果。实际中,用户在观看3D的过程中不会频繁地更换位置,所以,这种方式不会出现前述现有应用场景中显示屏幕在2D显示模式及3D显示模式不断变化的情况,大大改善了用户体验。如果过了设定的时间还是没有跟踪上用户面部,此时从3D显示模式切换到2D显示模式。通过延迟适当的显示切换时间,相当于降低了这种显示切换的频率,优化了用户体验。

应用实施例二

本发明应用实施例二中采用定点3D显示,当跟踪不稳定,未跟踪到用户的观看位置信息时,用户主动选择立体显示模式,使用观看位置历史跟踪数据确定第二立体显示参数,以实现立体显示,也就说,用户不启动人脸跟踪,直接使用观看位置历史跟踪数据。

具体来说,先开启跟踪,让用户选一个喜欢的观看角度和位置,并且让跟踪上用户面部,然后关闭跟踪,显示定点3D效果,最佳3D效果的位置在跟踪用户面部正常时算法挑选的相应位置的最佳效果。这样,用户体验3D就不受跟踪不稳定的影响,可以在自己喜欢的角度、位置观看最佳的3D效果。

应用实施例三

本发明应用实施例三种用户主动切换显示模式,在不启用人脸跟踪的情况下,使用固定预设参数,这里的固定预设参数包括预先设定的立体显示参数。这主要针对的应用场景:立体显示受环境限制,完全跟踪不上人脸,但是用户此时又需要体验3D显示。

此时采用本发明的立体显示方法在设定的位置显示最佳3D效果。用户可以直接选择不跟踪。最好的观看位置是用户自行寻找最佳的立体观看位置。如用户位于显示屏的正前方40cm处或者其它最佳位置,然后找到最佳的观看位置信息后,确定其第二立体显示参数。

实施方式二

请参见图4,本发明还提供一种立体显示装置。所述立体显示装置包括:

跟踪模块10,用于跟踪用户的观看位置以获取所述用户的观看位置信息;这里,该跟踪模块包括:人脸识别单元,用于对所述用户进行人脸识别,获取所述用户的面部特征位置信息作为所述用户的观看位置信息;或者红外发射点检测单元,用于检测设置在所述用户头部的红外发射点,获取所述红外发射点的位置信息作为所述用户的观看位置信息。

第一立体显示参数获取模块20,用于根据所述用户的观看位置信息获取第一立体显示参数;

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

第二立体显示参数获取模块30,用于当不能跟踪到所述用户的观看位置时,按照预定的参数来源方式获取第二立体显示参数,所述预定的参数来源方式包括观看位置历史跟踪数据来源方式和固定预设参数来源方式中的至少一种;

该显示模块40还用于根据所述第二立体显示参数进行立体显示。

本发明的上述显示装置,当跟踪不上用户的观看位置时通过预定的参数来源方式获取第二立体显示参数,为用户提供3D显示图像,带来较佳的用户体验。

进一步地,该预定的参数来源方式包括观看位置历史跟踪数据来源方式;所述第二立体显示参数获取模块用于:依据观看位置历史跟踪数据,确定所述第二立体显示参数。

进一步地,所述观看位置历史跟踪数据包括历史观看位置信息,所述第二立体显示参数获取模块用于:

依据所述历史观看位置信息,确定新的观看位置信息;

根据新的观看位置信息,计算新的立体显示参数作为所述第二立体显示参数;

或者所述观看位置历史跟踪数据包括与历史观看位置信息对应的立体显示参数;

所述第二立体显示参数获取模块用于:

依据所述与历史观看位置信息对应的立体显示参数,确定所述第二立体显示参数。

在一个实施例中,该第二立体显示参数获取模块用于:对所述历史观看位置信息进行均值处理,将所述历史观看位置信息的平均值确定为所述新的观看位置信息。相应地,该第二立体显示参数获取模块还可以具体用于:对所述与历史观看位置信息对应的立体显示参数进行均值处理,根据所述立体显示参数的平均值,确定所述第二立体显示参数。具体请参见前面实施方式一的相关描述,在此不再赘述。

在另一实施例中,该第二立体显示参数获取模块用于:对所述历史观看位置信息进行排序处理,将排序后的历史观看位置信息中的中位数确定为所述新的观看位置信息。相应地,该第二立体显示参数获取模块还可以具体用于:对所述与历史观看位置信息对应的立体显示参数进行排序处理,根据所述排序后的立体显示参数中的中位数,确定所述第二立体显示参数。具体请参见前面实施方式一的相关描述,在此不再赘述。

在其它具体实施例中,该第二立体显示参数获取模块用于:统计所述历史观看位置信息,将历史观看位置信息中的出现频次最高的观看位置信息确定为所述新的观看位置信息。相应地,该第二立体显示参数获取模块还可以具体用于:统计与历史观看位置信息对应的立体显示参数,根据出现频次最高的立体显示参数,确定所述第二立体显示参数。具体请参见前面实施方式一的相关描述,在此不再赘述。

进一步地,所述观看位置历史跟踪数据包括特定帧历史跟踪数据,所述特定帧历史跟踪数据包括在前最近一帧观看位置跟踪数据或者所述用户观看位置跟踪丢失前预定时间的观看位置跟踪数据;相应地,该第二立体显示参数获取模块具体用于:依据所述特定帧历史跟踪数据,确定所述第二立体显示参数。

在一个具体实施例中,前述预定的参数来源方式包括固定预设参数来源方式;所述固定预设参数包括预先设定的立体显示参数;所述第二立体显示参数获取模块具体用于:依据所述预先设定的立体显示参数确定所述第二立体显示参数;或者,所述第二立体显示参数获取模块具体用于:依据所述预先设定的观看位置信息,计算新的立体显示参数作为所述第二立体显示参数。

此外,本发明的显示装置还包括:

跟踪丢失时间判断模块,用于当不能跟踪到所述用户的观看位置时,累计所述跟踪丢失的时间并确定所述跟踪丢失的时间是否大于第一预设阈值;

切换模块,用于所述跟踪丢失的时间大于所述第一预设阈值时,进行显示切换,从而将立体显示切换为平面二维显示。这里第一预设阈值可以依据用户需求来设定,比如设定为5s,在5s以内时就无需进行切换,在超过5s时则将立体显示切换为平面二维显示。

这样通过延迟适当的显示切换时间,相当于降低了这种显示切换的频率,优化了用户体验。

实施方式三

请参见图5,本发明还提供一种显示设备,所述显示设备包括:

跟踪设备100,用于跟踪用户的观看位置;该跟踪设备100可以是红外传感器、红外光源接收器,也可以是图像拍摄设备。当为红外传感器或红外光源接收器时,用户可以佩戴有相关的红外发射器或红外发光源,通过跟踪红外发射器或红外发光源来获取用户的观看位置信息。当为图像拍摄设备时,通过拍摄用户头部或者面部图像,通过人脸面部算法等方式获取用户的观看位置。

处理器200,用于控制所述显示装置;

存储器300,存储可被执行的计算机程序;

显示器400,显示图像;其中,所述处理器调用所述存储器中的计算机程序执行以下步骤:

控制所述跟踪设备跟踪用户的观看位置以获取所述用户的观看位置信息;

根据所述用户的观看位置信息获取第一立体显示参数,根据所述第一立体显示参数控制所述显示器进行立体显示;

当不能跟踪到所述用户的观看位置时,按照预定的参数来源方式获取第二立体显示参数,所述预定的参数来源方式包括观看位置历史跟踪数据来源方式和固定预设参数来源方式中的至少一种;

根据所述第二立体显示参数控制所述显示器进行立体显示。

本发明的上述显示设备,当跟踪不上用户的观看位置时通过预定的参数来源方式获取第二立体显示参数,为用户提供3D显示图像,带来较佳的用户体验。

此外,本发明还提供一种计算机可读存储介质,包括与具有跟踪设备的显示装置结合使用的计算机程序,所述计算机程序可被处理器执行以完成以下步骤:

跟踪用户的观看位置以获取所述用户的观看位置信息;

根据所述用户的观看位置信息获取第一立体显示参数,根据所述第一立体显示参数进行立体显示;

当不能跟踪到所述用户的观看位置时,按照预定的参数来源方式获取第二立体显示参数,所述预定的参数来源方式包括观看位置历史跟踪数据来源方式和固定预设参数来源方式中的至少一种;

根据所述第二立体显示参数进行立体显示。

本发明的上述计算机可读存储介质,由于其存储的程序中包括:当跟踪不上用户的观看位置时通过预定的参数来源方式获取第二立体显示参数。当处理器调用计算机可读存储介质存储的上述程序时,就可为用户提供3D显示图像,带来较佳的用户体验。

以上仅为本发明的优选实施方式而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1