用于显示图像的方法、装置和系统的制作方法

文档序号:10686800阅读:428来源:国知局
用于显示图像的方法、装置和系统的制作方法
【专利摘要】本发明公开了一种可以显示曲面显示效果的显示方法,包括:获取视觉中心点相对于平面显示面板的位置;基于视觉中心点相对于平面显示面板的位置生成曲面,其中视觉中心点与曲面上任意一点的连线穿过平面显示面板所形成的平面,并且连线与曲面相交一次;基于平面显示面板的分辨率在曲面上生成像素网格;确定在像素网格上显示图像时像素网格中的像素的颜色信息和亮度信息;确定平面显示面板中与像素网格对应的有效像素集合,其中视觉中心点与有效像素集合所形成的平面中任一点的连线的延长线与曲面的交点在像素网格中;基于像素网格的颜色信息和亮度信息来渲染平面显示面板的有效像素集合。
【专利说明】
用于显示图像的方法、装置和系统
技术领域
[0001]本发明涉及图像显示领域,特别是涉及用于显示图像的方法、装置和系统。
【背景技术】
[0002]平面显示装置广泛的应用于人们的日常生活中,近年来,随着科学技术的不断发展,市场上逐渐出现了显示面板为曲面的曲面显示装置。
[0003]相较平面显示装置而言,由于曲面显示装置的曲面显示面板与曲面的人眼视网膜更为匹配,因此在曲面显示面板上渲染出来的曲面图像能够更为直观的映射到观看者的大脑,而无需其对平面图像进行切换,这一优势能够带给用户更自然、舒适的视觉感受,同时有更好的沉浸感。
[0004]然而,目前已有的曲面显示面板主要是通过物理弯曲OLED或者物理弯曲LCD和背光来实现,由于对OLED或LCD或背光进行物理弯曲以生产曲面显示面板的工艺和技术尚未成熟,与传统平面显示面板相比,其生产成本较高。这限制了曲面显示装置的推广和应用。

【发明内容】

[0005]以下提供
【发明内容】
以提供本发明一些方面的基本理解。
【发明内容】
不是本发明的广泛概况。其既不用于标识本发明的主要或关键部分,也不界定本发明的范围,其仅以简化形式提供本发明的一些概念,作为以后的【具体实施方式】部分的前序。
[0006]本发明的实施例提供了一种显示方法,其能够在平面显示面板上显示具有曲面效果的图像。
[0007]根据本发明的一个方面,提供了一种用于显示图像的方法,包括:获取视觉中心点相对于平面显示面板的位置;基于所述视觉中心点相对于所述平面显示面板的位置生成曲面,其中所述视觉中心点与所述曲面上任意一点的连线穿过所述平面显示面板所形成的平面,并且所述连线与所述曲面相交一次;基于所述平面显示面板的分辨率在所述曲面上生成像素网格;确定在所述像素网格上显示所述图像时所述像素网格中的像素的颜色信息和亮度信息;确定所述平面显示面板中与所述像素网格对应的有效像素集合,其中,所述视觉中心点与所述有效像素集合所形成的平面中任一点的连线的延长线与所述曲面的交点在所述像素网格中;基于所述像素网格的颜色信息和亮度信息来渲染所述平面显示面板的所述有效像素集合。
[0008]根据本发明的另一方面,提供了一种用于显示图像的装置,包括:获取模块,其被配置为获取视觉中心点相对于平面显示面板的位置;曲面生成模块,其被配置为基于所述视觉中心点相对于所述平面显示面板的位置生成曲面,其中所述视觉中心点与所述曲面上任意一点的连线穿过所述平面显示面板所形成的平面,并且所述连线与所述曲面相交一次;像素网格生成模块,其被配置为基于所述平面显示面板的分辨率在所述曲面上生成像素网格;网格颜色和亮度确定模块,其被配置为确定在所述像素网格上显示所述图像时所述像素网格中的像素的颜色信息和亮度信息;有效像素确定模块,其被配置为确定所述平面显示面板中与所述像素网格对应的有效像素集合,其中所述视觉中心点与所述有效像素集合所形成的平面中任一点的连线的延长线与所述曲面的交点在所述像素网格中;有效像素渲染模块,其被配置为基于所述像素网格的颜色信息和亮度信息来渲染所述平面显示面板的所述有效像素集合。
[0009]根据本发明的再一方面,提供了一种用于显示图像的装置,包括:至少一个处理器,以及至少一个存储器,其与所述至少一个处理器耦合,并存储能够由所述至少一个处理器执行的程序,其中,所述至少一个处理器执行所述程序,用于:获取视觉中心点相对于平面显示面板的位置;基于所述视觉中心点相对于所述平面显示面板的位置生成曲面,其中所述视觉中心点与所述曲面上任意一点的连线穿过所述平面显示面板所形成的平面,并且所述连线与所述曲面相交一次;基于所述平面显示面板的分辨率在所述曲面上生成像素网格;确定在所述像素网格上显示所述图像时所述像素网格中的像素的颜色信息和亮度信息;确定所述平面显示面板中与所述像素网格对应的有效像素集合,其中,所述视觉中心点与所述有效像素集合所形成的平面中任一点的连线的延长线与所述曲面的交点在所述像素网格中;基于所述像素网格的颜色信息和亮度信息来渲染所述平面显示面板的所述有效像素集合。
[0010]根据本发明的又一方面,提供了一种用于显示图像的系统,包括:平面显示面板;以及如权利要求13-18任一项所述的用于显示图像的装置,其与所述平面显示面板耦合。
【附图说明】
[0011]结合附图,从下面对本发明的实施例的详细描述中本发明的目的、特点和优点将显而易见,其中:
[0012]图1示出了透视投影算法的概念图。
[0013]图2示出了根据本发明的实施例的方法的流程图。
[0014]图3示出了视觉中心点相对于平面显示面板的位置的示例的侧视图。
[0015]图4示出了视觉中心点相对于平面显示面板的位置的示例的顶视图。
[0016]图5示出了图2中的渲染的一个实施例。
[0017]图6示出了图2中的渲染的另一实施例。
[0018]图7示出了根据本发明的实施例的装置的方框图。
[0019]图8示出了根据本发明的装置实施例的有效像素渲染模块的一个实施例的方框图。
[0020]图9示出了根据本发明的装置实施例的有效像素渲染模块的另一实施例的方框图。
【具体实施方式】
[0021]现在参照附图更加完整地描述本发明的实施例,其中示出一些但并非所有本发明实施例。当然,本发明可通过许多不同形式实现,并且不应该理解为对这里阐述的实施例的限制;相反,提供这些实施例,从而本发明将满足适用的法律需求。其中类似标号指的是类似元素。
[0022]还应注意,在一些备选实施例中,提出的功能/行为可能以与附图中所示的不同的顺序发生。例如,连续所示的两个图可实际上基本同时执行,或可有时候以相反顺序执行,这依据涉及的功能/行为。
[0023]除非相反定义,这里使用的所有术语(包括技术和科学术语)具有与示例性实施例所属领域的技术人员理解的相同含义。还应理解,术语(例如通用字典中定义的)应解释为具有与相关领域的环境中他们的含义一致的含义,并且不从理想化或过分形式化方面解释,除非这里明确定义。
[0024]根据计算机存储器中的数据比特的操作的符号表示和软件或算法提供本发明的部分和相应细节描述。这些描述和表示是本领域技术人员借此向本领域其他技术人员有效传达他们工作内容的手段。作为这里使用的术语,以及正如其通常使用的,算法可认为是导致期望结果的步骤的自洽序列。步骤是需要物理操作物理量的那些步骤。通常,尽管不必要,这些量采用能存储、传送、组合、比较和操纵的光、电、或磁信号的形式。时常证明是方便地,原理上为了通用,将这些信号称为比特、值、元素、符号、字、项、数字等。
[0025]在以下描述中,将参照可作为程序模块或功能性处理(包括例程、程序、对象、组件、数据结果等,其执行特定任务或实现特定抽象数据类型,并且可在现有网络单元或控制节点处使用现有硬件实现)实现的操作的行为和符号表示(例如以流程图的形式)来描述示例性实施例。这样的现有硬件可包括一个或多个中央处理单元(CPU)、数字信号处理器(DSP)、专用集成电路、现场可编程门阵列(FPGA)等。
[0026]然而,应记住,所有这些和类似术语与适当物理量相关,并且仅是应用于这些量的方便标签。除非特别阐述,或从讨论清楚的,例如“处理”或“计算”或“确定”或“显示”等的术语指的是计算机系统、或类似电子计算设备的行为和处理,其操作计算机系统的寄存器和存储器中的表示为物理、电子量的数据并将其变换为类似表示为计算机系统存储器或寄存器或其他这样的信息存储装置、传输或显示设备中的物理量的其他数据。
[0027]还应注意,本发明的软件实现的方面典型地在某种程序存储介质上编码,或在一些类型的传输介质上实现。程序存储介质可以是磁的(例如软盘或硬盘驱动器)或光的(例如压缩盘只读存储器或“CD R0M”),并且可以是只读或随机存取。类似地,传输介质可以是双绞线、同轴电缆、光纤、或本领域已知的一些其他适当传输介质。本发明不受到任何给定方案的这些方面的限制。
[0028]已知的显示具有曲面效果的图像的方法或装置利用显示面板呈曲面状的显示面板。由于曲面显示面板制造成本较高(特别是相对于传统平面显示面板来说制造成本较高),曲面显示的应用受到了限制。
[0029]本发明的实施例被设计以应对这一问题,具体来说,本发明的实施例可以被用来(而不限于)显示具有曲面显示效果的图像。
[0030]图1示出了透视投影算法的概念图。透视投影是为了获得接近真实三维物体的视觉效果而在二维的纸或者屏幕上绘图或者渲染的一种方法。该算法的原理为,对于任一点X和视觉中心点0,构造一条起点O并经过X点的线段R,R与平面P的交点Xp即是X点在平面P上的透视投影点。对于以曲面显示的图像来说,可以认为其由点X的集合构成,通过计算该集合中的每一个点X相对于视觉中心点O在平面P上的投影点ΧΡ,并采用基于点X的颜色及亮度信息渲染Xp,位于视觉中心点O或O附近的观看者能够获得接近曲面显示器显示的效果。
[0031]图2示出了根据本发明的实施例的方法的流程图。如图2所示,在步骤210中,获取视觉中心点相对于平面显示面板的位置,该相对位置例如可以由视觉中心点与平面显示面板之间的垂线的长度以及该垂线与平面显示面板的交点来表示。在这里,视觉中心点是指平面显示面板的观看者在观看该平面显示面板时双眼连线的中点所处的位置。在本发明的实施例中,该相对位置是预先确定的。例如,基于观看者使用平面显示器时的典型场景预先确定视觉中心点相对于该平面显示器的平面显示面板的垂线的长度以及该垂线与平面显示面板的交点。
[0032]图3和图4示出了视觉中心点相对于平面显示面板的位置的示意图,其中平面显示面板为A,视觉中心点为0,以O到A的垂线所在直线为Y轴,以穿过O且平行A的纵向边所在直线为Z轴,以穿过O且平行A的水平边为X轴,Y轴与A的交点为C,其中,对于曲面S上的任一点X,其与视觉中心点O的连线R与平面显示面板A的交点Xp即是X点在平面显示面板A上的透视投影点。参照图3和图4,如果平面显示器A是电视,由于用户与电视的典型使用距离可能是2m至4m,那么视觉中心点O相对于平面显示面板A的距离OC可以被预先确定为3m,并且视觉中心点O至平面显示面板的垂线与平面显示面板A的交点C为平面显示面板的中心点。例如,如果平面显示器是电脑显示器,由于用户与电脑显示器的典型使用距离可能是Im至1.5m,那么视觉中心点O相对于平面显示面板A的距离OC可以被设为lm,并且视觉中心点O至平面显示面板A的垂线与平面显示面板的交点C为平面显示面板的中心点。可选地,预先确定的交点C可以是不同于平面显示面板的中心点的其它点。在本发明的实施例中,可以设置多个预先确定的视觉中心点相对于平面显示面板的位置以供用户选择。
[0033]在本发明的实施例中,视觉中心点相对于平面显示面板的位置可以由用户手动输入,例如通过与平面显示器耦合的输入设备,如耦合至平面显示器的按钮组或键盘等。
[0034]在本发明的实施例中,可以从跟踪观看者眼部运动的检测装置获取视觉中心点相对于平面显示面板的位置,所述检测装置可以是一个或多个摄像机,所述获取例如可以通过从位于不同位置的多个摄像机所采集的图像中获取观看者的眼部位置,并基于多个摄像机之间已知的相对位置关系确定该观看者的视觉中心点相对于平面显示面板的位置。
[0035]在步骤220中,基于所述视觉中心点相对于所述平面显示面板的位置生成曲面,其中所述视觉中心点与所述曲面上任意一点的连线穿过所述平面显示面板所形成的平面,并且所述连线与所述曲面相交一次。参照图4的示例,本发明的方法的实施例在步骤220基于视觉中心点O相对于平面显示面板的位置生成了一个曲面S,该曲面S上的任意一点X与视觉中心点O的连线R穿过平面显示面板所形成的平面A,并且除点X之外,该连线R与曲面没有其它的交点。
[0036]在本发明的实施例中,曲面是圆柱体的侧表面的一部分。在本发明的实施例中,圆柱体的高度与平面显示面板的纵向边的长度相同,并且该圆柱体中心轴的方向与纵向边的方向也相同。在本发明的实施例中,圆柱体的侧表面经过平面显示面板的两个纵向边。在本发明的实施例中,圆柱体的半径可以由用户手动输入,例如通过与平面显示器耦合的输入设备,例如耦合至平面显示器的按钮组或键盘等。在本发明的实施例中,圆柱体的半径可以基于视觉中心点相对于平面显示面板的位置来确定,例如圆柱体的半径可以是视觉中心点至平面显示面板的中心点的距离再加预先确定的长度,例如2cm。
[0037]随后在步骤230中,基于平面显示面板的分辨率在曲面上生成像素网格。在本发明的实施例中,像素网格的分辨率与平面显示面板的分辨率相同。在本发明的实施例中,像素网格的分辨率大于平面显示面板的分辨率,例如像素网格的分辨率与平面显示面板的分辨率呈2的倍数关系,例如像素网格的分辨率是平面显示面板的分辨率的2倍、4倍或8倍。
[0038]随后,在步骤240中,确定在像素网格上显示图像时像素网格中的像素的颜色信息和亮度信息。可基于本领域技术人员公知的任何方法确定像素网格中的像素的颜色信息和亮度信息,例如可将图像拉伸以符合像素网格的分辨率,并进一步确定此时像素网格中的像素的颜色信息和亮度信息,上述方法包括但不限于对图像进行拉伸、缩放、旋转等类似操作。
[0039]随后,在步骤250中,确定平面显示面板中与像素网格对应的有效像素集合,其中视觉中心点与有效像素集合所形成的平面中任一点的连线的延长线与曲面的交点在像素网格中。参照图4,在步骤250,确定了与位于基于曲面S上的像素网格之中点X对应的点Xp在平面显示面板所形成的平面P中的范围,即平面显示面板中的有效像素集合。本发明实施例中的确定可基于透视投影算法。
[0040]在图2的步骤260中,基于像素网格的颜色信息和亮度信息来渲染平面显示面板的有效像素集合。
[0041]图5示出了图2中的渲染的一个实施例。其中,对于有效像素集合中的每一个有效像素,下述步骤被执行。
[0042]在步骤510,确定与有效像素相对于所述视觉中心点在曲面上的投影重叠的像素网格中的一个或多个像素。在这里,可基于透视投影算法来确定与有效像素在曲面上的投影重叠的像素网格中的一个或多个像素。具体来说,参见图4,在步骤510,对于在有效像素集合中的某一像素内的任一点Xp,本发明的方法的实施例基于透视投影算法确定其在曲面S上的对应点X所处的范围,该范围即为有效像素在曲面S上的投影,并且进一步确定与投影重叠的像素网格中的一个或多个像素。
[0043]随后在步骤520,确定投影与一个或多个像素中的每一个像素的重叠面积以及有效像素至一个或多个像素中的每一个像素的投影距离。在本发明的实施例中,投影距离可以是一个或多个像素中的每一个像素的中心点至有效像素的中心点的距离。
[0044]随后在步骤530,获取一个或多个像素中与投影的重叠面积最大的像素的第一颜色信息和第一亮度信息。
[0045]随后在步骤540,基于第一亮度信息和投影距离,确定第二亮度信息。第二亮度信息的确定可以基于第一亮度信息和平面显示面板的背光光源在投影距离上衰减的亮度。在本发明的实施例中,在投影距离上衰减的亮度是指背光光源发出的光在空气中传播投影距离时所衰减的亮度。在本发明的实施例中,第二亮度是第一亮度减去投影距离上衰减的亮度。
[0046]最后,在步骤550,使用第一颜色信息和第二亮度信息渲染有效像素。
[0047]图6示出了图2中的渲染的另一实施例。其中,对于有效像素集合中的每一个有效像素,下述步骤被执行。
[0048]步骤610-640与图5中的510-540相同。
[0049]在步骤650中,获取用于与有效像素邻接的邻近有效像素的颜色信息和亮度信息。在这里,邻近有效像素例如是与有效像素邻接的8个有效像素,或者是与有效像素上下左右邻接的4个有效像素。
[0050]随后在步骤660中,根据用于邻近有效像素的颜色信息和亮度信息调整第一颜色信息和第二亮度信息。这里的调整例如可以是基于邻近有效像素的颜色信息和亮度信息进行插值运算,并将运算后的颜色信息和亮度信息作为该有效像素的调整后的第一颜色信息和第二亮度信息,或者将最接近邻近有效像素平均色值的像素的颜色信息和亮度信息作为该有效像素的调整后的第一颜色信息和第二亮度信息。
[0051]在步骤670中,使用调整后的第一颜色信息和第二亮度信息渲染有效像素。
[0052]优选地,根据本发明的实施例的方法中,可由将平面显示面板中的有效像素集合之外的其它像素渲染为与平面图像显示装置的边框的颜色或色调一致或者基本一致,或在该平面显示面板是透明显示面板时,使所述其它像素维持透明状态。在这里,透明显示面板是指在不对该面板上的像素进行渲染时,用户可透过该面板观察位于该面板后方的事物的显示面板。
[0053]图7示出了根据本发明的实施例的装置700的方框图。
[0054]装置700包括获取模块710,其被配置为获取视觉中心点相对于平面显示面板的位置。在本发明的实施例中,视觉中心点可以被预先存储在获取模块710中。在本发明的实施例中,获取模块710可以从输入装置(例如耦合至平面显示面板的按钮组或键盘)或从眼部运动分析模块接收视觉中心点,其中眼部运动分析模块被耦合至用于跟踪观看者眼部运动的检测装置,并被配置为基于从检测装置接收的图像来分析观看者眼部的位置以确定视觉中心点,并将视觉中心点提供至获取模块710,所述检测装置例如是一个或多个摄像机。
[0055]获取的视觉中心点被转发至曲面生成模块720,其被配置为基于视觉中心点相对于平面显示面板的位置生成曲面,其中视觉中心点与曲面上任意一点的连线穿过平面显示面板所形成的平面,并且连线与曲面相交一次。
[0056]生成的曲面被转发至像素网格生成模块730,其被配置为基于所述平面显示面板的分辨率在所述曲面上生成像素网格。
[0057]生成的像素网格被转发至网格颜色和亮度确定模块740,其被配置为确定在像素网格上显示图像时像素网格中的像素的颜色信息和亮度信息。
[0058]生成的像素网格同时还被转发至有效像素确定模块750,其被配置为确定平面显示面板中与像素网格对应的有效像素集合,其中视觉中心点与有效像素集合所形成的平面中任一点的连线的延长线与曲面的交点在像素网格中。
[0059]随后,有效像素渲染模块760接收已确定的有效像素集合、像素网格以及像素网格中的像素的颜色信息和亮度信息,并基于像素网格和像素网格的颜色信息和亮度信息来渲染平面显示面板的有效像素集合。
[0060]图8示出了图7中示出的有效像素渲染模块760的一个实施例的方框图。在图8中,有效像素渲染模块包括下述模块。
[0061]重叠确定子模块810,其被配置为确定与有效像素相对于视觉中心点在曲面上的投影重叠的像素网格中的一个或多个像素。在这里,可基于透视投影算法来确定与有效像素在曲面上的投影重叠的像素网格中的一个或多个像素。
[0062]在确定了与投影重叠的一个或多个像素之后,面积和距离子模块820确定投影与一个或多个像素中的每一个像素的重叠面积以及有效像素至一个或多个像素中的每一个像素的投影距离。在本发明的实施例中,投影距离可以是一个或多个像素中的每一个像素的中心点至有效像素的中心点的距离。
[0063]之后,颜色和亮度子模块830获取一个或多个像素中与投影的重叠面积最大的像素的第一颜色信息和第一亮度信息。
[0064]基于第一亮度信息和投影距离,第二亮度子模块840确定第二亮度信息。在本发明的实施例中,可基于第一亮度信息和平面显示面板的背光光源在投影距离上衰减的亮度确定第二亮度信息。在本发明的实施例中,在投影距离上衰减的亮度是指背光光源发出的光在空气中传播投影距离时所衰减的亮度。在本发明的实施例中,第二亮度是第一亮度减去投影距离上衰减的亮度。
[0065]随后使用渲染子模块850渲染有效像素。渲染子模块850被配置为使用第一颜色信息和第二亮度信息渲染有效像素。
[0066]图9示出了图7中示出的有效像素渲染模块760的另一实施例的方框图。在图9中,重叠确定子模块910、面积和距离子模块920、颜色和亮度子模块930、第二亮度子模块940、渲染子模块950分别与图8示出的重叠确定子模块810、面积和距离子模块820、颜色和亮度子模块830、第二亮度子模块840、渲染子模块850相同,并且其进一步包括下述模块。
[0067]邻近有效像素子模块960,其被配置为获取用于与所述有效像素邻接的邻近有效像素的第一颜色信息和第二亮度信息。在这里,邻近有效像素例如是与有效像素邻接的8个有效像素,或者是与有效像素上下左右邻接的4个有效像素。
[0068]随后邻近有效像素的第一颜色信息和第二亮度信息被转发至颜色和亮度调整子模块970,其被配置为根据所述邻近有效像素的颜色信息和亮度信息调整所述第一颜色信息和所述第二亮度信息。这里的调整例如可以是基于邻近有效像素的颜色信息和亮度信息进行插值运算,并将运算后的颜色信息和亮度信息作为该有效像素的调整后的第一颜色信息和第二亮度信息,或者将最接近邻近有效像素平均色值的像素的颜色信息和亮度信息作为该有效像素的调整后的第一颜色信息和第二亮度信息。
[0069]图7示出的装置700还可以包括非有效像素渲染模块,其被配置为将所述平面显示面板中所述有效像素集合之外的其它像素渲染为与平面图像显示装置的边框的颜色或色调一致或者基本一致,或在所述平面显示面板是透明显示面板时,使所述其它像素维持透明状态。平面显示面板是否是透明显示面板以及平面图像显示装置的边框的颜色或色调可以是预先确定的,或者经由与平面图像显示装置耦合的输入装置输入,例如经由耦合至平面图像显示装置的按钮组或键盘输入。
[0070]可选地,图7示出的装置700还可以包括被配置为用于跟踪观看者眼部运动的检测装置,和被耦合至检测装置的眼部运动分析模块,其被配置为基于从检测装置接收的图像来分析观看者眼部的位置以确定视觉中心点,并将视觉中心点提供至获取模块,其中所述检测装置可以是一个或多个摄像机。
[0071]可选地,根据本发明实施例的装置可以包括如图7所示出的装置700和至少一个平面显示面板,其中,所述至少一个平面显示面板可以是透明显示面板。
[0072]可选地,根据本发明实施例的装置可以包括至少一个处理器,以及至少一个存储器,其与所述至少一个处理器耦合,并存储能够由所述至少一个处理器执行的程序,其中,所述至少一个处理器执行所述程序,用于:获取视觉中心点相对于平面显示面板的位置;基于所述视觉中心点相对于所述平面显示面板的位置生成曲面,其中所述视觉中心点与所述曲面上任意一点的连线穿过所述平面显示面板所形成的平面,并且所述连线与所述曲面相交一次;基于所述平面显示面板的分辨率在所述曲面上生成像素网格;确定在所述像素网格上显示所述图像时所述像素网格中的像素的颜色信息和亮度信息;确定所述平面显示面板中与所述像素网格对应的有效像素集合,其中,所述视觉中心点与所述有效像素集合所形成的平面中任一点的连线的延长线与所述曲面的交点在所述像素网格中;基于所述像素网格的颜色信息和亮度信息来渲染所述平面显示面板的所述有效像素集合。
[0073]可以通过使用专用硬件以及能够执行软件的硬件结合适当的软件来提供图中所示出的各个元件的功能,包括被描述为“接口”或“引擎”的任何功能方框。当由处理器提供时,功能可以由单个专用处理器提供、由单个共享处理器提供或者由多个单独的处理器提供,其中一些处理器可以被共享。此外,对于术语“处理器”或“引擎”的明确使用不应当被解释成排他性地指代能够执行软件的硬件,而是可以隐含地包括(而不限于)数字信号处理器(DSP)硬件、网络处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、用于存储软件的只读存储器(R0M)、随机存取存储器(RAM)以及非易失性存储装置。此外还可以包括其他常规的和/或定制的硬件。类似地,图中所示出的任何开关仅仅是概念性的。其功能可以通过程序逻辑的操作来实施、通过专用逻辑来实施、通过程序控制与专用逻辑的交互来实施或者甚至人工实施,从具体情境可以更加具体地理解到,可以由实施者来选择具体的技术。
[0074]本领域技术人员将很容易认识到,前面描述的各种方法步骤可以由已编程计算机来施行。在这里,一些实施例意图涵盖例如数字数据存储介质之类的程序存储装置,其是机器或计算机可读的并且编码机器可执行或计算机可执行的指令程序,其中指令施行这里所描述的其中一些或所有方法步骤。程序存储装置例如可以是数字存储器、例如磁盘或磁带之类的磁性存储介质、硬盘驱动器或者光学可读数字数据存储介质。实施例还意图涵盖被编程来施行这里所描述的方法步骤的计算机。
[0075]在这里通过几个示例性实施例描述了本发明。这些实施例用来说明而非限制本发明。本领域技术人员应当清楚的是,可以把关于一个实施例描述的特征与在其他实施例中描述的特征自由组合,以便获得特征的所描述的效果和/或优点。
【主权项】
1.一种用于显示图像的方法,包括: 获取视觉中心点相对于平面显示面板的位置; 基于所述视觉中心点相对于所述平面显示面板的位置生成曲面,其中所述视觉中心点与所述曲面上任意一点的连线穿过所述平面显示面板所形成的平面,并且所述连线与所述曲面相交一次; 基于所述平面显示面板的分辨率在所述曲面上生成像素网格; 确定在所述像素网格上显示所述图像时所述像素网格中的像素的颜色信息和亮度信息; 确定所述平面显示面板中与所述像素网格对应的有效像素集合,其中所述视觉中心点与所述有效像素集合所形成的平面中任一点的连线的延长线与所述曲面的交点在所述像素网格中; 基于所述像素网格的颜色信息和亮度信息来渲染所述平面显示面板的所述有效像素口 O2.如权利要求1所述的方法,其中,所述渲染包括: 对于所述有效像素集合中的每一个有效像素: 确定与所述有效像素相对于所述视觉中心点在所述曲面上的投影重叠的所述像素网格中的一个或多个像素; 确定所述投影与所述一个或多个像素中的每一个像素的重叠面积以及所述有效像素至所述一个或多个像素中的每一个像素的投影距离; 获取所述一个或多个像素中与所述投影的重叠面积最大的像素的第一颜色信息和第一亮度信息; 基于所述第一亮度信息和所述投影距离,确定第二亮度信息; 使用所述第一颜色信息和所述第二亮度信息渲染所述有效像素。3.如权利要求2所述的方法,其中,所述渲染进一步包括: 在使用所述第一颜色信息和所述第二亮度信息渲染所述有效像素之前,获取用于与所述有效像素邻接的邻近有效像素的颜色信息和亮度信息;以及 根据用于所述邻近有效像素的颜色信息和亮度信息调整所述第一颜色信息和所述第二亮度信息; 使用调整后的所述第一颜色信息和所述第二亮度信息渲染所述有效像素。4.如权利要求1-3中任一项所述的方法,其中,所述像素网格的分辨率与所述平面显示面板的分辨率相同。5.如权利要求1-3中任一项所述的方法,进一步包括: 将所述平面显示面板中所述有效像素集合之外的其它像素渲染为与所述平面图像显示装置的边框的颜色一致或色调一致,或者所述平面显示面板是透明显示面板,使所述平面显示面板中所述有效像素集合之外的其它像素维持透明状态。6.如权利要求1-3中任一项所述的方法,其中,所述视觉中心点相对于所述平面显示面板的位置是从与所述平面显示面板耦合的输入设备获取的。7.如权利要求1-3中任一项所述的方法,其中,所述视觉中心点相对于所述平面显示面板的位置是从跟踪观看者眼部运动的检测装置获取的。8.如权利要求1-3中任一项所述的方法,其中,所述曲面是圆柱体的侧表面的一部分。9.如权利要求8所述的方法,其中所述圆柱体的高度与所述平面显示面板的纵向边的长度相同,并且所述圆柱体的中心轴的方向与所述纵向边的方向也相同。10.如权利要求8所述的方法,其中,所述圆柱体的侧表面经过所述平面显示面板的两个纵向边。11.如权利要求8所述的方法,其中,所述圆柱体的半径是从与所述平面显示面板耦合的输入设备获取的。12.如权利要求8所述的方法,其中,所述圆柱体的半径是基于所述视觉中心点相对于所述平面显示面板的位置来确定的。13.—种用于显示图像的装置,包括: 获取模块,其被配置为获取视觉中心点相对于平面显示面板的位置; 曲面生成模块,其被配置为基于所述视觉中心点相对于所述平面显示面板的位置生成曲面,其中所述视觉中心点与所述曲面上任意一点的连线穿过所述平面显示面板所形成的平面,并且所述连线与所述曲面相交一次; 像素网格生成模块,其被配置为基于所述平面显示面板的分辨率在所述曲面上生成像素网格; 网格颜色和亮度确定模块,其被配置为确定在所述像素网格上显示所述图像时所述像素网格中的像素的颜色信息和亮度信息; 有效像素确定模块,其被配置为确定所述平面显示面板中与所述像素网格对应的有效像素集合,其中所述视觉中心点与所述有效像素集合所形成的平面中任一点的连线的延长线与所述曲面的交点在所述像素网格中; 有效像素渲染模块,其被配置为基于所述像素网格和所述像素网格的颜色信息和亮度信息来渲染所述平面显示面板的所述有效像素集合。14.如权利要求13所述的装置,其中所述有效像素渲染模块包括: 重叠确定子模块,其被配置为确定与所述有效像素相对于所述视觉中心点在所述曲面上的投影重叠的所述像素网格中的一个或多个像素; 面积和距离子模块,其被配置为确定所述投影与所述一个或多个像素中的每一个像素的重叠面积以及所述有效像素至所述一个或多个像素中的每一个像素的投影距离; 颜色和亮度子模块,其被配置为获取所述一个或多个像素中与所述投影的重叠面积最大的像素的第一颜色信息和第一亮度信息; 第二亮度子模块,其被配置为基于所述第一亮度信息和所述投影距离确定第二亮度信息;以及 渲染子模块,其被配置为使用所述第一颜色信息和所述第二亮度信息渲染所述有效像素。15.如权利要求14所述的装置,其中所述有效像素渲染模块进一步包括: 邻近有效像素子模块,其被配置为获取用于与所述有效像素邻接的邻近有效像素的第一颜色信息和第二亮度信息;以及 颜色和亮度调整子模块,其被配置为根据用于所述邻近有效像素的颜色信息和亮度信息调整所述第一颜色信息和所述第二亮度信息。16.如权利要求13-15中任一项所述的装置,进一步包括: 非有效像素渲染模块,其被配置为将所述平面显示面板中所述有效像素集合之外的其它像素渲染为与所述平面图像显示装置的边框颜色一致或色调一致,或者所述平面显示面板是透明显示面板,所述非有效像素渲染模块使所述平面显示面板中所述有效像素集合之外的其它像素维持透明状态。17.如权利要求13-15中任一项所述的装置,进一步包括: 检测装置,其被配置为用于跟踪观看者眼部运动; 眼部运动分析模块,其被耦合至所述检测装置,并被配置为基于从所述检测装置接收的图像来分析观看者眼部的位置以确定视觉中心点,并将所述视觉中心点提供至所述获取模块。18.—种用于显示图像的装置,包括: 至少一个处理器,以及 至少一个存储器,其与所述至少一个处理器耦合,并存储能够由所述至少一个处理器执行的程序, 其中,所述至少一个处理器执行所述程序,用于: 获取视觉中心点相对于平面显示面板的位置; 基于所述视觉中心点相对于所述平面显示面板的位置生成曲面,其中所述视觉中心点与所述曲面上任意一点的连线穿过所述平面显示面板所形成的平面,并且所述连线与所述曲面相交一次; 基于所述平面显示面板的分辨率在所述曲面上生成像素网格; 确定在所述像素网格上显示所述图像时所述像素网格中的像素的颜色信息和亮度信息; 确定所述平面显示面板中与所述像素网格对应的有效像素集合,其中,所述视觉中心点与所述有效像素集合所形成的平面中任一点的连线的延长线与所述曲面的交点在所述像素网格中; 基于所述像素网格的颜色信息和亮度信息来渲染所述平面显示面板的所述有效像素口 O19.一种用于显示图像的系统,包括: 至少一个平面显示面板;以及 如权利要求13-17任一项所述的用于显示图像的装置,其与所述至少一个平面显示面板耦合。
【文档编号】G06F3/14GK106055293SQ201610345912
【公开日】2016年10月26日
【申请日】2016年5月23日
【发明人】胡勇, 马永达
【申请人】京东方科技集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1