一种2D/3D显示的方法和装置与流程

文档序号:12018719阅读:260来源:国知局
一种2D/3D显示的方法和装置与流程
本发明涉及立体显示技术领域,尤其涉及一种2D/3D显示的方法和装置。

背景技术:
在现有的裸眼立体显示系统中,进行2D/3D区域显示时,即部分显示区域为3D,部分显示区域为2D。然而,当3D显示区域的形状或位置发生变化的时候,3D显示区域的观看画面产生连续抖动,导致降低了3D显示的效果。

技术实现要素:
本发明的目的是提供一种2D/3D显示的方法和装置,能够避免由于3D区域内像素排列和3D区域硬件控制不同步而产生的观看画面连续抖动导致3D显示效果降低的问题。为了达到上述目的,本发明提出了一种2D/3D显示的方法,该方法包括:实时检测3D显示区域;当所述3D显示区域发生变化时,根据所述3D显示区域变化的帧数及速率计算渐变系数;根据计算得到的渐变系数调整3D图像区域和调整3D光栅区域;以调整后的3D图像区域和调整后的3D光栅区域同时进行立体显示。优选地,当3D显示区域开始变化时,所述渐变系数ω1为:其中,t为3D显示区域开始变化时开始计算的帧数,T为帧数的阈值; s为3D显示区域的变化速率,a和b为权重因子;当3D显示区域结束变化时,所述渐变系数ω2为:其中,t为3D显示区域结束变化时开始计算的帧数,T为帧数的阈值;s为3D显示区域的变化速率,a和b为权重因子。优选地,所述根据计算得到的渐变系数调整3D图像区域和调整3D光栅区域,具体包括:在预先设定的帧数的每一帧中,根据所述计算得到的渐变系数,调整所述3D图像区域中各视图的颜色强度;对调整后的各视图进行次像素级别的图像单元排列;根据所述计算得到的渐变系数调整3D光栅区域。优选地,所述调整3D图像区域中各视图的颜色强度包括:将其中一个视图的颜色保持不变,而其他视图的颜色乘以渐变系数。优选地,所述根据计算得到的渐变系数调整3D图像区域和调整3D光栅区域,具体包括:在预先设定的帧数的每一帧中,根据所述计算得到的渐变系数,调整3D图像区域中各视图之间的视差;对调整后的各视图进行次像素级别的图像单元排列;根据所述计算得到的渐变系数调整3D光栅区域。优选地,所述调整3D图像区域中各视图之间的视差包括:确定一个基准视图;获得其他视图与该基准视图的视差信息;将其他视图中每个像素的视差值乘以渐变系数作为该像素的偏移量生成另一视图,该生成的另一视图与基准视图构成3D图像区域,进行立体显示。优选地,所述获得其他视图与该基准视图的视差信息包括:使用图形应用程序接口获取,然后根据渲染环境将深度信息转换成视差 信息。优选地,所述获得其他视图与该基准视图的视差信息包括:通过立体匹配算法计算基准视图与其他视图之间的视差信息。本发明还提出了一种2D/3D显示的装置,至少包括:检测模块,用于实时检测3D显示区域的状态;计算模块,用于当所述3D显示区域发生变化时,根据所述3D显示区域变化的帧数及速率计算渐变系数;调整模块,用于根据计算得到的渐变系数调整3D图像区域和调整3D光栅区域;显示模块,用于以调整后的3D图像区域和调整后的3D光栅区域同时进行立体显示。优选地,所述计算模块,具体用于:当3D显示区域开始变化时,根据下式计算所述渐变系数ω1:其中,t为3D显示区域开始变化时开始计算的帧数,T为帧数的阈值;s为3D显示区域的变化速率,a和b为权重因子;当3D显示区域结束变化时,根据下式计算所述渐变系数ω2:其中,t为3D显示区域结束变化时开始计算的帧数,T为帧数的阈值;s为3D显示区域的变化速率,a和b为权重因子。优选地,所述调整模块,具体用于:在预先设定的帧数的每一帧中,根据所述计算得到的渐变系数,调整所述3D图像区域中各视图的颜色强度;对调整后的各视图进行次像素级别的 图像单元排列;根据所述计算得到的渐变系数调整3D光栅区域。优选地,所述调整模块,具体用于:在预先设定的帧数的每一帧中,根据所述计算得到的渐变系数,调整所述3D图像区域中各视图之间的视差;对调整后的各视图进行次像素级别的图像单元排列;根据所述计算得到的渐变系数调整3D光栅区域。优选地,所述调整模块调整所述3D图像区域中各视图之间的视差包括:确定一个基准视图;计算其他视图与该基准视图的视差信息;将其他视图中每个像素的视差值乘以渐变系数作为该像素的偏移量生成另一视图,该生成的另一视图与基准视图构成3D图像区域,进行立体显示。本发明的实施例中,当3D显示区域开始变化时,将3D显示区域逐渐切换为2D显示,当3D显示区域结束变化时,将3D显示区域逐渐切换为3D显示,使得3D显示区域发生变化时能够带来渐变的视觉效果,从而避免了由于3D区域内像素排列和3D区域硬件控制不同步而产生的观看画面抖动和3D效果错误的问题。附图说明下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。图1为本发明实施例中2D/3D区域显示的逐点切换方法的流程图;图2为本发明实施例中根据渐变系数调整两视图的颜色比重后的示意图;图3为本发明实施例中改变各视图之间的视差的流程图;图4为本发明实施例中获得其他视图与基准视图的视差信息的示意图图5为本发明实施例中3D光栅区域的示意图;图6a为本发明实施例中逐点光栅液晶分子未发生旋转时的排列示意图;图6b为本发明实施例中逐点光栅液晶分子发生旋转时的排列示意图;图7为本发明实施例中3D图像区域为2D显示的示意图;图8为本发明实施例中屏幕横纵比发生变化时,3D显示区域调整后的示意图;图9为本发明实施例中2D/3D显示的装置的结构示意图。具体实施方式为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。立体世界为观看者的双眼提供了两幅具有位差的图像,映入双眼后即形成立体视觉所需的视差,这样经视神经中枢的融合反射,以及视觉心理反应便产生了三维立体感觉。利用这个原理,通过显示器将两副具有位差的左图像和右图像分别呈现给左眼和右眼,就能获得3D的感觉。裸眼立体显示技术是指观看者不需要佩戴任何观察仪器就可以直接看见3D图像。利用分光技术按实现方法分主要有透镜法和光栅法两种。在这两种方法中都用了一种合成的图像,包含竖直的交替排列的图像条纹,这些条纹由具有位差的左图像和右图像构成;再经过透镜阵列或者光栅等分光器件进行立体显示。本发明实施例中,将像素面板上经过交替图像排列的区域,称为3D图像区域;将经过电极控制光栅或者透镜阵列等分光器件形成分光的区域,称为3D光栅区域。当3D图像区域与3D光栅区域同时重合,并且图像排列单元所组成的图像与分光器件形成一致配合时,才能形成有效的裸眼立体效果,如图5所示。观看者当在同一液晶显示屏进行观看2D、3D显示时,专利申请201210376026.7所揭示,包括独立的逐点控制单元的液晶盒对不同显示区域进行逐点控制,从而实现平面与立体图像的逐点控制的切换。当3D显示区 域形状或位置发生变化时,3D显示区域产生连续、大幅度的抖动,从而影响了3D显示效果。经过研究发现,产生该现象,主要由于渲染生成的图像与光栅各自经过不同的元器件,很难保证完全同步。例如,二者配合发生1/30秒的延迟,则观看者明显感觉到立体画面发生了剧烈的抖动,即3D显示区域内像素排列和3D显示区域硬件控制响应不同步。因此,本发明实施例提出了一种2D/3D显示的方法,参见图1,该方法包括:步骤100、实时检测3D显示区域。步骤200、当3D显示区域发生变化时,根据3D显示区域变化的帧数及速率计算渐变系数。步骤200中,根据3D显示区域变化的帧数及速率渐变系数的计算方法有很多种,可以根据具体情况进行计算,本发明对此不作限定。当3D显示区域发生变化时,包括开始变化和结束变化两个过程,对应的渐变系数取值也不相同。例如,当3D显示区域开始变化时,渐变系数ω1可以但不限于采用下式进行计算:当3D显示区域结束变化时,渐变系数ω2可以但不限于采用下式进行计算:其中,t为3D显示区域开始或结束变化时开始计算的帧数,T为帧数的阈值;s为3D显示区域的变化速率,a和b为权重因子。(1)式和(2)式中,t和T的取值可以相同,也可以不同。步骤300、根据计算得到的渐变系数调整3D图像区域和调整3D光栅区 域。步骤300中,为了更好地实现本发明目的,可以配合渐变系数改变各视图之间的颜色强度:即将其中一个视图的颜色保持不变,而其余的视图颜色乘以渐变系数。图2为改变颜色强度后的两视图信息,改变颜色强度后,靠左边的视图颜色强度强于靠右边的颜色。当3D显示区域开始变化时,也可以将渐变系数取为0,当3D显示区域结束变化时,可以将渐变系数取为1。那么,当3D显示区域开始变化时,3D显示区域切换为2D显示,而当3D显示区域结束变化时,3D显示区域切换为3D显示。一般的,从3D显示切换到2D显示的过程,或者从2D显示切换到3D显示的过程比较生硬。而应用本发明实施例后,不仅可以解决在变化过程中显示区域所产生的连续、大幅度的抖动,而且使得切换过程柔和,达到更好的用户体验。步骤300中,为了更好地实现本发明的目的,可以配合渐变系数改变各视图之间的视差,参见图3:步骤301、确定一个基准视图;步骤302、获得其他视图与该基准视图的视差信息;可以但不限于采用以下两种方法获得视差信息:方法一图形渲染时得到的场景深度图,可以使用图形应用程序接口API(ApplicationProgramInterface)获取,然后根据渲染环境将深度信息转换成视差信息,该方法比较直接。方法二通过立体匹配算法计算基准视图与其他视图之间的视差信息。立体匹配算法有很多中不同的实现方法,下面以一种局部区域匹配的立体匹配算法为例,说明如何计算视差信息。参见图4,目标视图中任一像素p,其在基准视图中同样位置的像素p′, 立体匹配的目的是在基准视图中以p′为中心的一个范围内找到与p点在颜色上最相近的像素点,并将这个像素点与p′的位移记录下来,最终形成一个视差信息表或视差图,数学描述如下:d=p′N-p′(4)其中,D为目标视图的视差信息,I为目标视图中每个像素的颜色强度,I′为基准视图中像素的颜色强度,p′N为以p′为中心的一个范围内的像素,d为p′N与p′的位移。步骤303、将其他视图中每个像素的视差值乘以渐变系数作为该像素的偏移量生成另一视图,所生成的另一视图与基准视图构成3D图像区域,进行立体显示。步骤303中,生成的另一视图中像素颜色强度,可以保持与基准视图相同,也可以不同于基准视图,本发明实施例不做限制。例如:当3D显示区域开始变化时,偏移后该像素颜色强度为:I″(p+D(p)(1-ω1))=I(p)(5)或者,当3D显示区域停止变化时,偏移后该像素颜色强度为:I″(p+D(p)(1-ω2))=I(p)(6)其中,I″为目标视图中像素p调整后的颜色强度。步骤300中,可以但不限于采用下述方法确定3D光栅区域为2D光栅还是3D光栅:当渐变系数为0时,确定3D光栅区域为2D光栅;当渐变系数大于0时,确定3D光栅区域为3D光栅。使用电驱动液晶透镜的立体显示装置由2D平面显示器配合电驱动液晶透镜组装而成。该电驱动液晶透镜包括上基板、下基板、设置在上基板的多个条形电极、设置在下基板的电极层,以及在该条形电极和电极层之间的液晶层。通过对条形电极和电极层施加各自所需的电压,在上下基板之间产生 电场,驱动液晶层的液晶分子发生偏转。对不同的条形电极施加的电压各不相同,使得对应不同电压的条形电极的液晶分子的偏转程度也不同,导致了光线入射时对应不同电压的条形电极的液晶分子的折射率的不同,从而可以形成类似于柱面光栅的液晶透镜,使得光线射入该液晶透镜后,遇到不同折射率的液晶分子发生不同的折射,最终类似于从柱面光栅射出。因此,可以根据接收到的渐变系数,调整立体分光器件的电压大小及其电极分布,使得3D光栅区域与3D图像区域同步重合,从而在3D图像区域上实现立体的观看效果。步骤400、以调整后的3D图像区域和调整后的3D光栅区域同时进行立体显示。本发明实施例并不限定进行2D/3D显示的切换方式,如果用户以屏幕旋转为切换方式,即利用陀螺仪等获得屏幕的横纵比发生变化的情况,可以配合渐变系数进行2D与3D之间的切换。例如,纵横比未发生变化前屏幕显示3D内容,纵横比发生变化后屏幕显示2D内容。在该变化过程中,由于渐变系数使得该切换过程未发生连续、大幅度的抖动,从而体现出更好的观看效果。参见图9,本发明的实施例还提出了一种2D/3D显示的装置,至少包括:检测模块,用于实时检测3D显示区域的状态;计算模块,用于当所述3D显示区域发生变化时,根据所述3D显示区域变化的帧数及速率计算渐变系数;调整模块,用于根据计算得到的渐变系数调整3D图像区域和调整3D光栅区域;显示模块,用于以调整后的3D图像区域和调整后的3D光栅区域同时进行立体显示。计算模块,具体用于:当3D显示区域开始变化时,根据(1)式计算所述渐变系数ω1;当3D显示区域结束变化时,根据(2)式计算所述渐变系数ω2。调整模块,具体用于:在预先设定的帧数的每一帧中,根据计算得到的渐变系数,调整3D图像区域中各视图的颜色强度;对调整后的各视图进行次像素级别的图像单元排列;根据计算得到的渐变系数调整3D光栅区域。或者,具体用于:在预先设定的帧数的每一帧中,根据计算得到的渐变系数,调整3D图像区域中各视图之间的视差;对调整后的各视图进行次像素级别的图像单元排列;根据计算得到的渐变系数调整3D光栅区域。调整模块调整3D图像区域中各视图之间的视差包括:确定一个基准视图;计算其他视图与该基准视图的视差信息;将其他视图中每个像素的视差值乘以渐变系数作为该像素的偏移量生成另一视图,该生成的另一视图与基准视图构成3D图像区域,进行立体显示。本发明的实施例中,当3D显示区域开始变化时,将3D显示区域逐渐切换为2D显示,当3D显示区域结束变化时,将3D显示区域逐渐切换为3D显示,使得3D显示区域发生变化时能够带来渐变的视觉效果,从而避免了由于3D区域内像素排列和3D区域硬件控制不同步而产生的观看画面抖动和3D效果错误的问题。需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1