减少全息立体图中的重影的制作方法

文档序号:2781209阅读:292来源:国知局
专利名称:减少全息立体图中的重影的制作方法
技术领域
本发明一般地涉及全息立体图。更确切地说,本发明涉及减少全息立体图中的重影。
背景技术
全息立体图是一种由被摄体的一组二维视图构成或合成的立体图,这些二维视图被作为全息元(全息胶(hologel))顺序地记录在全息记录介质上。
图1说明了一种用于形成仅具有水平视差的立体图10的处理。以包含物体15的二维视图的多个源数据帧14的形式存在的源数据12被输入到处理器16,在此处对每个源数据帧14进行分割。然后使用重新映射算法(如通过重定中心、摇摄或旋转,这些方法是指摄像机拍摄被摄体的方式)来分配源数据帧14的每个部分18,以形成多个预变形图像20,然后,这些图像被输入到空间光调制器(SLM)22,如液晶显示器(LCD)。随后,预变形图像20通过会聚透镜24(它是一种非常复杂的透镜组合)被投射到全息记录介质26上,如光聚合物。
会聚透镜24将预变形图像20压缩成多个全息元28,然后每个全息元被顺序地记录到全息记录介质26上,以形成全息立体图10。
图2说明了一组源数据12和用如图1所示的方法生成的全息立体图10再现的一组相应的图像30。这是一种对观察者在现实生活中看到的图景的粗略描述。亮度、对比度等等可以不同。理想情况下,全息立体图10能提供对源数据12的精确再现。然而,如图2所示,往往会在从全息立体图10再现的图像30上出现阴影。在从全息立体图10再现的图像30上出现的“阴影”被称为重影。重影现象不精确地再现全息立体图上的图像30。
考虑到前述问题,希望提供一种用于形成全息立体图的方法,其中在从全息立体图再现的图像中的重影被减少或被消除,以使最终的立体像能尽可能精确地象原始图像30。

发明内容
本发明提供了一种用于形成全息立体图和作为结果的立体图的方法。应当意识到,可以以多种方式实施本发明,其中包括工艺、设备、系统、装置或方法和其他的事物。
根据本发明的第一方面,提供了一种用于从多个源数据帧形成全息立体图的方法。多个源数据帧被分割成多个部分,映射该多个部分以形成多个预变形图像。对该多个预变形图像饱和度上的变化进行补偿,并将其压缩成多个全息元,该多个全息元被记录到全息记录介质上,以形成全息立体图。
通过对多个预变形图像中的一个或多个像素应用补偿算法来对多个预变形图像优选地进行补偿。例如,当多个全息元被记录到全息记录介质上时,该补偿算法调整多个预变形图像中的一个或多个像素,以至少部分地对变化的饱和度进行补偿。可以对多个预变形图像中的一个或多个像素应用衰减因数。例如,应用于像素的衰减因数可以沿在相同帧以及其他帧上的相同的压缩轴减小与像素值相关的该像素的值。应用于像素的衰减因数可以沿相同的压缩轴将该像素的值减小到最低的像素值的水平。
优选地,该方法包括在多个预变形图像中的多个像素的平均像素值和从全息立体图再现的图像的亮度之间建立图形关系。可以穿过多个预变形图像的压缩轴对平均的像素值进行平均。优选地是通过以下方法建立图形关系生成一系列具有彩色梯度的源数据帧,对这一系列源数据帧中的每一个进行分割和映射以形成一组预变形图像,压缩该组预变形图像以形成一组全息元,将该组全息元记录到第二全息记录介质上以形成第二全息立体图,测量从第二全息立体图再现的图像的亮度,以及绘制该组预变形图像中的像素的平均像素值相对于从第二全息立体图再现的图像的亮度的曲线图。
基于来自预变形图像的平均像素值的测量结果,可以用多个预变形测试图像的平均像素值和从全息立体图再现的图像的亮度之间的图形关系来预测从最终的全息立体图再现的实际图像的亮度。然后,可以基于预测的亮度对预变形图像进行补偿。
可以基于颜色对预测的亮度应用加权因数。可以从像素中的一个颜色成分的加权因数相对于该像素中的其他颜色成分的平均像素值的曲线图中获得这样的加权因数。优选地是通过生成第一源数据帧和第二源数据帧来建立该曲线图,每个源数据帧具有多个部分,每个部分具有颜色成分的不同组合,第二源数据帧在一侧具有黑色区域,分别从第一源数据帧和第二源数据帧得到第一图像和第二图像,从第二图像中的参考部分生成参考比率,为第二图像中的每个剩余部分生成比率,用参考比率除以每个剩余部分的比率以获得沿加权因数轴的坐标,并且绘制多个点,每个点用一个沿加权因数轴的坐标和一个沿像素中的其他颜色成分的每个平均像素值轴的坐标来表示,以形成曲线图。
根据本发明的第二方面,提供了一种用于减少全息立体图中的重影的方法。其中对多个源数据帧进行了分割,并且作为结果的部分经映射以形成多个预变形图像,对该多个预变形图像饱和度上的变化进行补偿。
根据本发明的第三方面,提供了一种用于改变从多个源数据帧形成全息立体图的预变形图像的方法。通过将源数据帧分割成多个部分并映射这多个部分以形成多个预变形图像,从而提供预变形图像,对该多个预变形图像饱和度上的变化进行补偿。
第二和第三方面可以包括,在对多个预变形图像进行补偿之前,将多个源数据帧分割成多个部分,并映射这些部分以形成多个预变形图像。第三和第四方面可以包括,在补偿多个预变形图像后,压缩补偿的预变形图像,以形成多个全息元,这些全息元被记录到全息记录介质上以形成全息立体图。
根据本发明的第四方面,提供通过第一至第三个方面的任一个方面的方法形成的全息立体图。
根据本发明的第五方面,提供一种用于从多个源数据帧形成全息立体图的设备。该设备包括用于将多个源数据帧分割成多个部分的单元;用于映射多个部分以形成多个预变形图像的单元;以及用于对多个预变形图像中的一个或多个像素应用补偿算法以补偿饱和度上的变化的单元。
根据本发明的第六方面,提供了一种用于从多个源数据帧形成全息立体图的计算机系统。该计算机系统包括用于接收多个源数据帧的外部装置接口。耦合到该外部装置接口上的处理器分割和映射多个源数据帧,以形成多个预变形图像。耦合到该处理器的存储器储存补偿算法,该补偿算法被应用于多个预变形图像中的一个或多个像素,以补偿饱和度上的变化。
根据本发明的第七方面,提供用于从多个源数据帧形成全息立体图的计算机程序产品。该计算机程序产品包括用于分割和映射多个源数据帧以形成多个预变形图像的、计算机可读的程序代码,以及用于补偿多个预变形图像饱和度上的变化的、计算机可读的程序代码。
第五方面的设备、第六方面的计算机系统和第七方面的计算机程序产品均可以根据第一至第三方面中的任一方面的方法来操作。
结合附图以及对本发明原理的举例说明,从以下详细描述中可以清楚地看出本发明的其他方面和优点。


通过结合附图对下面的非限制性示范实施例的详细说明,可以更容易地理解本发明。为了方便该说明,相同的标号表示相同的结构元件。
图1说明了用于根据现有技术形成全息立体图的处理;图2说明了从根据现有技术的全息立体图再现的图像中的重影;
图3(a)说明了根据现有技术的一系列预变形图像;图3(b)说明了根据现有技术从图3(a)的一系列预变形图像形成的、被记录到全息记录介质上的一系列全息元;图3(c)说明了根据现有技术的、以未压缩形式存在的图3(b)的一系列全息元;图4(a)说明了根据本发明的实施例的、应用补偿算法前的预变形图像;图4(b)说明了根据本发明的实施例的补偿的预变形图像;图4(c)说明了从图4(b)中的补偿的预变形图像形成的未压缩的全息元;图5说明了用于为RGB成分之一建立pAvg和Br之间的关系的方法;图6说明了计算预变形图像中的像素的pAvg;图7说明了用于建立pAvg和Br之间的关系的方法;图8(a)说明Br对pAvg的曲线图;图8(b)说明Br对pAvgratio的曲线图;图8(c)说明atten对Br的曲线图;图9说明了计算预变形图像中的像素的pAvg;图10说明了对不同R、B值的BrG对pAvgratio,G的三条曲线;图11(a)是说明WeightG与pAvgratio,R和pAvgraio,B之间关系的曲线图;图11(b)是说明WeightR与pAvgratio,G和pAvgratio,B之间关系的曲线图;图11(c)是说明WeightB与pAvgratio,R和pAvgratio,G之间关系的曲线图;图12(a)说明了一组源数据帧;图12(b)说明了一组源数据帧的一组图像,该源数据帧是从图12(a)的源数据帧生成的全息立体图再现的;
图13说明了从图12(b)的图像计算用于绘制图11(a)的曲线图的值;图14是流程图,它说明了用于形成全息立体图的方法;图15是流程图,它说明用于补偿预变形图像饱和度上的变化的方法;图16是用于生成全视差全息立体图的一组数据源帧的实例;图17是用于生成全视差全息立体图的全息胶和预变形图像阵列的示意图;图18说明了全视差预变形的实例;图19说明了用于生成全视差全息立体图的第一组参考数据帧;图20(a)和图20(b)分别说明了预变形图像和从图19的第一组参考数据帧生成的、未经补偿的全息胶;图21是观察平面和全视差全息立体图照片的透视图;图22是全视差全息立体图照片的观察平面的顶平面视图;图23是从图19的第一组参考数据帧生成的曲线图;图24说明了用于生成全视差全息立体图的第二组参考数据帧;图25(a)和图25(b)分别说明了预变形图像和从图24的第二组参考数据帧生成的、未经补偿的全息胶;图26是由图19的第一组参考数据帧和图24的第二组参考数据帧生成的组合的曲线图;图27(a)说明了用于在彩色全视差系统中生成参考曲线的源数据帧的阵列;图27(b)说明了来自图27(a)的源数据帧的作为结果的全息胶阵列;图28是来自具有图27(b)的全息胶的全息立体图照片的图像;图29示出了参考绿色加权因数曲线,使用来自图28的图像的值绘制的曲线的点之一;图30是流程图,示出了生成彩色全视差全息立体图所涉及的一些步骤;以及图31说明了用于从多个源数据帧形成全息立体图的计算机系统。
具体实施例方式
描述了一种用于形成全息立体图的新途径。在以下描述中,阐明了许多具体的细节,以便彻底理解本发明。然而,将会明白对于本领域的技术人员而言,在不具备某些或所有这些具体细节的情况下,也可以实施本发明。在其他实例中,没有对已知的处理操作进行详细描述,以便不至于不必要地使本发明的实施例的细节不清楚。
在研究全息立体图中的重影现象的过程中,发明人确定,当全息元被记录到全息记录介质上时,会发生重影现象。已经发现,重影是由于记录介质的非线性特征造成的,因而会导致饱和度水平的变化。这便在表面上给人这样一种印象,来自邻近的源数据帧的数据“污染”了全息元。
产生重影的机制是由记录材料(如光聚合物)的局限性引起的。光聚合物的衍射效率(亮度)并不随落在其上的激光功率增加而线性地或是无限地增加。如果落到全息胶上的功率低(由预变形图像确定),光聚合物的性能便没有受到“过劳”。另一方面,如果落到全息胶上的功率高(由具有高调色板值的预变形图像确定),则光聚合物的性能将受到“过劳”,并很快达到其性能极限,即它饱和了。
图3(a)至3(c)说明了根据现有技术当一系列预变形图像作为全息元被记录到全息记录介质上时发生的变化。特别是,图3(a)说明了一系列预变形图像,图3(b)说明了被记录到全息记录介质上时从图3(a)的一系列预变形图像形成的一系列全息元,而图3(c)以一种延长的形式说明了图3(b)的系列全息元,以表示预变形图像。
在被记录到全息记录介质的全息元中观察到了饱和(即随着落到记录介质上的激光功率的增加,亮度逐渐降低或变得稳定)。然而,由于重影的发生,构成全息元的像素的饱和达到了不同的程度。特别地,重影现象揭示了构成全息元的一些像素的饱和程度。因而,在全息元中便观察到了预变形图像中的单色40的多重色调32、34、36、38。
为减少重影现象,发明人设计了一种补偿算法,该算法被应用于预变形图像,通过在预变形图像中将相关像素值调整相关的数量,来对由重影现象引起的像素饱和度上的变化进行补偿。该算法根据对进一步往下处理的饱和度的预期而减少某些像素值。该补偿算法可以被写入到处理器的软件之中,该处理器基于源数据生成预变形图像。
图4(a)说明了根据本发明的一个实施例的、在应用补偿算法之前的预变形图像。可以以与现有技术相同的方式从源数据中得到该预变形图像。
需要指出的是,尽管在本实施例中仅使用了四个源数据帧,但源数据帧的数量可以大于四,也可以小于四。典型地,可以有150和225个这样的帧。同样地,尽管在这个实例中仅示出了4个预变形帧(出自总数50),但可以是更多。压缩轴中的预变形帧数目是在同样的轴中的要生成的全息立体图的全息胶的数目。例如,如果最后的全息立体图为45mm宽,并且每个全息胶为0.2mm宽,则将有225个全息胶,需要225幅预变形图像。另一方面,如果最后的全息立体图为10mm宽,并且每个全息胶为1.0mm宽,则将有10个全息胶,需要10幅预变形图像。
源数据可以是多种格式中的任何一种格式,如位映像图形(BMP),联合图像专家组(JPEG)或音视频数据交替(AVI)。相应地,每个源数据帧可以是顺序的BMP流中的个别位像、单个JPEG图像文件或以AVI文件形式的视频静止画面。
图4(b)说明了根据本发明的一个实施例的补偿的预变形图像。由于重影现象,在图4(b)的平均像素值最高的顶部和底部区域中的像素,比处于中间区域42、44、46中的像素更为饱和。如果不加调整,中间区域42、44、46会显得比顶部和底部区域亮。因而,减少中间区域42、44、46中的像素的值,以使得它们不象顶部和底部区域中的像素那样饱和。这导致中间区域与顶部和底部区域相匹配,从而使得在最后的全息立体图中任何一种颜色(在本例中为绿色)的像素值是相同的(如R0,G255,B0代表绿色)。
图4(c)示出了根据本发明的一个实施例的、从图4(b)中的补偿的预变形图像中形成的未经压缩的全息元。由于已对一些构成全息元的像素的减少的饱和度进行了补偿,因而在未经压缩的全息元中的与成像的物体相对应的部分周围,可以观察到单色。
发明人得出了以下补偿方程,即方程(1),以调整预变形图像的受到影响的像素,以便在从预变形图像形成的全息元被记录到全息记录介质时,对后来的被减少的饱和度进行补偿paletteNew=palette×atten (1)其中paletteeNew代表在预变形图像中的像素的补偿的像素值,palette代表预变形图像中的像素的原始像素值,以及atten代表衰减因数,该因数确定了palette将被进行调整的程度,以减少重影现象。
每个像素可以用三个数字成分来表示红色成分,绿色成分和蓝色成分。每个数字成分是像素中特殊颜色成分的强度的指示。因此,包含每个成分颜色的值的像素值是该像素颜色的指示。
像素能表示的不同颜色的数量取决于每像素的位数(bpp)。在24-bpp像素格式中,红-绿-蓝(RGB)成分中的每一个成分包括处于从0至255的数值范围之中的8位字节。因此,处于24bpp模式的一个像素可以具有16777216种颜色。例如,具有值(0,0,0)意即(红=0,绿=0,蓝=0)的像素是黑色的,具有值(255,255,255)的像素是白色的,具有值(255,0,0)的像素是红色的,具有值(255,255,0)的像素是黄色的,而具有值(255,165,0)的像素是橙色的。
为说明本发明,本发明的的实施例用24-bpp模式进行描述。然而,读者将会意识到,本发明还可适用于其他模式,如8bpp像素格式,其中一个像素可以具有256种颜色,或是16bpp像素格式,其中一个像素可以具有65536种颜色。
衰减因数atten的目的是将预变形图像中像素的实际像素值palette减小到被记录到全息记录介质的全息元中最低的像素值(而不是表示物体的像素)。
假设源图像仅具有一种颜色的一个色调(忽略物体本身)。如果原始的源图像中仅含有一种色调,则最后的全息胶照片中也只具有一种色调。应当消除多重色调,以便只存在一种色调。该方法可以被简化成两步步骤1识别最深的色调;以及步骤2降低任何较浅色调的亮度,以使之与最深色调的亮度相匹配。
图3(c)中的中部的全息胶(伸展的)说明了四种不同的色调,即在图像的顶部和底部的带中的最深色调32,以及三个朝向中心的较浅的带34、36、38,在中心处的色调最浅的带和色调第二最浅的带紧接着色调最深的带32。目标是降低印制的全息胶中的三个较浅带的亮度,使得它们与目标色调即最深色调32相匹配。理想的均匀色调如图4(c)所示。
全息元最低的像素值取决于全息记录介质的性能。在落到全息记录介质上的光强度不变的地方,在性能越好的全息记录介质上形成的全息元越亮。记录材料的性能受到例如对其进行曝光的激光功率这样的因素的影响。
记录材料的性能有多好,这可以非常容易地从全息立体图照片中看出来。全息图像越亮,记录材料的性能越好。这种性能通常被称为记录材料的衍射效率(DE)。简单地说,DE越高,则更多的光被反射,于是对于观察者图像便显得更亮。一旦全息立体图被记录到记录材料上,记录材料的不同部分将具有不同的衍射效率。
通过首先建立沿预变形图像的压缩轴的平均像素值pAvg和从未经补偿的全息立体图再现的图像上对应像素的亮度Br之间的关系,可找到衰减因数atten。优选地是为同一种全息记录材料确定该关系,以便该材料将被用于记录被摄体的全息图。一旦建立了pAvg与Br之间的关系,给出构成对应的预变形图像的像素的平均像素值pAvg,便可预测构成未经补偿的全息元的各个像素的亮度。之后,当全息元被记录到全息记录介质上时,受到重影现象影响的像素便可被调整到一个合适的程度,以补偿不精确的亮度值。
图5说明了用于为RGB成分中的一种建立pAvg与Br之间的关系的方法的一部分。如图所示,生成了一系列逐渐有越来越多的帧被物体遮盖的源或参考数据帧50。如现有技术所述,通过映射算法分割和分配每个源数据帧,以形成一组预变形图像。压缩这些预变形图像,以形成一组全息元52,每个全息元以与现有技术相同的方式被顺序地记录到全息记录介质,以形成全息立体图54。为清楚起见,在图5中说明了全息元52的未压缩形式。
电荷耦合装置(CCD)或分光计被放置在相对于全息立体图54的多个观察位置56,并测量从全息立体图54中再现的、与源数据帧50对应的一系列图像58的亮度Br。
对于被用来创建全息立体图54的相同的帧,确定pAvg的值。
在这个实例中,有十个不同的帧和十个全息胶。该十个帧没有产生最后的全息胶中的物体,而是产生了单个颜色(如绿色)的十个不同色调,该十个不同色调由预变形图像(这些图像是完全相同的)中的十个不同的pAvg值产生。这些不同的色调出现在十个不同的层中。通过为处于与10个不同层相对应的位置的全息立体图确定亮度值,可能的是可绘出联系Br和pAvg的曲线。
每个预变形图像具有n行像素和i列像素。用下面的方程,即方程式(2)可计算预变形图像64的每一像素行n中的像素62的平均像素值pAvgpAvgn=(Σi=1num_horiz_pixpaletten,i)num_horiz_pix---(2)]]>其中num_horiz_pix代表穿过压缩轴的像素总数目以及pAvgn代表穿过像素行n的压缩轴所平均的像素值。
对于彩色立体图,单独计算每个RGB成分的pAvg。
预变形图像64的每个像素62在为黑色时具有最小像素值0,而对于特定的原色(如绿色)具有最大值255。通过将穿过压缩轴的所有像素62的像素值合计,并用穿过压缩轴的像素的总数除所获得的合计,从而计算pAvg。尽管是在水平视差系统中进行说明的,但应当意识到,本发明还可以被应用于垂直或者全视差系统中,全视差系统将在后面进行介绍。
在图6中,尽管在每个水平和垂直方向上可能有几百个像素,但仅有十个帧的事实意味着预变形图像可以被分成穿过压缩轴的十个不同带。在每个带中,对于任何一行,像素值是完全相同的。而且,因为这些特定源数据帧的性质,预变形图像可被视为具有十一个不同层。在每个层中,对于任何一列像素,像素值是完全相同的,且在每个层中,像素的行是相同的。因为仅有十一个这样的层且这些层是完全不同,这便导致了十一个不同的pAvg值,如表1所示。表1仅仅是对一个颜色通道,假设是单色图像,在本例中为绿色。当具有不止一个颜色时,对于每个颜色进行类似的计算。
表1

为简单起见,为每一层的每个带仅示出了一个值,而不是为每一行进行计算。
如上所述及参考图5获得的图像58中的像素的亮度Br,以及如上所述及参考图6获得的预变形图像64中对应的像素62的平均像素值pAvg,提供了一组点。图像58的每个不同视图的亮度Br及在预变形图像中对应的像素层的平均像素值pAvg形成了Br对pAvg的曲线图上的点。该组点被用于绘制Br对pAvg的曲线图。忽略了pAvg为0的行(和层)。因此全息立体图54的最左边的视图58对应于预变形图像64的第十层(即第一个非零层)。预变形图像52是原始图像50的隐含的表示。当眼睛看着最左的视图58时,它将看到每个全息元52的“最左”列。眼睛看到的所有这些列的“组装”合起来再现了在最左视图58中的视图。全息立体图54的最右视图58对应于预变形图像64的第一层。当眼睛看着最右视图58时,它将看到每个全息元52的“最右”列。眼睛看到的所有这些列“组装”起来再现了在最右视图58中的视图。
如在后面[图8(a)]示出的,为各个不同的点(在本例中是十个点)绘制最佳拟合的n次多项式(例如尽可能精确地代表该曲线的5次或6次多项式函数),在其中示出了pAvg和Br之间的关系。
对于图5和图6,我们假设使用单个颜色。然而,一般具有各种不同颜色。因此,为记录材料上的参考图像的红、绿、蓝中的每种颜色确定这样的测量和曲线图。
在图5中,覆盖所有视图的观察角度约为90°。在十个帧的情况下,观察位置56中的每一个9°的步骤60产生不同的图像。当两个连续观察位置56之间的间隔60被断定为太小而不能获得Br的基本可区分的测量(其甚至可以是间隔9°的情形)时,可以使用用于确定Br的略微不同的方法,如图7所示。
在图7中,生成了具有彩色梯度的第一和第二系列的源或参考数据帧70、72。本质上,图7中的第一和第二系列的源数据帧70、72由与图5中相同的源数据帧组成。然而,第一系列70是由图5中的系列50的交替帧组成,且第一系列70中的每个帧重复一次(即出现两次)。同样地,第二系列72由图5中的系列50中剩余的交替帧组成,且第二系列72中的每个帧也重复一次,如图7所示。第一和第二系列的源数据帧70和72通过映射算法被进行分割和分配,以形成第一组和第二组预变形图像。该第一和第二组预变形图像被分别压缩成第一组和第二组全息元,其被分别顺序地记录到第一和第二全息记录介质上,以形成第一和第二全息立体图74、76。对于每个立体图74、76,电荷耦合装置(CCD)或分光计被放置在多个观察位置78处,以测量用第一和第二全息立体图74、76再现的源数据帧70、72的一系列图像80的亮度Br。
图像80中的像素的亮度Br和在两个对应的预变形图像中的对应像素的平均像素值pAvg提供了用于绘制Br对pAvg的曲线图和描绘曲线的一组点。
如果在每个连续观察位置78之间的间隔82仍然过窄而不获得Br的基本可区分的测量,则可以将图5中的源数据帧50进行更多次的重复,来重复进行图7中说明的方法,直到每个连续的观察位置之间的间隔大到足以获得Br的基本可区分的测量为止。
图8(a)示出了对于一种记录材料的一个颜色成分的从参考图像中生成的Br对pAvg之间的关系。只要所有值是用同样的方式测量的,用于Br的单位便可是随意的或无关的。当描绘曲线时,与第一层(该层具有最低的Br值和最高的pAvg值)对应的Br被赋值1.0(使得当预变形图像被进行补偿时,对于其他具有相同pAvg的行/层的atten为1,即这样的行/层未被变得更暗),并通过将其他Br值改变与对应第一层的Br相同的数量,从而被绘制的其他Br值被改变成给定的值1.0。
在另一个实施例中,可以用以下方程式(3)将pAvg表示成百分数pAvgratiopAvgratio=(pAvg/paletteMax)×100% (3)其中paletteMax代表基于被使用的颜色模型的最大像素值,在本例中为255。
因此,可以绘制Br对pAvgratio的一组点以及如图8(b)所示的描绘的线,示出对于RGB成分之一的pAvgratio和Br之间的关系。Br的最小值又一次被设为1.0。
如前所述,重影现象降低了在形成全息立体图的全息元中的像素的饱和度。因此,衰减因数atten反比于从未经补偿的全息立体图再现的图像中的像素的亮度Br。在本实施例中,得到的衰减因数atten是亮度Br的倒数atten=1/Br (4)这个关系如图8(c)所示。
一旦从参考图像中确定了Br和pAvg之间或pAvgratio和Br之间的关系,来自要转化成全息立体图的实际图像的pAvg的测量结果可以被用来读出对应的Br值,以允许能够进行正确的补偿。
图9说明了预变形图像48的计算的pAvg,预变形图像48得自被简化成全息立体图的源数据帧。预变形图像48的每一个像素46具有为黑色时的最小的像素值0,以及最大值255。如方程式(2)所示,通过将穿过压缩轴的所有像素的像素值合计并用穿过压缩轴的像素的总数(即用像素表示的预变形图像的图像宽度)除以所获得的合计,从而计算pAvg。
应当为所有的像素行确定pAvg。因此,如果图像的高度为480像素,则我们理论上需要为所有480个像素行计算pAvg值。然而,为了简单起见,图中仅示出了7个测量结果,其中的每一个值是使用四个像素值计算的,因为只有四个帧。图9中用在其一侧的括号示出了具有相同pAvg值的区域。
尽管是在水平视差系统中进行说明的,将会意识到,本发明还能被应用于垂直或全视差系统中,将在后面对其中的后者进行说明。在垂直视差系统中,在所述的处理中被应用于水平和垂直方向的各种不同的处理将分别被应用于垂直和水平方向。
在图9中,在预变形图像48中有四个帧和七个可辨别的层46。这便导致了七个可能不同的pAvg值,尽管如下面的表2所示,实际上只有四个不同的pAvg值。
表2

对于预变形图像中的任何像素层,可以测量pAvg值。对于每个pAvg,可以从图8(a)中所示的Br对pAvg的曲线图中获得Br的预测值[或使用来自图8(b)所示的Br对pAvgratio曲线图的pAvgratio]。可以将Br的预测值代入方程式(4)中以计算预变形图像中的每个像素的衰减因数atten。或者,对于图8(a)和图8(b)的曲线图中绘制的Br值的范围,如图8(c)所示可以将方程式(4)用图形表示。可以从图8(c)中所示的atten对Br曲线图中读出预测的图像亮度Br的衰减因数atten。作为一种另外的备选的方案,可以绘制单个的pAvg对atten(或pAvgratio对atten)的曲线图。
利用图8(a)至图8(c)中的曲线图以及方程式(1)paletteNew=palette×atten (1)和方程式(4),可以使用下面方程式(5),(6),(7)中的任一个来确定单色系统中的预变形图像的像素的经过补偿的像素值palettenew,其中像素的三个颜色成分中的两个具有零值paletteNew=palette×(1/Br) (5)paletteNew=palette×{1/[f(pAvgratio)+1]} (6)paletteNew=palette×{1/[f(pAvg)+1]} (7)彩色系统在全息立体图包括三个RGB成分中的不止一个成分的彩色系统中,单个RGB成分的预测亮度Br受到其他RGB成分的像素值的影响。由于一个像素的像素值不直接与三个RGB成分中的每个成分的像素值的和成正比,因而彩色系统的实施例使用加权因数weightx来补偿其他RGB成分的像素值对该单个RGB成分的像素值的影响。因此,Br可以用以下方程式(8)表示BrX(colour)=(BrX(mono)/WeightX)(8)其中BrX(colour)代表彩色系统中像素的成分X(RGB成分之一)的亮度,BrX(mono)代表单色系统中像素的X成分的亮度,以及WeightX代表其他两种RGB成分Y和Z对BrX(mono)的影响。
WeightX是关于预变形图像中像素的两个其他RGB成分的每一个的平均像素值pAvgratio,Y和pAvgratio,Z的函数WeightX=f(pAvgratio,Y,pAvgratio,Z) (9)即WeightG=f(pAvgratio,R,pAvgratio,B) (10)WeightR=f(pAvgratio,G,pAvgratio,B) (11)WeightB=f(pAvgratio,R,pAvgratio,G) (12)以与对单色系统上述的方法相类似的方法,可以为不同颜色组合绘制Br对pAvgratio的曲线图和描绘的线,示出每种组合的RGB成分之一的pAvgratio和Br之间的关系。图10说明了三条BrG对pAvgratio,G的曲线。顶部曲线对应于R、B=0的情况,它与图8(b)中所示曲线相同。中间曲线代表R和B的中间值,其中R、B是非零的。底部曲线则对应于R=255、B=255的情形。从这组曲线可以确定,不同颜色的加权曲线实际上是面曲线,如图11(a)、11(b)、11(c)所示。
因而WeightX与pAvgratio,Y和pAvgratio,Z之间的关系可以如图11(a)、11(b)和11(c)所示用图形来表示。图11(a)是说明WeightG与pAvgratio,R和pAvgratio,B之间的关系的曲线图,图11(b)是说明WeightR与pAvgratio,G和pAvgratio,B之间的关系的曲线图,图11(c)是说明WeightB与pAvgratio,R和pAvgratio,G之间的关系的曲线图。
根据本发明的一个实施例,参阅图12(a)、12(b)和13,在以下段落中对用于得出图11(a)的曲线图的方法进行了描述。
如图12(a)所示,该方法包括生成一组源数据帧200,并产生一组图像212,如图12(b)所示。
源数据帧200包括第一源数据帧202和第二源数据帧204。第一源数据帧202包括第一组部分206,每个部分206具有不同的RGB成分的组合,并因而具有不同的颜色。表3说明了第一源数据帧202的每个部分206的每个RGB成分的像素值。
表3

在第一源数据帧202中绿色成分的像素值被保持不变,在本实施例中为最大像素值,以确定蓝色和/或红色成分的存在对BrG的影响。通过改变每个部分206的蓝色和红色成分的像素值,可以获得每个部分206的不同的颜色。当绿色成分的像素值被保持在最大像素值处不变时,蓝色和/或红色成分的存在对BrG的影响更为明显。
一方面,第二源数据帧204包括第二组部分208,该第二组部分208具有与第一组部分206相同的颜色。然而,另一方面,第二源数据帧204的一部分210上的每个RGB成分的像素值为0,从而在图12(a)的右侧的第二源数据帧204上形成了黑色的区域。
如前所述,该组源数据帧200被印制到全息记录介质上,以形成第一全息立体图。
图12(b)说明了从第一全息立体图再现的该组源数据帧200的一组图像212。该组图像212包括第一图像214和第二图像216。第一图像214是第一源数据帧202的再现,而第二图像216是第二源数据帧204的再现。分别在第一图像214和第二图像216的右侧部分218和220中观察到了饱和。
图13说明了来自图12(b)的图像214的点的计算,用于绘制图11(a)的曲线图。使用具有手动超驰功能的正如消费者CCD(如SonyCybershot DSC-V1TM或等价物),可以测量来自图像214的值。手动超驰允许用户选定拍摄条件,如1)焦距;2)白平衡;3)f数;4)光圈等等。
因为所有进行的计算仅与绿色成分相关,因而,能够将第一图像214的颜色分解成三种RGB颜色成分中的每一个的像素值的软件,如可购买到的照片编辑软件套件(如photoshopTM),可被用来确定第一图像214和第三图像264的不同部分处的绿色成分的像素值。
为图12(b)的第一图像214生成参考比率Ref。对于仅含有绿色的非饱和部分,即R=0、G=255、B=0(第一图像214中的顶层),该参考比率Ref是饱和部分与非饱和部分的像素值的比率。
同样,也为第一图像214的每个剩余部分生成了饱和部分与非饱和部分的像素值的比率r1,r2,...,r8。
将比率r1,r2,...,r8中的每一个除以参考比率Ref,以便分别获得用于绘制图11(a)的曲线图的点pt1,pt2,...pt8的沿WeightG轴的坐标。
点pt1,pt2,pt3,pt4,pt5,pt6,pt7,pt8中的每个点用沿WeightG轴的坐标、沿pAvgratio,R轴的坐标和沿pAvgratio,B轴的坐标,即(WeightG,pAvgratio,R,pAvgratio,B)来表示,并被如图13所示进行绘制。分别从第一源数据帧202的部分206的各个线中的红色和蓝色成分的像素值获得pAvgratio,R和pAvgratio,B轴的坐标。
重复用于得出图11(a)的曲线图的方法,以得出图11(b)和图11(c)的曲线图。对于图11(b)的曲线图,源数据帧中的红色成分的像素值被保持不变,且基于再现的图像中的红色成分的像素值计算图11(b)的曲线图的各点。对于图11(c)的曲线图,源数据帧中的蓝色成分的像素值被保持不变,且基于再现的图像中的蓝色成分的像素值计算图11(c)的曲线图的各点。
从这些曲线图中可以明显看出,在其他两种成分的每一个的像素值为0的情况下,WeightX是值为1的常数,且BrX(colour)等于BrX(mono)。
利用图11(a)至图11(c)中的曲线图,以及使用以下方程式(13)至(21)中的任何一个方程式,可以计算彩色系统中预变形图像的像素的每个RGB成分的经过补偿的像素值paletteNew,G(colour)=paletteG×(1/BrG(colour)) (13)=paletteG×{1/([BrG(mono)/WeightG]+1)}(14)=patetteG×{1/([BrG(mono))/f(paletteR,paletteB)]+1)}(15)paletteNew,R(colour)=paletteR×(1/BrR(colour)) (16)=paletteR×{1/([BrR(mono)/WeightR]+1)}(17)=paletteR×{1/([BrR(mono)/f(paletteG,paletteB)]+1)} (18)paketteNew,B(colour)=paletteB×(1/BrB(colour)) (19)=paletteB×{1/([BrB(mono)/WeightB]+1)}(20)=paletteB×{1/([BrB(mono)/f(paletteR,paletteG)]+1)} (21)例如,通过确定绿色成分的像素值paletteG、确定像素的pAvg并因此从图8(a)确定BrG(mono)、以及确定像素的pAvgratio,R和pAvgratio,B并因此从图11(a)确定WeightG,从而利用方程式(14)可计算彩色系统中的预变形图像的像素的绿色成分的经过补偿的像素值paletteNew,G(colour)。
图14是说明根据本发明的一个实施例的用于形成全息立体图的方法300的流程图。该方法300包括将含有多个源数据帧的源数据输入处理器302,在该处理器中源数据帧被分割304,源数据帧包含被摄体的二维视图。源数据帧的每个部分被进行映射306以形成多个预变形图像。通过将补偿算法应用于预变形图像中的多个像素来对预变形图像在饱和度上的变化进行补偿308,以减少重影现象。之后,经过补偿的预变形图像被输入到SLM。对经过补偿的预变形图像进行压缩310,以形成多个全息元,每个全息元被顺序地记录到全息记录介质上,以形成全息立体图。
在图15中,对每个预变形图像的补偿308进行了更为详细的描述。特别地,图15是说明根据本发明的一个实施例的、用于补偿预变形图像在饱和度上的变化的方法400的流程图。该方法400由确定402预变形图像是单色还是彩色的而开始。
在确定402预变形图像是单色的情形下,则确定404预变形图像中的每个像素的像素值palette和平均像素值pAvg。
例如根据参考图5至9的上述的方法,建立预测的亮度Br对平均像素值pAvg的曲线图。之后,从预测的亮度Br对平均像素值pAvg的曲线图确定410预测的亮度Br。
然后,使用方程式(5)、(6)、(7)中的任一个可以为预变形图像中的每个像素计算经过补偿的像素值paletteNew。
在确定402预变形图像是彩色的情形下,确定414预变形图像中的每个像素的每个RGB成分的像素值paletteX和平均像素值pAvgX。
例如根据参考图5至9的上述的方法,建立418对于X=R、G和B成分中的每一个时的预测的亮度BrX对平均像素值pAvgX的曲线图。之后,从预测的亮度BrX对平均像素值pAvgX的曲线图确定420对于X=R、G和B成分中的每一个时的预测的亮度BrX。
例如根据参考图11至13的上述的方法,建立424对于X=R、G和B成分中的每一个时的加权因数WeightX对平均像素值pAvgY和pAvgZ的曲线图。之后,从加权因数WeightX对平均像素值pAvgY和pAvgZ的曲线图可以确定426对于X=R、G和B成分中的每一个时的加权因数WeightX。
之后,分别使用方程式(13)至(15)、(16)至(18)和(19)至(21)中的任一个方程式,可以为预变形图像中的每个像素计算每个RGB成分的经过补偿的像素值paletteNew,R、paletteNew,G和paletteNew,B。
对每个从源数据帧形成的预变形图像重复图15中说明的方法400。
全视差上述的处理和实施例是用于水平视差全息立体图的,即全息立体图仅在单个平面内产生图像。本发明还可适用于全视差全息立体图,其在多重平面内产生图像。
根据本发明生成全视差全息立体图,使用了上述的用于水平视差全息立体图的许多方面。
在图16中,示出了一组用于全视差全息立体图的源数据帧502。源数据帧502包含多重系列的帧504a、504b、504c、504d,而每个系列又包含四个帧506a、506b、506c、506d。如以前一样,通常在每个系列中可以存在比仅仅四个帧多的帧,以及可以存在比仅仅四个系列多的系列。而且,每系列的帧数和系列数可以有所不同。
尽管水平视差全息立体图由仅沿一个轴压缩的全息胶组成,全视差全息立体图却由一系列沿两个轴压缩的全息胶组成,如图17所示。预变形图像508的二维阵列被转化成了全息立体图510的全息胶。在这个实例中,图中示出该阵列具有225个水平预变形图像和280个垂直预变形图像,从而给出其一起形成全息立体图的225×280的全息胶的阵列。
为生成根据一个实施例的单色的全视差全息立体图,仍然采用了来自预变形的平均像素值。然而,平均是在两个维度而不是在一个维度上发生的。因此,上述的方程式(2)被方程式2(a)所代替,如下所示
pAvgn,i=(Σi=1num_horiz_pixpaletten,i+Σn=1num_vert_pixpaletten,i)num_horiz_pix+num_vert_pix---(2a)]]>其中num_horiz_pix代表水平方向的像素总数,num_vert_pix代表垂直方向的像素总数,以及pAvgn,i代表像素(n,i)的平均像素值,即行n的像素值之和与列i的像素值之和相加到一起后,除以水平方向上的像素数目(列数目)和垂直方向上的像素数目(行数目)的总和得出的结果。
图18说明了全视差预变形512的实例,在这个实例中它是480个像素宽,640个像素高。对于任意的像素n=100、i=80,则pAvg为pAvg100,80=[(0+0+0...+255+255)+(255+255...+0+0)]/(480+640)(仅对一种颜色进行计算,在本例中为绿色通道)。
使用一组不同于用于水平视差途径的参考数据帧来生成pAvg对Br的关系。图19示出了用于全视差方案的一组合适的参考数据帧514的实例。该组参考数据帧514具有各10个帧(F1-F10)的10个系列(S1-S10)。略超过一半的参考数据帧是单色的(即仅仅绿色或仅仅红色或仅仅蓝色,并且无黑色),而剩下的为黑色。在第一系列S1中,没有黑色帧。在第二系列S2中,仅最后一个帧是黑色的。在第三个系列中,最后两个帧是黑色的。当此数列发展到最后一个系列S10时,除了第一个帧其余所有帧为黑色。
图20(a)说明了从图19的那组参考数据帧514生成的预变形图像516。所有预变形图像是相同的。图20(b)说明了从预变形图像516生成的未经补偿的全息胶518。所有的全息胶也是相同的。物理地再现,516变成了“不精确的”518。
在全视差照片520中,当眼睛位置522沿观察平面524(如沿图21中的轴x,y)改变时,全息立体图会产生图像。在沿对角线526的不同位置上看观察平面524时,可以获得不同的图像526,如图22所示。该对角线从照片的左上角进行延伸,因为左上角是含有非黑色区域的仅有的部分。测量每个不同图像526的亮度,以便为该图像给出Br值。在这种情况下,每个沿该线的特定观察位置也与沿预变形图像516的对角线的特定的像素相对应(由于所有预变形图像都相同,所以哪个图像516没关系)。与以前的一样,确定每个这样的像素的pAvg值,生成能被绘制的和能被连接在曲线上的一组点。所有预变形形成了眼睛看到的图像,且从该图像进行测量。因此,仅沿实际立体图照片的对角线进行测量便已足够。例如,在本例中,如果测量了沿对角线的3个点,可以获得3个由528表示的不同亮度的图像。
图23中示出了这样一条曲线530。然而,这只是所需要的连续曲线的一部分;曲线530仅包括了较深的图像(Br值较低)和较高的pAvg值。
为获得pAvg对Br的曲线的其余部分,生成了另外的第二组参考数据帧534,如图24所示。该第二组参考数据帧534同样具有各10个帧(F1-F10)的10个系列(S1-S10)。然而,除第一系列S1的头四个帧、第二系列S2的头三个帧、第三系列S3的头两个帧以及第四系列S4的第一个帧之外,其余帧均是黑色的。根据为其生成该曲线的颜色,除了第一系列S1的头四个帧之外的这些帧均是单色的。
生成了一组如图25(a)所示的相同的预变形图像536,以及一组如图25(b)所示的相同的未经压缩的全息胶538。
以与上述获得如图23中所示的曲线530的方式相类似的方式,生成一组Br值和对应的pAvg值。从该第二组参考数据帧534获得的点具有更高的亮度Br值和更低的pAvg值,从而允许绘制如图26中所示的完全的参考曲线540。被包围的那部分曲线542是通过使用第二组参考数据帧534获得的。
对于单色的全视差全息立体图,可以使用参考曲线540来得到衰减值,用于衰减被转化成全息立体图的源数据帧的预变形图像中的像素的pAvg值。与以前一样,仍然可以使用上述方程式(1)和方程式(3)至(7)。
全视差-彩色系统如同上述的水平视差彩色系统一样,在全息立体图包括三个RGB成分中的不止一个成分的全视差彩色系统中,单个RGB成分的预测亮度Br受到了其他RGB成分的像素值的影响。加权因数WeightX又一次被用来补偿其他RGB成分的像素值对该单个RGB成分的像素值的影响。因此,可以用上面给出的方程式(8)来表示Br。然而,用于获得仅仅水平视差彩色系统的加权因数的曲线供全视差系统使用是不理想的。因此,以理想的方式生成新曲线。
用于为全视差彩色系统的该实施例生成加权因数的方法与上述的参考图12和13进行描述的、用于仅仅水平视差的彩色系统的方法类似,并且现在将参考图27至29进行描述。通过为绿色生成加权曲线对本方法进行举例说明。
图27(a)说明了源数据帧的阵列。该阵列的50个系列中的每个系列具有100个帧。系列S1至S25是相同的,系列S26至S50是相同的。在系列S1至S25中,帧1至50是全部相同的,在黄色层(G=255,R=128,B=0)上具有绿色层(G=255),且帧51至100是全部相同的,每个帧除了左半部分为黑色之外,均与帧1至50相同。在系列S26至S50中,与系列S1至25的帧51至100一样帧1至50是全部相同的,并且与系列S1至25的帧1至50一样帧51至100是全部相同的。
图27(b)说明了来自图27(a)的源数据帧的作为结果的全息胶阵列。用于本实例的全视差照片具有150列和200行(如60×45mm的照片,每个全息胶为0.3mm2)。行n1至n100是相同的,且行n101至n200是相同的。在行n1至n100中,列i1至175是相同的,全息胶被分成四部分,其右上部和左下部是黑色的,而其左上部和右下部是绿色的,以及列i76至i150是相同的,为绿色。在行n101至n200中,列i1至175是相同的,全息胶被分成四部分,其右上部和左下部是黑色的,而其左上部和右下部是黄色的以及列i76至i150是相同的,为黄色。
在类似于图21和22中的观察平面524的观察平面中,看全视差照片,又一次在左上角,图像如图28中所示。图像540具有四个不同的等分,其左上为绿色,左下为黄色。右上也是绿色,但是绿色色调更深。右下也是黄色的,但黄色色调更深。右上的值与左上的值之比产生参考值Ref。右下的值与左下角的值之比产生结果r4。
图29示出了用9个点绘制的参考绿色的加权因数曲线。第一点pt0是为纯绿色设置的,并被设置在WeightG轴上的1.0处。以与上述参考图27和28的方式类似的方式,从生成全视差彩色全息立体图中得出其余8个点。
Pt4是Red-WeightG平面上的且red=0.5的值r4/Ref,也就是red轴上的中途的点。
从类似于图27中的源数据帧生成点Pt1,但其中黄色具有红色值R=255(而不是R=128)。对于作为结果的、从这些源数据帧生成的全视差彩色全息立体图,从观察平面中的图像得出值r1和Ref。对于red=1.0,在Red-WeightG平面上Pt1=r1/Ref。
使用其下半部分包含R=0,G=255,B=255的源数据帧,类似地得到Pt2。对于blue=1.0,在Blue-WeightG平面上Pt2=r2/Ref。
使用其下半部分包含R=255,G=255,B=255的源数据帧,类似地得到Pt3。在red=1.0、blue=1.0处,Pt3=r3/Ref。
使用其下半部分包含R=0,G=255,B=128的源数据帧,类似地得到Pt5。对于blue=0.5,在Blue-WeightG平面上Pt5=r5/Ref。
使用其下半部分包含R=128,G=255,B=128的源数据帧,类似地得到Pt6。在red=0.5,blue=0.5处,Pt6=r6/Ref。
使用其下半部分包含R=128,G=255,B=255的源数据帧,类似地得到Pt7。在red=0.5,blue=1.0处,Pt7=r7/Ref。
使用其下半部分包含R=255,G=255,B=128的源数据帧,类似地得到Pt8。在red=0.5,blue=0.5处,Pt8=r8/Ref。
对于所有这些计算,值Ref应当相同。
类似地,可以生成红色和蓝色成的加权因数曲线图。
以上给出的方程式(9)至(12)也适用于全视差彩色系统。此外,一旦生成三个加权因数曲线,便可以使用之前给出的方程式(13)至(21)计算全视差彩色系统中的预变形图像的像素的每个RGB成分的经过补偿的像素值paletteNew。
图30是示出了在生成彩色全息立体图中进行像素补偿所需要的步骤的流程图。在步骤S552、S554、S556中,分别为G、B和R中的每一个找到Br对pAvgratio的曲线。在步骤558、560、562中,分别为G、B和R中的每一个找到加权因数曲线。一旦确定了这些参考曲线,便可对被转化成全息立体图的源数据帧的预变形图像的像素进行补偿。对于每个预变形图像564,为R、G和B中的每一个在步骤S566(方程式(2)用于水平视差,方程式(2a)用于全视差)确定各像素的pAvgn,i。在步骤568,使用来自相关曲线的Br值和加权因数值还为每个像素确定新的调色板值(在图30中Y代表当前颜色,X和Z代表其他两种颜色)。
图14和15的流程图还适用于全视差全息立体图,如同它们适用于仅仅水平视差全息立体图一样。
上述处理可以仅使用硬件来实现,该硬件带有专用于所需的处理的电路,或者利用硬件和软件模块的组合,即使该硬件只是传统的计算机系统的硬件。
可以用硬件或者软件实现模块,尤其是实现该模块的功能。从软件的意义上说,模块是指一个处理、程序或其部分,其通常执行特定功能或相关功能。从硬件的意义上说,模块是被设计用来和其他部件或模块一起使用的功能硬件单元。例如,可以使用分立的电子部件实现模块,或是模块可以形成如专用集成电路(ASIC)的整个电子电路的一部分。还存在许多其他的可能性。
图31是对适于执行参考图1至30描述的技术的计算机系统600的示意性表示。计算机602的存储器中装载了合适的软件,其软件可以被用来执行实现在此处描述的技术的处理中的步骤。可以执行程序,并使用这样的计算机系统600获得结果。在安装于计算机系统600上的合适的操作系统下,执行该计算机软件。
该计算机软件包含一组经过编程的逻辑指令,该逻辑指令能够被例如CPU的处理器进行解释,该逻辑指令用于指令计算机系统600执行由这些指令规定的预定功能。该计算机软件可以是以任何语言、代码或符号记录的表达式,它包含一组用以使得兼容的信息处理系统直接或在将所述表达式转化成另一种语言、代码或符号后执行特定的功能的指令。
通过计算机程序可以编制计算机软件,该计算机程序包括适当的计算机语言形式的语句。使用编译器可将该计算机程序处理成具有适于操作系统执行的二进制格式的计算机软件。以包括执行所描述的技术处理中的特定步骤的各种软件成分或代码单元的方式,编制该计算机软件。
计算机系统600的部件包括计算机602,输入和输出装置如键盘604,鼠标606和外部存储装置608(如一个或多个软盘驱动器,CD驱动器,DVD驱动器和USB闪存驱动器),显示器610,用于连接至因特网612的网络连接,SLM614和CCD616(或其他用于确定Br的机构)。计算机602包含处理器622,第一存储器如ROM624,第二存储器如RAM626,用于连接到外部网络的网络接口628,用于连接到所述输入和输出装置的输入/输出(I/O)接口630,用于连接到显示器的视频接口632,储存装置如硬盘634和总线636。
处理器622执行操作系统,以及在操作系统下执行计算机软件。在处理器622的指导下使用随机存取储器(RAM)626、只读存储器(ROM)624和硬盘634。
视频接口632被连接到显示器610,并为显示器610提供在其上显示的视频信号。通过键盘604和鼠标606来提供用户输入,以操作计算机602。
此处将内部储存装置例示为硬盘634,但可包括任何其他非易失性的存储介质。
计算机602的每个部件被连接到包括数据、地址和控制总线的总线上,以便相互通信。
通过因特网、局域网或其他网络可以将计算机系统600与一个或多个其他类似的计算机相连。
可以提供作为计算机程序产品的计算机软件程序。在正常的使用过程中,该程序可以被储存在硬盘634上。然而,也可以提供被记录在便携式储存介质(如通过外部存储装置680读取的CD-ROM)上的计算机软件程序。或者,从网络612可直接访问该计算机软件。
在任一种情况下,用户都可以使用键盘604和鼠标606来与计算机系统600进行交互,以操作在计算机602上执行的经编制的计算机软件。
通过I/O接口630或网络接口628将源数据帧输入到处理器622之中。处理器622分割源数据帧并根据计算机程序产品中的、被下载到系统600上的且被储存在存储器626上的映射算法来分配被分割的源数据帧,以形成多个预变形图像。
计算机程序产品中的且被下载到系统600上的补偿算法也被储存在存储器626中。处理器622将该补偿算法应用于预变形图像,以补偿由于重影引起的预变形图像中的像素的饱和度的变化。如果要确定用于加权和衰减或亮度的参考曲线图,则可通过使用CCD616输入亮度值。
经过补偿的预变形图像通过I/O接口628被输出到SLM614,以通过会聚透镜投射到全息记录介质上,来形成全息立体图。
描述的计算机系统600是为了说明的目的,也可以使用其他配置或其他类型的计算机系统来同样好地实现所描述的技术。前述仅是适于实现所描述的技术的特定类型计算机系统中的实例。
对于那些本领域的技术人员来说,考虑本发明的相关详细说明和实际应用,显然还存在本发明的其他实施例。而且,为说明清楚起见,使用了一些特定术语,但这并不是为了限制本发明。应当将上述的实施例和优选特征视为示例性的,本发明由所附的权利要求和/或如所描述的来确定。
权利要求
1.一种用于从多个源数据帧形成全息立体图的方法,该方法包括将多个源数据帧分割成多个部分;映射所述多个部分以形成多个预变形图像;补偿所述多个预变形图像在饱和度上的变化;压缩所述多个预变形图像以形成多个全息元;以及将所述多个全息元记录到全息记录介质上以形成所述全息立体图。
2.如权利要求1所述的方法,其中通过将补偿算法应用于所述多个预变形图像中的一个或多个像素来对所述多个预变形图像进行补偿。
3.如权利要求2所述的方法,其中所述补偿算法调节所述多个预变形图像中的一个或多个像素,以在所述多个全息元被记录到所述全息记录介质上时,至少部分地补偿接着发生的饱和度的变化。
4.如权利要求2或3所述的方法,其中一个或多个衰减因数被应用于所述多个预变形图像中的一个或多个像素。
5.如权利要求4所述的方法,其中应用于像素的所述衰减因数将该像素的值减少到被记录在所述全息记录介质上的所述多个全息元的最低预测的非零像素值的水平。
6.如前面的权利要求中的任一项所述的方法,还包括在第二全息立体图的多个预变形图像中的多个像素的平均像素值与从所述第二全息立体图再现的图像的亮度之间建立参考关系。
7.如权利要求6所述的方法,其中所述参考关系是从一系列具有彩色梯度的参考源数据帧确定的。
8.如权利要求6所述的方法,其中所述参考关系是通过以下步骤建立的(a)生成一系列具有彩色梯度的参考源数据帧;(b)分割和映射该系列参考源数据帧中的每一个,以形成一组预变形图像;(c)压缩该组预变形图像,以形成一组全息元;(d)将该组全息元记录到第二全息记录介质上,以形成所述第二全息立体图;(e)测量从所述第二全息立体图再现的图像的亮度;以及(f)绘制该组预变形图像中的像素的平均像素值对从所述第二全息立体图再现的图像的亮度的曲线图。
9.如权利要求8所述的方法,其中所述第二全息记录介质与所述第一全息记录介质是相同类型的介质。
10.一种在多个预变形图像的预变形图像中的平均像素值与从全息立体图生成的图像中的像素的预测亮度之间生成参考关系的方法,其中所述全息立体图是从所述多个预变形图像生成的,该方法包括(a)生成一系列具有彩色梯度的参考源数据帧;(b)分割和映射该系列参考源数据帧中的每一个,以形成一组参考预变形图像;(c)压缩该组参考预变形图像,以形成一组参考全息元;(d)将该组参考全息元记录到全息记录介质上,以形成参考全息立体图;(e)测量从所述参考全息立体图再现的图像的亮度;以及(f)绘制该组参考预变形图像中的像素的平均像素值对从所述参考全息立体图再现的图像的亮度的曲线图。
11.如权利要求8至10中的任一项所述的方法,其中建立所述参考关系还包括对第二系列参考源数据帧重复步骤(a)至(e),并使用另外的亮度值绘制在步骤(f)中绘制的所述曲线图的更多部分。
12.如权利要求8至11中的任一项所述的方法,其中从所述第二全息立体图再现的图像的亮度是从多个观察位置测量的。
13.如权利要求12所述的方法,其中当每个连续的观察位置之间的间隔太窄以至于不能获得基本可区分的所述亮度的测量结果时,生成额外的系列源数据帧。
14.如权利要求6至13中的任一项所述的方法,其中所述平均像素值是穿过所述多个预变形图像的压缩轴进行平均。
15.如权利要求6至13中的任一项所述的方法,其中所述平均像素值是穿过所述多个预变形图像的两个压缩轴进行平均,所述两个压缩轴相互正交。
16.如权利要求6至15中的任一项所述的方法,其中所述多个预变形图像是基于从所述全息立体图再现的图像的预测亮度进行补偿的。
17.如权利要求16所述的方法,其中所述图像的预测亮度是从基于所述多个预变形图像的平均像素值的参考关系确定的。
18.如权利要求16或17所述的方法,还包括对所述预测亮度应用加权因数。
19.如权利要求18所述的方法,其中所述加权因数是从像素中的一个颜色成分的加权因数对该像素的一个或多个其他颜色成分的平均像素值的曲线图获得的。
20.如权利要求19所述的方法,其中所述曲线图是通过以下步骤建立的生成第一组加权因数参考源数据帧;从得自所述加权因数参考源数据帧的立体全息图中获得图像;从所述图像中的参考部分生成参考比率;为所述图像中的其他部分生成另外的比率;将所述另外的比率中的每一个除以所述的参考比率,以获得沿加权因数轴的坐标;以及绘制多个点,每个点用一个沿所述加权因数轴的坐标和一个沿所述像素中的其他颜色成分的每个平均像素值轴的坐标表示,以形成所述曲线图,其中所述像素被用来生成相关的另外的比率。
21.一种在像素中的一个颜色成分的加权因数对预变形图像中的像素的颜色成分的平均像素值之间建立加权因数关系的方法,该方法包括生成第一组加权因数参考源数据帧;从得自所述加权因数参考源数据帧的立体全息图中获得图像;从所述图像中的参考部分生成参考比率;为所述图像中的其他部分生成另外的比率;将所述另外的比率中的每一个除以所述参考比率,以获得沿加权因数轴的坐标;以及绘制多个点,每个点用一个沿所述加权因数轴的坐标和一个沿所述像素中的其他颜色成分的每个平均像素值轴的坐标表示,以形成所述曲线图,其中所述像素被用来生成相关的另外的比率。
22.如权利要求20或21所述的方法,其中所述第一组加权因数参考源数据帧包括至少第一和第二源数据帧,每个所述源数据帧具有多个部分,每个部分具有颜色成分的不同组合,所述第二源数据帧在一侧具有黑色区域。
23.如权利要求19所述的方法,其中所述曲线图是通过以下步骤建立的(a)生成不同颜色成分的第一组加权因数参考源数据帧;(b)从得自所述第一组加权因数参考源数据帧的立体全息图中获得图像;(c)从所述图像中的参考部分生成参考比率;(d)为所述图像中的另外部分生成另外的比率;(e)将所述另外的比率除以所述参考比率,以获得沿加权因数轴的坐标;(f)绘制点,该点用一个沿所述加权因数轴的坐标和一个沿所述像素中的其他颜色成分的每个平均像素值轴的坐标表示;以及(g)为一个或多个另外组的参考源数据帧重复步骤(a)、(b)和(d)至(f)。
24.一种在像素中的一个颜色成分的加权因数对预变形图像中的像素的颜色成分的平均像素值之间建立加权因数关系的方法,该方法包括(a)生成不同颜色成分的第一组加权因数参考源数据帧;(b)从得自所述第一组加权因数参考源数据帧的立体全息图中获得图像;(c)从所述图像中的参考部分生成参考比率;(d)为所述图像中的另外部分生成另外的比率;(e)将所述另外的比率除以所述参考比率,以获得沿加权因数轴的坐标;(f)绘制点,该点用一个沿所述加权因数轴的坐标和一个沿所述像素中的其他颜色成分的每个平均像素值轴的坐标表示;以及(g)为一个或多个另外组的参考源数据帧重复步骤(a)、(b)和(d)至(f)。
25.如权利要求23或24所述的方法,其中所述第一组参考源数据帧包括至少多个第一源数据帧和多个第二源数据帧,其中所述多个第一源数据帧中的每一个是相同或类似的,所述多个第二源数据帧中的每一个是相同或类似的,所述第一源数据帧包括不同颜色的两个带,而所述第二源数据帧包括与所述源数据帧中的那些相同的两个颜色的两个带和黑色的第三带。
26.一种用于减少全息立体图中重影的方法,其中多个源数据帧被分割,且作为结果的部分经映射以形成多个预变形图像,该方法包括补偿所述多个预变形图像在饱和度上的变化。
27.一种改变用于从多个源数据帧形成全息立体图的预变形图像的方法,通过将所述源数据帧分割成多个部分并映射所述多个部分以形成多个预变形图像从而提供所述预变形图像,该方法包括补偿所述多个预变形图像在饱和度上的变化。
28.如权利要求26或27所述的方法,还包括在对所述多个预变形图像进行补偿之前将多个源数据帧分割成多个部分;以及映射所述多个部分以形成多个预变形图像。
29.如权利要求26至28中的任一项所述的方法,还包括压缩所述多个经补偿的预变形图像以形成多个全息元;以及将所述多个全息元记录到全息记录介质上,以形成所述全息立体图。
30.如权利要求1至9和26至29中的任一项或者在从属于至少权利要求1时如权利要求11至20、22、23和25中的任一项所述的方法,其中所述饱和度上的变化包括记录所述全息立体图的记录介质的衍射效率上的变化。
31.一种用于在记录介质上产生减少了重影的全息立体图的方法,包括对所述记录介质的非线性特性进行预补偿。
32.一种使用如之前的权利要求中的任一项所述的方法形成的全息立体图。
33.一种用于从多个源数据帧形成全息立体图的设备,包括用于将多个源数据帧的多个分割成多个部分的单元;用于映射所述多个部分进行以形成多个预变形图像的单元;以及用于对所述多个预变形图像中的一个或多个像素应用补偿算法以补偿饱和度上的变化的单元。
34.如权利要求33所述的设备可根据权利要求1至31中的任一项所述的方法进行操作。
35.一种用于从多个源数据帧形成全息立体图的计算机系统,该计算机系统包括用于接收所述多个源数据帧的外部装置接口;耦合到所述外部装置接口的处理器,可操作来分割和映射所述多个源数据帧以形成多个预变形图像;以及耦合到所述处理器的存储器,其中所述存储器储存了应用于所述多个预变形图像中的一个或多个像素以补偿饱和度上的变化的补偿算法。
36.如权利要求35所述的计算机系统可根据权利要求1至31中的任一项所述的方法进行操作。
37.一种用于从多个源数据帧形成全息立体图的计算机程序产品,包括用于分割和映射所述多个源数据帧以形成多个预变形图像的计算机可读程序代码;以及用于为所述多个预变形图像中的一个或多个像素应用补偿算法以补偿饱和度上的变化的计算机可读程序代码。
38.一种如权利要求37所述的计算机程序产品可根据权利要求1至31中的任一项所述的方法进行操作。
39.如权利要求37或38所述的计算机程序产品,包括计算机可读储存介质,在该介质中储存了所述计算机可读程序代码。
40.一种用于形成全息立体图的方法,基本上如上文所述,参考并如在附图的图4至31中所说明的。
41.一种用于减少全息立体图中的重影的方法,基本上如上文所述,参考并如在附图的图4至31中所说明的。
42.一种改变用于形成全息立体图的预变形图像的方法,基本上如上文所述,参考并如在附图的图4至31中所说明的。
43.一种用于形成全息立体图的设备,被构造和布置成基本上如上文所述进行操作,参考并如在附图的图4至31中所说明的。
44.一种用于形成全息立体图的计算机系统,被构造和布置成基本上如上文所述进行操作,参考并如在附图的图4至31中所说明的。
45.一种用于形成全息立体图的计算机程序产品,被布置成基本上如上文所述进行操作,参考并如在附图的图4至31中所说明的。
全文摘要
多个源数据帧被输入处理器。该多个源数据帧被分割成多个部分,其被映射以形成多个预变形图像。对多个预变形图像饱和度(衍射效率)上的变化进行补偿以减少重影,并进行压缩以形成多个全息图元,这些全息图元被记录到全息记录介质上以形成全息立体图。
文档编号G03H1/26GK1825979SQ200610004380
公开日2006年8月30日 申请日期2006年1月27日 优先权日2005年2月1日
发明者李朝旭, 白仓明 申请人:索尼电子(新加坡)股份有限公司, 索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1