用于管理颜色分级和内容核准中的显示限制的方法和设备与流程

文档序号:11834608阅读:234来源:国知局
用于管理颜色分级和内容核准中的显示限制的方法和设备与流程

相关申请的交叉引用

本申请要求于2010年12月12日提交的美国临时专利申请No.61/422,208的优先权,该申请的全部内容通过引用并入此。

技术领域

本发明涉及可用于图像数据内容(比如,视频内容)的颜色分级、核准、发布和观看的方法和设备。一些实施例提出了出于对视频内容进行颜色分级、核准和/或观看的目的而调整视频内容的方法和设备。



背景技术:

视频内容的后期制作可包含颜色分级。颜色分级可涉及出于客观目的(例如,匹配在不同条件下捕捉的视频内容之间的颜色)和/或主观目的(例如,实现特定美感)而使用颜色分级工具(例如,用硬件和/或软件实现的工具)来增强、校正和/或以其他方式改变视频内容的特性。颜色分级有时被个人(或一群人)作为将颜色分级操作应用于视频内容并且在显示器上观看其结果的迭代过程来执行。因为颜色分级可对视频内容的显现外观(appearance)具有显著影响,所以可能希望的是,在视频内容被发布给消费者和/或被存档之前,对经颜色分级的视频内容进行核准(approve)。

用于显示视频内容的视频显示器的特性可影响视频内容在被显示时如何显现。例如,显示器对视频内容的显示可受显示器的特性(比如,显示器的色域、显示器用于产生颜色的基色、显示器的校准参数、显示器的亮度范围等)影响。由于这个原因,在具有不同特性的视频显示器上显示的相同视频内容可被人类视觉系统不同地感知。执行颜色分级和/或核准经颜色分级的内容的个人可使用具有明确定义的特性的参考显示器来确保一致的、准确的视频显示。

在某些情况下,参考显示器可能不能准确地显示视频内容中可含有的具有某些像素值和/或像素值的组合的像素。结果,视频内容可包含具有如下这样的值的像素,这些值由于不能被参考显示器正确地显示而不被执行颜色分级或核准经颜色分级的内容的那些人感知到。当视频内容在能够准确地显示不能被参考显示器准确地显示的像素的显示器上被观看时,该视频内容的显现外观可不同于它在参考显示器上的显现外观。可能发生的是,在参考显示器上不能被准确地显示的像素不利地影响当视频内容在能够准确地显示那些像素的显示器上显示时该视频内容的显现外观。

因此,需要如下这样的方法和设备,这些方法和设备减轻了视频内容的显示被未被视频内容的创始人准确地感知的像素的显示不利地影响的风险。



技术实现要素:

本发明具有多个方面。这些方面包含,但不限于,颜色调整设备;用于制作和/或发布视频和/或静态图像数据的设备;用于制作视频和/或静态图像数据的方法;包括计算机可读指令的非暂态介质,所述计算机可读指令在被执行时使处理器执行如本文所述的用于制作和/或发布视频和/或静态图像数据的方法。

一个示例方面提供了一种用于使视频数据与目标显示器的保真范围适配的方法。所述方法包括:修改视频数据的至少一个像素,以使得经修改的像素至少近似地表示所述至少一个像素在被目标显示器显示时的显现外观。

另一示例性方面提供了用于发布图像数据的设备。图像数据可包括视频和/或静态图像数据。所述设备包括显示器、播放器和显示适配器,播放器被连接以在显示器上显示图像数据。显示适配器被配置为:识别图像数据中的、具有在所述显示器的保真范围外的像素值的非保真像素;估计当在所述显示器上显示时非保真像素所对应的显示像素值;并且通过用估计的显示像素值取代非保真像素的像素值来产生修改的图像数据。

本发明的进一步的特征和本发明的示例性实施例的特征在下面进行描述,并且在附图中示出。

附图说明

附图示出非限制性示例性实施例。

图1是视频后期制作工作流程的框图。

图2是视频图像和视频像素的示意图。

图2A是多个色域的示意图。

图2B是亮度刻度的示意图。

图3是具有根据示例性实施例的显示适配器的颜色分级工具的框图。

图4是显示适配器可实现的用于适配视频数据的方法的流程图。

图5是显示适配器可实现的用于适配视频数据的方法的流程图。

图6是显示适配器可实现的用于适配视频数据的方法的流程图。

图7是显示适配器可实现的用于适配视频数据的方法的流程图。

图8是颜色分级工具可实现的方法的流程图。

图9是显示适配器可实现的用于配置显示模型的方法的流程图。

图10是根据示例性实施例的视频后期制作工作流程的框图。

具体实施方式

在以下整个描述中,为了向本领域技术人员提供更透彻的理解,对特定细节进行阐述。然而,可不详细示出或描述公知的要素,以避免不必要地模糊本公开内容。因此,描述和附图应被看作说明性的而非限制性的。

图1是示出示例性视频后期制作和发布工作流程10的框图。来自视频数据源12的输入视频数据14被提供给颜色分级工具16。颜色分级工具16可操作为例如通过修改像素值以改变颜色、明亮度、对比度等来增强、校正和/或以其他方式改变输入视频数据14。颜色分级工具16的工作视频数据18被提供给颜色分级参考显示器20。颜色分级参考显示器20显示工作视频数据18。

颜色分级工具16的用户可在参考显示器20上观看工作视频数据18来评估对于输入视频数据14的颜色分级操作的效果。当输入视频数据14的颜色分级完成时,经颜色分级的视频数据22被提供给核准参考显示器24,在核准参考显示器24上,它可被观看以便进行核准。颜色分级参考显示器20和核准参考显示器24可以是同一显示器或不同显示器。在经颜色分级的视频数据22被核准之后,经核准的视频数据26可被提供给存档部件(archive)28、发布网络30和/或终端显示器32。

在一些实施例中,工作流10中的视频数据(例如,输入视频数据14、工作视频数据18、经颜色分级的视频数据22和/或经核准的视频数据26)可包括不能被一些显示器准确地显示的视频像素。考虑例如用单个亮度坐标和两个色度坐标(例如,在Yu’V’颜色空间中)指定的视频像素。如果亮度坐标的像素值指定了超过显示器能够显示的最大亮度的亮度,则该显示器可能不能准确地显示视频像素。如果色度坐标的像素值的组合指定了显示器可准确地表现的色域之外的色度,则该显示器也可能不能准确地显示视频像素。考虑另一个例子,用XYZ三色刺激值的元组指定的视频像素,所述XYZ三色刺激值可取宽泛得足以表示下述颜色的范围内的任何值,所述颜色的色域如人类视觉系统的色域那么大,对于所有色度亮度范围为0至104cd/m2,并且相邻像素之间的对比度无限大。如果XYZ三色刺激值的组合指定了大于显示器能显示的最大亮度的亮度,或者如果XYZ三色刺激值的组合指定了显示器可准确地表现的色域之外的色度,或者如果邻近像素之间的对比度超过显示器的空间对比度限制,则该显示器可能不能准确地显示视频像素。

为了方便起见,术语“像素值”在本文中可被用于指代用单个值指定的像素的值、用多个像素值指定的像素的像素值之一,或者用多个值指定的像素的两个或更多个像素值的组合。在视频像素具有不能被特定显示器显示的像素值的情况下,这可能意味着像素值指定了不能在与该视频像素对应的显示像素处准确地呈现的亮度和/或色度。

被显示器准确地显示的视频像素可以说是在显示器的“保真范围(fidelity range)”内。根据定义,在显示器的保真范围之外的视频像素将不被显示器准确地显示。

由于若干个原因中的一个或多个,视频像素可能在显示器的保真范围之外。显示器包括显示元件(例如,诸如液晶显示(LCD)面板、可变形反射镜器件(DMD)等的空间光调制器(SLM);诸如冷阴极荧光(CCFL)背光、发光二极管(LED)、等离子体单元、荧光体等的光发射体;等等)。显示器通过控制它们的显示元件以发射和/或控制与视频像素中指定的值对应的光来生成图像。因为显示元件没有被控制(例如,作为图像处理的结果)或者不能被控制(例如,由于显示元件的限制在显示器的像素处可实现的亮度范围和/或色域的物理限制)以发射准确地呈现视频像素中指定的值的光,因此视频像素可能被不准确地呈现。为了方便起见,显示器的直接地或间接地导致视频像素被不准确地呈现的属性在本文中可被称为“显示限制”。应想到,术语“限制”和“能力”可被用于指代同一属性(例如,亮度范围或色域)。

一些显示限制均匀地应用于显示器的所有像素。其的一个例子是被均匀照射的LCD面板可实现的色域。其他显示限制例如由于显示像素相对于显示器的其他显示元件被如何安置而在不同显示像素之间不同。考虑例如包括被配置为将非空间均匀照射提供给空间光调制器的光发射体的显示器。在这样的显示器中,空间光调制器的一些像素可被安置为与其他像素相比接收来自光发射体的更亮的光。被安置为接收来自光发射体的相对亮的光的那些显示像素的最大亮度限度和最小亮度限度可大于被安置为接收相对暗的光的显示像素的对应限度。非常亮的白色的视频像素可在被安置为接收相对亮的光的显示像素的保真范围内,但是在被安置为接收相对暗的光的显示像素的保真范围之外。

为了方便起见,取决于显示像素(例如,相对于显示器的一个或多个显示元件)的空间位置的显示限制可被称为空间相关显示限制。相反地,不取决于显示像素(例如,相对于显示器的一个或多个显示元件)的空间位置的显示限制可被称为空间无关显示限制。

在一些显示器中,显示像素是否可准确地显示视频像素(即,视频像素是否在显示像素的保真范围内)取决于与一个或多个其他显示像素对应的视频像素的值。这可例如在其中单个显示元件对于多于一个的显示像素的显现外观做出贡献的显示器中出现。在如此情况下,可能发生的是,准确地显示一个视频像素需要以使得另一个视频像素被不准确地显示的方式控制显示元件。考虑例如包括被配置为照射透射型SLM(例如,LCD)的一部分的单个可调光光发射体的显示器。在这样的显示器中,不管光发射体输出的光的明亮度如何,空间光调制器的任何两个相邻显示像素都将从光发射体接收大致相同水平的照射。如果SLM的每个显示像素按它可阻挡的入射光的比例地被限制,并且与显示像素对应的视频像素分别指定纯黑色和最明亮的白色,则视频像素中的一个或两个将被不准确地显示。任一可调光光源将驱动以提供相对低的照射,使得可以以显示比最明亮的白色较暗的白色为代价来实现纯黑色,或者可调光光源将被驱动为相对高的照射,使得可以以显示较不纯的黑色为代价来实现明亮的白色,或者可调光光源将被驱动以提供中间水平的照射,并且纯黑色和最明亮的白色都将不被实现。

显示像素的保真范围可如何取决于与一个或多个其他显示像素对应的视频像素的值的另一个例子是有限资源必须在显示元件之间共享的情况。考虑例如包括从具有有限容量的共享电源汲取功率的可调光光发射体阵列的显示器。在这样的显示器中,情况可能是电源不能供给足以同时将所有光发射体驱动到它们的最大水平的功率。在情况如此并且基本上所有的视频像素都指定相对高的亮度的情况下,显示器可能不能将所有光发射体都驱动到在显示像素处生成指定亮度所必需的水平。

为了方便起见,使得显示像素的保真范围取决于与一个或多个其他显示像素对应的视频像素的值的显示属性可被称为“内容相关显示限制”。相反地,与对应于其他显示像素的视频像素的值无关地限制保真范围的显示属性可被称为“内容无关显示限制”。

在某些情况下,即使显示器可以能够单独地准确显示每个视频像素(例如,不超过内容无关显示限制),显示器也可能不能同时准确地显示视频像素的特定集合(例如,由于内容相关显示限制)。内容相关显示限制和内容无关显示限制都可以是空间相关的,使得对于特定的视频像素,它们取决于对应的显示像素的位置(例如,相对于显示器的一个或多个显示元件的位置)。

应想到,多个显示限制可能适用于定义特定显示像素的保真范围。在此情况下,对显示像素精确地确定保真范围可能是计算密集的或硬件密集的。一些实施例应用显示限制的逼近来估计保真范围。一种这样的逼近涉及作为空间相关显示限制的替代,对所有显示像素应用单个空间无关显示限制。例如,在显示器的最大亮度是空间相关的情况下,等于显示器的任何像素可实现的最大亮度的单个空间无关最大亮度可被全局地应用以确定视频像素是否不能被该显示器显示。为了方便起见,至少一个显示像素可实现的、但是至少一个其他显示像素不可实现的、空间无关的、内容无关的显示限制在本文中可被描述为“罕见可达到的(uncommonly attainable)”。

另举一例,在显示器的最大亮度是空间相关的情况下,等于具有最小的最大亮度的像素可实现的最大亮度的单个空间无关最大亮度可被全局地应用以确定任何视频像素是否将违反空间相关限制。为了方便起见,每一个显示像素可实现的、空间无关的、内容无关的显示限制在本文中可被描述为“全局可达到的(globally attainable)”。

图2、图2A和图2B提供了示例性双调制器目标显示器的显示限制如何影响该显示器上显示的图像34的显现外观的示意图。图2、图2A和图2B的图示相关的示例性目标显示器包括空间光调制器(SLM)(例如,LCD面板),所述SLM具有红色、绿色和蓝色SLM像素(例如,按花砖图案布置的红色、绿色和蓝色LCD像素)的阵列。显示器的SLM被照射源(例如,局部可调光LED背光)照射,所述照射源包括可单个控制的红色、绿色和蓝色光发射体(例如,红色、绿色和蓝色LED)的阵列。照射源光发射体阵列的分辨率低于SLM像素阵列的分辨率。

视频图像34捕捉在其右下角具有明亮的霓虹灯的夜景。霓虹灯具有非常明亮的、深度饱和的黄色特征34Y,黄色特征34Y与非常明亮的、深度饱和的蓝色特征34B重叠。特征34Y和34B在纯黑色背景34K上。像素网格35在边缘34’处显示了图像34的四个像素。视频像素35Y属于特征34Y,并且具有表示非常明亮的、深度饱和的黄色的像素值。视频像素35B属于特征34B,并且具有表示非常明亮的、深度饱和的蓝色的像素值。视频像素35K属于背景34K,并且具有表示纯黑色的像素值。

在图2A中,色度图36示出了在图像34的上下文下的多个色域,即,可被人类视觉系统感知的色度域36A、目标显示器的全局可达到的色度域(chromaticity gamut)36B、以及与视频像素35Y对应的SLM像素的内容相关色度域36C。色域36A-C出于说明的目的是成比例的,不应被解释为指示实际色度域或实际色度域之间的关系。

因为显示器的照射源和SLM基于红色、绿色和蓝色基色,所以色域36B为三角形,并且被色域36A涵盖。因为显示器的所有像素都能够在内容无关的基础上显示色域36B内部的色度,所以色域36B表示显示器的内容无关的、全局可达到的色度限制。在所考虑的特定示例性显示器中,色域36B也是显示器的罕见可达到的色域(即,显示器的像素都不能显示色域36B之外的色度)。

因为与像素35Y邻近的视频像素35B具有表示深度饱和的蓝色的像素值,所以色域36C在黄色区域中具有切口。为了实现这个蓝色,显示器用来自蓝色照射源光发射体的光照射与视频像素35B对应的SLM像素。因为照射源光发射体阵列的分辨率低于SLM像素阵列的分辨率,所以来自照射与像素35B对应的SLM像素的蓝色光发射体的蓝色光也照射与视频像素35Y对应的SLM像素。这个蓝色光中的一些不能被与视频像素35Y对应的SLM像素完全阻挡。结果,显示器不能仅用红色光和绿色光(在RGB颜色方案中,红色光和绿色光混合得到黄色光)来显示视频像素35Y,因而不能将视频像素35Y显示为“纯”饱和黄色。因为当图像34被显示时,显示器不能在与视频像素35Y对应的SLM像素处显示色域36C之外的色度,所以色域36C表示显示器的内容相关的色度差限制。

点36Y指示像素35Y的像素值所表示的色度。点36Y在色域36A内,但是在色域36B和36C之外。因为点36Y在色域36B之外,所以显示器不能在显示器的任何SLM像素处准确地显示点36Y指示的色度,并且可被显示的最近的色度用点36Y’指示。但是因为点36Y’在色域36C之外(色域36C是与视频像素35Y对应的SLM像素和图像34的像素值特有的),所以在显示图像34时,显示器不能在与视频像素35Y对应的SLM像素处准确地显示点36Y’所指定的色度。相反,显示器用点36Y”所指示的替代色度来显示视频像素35Y。点36Y”位于色域36C的边界处。点36Y”指示的色度不同于点36Y指示的色度。

在图2B中,亮度图37示出了沿着亮度刻度37’的多个亮度限度37A-H。出于说明的目的,亮度刻度37’是成比例的,而不应被解释为指示亮度限度的实际亮度或亮度限度之间的关系。亮度限度37A-H可如下理解:

亮度限度37A指示在特定的周围照射条件下人类视觉系统可感知的最大亮度;大于限度37A的亮度被人类视觉系统感知为与限度37A处的亮度相同的亮度。

亮度限度37B指示显示器的罕见可达到的最大亮度限度。在示例性显示器的上下文下,当照射源光发射体被驱动以在最亮的像素处产生最大强度照射并且最亮的SLM像素被驱动为最大地透射光时,它是从最亮的显示像素(例如,被定位为接收来自照射源光发射体的最大强度光的SLM像素)发射的光的亮度。

亮度限度37C指示显示器针对视频图像34的内容相关的总计最大亮度限度。因为显示器的有限功率预算必须在照射源光发射体之间共享,所以视频图像34的像素必须“共享”显示器可输出的有限的总亮度。结果,显示器针对视频图像34的任何一个像素可实现的最大亮度可能是有限的。

亮度限度37D指示显示器在与像素35Y对应的SLM像素处的内容无关的、空间相关的最大亮度限度。因为照射源光发射体阵列的分辨率低于SLM像素阵列的分辨率,所以一些SLM像素将被安放为与其他SLM像素相比接收更多的来自照射源光发射体阵列的光(例如,由于从相对多的光发射体接收光,或者由于从特定光发射体接收强度相对大的光)。因为与视频像素35Y对应的SLM像素位于图像的边缘,所以它们将在显示器边缘附近的SLM像素处被显示,这些SLM像素从相对少的光发射体接收光(显示器在其边缘以外具有很少的光发射体或者没有光发射体),并且具有相应较低的内容无关的、空间相关的最大亮度限度。

亮度限度37E指示显示器针对与视频像素35Y对应的SLM像素的内容相关的局部特征最大亮度限度。因为视频像素35Y与其像素值表示纯黑色的视频像素35K邻近,所以照射与视频像素35Y对应的SLM像素的照射源光发射体不能被太强烈地驱动,太多的光落在与视频像素35K对应的SLM像素上,并且使视频像素35K显得太亮。

亮度限度37F指示显示器针对点36Y’表示的色度的内容无关的、色度特定最大亮度限度。因为为了提供具有点36Y’表示的色度的光,与视频像素35Y对应的SLM像素必须阻挡至少一些蓝色光(蓝色光对于显示视频像素35B是必要的),所以这个被阻挡光不能对这些SLM像素的亮度做出贡献。

亮度限度37G指示在特定的周围照射条件(例如,由于从显示器的表面反射的周围光)下人类视觉系统观看显示器可感知的最小亮度;小于限度37G的亮度被人类视觉系统与限度37G处的亮度相同地感知。

亮度限度37H指示显示器的内容相关最小亮度限度。因为视频图像34在其上分布有若干个明亮的特征(未显示),所以照射源提供的背景水平的照射和SLM像素的有限的阻挡光的能力导致最小亮度底限(黑色水平),最小亮度底限以下的亮度不能被任何SLM像素实现。

亮度限度37I指示显示器针对与视频像素35K对应的SLM像素的、内容相关的局部特征最小亮度限度。因为视频像素35K与其像素值表示明亮的饱和的黄色的视频像素35Y邻近,所以被安放为照射与视频像素35K对应的SLM像素的照射源光发射体不能被驱动得太暗,太少的光被提供给与视频像素35Y对应的SLM像素,并且使视频像素35Y显得太暗。

作为亮度限度37A-I指示的亮度限制的结果,显示器仅能用亮度限度37F(最小的最大亮度限度)的亮度或小于亮度限度37F的亮度来显示视频像素35Y,并且仅能用亮度限度37I(最大的最小亮度限度)的亮度或大于亮度限度37I的亮度来显示视频像素35K。

点37Y指示视频像素35Y的像素值表示的亮度。点37Y处的亮度大于显示器针对与视频像素35Y对应的SLM像素的、最小的最大亮度限度(即,亮度限度37F)。因为显示器不能准确地显示视频像素35Y的像素值表示的亮度37Y,所以显示器用点37Y’指示的替代亮度来显示视频像素35Y。点37Y’位于最小的最大亮度限度37F处。点37Y’指示的亮度不同于点37Y指示的亮度。

点37K指示视频像素35K的像素值表示的亮度。点37K处的亮度小于显示器针对与视频像素35K对应的LCD像素的、最大的最小亮度限度(即,亮度限度37I)。因为显示器不能准确地显示视频像素35K的像素值表示的亮度35K,所以显示器用点37K’指示的替代亮度来显示视频像素35K。点37K’位于最大的最小亮度限度37I处。点37K’指示的亮度不同于点37K指示的亮度。

图2、图2A和图2B中的显示限制的图示不是穷举的。存在其他显示限制,并且本文描述的实施例可适于和/或适用于管理这样的其他显示限制。

在工作视频数据18包括在显示器20的保真范围之外的像素的情况下,颜色分级参考显示器20将不准确地显示这些像素。例如,显示器20可使用替代色度和/或亮度来显示这样的像素。在显示器20上显现工作视频数据18时未被准确地反映的像素的显现外观在感知上不同于该像素在保真范围大于显示器20的保真范围的其他显示器上被观看时的显现外观。例如,具有包含在显示器20的保真范围之外的像素的像素值的保真范围的另一显示器可准确地(即,利用真实的而不是替代的色度和亮度)显示这些像素。

显示器20上像素的不准确显示可导致含有如下这样的像素的经颜色分级的视频数据22,该像素使得当经颜色分级的视频数据22在除显示器20之外的显示器上显示时经颜色分级的视频数据22与颜色分级者的预期不同地显现。例如,在核准参考显示器24能够准确地显示经颜色分级的视频数据22中含有的、在颜色分级参考显示器20的保真范围之外的一些像素的情况下,经颜色分级的视频数据22对于在显示器24上观看视频数据以便进行核准的人的显现外观不同于它在显示器20上对于颜色分级者的显现外观。

类似地,经颜色分级的视频数据22可包括不能被核准参考显示器24准确地显示的像素,并且当它含有如下这样的像素时可能导致经颜色分级的视频数据22被核准,该像素使经颜色分级的视频数据22在保真范围大于显示器24的保真范围的另一显示器上显示时不同地显现。这造成了相应的风险:经核准的视频数据26在能够准确地显示这些像素的显示器上的显示的显现外观将在感知上不同于当在参考显示器24上被观看时的显现外观。

图3是根据示例性实施例的颜色分级工具40的框图。颜色分级工具40可用硬件、被编程以执行软件的数据处理器、被编程以执行固件的数据处理器、或者它们的任何合适的组合来实现。颜色分级工具40包括颜色分级调整模块42和显示适配器44。

颜色分级调整模块42被配置为接收输入视频数据14。颜色额分级调整模块42可操作为将颜色分级调整应用于输入视频数据14,从而得到经颜色分级的视频数据46。颜色分级调整模块42可被配置为将预定的一组和/或一系列颜色分级调整应用于输入视频数据14。在一些实施例中,颜色分级调整模块被配置为响应于用户输入48(例如,响应于个人颜色分级者提供的输入)来应用颜色分级调整。颜色分级工具40可提供与现有的颜色分级工具提供的功能性类似的或相同的颜色分级功能性。颜色分级工具40可包括例如现有的颜色分级工具的组件或模块。

显示适配器44被配置为接收输入视频数据14A。在所示的实施例中,输入视频数据14A包括经颜色分级的视频数据46。显示适配器44可操作为通过选择性地修改输入视频数据14A的像素来从输入视频数据14A产生显示视频数据50。显示适配器44可将显示视频数据50作为数据流(例如,通过诸如经由网络等将显示视频数据50传送给另一装置)或者作为固定数据(例如,通过将显示视频数据50交付给诸如非暂态可写介质、存储器、盘等的数据储存器)提供。

在输入视频数据14A含有目标显示器(例如,颜色分级者用于观看工作视频数据的显示器)的保真范围之外的像素的情况下,显示适配器44被配置为通过下述方式来产生显示视频数据50:即,修改输入视频数据14A的保真范围外的像素中的至少一些,以使得显示视频数据50中的经修改的像素至少比输入视频数据14A中的保真范围外的像素更加接近目标显示器的保真范围(例如,更加接近目标显示器的保真范围,或者优选地,在目标显示器的保真范围内)。在输入视频数据14A包括在目标显示器的保真范围之外的像素的情况下,显示视频数据50在被目标显示器以及保真范围大于目标显示器的其它显示器显示时的显现外观的差异(如果有的话)的可感知性将低于输入视频数据14A在被目标显示器和其他显示器显示时的显现外观的差异的可感知性。

在一些实施例中,显示适配器44包括像素选择器,所述像素选择器确定输入视频数据14中的像素值是否在目标显示器的保真范围之外,如果如此,则将选择的像素传递给像素值修改级。目标显示器的保真范围内的像素值可被不加修改地传递。

在一些实施例中,显示适配器44可操作为实时地或近乎实时地(例如,在颜色分级期间)从输入视频数据14A产生显示视频数据50。在一些实施例中,显示适配器44可操作为从预先记录的输入视频数据14A产生显示视频数据50。

在一些实施例中,显示适配器44被配置为修改输入视频数据14A的在目标显示器的保真范围之外的至少一些像素,以使得显示视频数据50中的经修改的像素在目标显示器的保真范围内。在这样的实施例中,与输入视频数据14A相比,显示适配器44产生的显示视频数据50将含有更少的不能被目标显示器准确地显示的像素,或者将不含有不能被目标显示器准确地显示的像素。结果,显示视频数据50在被目标显示器以及保真范围大于目标显示器的另一显示器显示时的显现外观的差异(如果有的话)的可感知性(如果真的可感知的话)将低于输入视频数据14A在被目标显示器以及保真范围大于目标显示器的另一显示器显示时的显现外观的差异的可感知性。

在一些实施例中,显示适配器44被配置为修改输入视频数据14A的在目标显示器的保真范围之外的至少一些像素,以使得当显示视频数据50被目标显示器显示时,显示视频数据50中的经修改的像素的显现外观至少基本上与它们在输入视频数据14A中相对应的在保真范围之外的像素在被目标显示器显示时的显现外观相同。例如,显示适配器44可被配置为修改在目标显示器的保真范围之外的像素,以使得显示视频数据50中的经修改的像素至少非常近似地表示由目标显示器用以显示保真范围外的像素的替代色和/或亮度。在显示视频数据50中的经修改的像素表示目标显示器所显示的替代色度和/或亮度的情况下,这些像素必定在目标显示器的保真范围内。

这种方式的像素的修改对于使用工具40执行颜色分级的个人可能大部分透明或完全透明。考虑例如用替代的色域内色度显示指定了色域外色度的像素的目标显示器。在输入视频数据14A含有指定了目标显示器的色域之外的色度的像素的情况下,目标显示器将用替代的色域内色度显示该像素,所述替代的色域内色度可用目标显示器的保真范围内的像素值的组合表示。在显示适配器44修改表示色域外色度的像素以使得它的修改像素值与表示替代的色域内色度的像素值的保真范围中组合匹配的情况下,显示视频数据50中的修改后像素和输入视频数据14A中的修改前像素都将被目标显示器用替代的色域内色度显示。

显示适配器44可被配置为修改输入内容14A中的在目标显示器的保真范围外的所有的或基本上所有的像素,使得显示视频数据50中的经修改的像素至少近似地表示目标显示器用以显示保真范围外像素的替代色度和/或亮度。也就是说,显示适配器44可被配置为产生显示视频数据50,以使得输入视频数据14A的将被目标显示器用替代色度和/或亮度显示的所有的或基本上所有的像素在显示视频数据50中用至少近似地表示替代色度和/或亮度的像素值指定。在显示适配器44被如此配置的情况下,显示视频数据50和输入视频数据14A在被目标显示器显示时的显现外观将是相同的或基本上相同的。此外,当显示视频数据50被保真范围大于目标显示器的其它显示器显示时,显示视频数据50当在其它显示器上显示时的显现外观将与显示视频数据50(或者,等同地,输入视频数据14A)在被目标显示器显示时的显现外观相同或基本上相同。

在像素具有在目标显示器的保真范围之外的像素值的组合的情况下,显示适配器44可被配置为修改该像素值组合的所有像素值或者仅一些像素值。例如,在像素的像素值组合指定目标显示器的色域之外的色度的情况下,显示适配器44可被配置为仅修改这些像素值中的一个,以便使经修改的像素的色度在目标显示器的色域内。在多个像素由于相互依存的内容相关显示限制(例如,空间对比度限制、空间色度差限制)而在特定显示器的保真范围之外的情况下,显示适配器44可被配置为修改该多个像素中的所有像素或仅一些像素。例如,在多个相邻像素因为相邻像素之间的反差比超过目标显示器的显示限制而在目标显示器的保真范围之外的情况下,显示适配器44可被配置为修改相邻像素中的仅一个像素的一个或多个像素值。

在一些实施例中,显示适配器44可选地被配置为修改可被目标显示器准确地显示的像素。例如,显示适配器44可被配置为修改可被目标显示器准确地显示的像素,其中这样的修改是用于修改在目标显示器的保真范围之外的像素的方案(例如,压缩跨越亮度范围限度的第一亮度范围以适合亮度范围内的第二亮度范围、压缩跨越色域边界的第一颜色空间以适合色域内的第二颜色空间、等等)中的一部分。

在一些实施例中,显示适配器44被配置为通过下述方式来产生显示视频数据50,即,对目标显示器对输入视频数据14A的显示进行建模,并修改像素以使得显示视频数据50至少近似地表示通过该模型确定的色度和/或亮度。例如,显示适配器44可被配置为将输入视频数据14A应用于目标显示器的计算显示模型,该显示模型被配置为:

至少近似地确定目标显示器用以显示输入视频数据14A中的在目标显示器的保真范围之外的像素的替代色度和/或亮度;和

确定表示所确定的替代色度和/或亮度的像素值。

将想到,以上操作可被组合。例如,显示适配器44可被配置为应用可计算函数或使用查找表来将输入数据14A中的像素值映射到表示先前确定的替代色度和/或亮度的输出像素值。

在一些实施例中,显示适配器44被配置为使用目标显示器的模型来至少近似地确定目标显示器将用以显示输入视频数据14A中的像素的替代色度和/或亮度。所述模型可被配置为获取输入视频数据14A或输入视频数据14A中的像素值,并且生成包括下述像素值的输出,所述像素值是当输入视频数据14A在目标显示器上被再现时目标显示器的实际显现外观的估计。所述模型可包括在数据处理器上执行的使得数据处理器计算所述模型的输出的软件指令和/或可配置的或硬连线的逻辑电路。

图4显示了显示适配器44可实现的用于产生显示视频数据50的方法60的流程图。步骤62对目标显示器用以显示输入视频数据14A的色度和/亮度进行建模。在目标显示器将显示在目标显示器的保真范围之外的像素的替代色度和/或亮度的情况下,步骤62确定被建模的、至少逼近该替代色度和/亮度的显示色度和/或亮度。步骤62中使用的模型可包括应用输入的一个或多个查找表、可计算函数、这些的组合等等。

步骤64确定表示被建模的显示色度和/或亮度的像素值。步骤66在输出的显示视频数据50中使用像素的被确定的像素值。

图5显示了方法60A的流程图,显示适配器44可实现该方法60A以便产生对应于具有照射源和被配置为对来自照射源的光进行调制的SLM的目标显示器的显示视频数据50。方法60A包括方法60的步骤。在方法60A中,步骤62包括步骤62A和62B。步骤62A确定谱功率分布曲线,所述谱功率分布曲线指示目标显示器的照射源在SLM的像素处产生的光。步骤62A可包括例如将表示照射元件的发射谱的谱功率分布曲线与点扩散函数进行卷积,所述点扩散函数指示照射元件在SLM处生成的用于驱动与输入数据14A对应的值的光强度。

在一些实施例中,步骤62A可包括将关于SLM处的光的不同谱功率分布曲线进行加法组合。例如,步骤62A可包括将与来自不同光发射体的光对应的谱分布曲线进行加法组合(例如,在不同照射元件照射同一像素的情况下)。在一些实施例中,步骤62A可包括将与来自发射不同光谱的光发射体的光对应的谱分布曲线进行加法组合(例如,在照射源使用多个谱不同的基色来生成有色光的情况下)。在一些实施例中,步骤62A可被以低于SLM的空间分辨率的空间分辨率执行,并且相同的谱功率分布曲线用于两个或更多个像素(例如,可针对互相排斥的多组调制器像素中的每组建模单个谱功率分布曲线)。

步骤62B通过下述方式来确定关于已被SLM调制的光的功率谱分布曲线,即,将目标显示器的照射源在SLM处产生的光的功率分布曲线与SLM的像素的谱透射(或反射)函数进行卷积。在步骤62B中,可通过缩放以下中的一个或多个来解决SLM对入射光的衰减:入射在SLM上的光的功率分布曲线、SLM的像素的谱透射(或反射)函数、以及通过将入射在SLM上的光的功率分布曲线与SLM的像素的谱透射(或反射)函数进行卷积而获得的功率谱分布曲线。

在方法60A中,步骤64包括步骤64A和可选的步骤64B。步骤64A包括对关于SLM的像素处的被调制的光的功率谱分布曲线与颜色匹配函数的卷积进行积分。例如,步骤64A可包括通过将关于被调制的光的功率谱分布曲线与CIE颜色匹配函数的卷积进行积分来确定XYZ三色刺激值。可选的步骤64B包括将被建模的像素值转换到显示视频颜色空间。步骤64B可包括例如将在XYZ颜色空间中表达的像素值转换到目标显示器的视频数据输入的颜色空间(例如,诸如sRGB(ITU-R BT.709)颜色空间的RGB颜色空间等)。

在一些实施例中,显示适配器44被配置为通过下述方式来产生显示视频数据50,即,识别在目标显示器的保真范围之外的或者有可能在目标显示器的保真范围之外的像素,对目标显示器对于这些被识别像素中的至少一些的显示进行建模,在显示视频数据50中使用通过建模而确定的像素值,并且在显示视频数据50中对于未被识别像素中的至少一些使用输入数据14A的像素值。有利的是,这样的实施例可减小所需的建模量。

图6示出了显示适配器44可实现的用于产生显示视频数据50的方法70的流程图,视频数据50-对应于具有照射源和被配置为对来自照射源的光进行调制的SLM的目标显示器。方法70的步骤72识别输入视频数据14A的具有在目标显示器的保真范围之外的或者有可能在目标显示器的保真范围之外的像素值的像素。步骤72可包括应用规则来识别具有违反(或可能违反)目标显示器的一个或多个显示限制的值的像素(例如,如果像素的亮度大于目标显示器的罕见可达到的最大亮度限度,则将该像素识别为在保真范围外)。保真范围外规则可被编入在查找表、决策树、可计算函数、它们的组合等等中。

在一些实施例中,具有在目标显示器的保真范围外的值的像素的识别在硬件单元中执行或者使用该硬件单元来执行,所述硬件单元被配置为将输入视频数据14A中的像素值和与目标显示器的保真范围相关联的阈值进行比较。

一些规则可适用于在内容无关的、空间无关的基础上识别保真范围外像素和/或可疑的保真范围外像素。可在内容无关的、空间无关的基础上适用的规则的例子包含识别指定以下内容的像素值的那些规则:

大于目标显示器的罕见可达到的最大亮度限度的亮度;

大于目标显示器的全局可达到的最大亮度限度的亮度;

小于目标显示器的罕见可达到的最小亮度限度的亮度;和

小于目标显示器的全局可达到的最小亮度限度的亮度;以及

在目标显示器的罕见可达到的色度域之外的色度;

在目标显示器的全局可达到的色度域之外的色度;

具有超过目标显示器的全局可达到的饱和度限度的饱和度的色度(例如,如下这样的色度,该色度的饱和度由于特定周围照射条件下的反射周围光导致的基色的去饱和而不能被准确地感知)。

一些规则可适用于在内容无关的、空间相关的基础上识别保真范围外像素和/或可疑的保真范围外像素。可在内容无关的、空间相关的基础上适用的示例性适配规则识别指定了大于空间相关亮度限度的亮度的像素值。可在内容无关的基础上适用的另一示例性适配规则识别指定了在空间相关色域之外的色度的像素值。

一些适配规则可在内容相关的、空间无关的基础上适用。可在内容相关的、空间无关的基础上适用的适配规则的例子包含执行以下规则:

确定场景的整体累积亮度(global cumulative luminance),并基于总体累积亮度对于该场景识别指定了大于目标显示器的罕见可达到的最大亮度限度的亮度(当场景的整体累积亮度的需求超出了照射源的有限功率预算时由定位为从照射源接收最多照射的显示像素可实现的最大亮度)的像素值;

确定场景的整体累积亮度,并基于整体累积亮度对于该场景识别指定了大于目标显示器的全局可达到的最大亮度限度的亮度(当场景的整体累积亮度的需求超出了照射源的有限功率预算时由定位为从照射源接收最少照射的显示像素可实现的最大亮度)的像素值;

确定场景的整体累积亮度,并基于整体累积亮度对于该场景识别指定了小于目标显示器的罕见可达到的最小亮度限度的亮度(在被给予在对于该整体累积亮度被驱动时照射源所生成的近似背景照射的情况下显示像素可实现的最小亮度)的像素值;

识别其亮度超过最大反差比的紧密间隔(例如,相邻、在n个像素的半径内、等等)的像素;和/或

识别其色度差超过最大色度差的紧密间隔的像素(例如,具有深度饱和的色度的像素,所述深度饱和的色度由于在该像素处存在显示邻近像素的色度所需的不同颜色的光而不能被准确地呈现)。

返回到方法70的描述,步骤74对由目标显示器用以显示在步骤72中识别的输入视频数据14A的像素的色度和/或亮度进行建模。步骤74基本上类似于方法60的步骤62,不同之处在于步骤74仅对在步骤72中识别的视频像素进行操作。步骤74可包括方法60B的步骤62A和62B中的一个或两者,这些步骤被修改为仅对在步骤72中识别的视频像素进行操作。在目标显示器将显示用于被识别像素的替代色度和/或亮度的情况下,步骤74确定被建模的至少逼近替代色度和/或亮度的显示色度和/或亮度。

步骤76确定表示被建模的显示色度和/或亮度的像素值。步骤76基本上类似于方法60的步骤64。步骤74可包括方法60B的步骤64A和64B中的一个或两者。步骤78将对于被识别像素确定的像素值与输入视频数据14A的未被识别像素的像素值组合以产生输出显示视频数据50。

在某些情况下,显示器用于控制显示元件的算法使得使用完全确定的规则识别保真范围外像素是不切实际的、不合期望地缓慢的和/或不合期望地硬件密集的。例如,双调制器显示器控制单独可控的光发射体阵列中的每个光发射体的算法可将大量视频像素的像素值取作输入,使得指定准确地描绘显示器的内容相关限制的一套规则是不切实际的。在一些实施例中,显示适配器44被配置为通过下述方式来产生显示视频数据50,即,将部分显示模型应用于输入视频数据14A来确定目标显示器的一个或多个内容相关保真限度,然后应用确定的保真限度来识别在显示器的保真范围之外的和/或有可能在显示器的保真范围之外的像素。

图7显示了显示适配器44可实现的用于产生显示视频数据50的方法80的流程图,视频数据50对应于具有照射源和被配置为对来自照射源的光进行调制的SLM的目标显示器。方法80的步骤82至少近似地确定照射源响应于输入视频数据14A在SLM上生成的照射图案。

在一些实施例中,步骤82包括如步骤62A中进行的那样确定指示入射在SLM的像素处的光的谱功率分布曲线。步骤82可包括确定与不同基色对应的多个不同照射图案(例如,由与多个基色中的每个对应的功率谱分布曲线构成的照射图案)。与步骤62A一样,步骤82可包括对指示来自不同光发射体的光的谱功率分布曲线进行加法组合,并且可包括确定在低于SLM的空间分辨率的空间分辨率下用于SLM的照射图案。

在一些实施例中,步骤82包括将低通滤波器应用于输入视频数据14A以获得指示入射在SLM的像素处的光的像素值。在一些这样的实施例中,步骤82可包括在应用低通滤波器以获得与不同基色对应的多个照射图案之前或之后对输入视频数据14A进行滤色。

步骤84基于在步骤82中确定的照射图案来确定用于目标显示器的像素的一个或多个内容相关保真限度。例如,步骤84可包括基于目标显示器的像素处的确定的照射以及该像素处的SLM的光透射范围和谱吸收分布来确定关于在该像素处可生成的亮度的限度。另举一例,步骤84可包括基于目标显示器的像素处的确定的照射和该像素处的SLM的光透射范围来确定关于在该像素处可生成的色域的限度。在步骤84中确定的保真限度可以是空间相关的或空间无关的。例如,步骤84可包括确定全局可达到的和/或罕见可达到的显示限度。

步骤86通过应用基于在步骤84中确定的保真限度的规则来识别输入视频数据14A的具有在目标显示器的保真范围之外的和/或有可能在目标显示器的保真范围之外的像素值的像素。

步骤88对由目标显示器用以显示输入视频数据14A的被识别视频像素的色度和/或亮度进行建模。在一些实施例中,步骤88包括基于在步骤82中产生的照射映射图来对目标显示器用以显示输入视频数据14A的像素的色度和/或亮度进行建模。例如,步骤88可包括对在步骤82中产生的照射映射图执行步骤62B的操作。

步骤90确定表示被建模的显示色度和/或亮度的像素值。步骤90基本上类似于方法60的步骤64。例如,步骤90可包括方法60B的步骤64A和64B中的一个或两者。

步骤92将在步骤90中确定的被识别像素的像素值与输入视频数据14A的未被识别像素的像素值组合以产生输出的显示视频数据50。

在一些实施例中,使用取决于目标显示器的保真限度(例如,针对目标显示器确定的、假定的、等等的保真限度)的可计算函数(例如,映射函数),对表示目标显示器用以显示输入视频数据14A的视频像素的色度和/或亮度的像素值进行建模。例如,模型可通过下述方式来确定表示目标显示器用以显示输入视频数据14A的视频像素的色度和/或亮度的像素值:即,将像素值箝位到目标显示器的一个或多个保真限度。另举一例,模型可通过下述方式来确定表示目标显示器用以显示输入视频数据14A的视频像素的色度和/或亮度的像素值,即,将包含表示超过保真限度的色度和/或亮度的像素值的第一像素值范围映射到不包含表示超过保真限度的色度和/或亮度的像素值的第二像素值范围。在一些实施例中,在步骤84中确定的保真限度被输入到这类模型。

显示适配器44应用的模型和/或规则可在任何方便的颜色空间中被指定。例如,在一些实施例中,因为RGB颜色空间是一些目标显示器的典型空间并且这样的目标显示器的显示限制自然在RGB颜色空间中表达,所以方便的是,在RGB颜色空间中指定显示适配器44应用的模型和/或规则。在一些实施例中,方便地是,显示适配器44应用在目标显示器的特定的装置特定颜色空间中指定的模型和/或显示规则。

参照图3,显示适配器44应用的模型和/或规则可根据显示适配参数52来配置。也就是说,显示适配器44可被配置为根据显示适配参数52来实现特定的像素修改方案。例如,显示适配器44可被配置为实现特定目标显示器所特有的像素修改方案。例如,显示适配参数52可包含全部指定的显示模型;参数化显示模型;可作为输入参数应用于经参数化的显示模型的显示属性;对于识别在特定显示器或显示像素的保真范围之外的或者有可能在特定显示器或显示像素的保真范围之外的像素有用的规则和/或保真限度;等等。

显示适配参数52可从适配参数库获得。例如,在一些实施例中,颜色分级工具40包括或者可以访问含有显示适配参数库58的数据储存器和可被用户操作以从该库获得显示适配参数的控件(未显示)。显示适配参数52可从外部源(比如,用户输入、附连到颜色分级工具40的显示器(例如,颜色分级者在颜色分级时使用的显示器)、等等)被提供给颜色分级工具40。例如,颜色分级工具40可包括用于从外部源接收输入的显示适配参数52的显示适配参数输入59。在一些实施例中,颜色分级工具40被配置为从外部源接收输入的显示适配参数52并且将接收的输入的显示适配参数52存储在显示适配参数库58中。

在一些实施例中,显示适配参数52对应于可影响颜色分级者准确地感知颜色分级显示器显示的图像的能力的周围照射条件。考虑例如视频内容可被颜色分级以用于在特定的周围照射条件下观看。这样的颜色分级可由颜色分级者在与特定的预期周围照射条件匹配的周围照射条件下观看视频内容而执行。可能发生的是,颜色分级者观看视频内容的周围照射条件可阻止颜色分级者准确地感知一些被显示的像素。例如,高水平的周围照射可影响颜色分级者准确地感知深黑色的能力(例如,由于屏幕反射,深黑色可显得较亮),这可使颜色分级者不能感知到不同黑色水平之间的差异。另举一例,高水平的周围照射可影响颜色分级者准确地感知深度饱和的颜色的能力(例如,由于屏幕反射引起的基色的去饱和),这可使颜色分级者不能感知到过饱和的颜色(例如,看起来不自然或卡通化的颜色)。在周围照射条件阻止颜色分级者准确地感知一些显示像素的情况下,经颜色分级的视频数据46可能含有当经颜色分级的视频数据46在与预期的周围照射不同的周围照射条件下被观看时导致不期望的视觉伪像(例如,低水平的噪声、过饱和的颜色)的像素值。

显示适配参数52可被提供给显示适配器44,使得显示适配器44可操作为减小或消除可被周围照射条件掩蔽的不期望的视觉伪像的像素值特性。例如,显示适配器44可被配置为应用这样的显示模型,该显示模型增大其亮度在显示参数52指定的罕见可达到的最小亮度限度以下的像素的亮度。另举一例,显示适配器44可被配置为应用这样的显示模型,该显示模型将超过显示参数52指定的罕见可达到的颜色饱和度限度的颜色去饱和。

显示适配器44可被配置为当经颜色分级的视频数据46不同于显示视频数据50时(例如,当显示适配器44修改经颜色分级的视频数据46的至少一个像素时)激活可选的调整指示符54。调整指示符54可包括例如信号或数据值。调整指示符54可以是视频数据的各像素、视频数据的像素组(例如,视频帧的区域)、视频数据的各视频帧、视频数据的帧组(例如,构成场景的帧)、和/或整个作品(例如,电影或其他节目的所有帧)所特有的。包括颜色分级工具40的系统的用户或其他元件可基于调整指示符54来确定显示视频数据50是否不同于经颜色分级的视频数据46(并且可选地,有多少不同)。

在一些实施例中,显示适配器44被配置为将调整指示符54(例如,作为元数据、作为图像叠加、等等)嵌入在显示视频数据50中。在一些实施例中,调整指示符54经由侧信道(例如,经由以太网端口、串行端口等等)被传送。在一些实施例中,设备(例如,颜色分级工具)被配置为接收调整指示符54并且(例如,在用于显示颜色分级工具40的工作视频数据的显示器上)显示视觉指示来指示显示视频数据50是否不同于经颜色分级的视频数据46(并且可选地,有多少不同/哪些部分不同)。例如,颜色分级工具可提供从调整指示符54导出的视觉指示,所述视觉指示可视地指示视频帧的含有在目标显示器的色域之外的像素值的区域(例如,比如通过加亮这些区域)。

在一些实施例中,调整指示符54包括经颜色分级的视频数据46的哪些像素已被显示适配器44修改的映射图或其他指示。在一些实施例中,调整指示符54包括显示视频数据52中的经修改的像素被修改的原因(例如,原始像素值指定显示失配参数52指定的、内容无关的、罕见可达到的色域之外的点、原始像素值指定大于内容无关的、罕见可达到的最大亮度的亮度、等等)的指示。在一些实施例中,调整指示符54包括显示视频数据50中的经修改的像素如何不同于输入视频数据14A的对应像素的指示。

在一些实施例中,显示适配器44被配置为提供被应用的显示适配参数56。被应用的显示适配参数56可指示显示器准确地呈现显示视频数据50所需的最小显示能力(例如,一个或多个保真限度)。被应用的显示适配参数56可完全地或部分地指定在产生显示视频数据50时显示适配器44应用于经颜色分级的视频数据46的显示模型。

显示适配器44可被配置为建立被应用的显示适配参数56与显示视频数据50之间的关联性。例如,显示适配器44可被配置为在用于核准、存档、发布等的公共容器中(例如,公共分组、数据结构、物理介质等中)提供显示视频数据50和被应用的显示适配参数56,所述被应用的显示适配参数56指示显示器准确地显示视频数据50所需的显示属性。

将想到,与显示视频数据50的关联性隐含地还是与显示视频数据50的每一个视频像素的关联性。

显示适配器44可被配置为建立被应用的显示适配参数56与经颜色分级的视频数据46之间的关联性。例如,显示适配器44可被配置为在用于核准、存档、发布等的公共容器中提供指定如下的显示模型的被应用的显示适配参数56和经颜色分级的视频数据46,该显示模型当被应用于经颜色分级的视频数据46时获得显示视频数据50。

显示适配器44可被配置为通过将视频数据(例如,显示视频数据50或经颜色分级的视频数据46)与被应用的显示适配参数56之间的关联性存储在数据储存器中来建立该视频数据与被应用的适配参数56之间的关联性。例如,显示适配器44可被配置为将查找条目存储在数据储存器中存储的查找表中,所述条目将视频数据与被应用的显示适配参数56相关联。

图8是根据示例性实施例的方法100的流程图。颜色分级工具40可被配置为执行方法100的一个或多个步骤。在步骤104中,对输入视频数据14进行颜色分级以产生经颜色分级的视频数据46。颜色分级调整模块42可被配置为执行步骤104。

在步骤106中,根据显示适配参数52来适配在步骤104中生成的经颜色分级的视频数据以得到显示视频数据50。显示适配器44可被配置为执行步骤106。例如如上所述地,步骤106可包括应用模型以及可选地一个或多个规则。步骤106可包括方法60、70、80和/或90中的任何一种方法的一个或多个步骤。在一些实施例中,步骤106包括产生可选的被应用的显示适配参数56。在一些实施例中,步骤106与步骤104并行执行(例如,可组合步骤106和104以使得实时地产生显示视频数据,比如以用于供颜色分级者在颜色分级期间观看)。

在一些实施例中,方法100包括可选的步骤108和110。步骤108确定在步骤104中产生的经颜色分级的视频数据46的像素在步骤106中是否被修改。步骤108可包括确定显示视频数据50的像素是否不同于在步骤104中产生的经颜色分级的视频数据46的对应像素。在一些实施例中,步骤106包括维持在步骤104中产生的经颜色分级的视频数据46的任何像素是否被修改(例如,被识别为在目标显示器的保真范围之外或者有可能在目标显示器的保真范围之外,并且被修改以反映被建模的像素值)的记录,并且步骤108包括检查该记录。如果步骤108确定在步骤104中产生的经颜色分级的视频数据46的一个或多个像素在步骤106中被修改(步骤108,是),然后在步骤110中,激活调整指示符。

在一些实施例中,方法100在步骤104之前包括预先适配输入视频数据的可选步骤(未显示)。在输入视频数据14含有在用于在颜色分级期间显示工作视频数据(例如,计算机产生的输入视频数据)的显示器的保真范围之外的许多像素的情况下,在步骤104之前预先适配输入视频数据14可以是有利的。预先适配输入视频数据可包括例如如上所述地应用模型以及可选地应用一个或多个规则。预先适配输入视频数据可包括方法60、70、80和/或90中的任何一种方法的一个或多个步骤。在一些实施例中,方法100包括在颜色分级之前预先适配输入视频数据,并且在颜色分级期间实时地适配输入视频数据(例如,先后执行步骤104和106以使得工作显示视频数据可被颜色分级者在颜色分级期间观看)。

图9是根据示例性实施例的用于配置用于显示适配操作的显示模型的方法140的流程图。显示适配器44可被配置为执行方法120的一个或多个步骤。方法60、70和80的步骤62、74和88分别可包括方法140的一个或多个步骤。

在步骤142中,获得显示模型。步骤142可包括从显示模型库143A选择显示模型。步骤142可包括(例如,从外部输入(诸如从用户、显示器等))获得输入显示模型143B。步骤142可包括获得与目标显示器对应的显示模型。

在步骤142中获得的显示模型可以是完全指定的或者可以不是完全指定的(例如,在步骤142中获得的显示模型可被参数化)。在步骤132中获得的显示模型未被完全指定的情况下,方法140可包括可选的步骤144和146。在步骤144中,获得一个或多个显示属性。在步骤144中获得的显示属性可对应于目标显示器。例如,在步骤144中获得的显示属性可包括目标显示器的显示能力和/或显示限制。步骤144可包括从显示属性库145A选择一个或多个显示属性。步骤144可包括(例如,从外部输入(诸如从用户、显示器等))获得一个或多个输入显示属性145B。在步骤146中,根据在步骤144中获得的显示属性来配置在步骤142中获得的显示模型。步骤146可包括针对目标显示器配置在步骤142中获得的显示模型。

在一些实施例中,步骤146包括对在步骤142中获得的显示模型和/或其变元(argument)执行颜色空间变换。例如,在显示模型和/或其变元在第一颜色空间中被指定并且应用该模型的视频数据在第二颜色空间中被指定的情况下,步骤146可包括将显示模型和/或其变元从第一颜色空间变换到第二颜色空间。

在步骤150中,将在步骤146中配置的显示模型应用于输入视频数据以得到被建模的视频数据。在一些实施例中,步骤150包括对输入视频数据执行颜色空间变换。例如,在显示模型和/或其变元在第一颜色空间中被指定并且应用该模型的视频数据在第二颜色空间中被指定的情况下,步骤150可包括将输入视频数据从第二颜色空间变换到第一颜色空间。在步骤150中生成的被建模视频数据中的像素值可被用在显示适配器44产生的显示视频数据中。

图10是示出根据示例性实施例的示例性视频后期制作和发布工作流程160的流程图。视频后期制作和发布工作流程160的一些特征在图1中被使用相同的标号示出,并且将不再进行详细描述。图11示出了工作流程160中的可安置显示适配器以适配视频数据的示例性地方。在一些实施例中,视频后期制作工作流程在工作流程160中安置显示适配器的地方中的一个或多个处包括一个或多个显示适配器。工作流程160中的显示适配器可具有本文公开的显示适配器的一些特征或所有特征,并且可被配置为执行本文描述的方法的一些步骤或所有步骤。在一些实施例中,方法100的一个或多个步骤可被作为下述工作流程的一部分执行,所述工作流程在工作流程160中安置显示适配器的地方中的一个或多个处包括一个或多个显示适配器。

在视频后期制作工作流程160中,第一显示适配器162被安置以在来自视频数据源12的输入视频数据被提供给颜色分级工具16之前适配该输入视频数据。在一些实施例中,显示适配器162被配置为使输入视频数据适配以在目标显示器上显示。例如,显示适配器162可被配置为使输入视频数据与下述显示器的保真范围适配:在其上颜色分级工具16的工作视频数据将被颜色分级者观看的显示器(例如,颜色分级显示器20)、在其上颜色分级工具16的工作视频数据将被负责核准经颜色分级的视频数据的人观看的显示器(例如,核准显示器24)、终端用户显示器(例如,终端用户显示器32)等等。在一些实施例中,显示适配器166被配置为从显示器20或另一显示器获得显示适配参数(例如,显示属性)。

第二显示适配器164与颜色分级工具16集成。在一些实施例中,显示适配器164被配置为对于在其上工作颜色分级视频数据被颜色分级者在颜色分级期间观看的显示器(例如,颜色分级显示器20)适配颜色分级工具16的经颜色分级的视频数据(比如,举例来说,工作视频数据)。在这个操作完成的情况下,颜色分级显示器20可以能够准确地或基本上准确地显示由显示适配器164产生的视频数据。显示适配器164可提供供随后在工作流程160中使用的经适配的视频内容。

在一些实施例中,显示适配器164被配置为从显示器20获得显示适配参数(例如,显示属性)。在一些实施例中,颜色分级工具16的工作视频数据与显示适配器164产生的视频数据之间的差异可用显示适配器164产生的调整指示符来指示,该指示符被提供给显示器20以显示(例如,以便可被颜色分级者观看)。

第三显示适配器166与颜色分级显示器20集成。在一些实施例中,显示适配器166被配置为使输入到显示器20的视频数据与颜色分级显示器20适配。例如,显示适配器166可被配置为使经颜色分级的视频数据与颜色分级显示器20的保真范围适配。在这个操作完成的情况下,颜色分级显示器20可以能够准确地显示由显示适配器166产生的显示视频数据。

在一些实施例中,显示适配器166包括数据储存器,所述数据储存器含有用于使视频数据与显示器20(例如,显示器20的显示属性)适配的显示适配参数。在一些实施例中,显示适配器166被配置为从显示器20获得显示适配参数(例如,显示属性)。在一些实施例中,在颜色分级显示器20上显示的视频数据与从颜色分级工具16输入到显示器20的视频数据之间的差异可在显示器20上用显示适配器166产生的调整指示符来指示。

第四显示适配器168被安置为在从颜色分级工具16输出的经颜色分级的视频数据被提供给核准显示器24之前使经颜色分级的视频数据适配。在一些实施例中,显示适配器168被配置为使来自颜色分级工具16的输入的经颜色分级的视频数据对于在其上经颜色分级的视频内容被颜色分级者在颜色分级期间观看的显示器(例如,颜色分级显示器20)适配。在这个操作完成的情况下,显示适配器168产生的视频数据在被显示器24显示时的显现外观可与被颜色分级者观看的视频数据的显现外观相同或基本相同。在一些实施例中,显示适配器166被配置为从在其上经颜色分级的视频内容被颜色分级者在颜色分级期间观看的显示器(例如,颜色分级显示器20)获得显示适配参数(例如,显示属性)。

在一些实施例中,显示适配器162、164、166和168中的一个或多个可被配置为产生被应用的显示适配参数,所述被应用的显示适配参数指示显示器执行下述操作所需的显示属性:即,准确地显示被相应的显示适配器适配的显示视频数据、和/或至少部分地指定在相应的显示适配器产生经适配的视频数据时所应用的显示模型和/或规则。

第五显示适配器170与核准显示器24集成。在一些实施例中,显示适配器170被配置为根据由显示适配器162、164和166中的一个或多个产生的被应用的显示适配参数来使经颜色分级的视频数据适配。在这个操作完成的情况下,显示适配器170产生的视频数据在被显示器24显示时的显现外观可与被颜色分级者观看的视频数据的显现外观相同或基本相同。

第六显示适配器172与发布网络30集成。在一些实施例中,显示适配器172被配置为根据由显示适配器162、164和166中的一个或多个产生的被应用的显示适配参数来使将被发布网络30发布的视频数据适配。在这个操作完成的情况下,显示适配器172产生的视频数据在被这样的视频数据经由网络30发布到的显示器(例如,终端用户显示器32)显示时的显现外观可与被颜色分级者观看的视频数据的显现外观相同或基本相同。

第七显示适配器174与终端用户显示器32集成。在一些实施例中,显示适配器174被配置为根据由显示适配器162、164和166中的一个或多个产生的被应用的显示适配参数来使输入到终端用户显示器32的视频数据适配。在这个操作完成的情况下,显示适配器174产生的视频数据在被终端用户显示器32显示时的显现外观可与被颜色分级者观看的视频数据的显现外观相同或基本相同。

本文描述的系统、模块和组件可包括适合于本文描述的目的的软件、固件、硬件、或者软件、固件或硬件的任何组合。软件和其他模块可驻留在适合于本文描述的目的的服务器、工作站、个人计算机、计算机式平板、PDA、颜色分级工具、视频投影仪、视听接收器、显示器(比如,电视机)和其他装置上。换句话讲,本文描述的软件和其他模块可由通用计算机(例如,服务器计算机、无线装置或个人计算机)执行。相关领域的技术人员将想到,本系统的方面可与其他通信、数据处理或计算机系统配置一起实施,该其他通信、数据处理或计算机系统配置包含:互联网器具、手持装置(包含个人数字助理(PDA))、可佩戴式计算机、各种各样的蜂窝电话或移动电话、多处理器系统、基于微处理器的或可编程的消费者电子设备(例如,视频投影仪、视听接收器、显示器(比如,电视机)等)、机顶盒、颜色分级工具、网络PC、小型计算机、大型计算机、等等。实际上,术语“计算机”、“服务器”、“主机”、“主机系统”等在本文中可互换地使用,并且是指以上装置和系统中的任何一个以及任何数据处理器。此外,本系统的方面可在被专门编程、配置或构造为执行本文详细解释的计算机可读指令中的一个或多个的专用计算机或数据处理器中实施。

软件和其他模块可经由本地存储器、网络、浏览器或ADP上下文中的其他应用程序、或者经由适合于本文描述的目的的其他方式来访问。本技术的例子还可在分布式计算环境下实施,在所述分布式计算环境下,任务或模块由通过通信网络(比如,局域网(LAN)、广域网(WAN)或互联网)链接的远程处理装置执行。在分布式计算环境下,程序模块可被定位在本地存储器储存装置和远程存储器储存装置这二者中。本文描述的数据结构(例如,容器)可包括适合于本文描述的目的的计算机文件、变量、编程数组、编程结构、或者任何电子信息储存方案或方法、或者它们的任何组合。

如上所述的图像处理和处理步骤可用硬件、软件或者硬件和软件的合适组合来执行。例如,这样的图像处理可由数据处理器(比如,一个或多个微处理器、图形处理器、数字信号处理器等等)执行,所述数据处理器执行使数据处理器实现如本文所述的方法的软件和/或固件指令。这样的方法还可由逻辑电路执行,所述逻辑电路可以是硬配置的或可配置的(比如,举例来说,用现场可编程门阵列“FPGA”提供的逻辑电路)。

本发明的某些实现包括计算机处理器,所述计算机处理器执行使这些处理器执行本发明的方法的软件指令。例如,视频工作站、机顶盒、显示器、视频投影仪、代码转换器等中的一个或多个处理器可通过执行处理器可访问的程序存储器中的软件指令来实现如本文描述的方法。

本发明还可以以程序产品的形式来提供。程序产品可包括承载一组计算机可读信号的任何非暂态介质,所述计算可读信号包含在被数据处理器执行时使数据处理器执行本发明的方法的指令。根据本发明的程序产品可以为多种形式中的任何一种。程序产品可包括例如这样的介质,比如,磁性数据存储介质(包含软盘、硬盘驱动器)、光学数据存储介质(包含CD ROM、DVD)、电子数据存储介质(包含ROM、闪存、硬连线的或预编程的芯片(例如,EEPROM半导体芯片))、纳米技术存储器、等等。程序产品上的计算机可读信号可以可选地被压缩或加密。实施本技术时使用的计算机指令、数据结构和其他数据可在某一时间段期间通过互联网或其他网络(包含无线网络)分布在传播介质上的传播信号(例如,电磁波、声波等等)上,或者它们可在任何模拟网络或数字网络(分组交换的、电路交换的、或其他方案)中提供。

在以上提到组件(例如,显示适配器、颜色分级调整模块、显示模块、软件模块、处理器、组装件、装置、电路等等)的情况下,除非另有指示,否则对该组件的引用(包含对“方式(means)”的引用)应被解释为包含作为该组件的等同形式的、执行所描述的组件的功能(即,在功能上等同)的任何组件,包含与所公开的结构在结构上不等同的执行本发明的所示示例性实施例中的功能的组件。

除非上下文明确地另外要求,否则在整个描述和权利要求中,单词“包括”(“comprise”或“comprising”等)要从包容性的意义上来解读,而不是从排他性的或穷举性的意义上来解读;也就是说,从“包含,但不限于”(“including,but not limited to”)的意义上来解读。如本文所使用的,术语“连接”、“耦合”或者它们的任何变型意指两个或更多个元件之间的直接的或间接的任何连接或耦合;元件之间的耦合或连接可以是物理的、逻辑的或者它们的组合。另外,单词“文中”、“以上”、“以下”和类似含义的单词在本申请中使用时应是指作为整体的本申请,而不是指本申请的任何特定部分。在上下文容许的情况下,以上具体实施方式中使用单数或复数的单词也可分别包含复数或单数。对两个或更多个项目的列表的论述中的单词“或”涵盖了该单词的以下所有解释:该列表中的任一项目、该列表中的所有项目、以及该列表中的项目的任何组合。

本技术的例子的以上详细描述并非意图是穷举的或者使本系统限于以上公开的准确形式。尽管以上出于说明的目的描述了本系统的具体例子和用于本系统的例子,但是如相关领域技术人员将认识到的,各种等同修改在本系统的范围内是可能的。例如,尽管按给定的顺序介绍了处理或块,但是可替换例子可执行具有不同顺序的步骤的例行程序,或者利用具有不同顺序的块的系统,并且可删除、移动、添加、细分、组合和/或修改一些处理或块来提供可替换方案或子组合。这些处理或块均可用各种不同的方式实现。此外,尽管处理或块有时被显示为串行地执行,但是这些处理或块可改为并行地执行,或者可在不同时间执行。

本文提供的技术的教导可应用于其他系统,不一定应用于上述系统。上述各个例子的元件和动作可被组合来提供更多例子。如果必要的话,可对本系统的方面进行修改,以利用上述各种引用的系统、功能和概念来提供本技术的更多例子。

可根据以上具体实施方式对本系统做出这些改变和其他改变。尽管以上描述对本系统的某些例子进行了描述,并且对设想的最佳模式进行了描述,但是不论以上用文本记载得多么详尽,本系统都可以以许多方式实施。用于对信息进行分类和传送的系统和方法的细节可在其实现细节上相当大地变化,但是仍被本文公开的系统所涵盖。如以上所指出的,在描述本系统的某些特征或方面时使用的特定术语不应被视为暗示该术语在本文中被重新定义为限于本系统的与该术语相关联的任何特定的特性、特征或方面。一般来讲,权利要求中使用的术语不应被解读为使本系统限于本说明书中公开的具体例子,除非以上具体实施方式部分明确地、限制性地限定这样的术语。因此,所述系统的实际范围不仅涵盖公开的例子,而且还涵盖实施或实现根据权利要求的技术的所有等同方式。

从前述将意识到,本文已出于说明的目的描述了系统和方法的具体例子,但是在不脱离本发明的精神和范围的情况下,可进行各种修改。本领域技术人员将意识到,本文描述的实施例的某些特征可与本文描述的其他实施例的特征组合使用,并且本文描述的实施例在没有本文中赋予它们的所有特征的情况下也可被实施或实现。技术人员将明白的、对所描述的实施例的这样的变化(包含包括混合和匹配来自不同实施例的特征)在本发明的范围内。

如本领域技术人员根据前述公开内容将明白的,在不脱离本发明的精神或范围的情况下,许多变化、修改、添加和置换在实施本发明时是可能的。本文描述的实施例仅仅是例子。其他示例性实施例可通过组合公开的实施例的特征(但不限于此)来获得。因此,意图是所附权利要求和其后引入的权利要求被解释为包含在它们的真实精神和范围内的所有这样的变化、修改、置换、添加、组合和子组合。

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