CN1650622B - 用于数字重新灌录或修改电影或其他图像序列数据的***和方法 - Google Patents

用于数字重新灌录或修改电影或其他图像序列数据的***和方法 Download PDF

Info

Publication number
CN1650622B
CN1650622B CN03810057.6A CN03810057A CN1650622B CN 1650622 B CN1650622 B CN 1650622B CN 03810057 A CN03810057 A CN 03810057A CN 1650622 B CN1650622 B CN 1650622B
Authority
CN
China
Prior art keywords
image
view data
data
motion
frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CN03810057.6A
Other languages
English (en)
Other versions
CN1650622A (zh
Inventor
周子衡
叶剑平
保罗朱迪肯斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Imax Corp
Original Assignee
Imax Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Imax Corp filed Critical Imax Corp
Publication of CN1650622A publication Critical patent/CN1650622A/zh
Application granted granted Critical
Publication of CN1650622B publication Critical patent/CN1650622B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H04N7/0135Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving interpolation processes
    • H04N7/014Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving interpolation processes involving the use of motion vectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H04N7/0112Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level one of the standards corresponding to a cinematograph film standard
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • H04N5/21Circuitry for suppressing or minimising disturbance, e.g. moiré or halo

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)
  • Picture Signal Circuits (AREA)

Abstract

本发明公开了一种电影和其他运动图像序列的数字增强的过程和方法,用于以包括宽幅影院的选择的显示格式放映。本发明通过时间滤波过程有效增强了图像分辨率和质量,并使用自动或交互统计质量估算方法获得了高性能。也公开了一种专用于并行有效时间计算和具有多种最优化方案的分配计算结构的***。方法和***的性能通过智能控制器最优化,并且可缩放地支持以原始格式以及任何选择格式同时电影发行所要求的任何吞吐量要求。

Description

用于数字重新灌录或修改电影或其他图像序列数据的***和方法
相关申请
本申请要求在2002年3月13日申请的,发明名称为“用于包括宽幅投影的选择格式或者其他目的的数字重新灌录或修改电影或其他图像序列数据的***和方法”的美国临时申请No.60/365,021的优先权,该申请的全部内容在此引作参考。
技术领域
本发明广义地涉及(但不限于)数字重新灌录或修改电影内容的领域,尤其涉及一种为了以原始格式同时发行而以并行和流程方式从整个电影中有效计算图像数据的***和方法,也涉及一种通过改善显示的图像分辨率和质量增强图像的方法,通常用于包括宽幅投影环境的选择格式。本发明也可应用于更宽范围的图像序列的增强,上述图像序列源自胶片,录像,光学设备,电子传感器等等。它也可用于改善以原始格式显示的图像质量。
技术背景
以35毫米胶片格式产生的电影打算在传统格式电影院或者以其他更小格式比如家庭录像和广播电视中放映。保持足够显示质量所要求的显示分辨率,可基于屏幕大小,电影院几何形状,观众座位位置以及最小视觉敏锐度来计算,上述视觉敏锐度需要被保持,以便传送要求的图像质量。在传统电影院中,认为在屏幕宽度为2000像素左右的显示分辨率足够传送满意的图像质量。该分辨率要求被35毫米胶片格式大力支持,以及被已有的从最初摄影,后期制作到洗印车间处理的胶片制作处理链支持。类似的显示分辨率要求也被建议用于取代传统胶片电影院的数字电影院。
在宽幅电影地点,观众希望明显胜过传统电影院的视觉体验。在宽幅电影院的观众欣赏比传统电影院大得多的视野。为了在宽幅电影院保持更好的视觉体验,胶片制作链必须传送比传统电影院大得多的空间图像分辨率。当前15/70胶片格式制作处理链足够支持该更高空间分辨率要求。但是,当源自35毫米胶片格式的电影在宽幅电影地点放映时,已有的制作***和处理不能传送足够的图像质量。本发明定义了一种数字重新灌录具有宽幅电影院体验所要求的增强图像分辨率和质量的35毫米电影的方法。
本发明的数字重新灌录处理主要(但不专用)用于源自活人动作胶片摄影的运动图像序列的图像分辨率的增强。该处理可被应用于转换为胶片的计算机产生的动画或者单元动画图像的增强。数字重新灌录处理也可用于增强光学图像设备或者电子传感器设备捕获的运动图像的分辨率和质量。
本发明的数字重新灌录概念的一个方面是,活人动作电影序列中的每个图像帧的空间分辨率可通过时间图像处理增强。这不同于胶片恢复概念,在胶片恢复中“除掉”噪声和“消除”失真是主要目的。在过去二十年中,有许多成功的胶片恢复投影,典型的例子是迪斯尼的白雪公主和七个小矮人的重新发行和随后的乔治卢卡斯的星球大战三部曲的重新发行。大多数的胶片恢复方法是补偿胶片状态劣化导致的图像质量损失并且恢复图像特性接近于原始形态。由于用于胶片恢复投影的目标重新发行平台通常是电影原始放映的相同传统电影院,或者甚至更小显示格式比如家庭录像或者电视,增强原始成像的空间分辨率不是胶片恢复的重点。
本发明的数字重新灌录处理也不同于已有的重新灌录动画电影为宽幅发行的方法,比如迪斯尼的幻想曲2000和美女与野兽宽幅发行作品。在这些成果中,图像数据最初以数字形式生成,不被胶片转换处理破坏。结果,图像帧的空间分辨率不能通过图像处理方法进一步增强,除非这些图像用更多些细节重新渲染。在幻想曲2000和美女与野兽重新发行中使用的方法不能增强活人动作胶片摄影的图像分辨率。
在宽幅电影院放映源于35毫米胶片的电影的最简单的方法是,利用具有更大放大倍率的投影透镜填充整个屏幕。由于在35毫米发行拷贝上的图像没有足够的空间分辨率,该方法不能传送足够的视觉质量。一个更好的方法是,使用数字空间内插方法数字放大电影的每一帧,并将放大后的图像数据记录到宽幅胶片,比如15/70胶片格式,用于投影。已有空间内插方法不能改善空间分辨率,并且通常使图像柔和。某些空间高通滤波方法可被用于改善感知的图像清晰度,但是这些方法也突出了图像中的噪声,比如胶片颗粒。为了减少图像噪声,某些低通空间滤波器可被应用,但是这些滤波器不可避免消除了图像细节。因此,传统空间处理方法不能满足噪声减少和保持图像清晰度的冲突要求。
发明内容
本发明的图像重新灌录方法提供一种同时获得分辨率增强和噪声减少的解决方案。该方法规定图像空间分辨率可通过时间图像处理增强。由于该方法应用在大多数有效方法中,处理要求原始形式的所有图像细节被保持。对于源自胶片的图像,基本单元是胶片颗粒。众所周知,如抽样定理所规定的,如果空间抽样网格满足尼奎斯特抽样频率,也就是图像内容的空间频率极限的两倍,所有信息可被保持。当扫描摄像机底片时,相当于使用不大于6μm的像素间距,以便捕获下至胶片颗粒级的图像细节。对于35毫米胶片上的以0.825”*0.602”的学会标准片格窗(academy aperture)拍摄的图像帧,要求至少3500*2550像素的扫描分辨率。
当每个图像帧首先使用空间内插数字放大时,空间分辨率增强更有效。空间内插不能改善空间分辨率,但是扩展了频域的图像频谱,以致额外空间对于将被添加到图像的附加的高频细节是可利用的。该分辨率增强概念如图1所示。附加图像细节可通过时间滤波处理恢复。在运动序列中,场景中的一个对象在连续帧中捕获,每个帧包含对象的一个类似但不同的版本。关于在当前帧不明确的对象的某些图像细节可在它的相邻帧中捕获。通过从相邻帧收集关于对象的所有信息来改善当前帧,当前帧的合成的对象可显示未在原始形式中显示的改善的细节。这种概念可通过时间滤波方法来实现,在该时间滤波方法中,来自许多帧的信息被分析并组合,以致附加图像细节可从运动序列的每一帧中恢复。各种时间滤波方法也可用于减少时间不相关噪声,比如感知的图像序列中的胶片颗粒度。通过MTF测量的增强来改善图像清晰度的新方法也被描述。
时间处理方法要求计算量很大的运动估算算法。一种方法是开发一种高效率实现本发明的计算***,以致重新灌录一部完整的电影可在相对短的时间内完成。本发明描述了一个具有智能中央控制器的并行分布计算***,上述智能中央控制器以最大效率管理图像渲染处理。智能中央控制器使用各种最优化方案自动操作图像数据增强处理。计算***有一个可缩放到任何吞吐量要求的独特的结构。
另一种实现方法是定义一个提供满足高质量电影重新灌录作品的大范围需求功能的处理过程。在本发明中,重新灌录操作的整个处理过程包括各种阶段和处理模块。处理的核心部分可用自动模式实现,但是也允许用户输入和交互的最大灵活性。基于统计分析的用于最佳参数估计和自动质量估计的一组初始算法在本发明中进行了描述,这些算法被智能中央控制器管理,传递最大质量结果。
在本发明中描述的处理和***被设计成满足最严格的作品要求,包括原始发行的新电影重新灌录格式的同时发行。该应用要求重新灌录处理方法和***能精确可靠的跟踪流程中的每个操作的状态,以及每个图像数据片断的数据流的状态。本发明描述的***结构允许智能中央控制器跟踪整个处理中每个设备的状态,包括遥控定位的设备。智能中央控制器也提供最新的状态报告并且响应用户特定询问。这些特性已经证实对于满足电影重新灌录方案的严格制作时间表非常重要。
附图说明
本发明的教导可以通过下面的详细描述和附图更容易理解,附图为:
图1:描述了频域的空间分辨率增强的概念;
图2:是描述电影和其他运动图像的数字重新灌录处理的处理流程图;
图3:描述了用于电影重新灌录的图像增强***的数据处理阶段的***结构;
图4:是预处理模块的处理流程图;
图5:是渲染模块的处理流程图;
图6:描述了渲染参数的自动预测算法;
图7:描述了渲染客户机的流程;
图8:描述了典型的具有时间窗口的时间滤波器方案;
图9:描述了用于噪声减少的三个时间滤波器方案;
图10:描述了用于渲染工作分配的三个方案;
图11:是验证模块的处理流程图;
图12:是后处理模块的处理流程图;
图13:示出了被智能控制器跟踪的制作信息的类型的例子。
具体实施方式
本发明描述了一种从原始格式到选择格式或者增强图像质量的原始格式数字重新灌录电影或任何电影序列的处理和方法,和一种该处理的执行***。数字图像重新灌录处理在图2中描述,处理的执行***在图3中描述。如在图2中的描述,数字图像重新灌录处理包括四个阶段:格式转换100,数据处理110,图像输出120,图像认可130。该处理被中央控制***140控制,中央控制的核心是智能控制器141。智能控制器141通过硬件和软件的组合实现其控制和监控从跟踪物理数据流到控制实际任务执行的处理的每一方面。
在第一阶段格式转换100,电影图像或任何运动图像被转换为可被数据处理110阶段处理的数字格式。大多数电影来自胶片(底片或者中间胶片),需要通过称为胶片扫描器的设备转换为数字格式(SMPTE Journal,1994年3月,第3号,第103卷,Glenn Kennel的“数字胶片扫描和记录:技术和实践”)。胶片扫描器是取样设备,转换每个图像取样从胶片密度到表示的红,绿,蓝(RGB)色成分的二进制位。扫描的数据需要有足够的比特深度,以便保持胶片上图像的全部动态范围。在本发明的一个实施例中,每个图像帧以不大于6μm的像素间距取样,每个取样量化到具有10比特比特深度的RGB通道。扫描的数据随后压缩为DPX(数字运动图像交换)格式(SMPTE 268M)或者更早的Cineon格式的文件格式。对于源自除了胶片的非数字形式的图像,数字处理需要支持保持原始图像所有信息的取样率和量化电平。由于电影日益以数字形式制作和发行,可利用的数字数据可以通过数字转换处理102直接从原始格式转换为任何其他格式。在本发明的一个实施例中,希望的格式是10比特DPX格式或者Cineon格式。格式转换处理102包括操作比如色空间转换,压缩/解压缩和位组合,本领域技术人员能够很容易使描述的处理适应于任何数据格式。转换的图像数据必须通过数据检查处理103检查是正确的,以致转换处理中胶片扫描器的错误设置和其他故障导致的图像数据中的错误被识别。数据检查103的另一个功能是确保转换后的图像数据满足一系列预定义质量标准,上述质量标准包括动态范围和图像细节的保持。包含错误或者不满足质量标准的图像数据被拒绝,要重新扫描或重新转换。
在图像数据格式转换阶段100转换的图像数据称为原始图像数据。在下一个数据处理阶段110,原始图像数据通过图像增强处理增强分辨率和视觉质量。图像增强处理包括四个处理模块,它们是预处理模块111,渲染模块112,验证模块113,后处理模块114。
预处理模块111包括取决于用户决定的处理,比如镜头分离,再成帧,彩色校正和场景分类。也包括识别和消除原始图像数据中的失真的处理。在本发明的一个实施例中,所有要求做出决定的操作通过特殊用途软件和允许用户交互的用户工作站的组合来实现。用户的决定被智能控制器141收集,随后命令用户工作站将相应的预处理操作应用于原始图像数据。在本发明的另一个实施例中,目前的预处理操作在下面的渲染模块中执行,作为渲染客户机流程的一部分,那些操作全部由智能控制器141基于用户决定地控制。在本发明的另一个实施例中,彩色校正和失真识别的决定由图像分析算法作出,以致这些操作可以以完全自动模式执行而不需要人干涉。
渲染模块112负责图像数据分辨率和视觉质量的增强。渲染模块112的***实现是硬件和软件的组合,达到高吞吐量和高计算效率。在本发明的一个实施例中,渲染模块主要对图像数据执行三种增强操作:分辨率增强,噪声减少,锐化。在本发明的另一个实施例中,渲染模块也执行额外预处理操作,包括彩色校正,再成帧,失真消除。为了达到高吞吐量,渲染***实现采用具有由智能控制器141控制的多个计算渲染客户机的并行计算结构。
智能控制器141负责最大化渲染效率和传送最佳图像质量。通过使用智能算法计算最佳分辨率来实现。在本发明的一个实施例中,渲染模块112的操作是完全自动化的。智能控制器确定在可利用的客户机中如何分配图像数据来达到最大效率。也确定用于获得最佳渲染质量的渲染指令的最好设置。智能控制器不断监视渲染操作的执行并且修改它的指令。在本发明的实施例中,允许用户输入他们的首选项到智能控制器,用于做出渲染决定,甚至改写自动化方案做出的决定。在本发明的另一个实施例中,用户根据他们的经验和观察发布渲染指令,并且基于统计性能分析不断改变指令。在本发明的两个实施例中,增强图像数据的质量在验证模块113中被视觉验证,以确保它们满足预定义质量和分辨率标准。
在验证模块113,不满足预定义质量和分辨率标准的增强图像数据被拒绝,返回到渲染模块112用一组修改后的指令渲染,或者如果问题涉及预处理决定,则返回到预处理模块111。在本发明的一个实施例中,智能控制器141基于在渲染模块112计算的某些统计质量标志决定如何修改渲染指令。在本发明的另一个实施例中,用户根据那些统计质量标志的帮助修改决定。通常,直到满足预定义质量和分辨率标准,图像数据才通过验证模块。在特殊情况下,也就是图像数据包含可在后处理模块114确定的某些失真时,在被返回到验证模块113作最终估算之前,图像数据被发送到后处理模块114用于确定。
后处理模块114执行某些最终问题确定操作。在被发送到图像输出阶段120之前,满足所有质量标准的图像数据被组织。在某些情况下,图像数据可能需要被转换为胶片输出处理121或者数字输出处理122指定的格式。增强图像数据也被写入到永久数据存储器,比如数据磁带或者光盘,用于数据传送或者文件备份。
图像输出120是电影的增强图像数据被记录成选择胶片格式或者为数字显示而重新格式的阶段。在胶片输出121的情况下,胶片记录器可用于传送图像数据到胶片,记录后的胶片用标准实验室处理来处理。具有正确同步(correct timing)的印片用胶片(print film)使用光学印刷机(optical printer)制作。在胶片输出121的情况下,图像数据必须被转换为适于数字显示的格式,转换处理中涉及的操作可以要求调整大小,色空间转换,再成帧和压缩。本领域技术人员很容易将描述的数据转换成任何输出数据格式。
最终阶段是图像认可130,通过人检查想要发行格式的电影执行。在胶片格式的情况下,印片用胶片(print film)在表示计划发行电影的电影院的观看环境中投影。可对电影分段执行或者整体执行认可处理。那些被拒绝的图像段将被发送到处理的适当的更早阶段,重新处理。在数字显示的情况下,类似的投影处理通过典型的数字显示***执行。认可的图像成为最终重新灌录的图像作品。
在本发明中,数字重新灌录处理的每个阶段必需的物理设备不必位于邻近的位置。在本发明的一个实施例中,每个阶段的设备位于分离地理位置。不同位置之间的图像数据和其他信息的交换可以通过电子数据传送和信使服务很容易实现。
图3描述了在单独位置实现的数据处理阶段110的***结构。该结构可分成两个功能部件。第一个部件是运作***150,支持预处理模块111,验证模块113和后处理模块114中的所有功能。运作***150包括数据文件服务器151,具有足够磁盘空间的中央数据存储器152,配备用于用户交互操作的特殊用途软件工具的多个工作站153,在文件服务器和工作站之间提供高带宽连接的网络开关,作为数据输入和输出设备的多个磁带驱动器(tape driver)155。
第二个部件是渲染***160,支持渲染模块112中的所有操作。渲染***160包括智能控制器服务器161,支持服务器的控制器数据存储器162,多个成集群配置的渲染客户机计算设备163。考虑到每个图像帧所需的处理时间,每个集群所允许的渲染客户机的数目被集群网络开关165的带宽所限制。中心开关164提供高带宽连接到所有的集群网络开关165,***支持的集群的数目被中心开关164的带宽所限制。运作***150和渲染***160之间的数据传送通过数据文件服务器151和智能控制器服务器161之间的高带宽连接实现。图3中描述的***具有模块设计,完全可从特定重新灌录方案缩放到日常吞吐量要求。
在本发明的一个实施例中,智能控制器服务器也用作数据文件服务器,并且两个数据存储设备组合成一个中央数据存储器。但是,本发明的优选实施例是图3中描述的双服务器结构。当智能控制器服务器161必须关闭电源进行维护时或者当渲染***160发生***故障时,运作***150与渲染***160的分离允许用户交互操作继续。类似的,运作***150的维护或者数据文件服务器151的故障不对渲染***160的操作发生影响。在图3描述的结构中,中央数据存储器152存储预处理,验证和后处理需要的所有图像数据。控制器数据存储器162存储智能控制器跟踪的所有信息和数据,作为作品数据库。也提供在传送到中央数据存储器152之前由渲染客户机产生的临时存储器。
智能控制器服务器161和控制器数据存储器162是用于智能控制器141的基本硬件设备,上述智能控制器141控制数据处理阶段110中的所有操作。智能控制器还监视数据处理阶段的处理状态,并且收集来自可能位于远程位置的其他阶段的信息数据。访问来自智能控制器141的数据的任何设备或处理被作为智能控制器服务器的客户机。这允许智能控制器对整个重新灌录处理提供集中控制,跟踪每个设备的所有操作的状态,并且跟踪所有图像数据流。通过软件和硬件的结合,智能控制器141执行下述功能:
·资源管理-考虑到项目进度,自动计算最小日常吞吐量,管理可利用的资源来满足要求。
·质量最优化-自动确定每个渲染作业最好结果时的渲染参数的最佳设置。也使用统计方法自动操作质量估算处理,来确定渲染结果是否可以接受。
·计算效率最优化-管理作业队列,利用可利用的计算资源,以最有效的方式调度和分配每个作业到渲染客户机。基于可利用的存储资源,提供中间数据和处理状态的自动化***范围超高速缓存,来最小化必要的重新渲染作业必需的时间。
·制作管理-跟踪和更新涉及渲染处理的所有信息和来自处理的每个阶段的图像数据流,并将数据组织成一个数据库。产生产品处理中各个方面的最新的报告,通过查询构造器回答用户查询。
·***管理-管理所有渲染客户机和监视他们的状态,并且监视***性能和诊断问题。
·用户交互-接受用户决定,并且允许用户改写自动化方案的决定。还根据用户指定的用途优选做出决定
数据处理阶段的四个处理模块的细节在下文中详细描述。
预处理模块111设计为用户交互处理,以致通过使用专门设计的软件预览图像数据,用户可以做出独创的决定。特别当从胶片扫描时,原始图像数据通常是场景变化时没有中断的长图像序列形式。预处理模块的主要任务是将数据分离成镜头,每个镜头代表某些镜头特性的连续性,比如运动或照明。每个镜头用开始和结束帧数标记,并分配一个唯一的镜头数。在本发明的一个实施例中,这些镜头进一步归类成更小数目的场景,使得属于相同场景的所有镜头共享某些共同的特性。场景分组使得可以用相同参数来处理属于同一场景的所有镜头。镜头分离决定由技术人员产生,但是也可以由软件通过场景分析自动产生。
另一个需要用户产生的关键决定是再成帧。重新灌录方案通常需要该操作是因为以下两个原因:第一,扫描的数据通常包括图像数据之外的空白电影区域,为了最终发行必须剪掉;第二,重新灌录电影可以以与最初想要的不同的宽高比发行。再成帧决定可由技术人员产生。如果再成帧决定在一个镜头中帧到帧变化,摇镜头&扫描操作必须作为再成帧处理的一部分。本领域技术人员能够很容易执行描述的操作来满足任何再成帧决定。
图4描述了预处理模块的典型处理。用户决定可以基于原始图像数据的直接预览产生,或者可以选择预览原始图像数据的代替版本,以便减少图像数据的数量和缩短数据加载时间,同时增加每个加载的运行时间。在本发明的一个实施例中,代替版本通过代替产生模块200产生,该模块包括缩小,比特深度减少和彩色校正。代替版本的大小必须适合用户作出预处理决定,而小到足够确保软件预览的高效率。在本发明的另一个实施例中,使用标准压缩技术对代替版本施事合适的数据压缩,进一步增加视觉预览效果,而不影响观看质量。通过预览图像序列的替代版本,用户可以根据镜头编辑201(具有镜头数的每个连续场景的开始和结束帧),再成帧202(基于预确定的宽高比的剪切和摇镜头&扫描),彩色校正参数204产生快速和关键的决定。用户也可以从每个镜头选择少数关键帧203,将在下一个渲染模块用于场景分析。预处理还包括失真识别处理205,其中污垢,胶片划痕,胶片老化,化学污点产生的失真,以及在数字作用阶段引入的失真可被识别,并随后消除。用户确定的这些决定和数据被智能控制器141收集,该智能控制器应用适当的图像处理软件工具到原始图像数据,基于镜头剪辑,将其分离成场景内容,为渲染操作做准备。在本发明的一个实施例中,图像处理工具包括镜头分离和文件重命名207,图像剪辑208,彩色校正209,图像调整大小210,失真消除211。
原始图像的代替版本也用于场景分类206。场景分类处理的目的是将复杂的场景分组为相对小的类,以致属于相同类的图像共享某些使他们不同于其他类的图像的唯一特性。场景分类使得可以应用不同的图像处理方法和/或不同的渲染参数到每个类,以致获得最好结果。场景分类的一个例子包括:快动作场景,慢动作场景,静止摄像镜头,黑暗场景,明亮场景,具有大部分天空的场景,面部特写镜头,广角镜头,自然场景,等等。在本发明的一个实施例中,用户执行场景分类206。在本发明的另一个实施例中,场景分类由自动算法基于场景分析执行。每个图像用一个特征矢量表示,该特征矢量可以由一长列成分,包括彩色直方图,梯度直方图,方向边缘,运动等等。当由特征矢量表示时,图像作为多维特征空间的取样。标准统计分组方法可用于分组取样为初步的类。关预缩略图的第二运动类似分析可以确保具有连续运动的取样保持在同一个类中。可通过图6中描述的渲染参数预测220对每一类确定一组特定渲染参数。
失真消除211对于要求高图像质量的重新灌录方案是必要的。对于从胶片扫描的原始图像数据,由胶片上的污垢,灰尘和划痕产生的失真是不可避免的。由于胶片老化和洗印室化学处理产生失真也发生,特别是对于更旧的库存电影胶片。对于原始数据形式的可利用的原始图像数据,可能在数字效果处理中存在不完整的失真。在本发明的一个实施例中,失真通过自动化处理消除。特殊搜索算法应用到包括当前帧的帧范围,来识别具有已知唯一特性的失真。识别为由污垢,灰尘产生的失真的像素显示与周围正常像素不同的亮度值,这些像素与相邻帧没有时间相关性。周围正常像素的运动估算被计算。由于污垢和灰尘失真被识别,他们被基于周围正常像素的运动估算计算的预测像素值替代。识别为由胶片划痕产生的失真的像素显示与周围正常像素不同的亮度值,并且这些像素通常形成细的垂直或者水平线(取决于胶片格式)。这些胶片划痕像素可以与相邻帧有很强的时间相关性。由于胶片划痕失真被识别,他们可被基于周围正常像素的内插算法计算的预测像素值替代。当失真的唯一特性可以清楚定义时,自动化方法有效。在本发明的另一个实施例中,失真通过半自动方法消除。在该方法中,用户只需要通过专门设计的软件205识别图像数据中包含一个或者多个失真的小的图像区域,那些图像区域的位置发送到智能控制器141。接着,将搜索算法应用到这些失真所位于的识别的小区域,把不正常的象素定位到小区域中的不规则像素。由于失真像素定位,这些像素用预测像素值替代,与上文描述的本发明的自动化实施例相同的方式相同。由于运动估算限制在识别的小区域,搜索和消除算法可在很短时间内完成。对于那些不能用任何方法消除的失真,将由用户使用标准修正软件修正。
在本发明的一个实施例中,失真消除210同时在预处理模块111和后处理模块114中执行,并且大多数失真在后处理模块中消除。在本发明的另一个实施例中,失真消除只在后处理模块中执行。在后一种情况,如果一个镜头在认可阶段130被拒绝,并且需要发送返回到渲染模块112渲染,则失真消除操作必须被重复。如果使用手动和半自动方法,这将降低操作效率。
已被分离成镜头的图像数据的增强,发生在渲染模块112。渲染模块的操作被智能控制器141控制,并且完全自动化。图5描述了渲染模块的处理流程图。渲染模块的硬件实现是渲染***160,具有多个配置到集群的计算客户机163(如图3所示)。每个计算客户机是标准计算设备。在本发明的一个实施例中,每个计算客户机是在Linux操作***下运行的奔腾处理器计算机。当图像镜头序列或者镜头正在经历渲染客户机的一系列图像增强操作时,称为渲染作业或者作业。作业可被分配到单个渲染客户机或者许多渲染客户机。每个图像增强操作提供一个或者多个参数,上述参数可被调整来获得希望的结果。来自每个增强操作的所有参数的收集形成渲染参数设置,确定渲染结果的性能和质量。对于具有不同特征的图像镜头,渲染参数设置必须被调整,以致获得可能最好的视觉质量。
渲染参数设置包括决定渲染客户机223的处理的参数,这些参数包括用于运动估算(支持的匹配区域,分层运动模型中的数目层,搜索范围,决定校正匹配的阈值等等),时间滤波(时间窗口大小,滤波器系数等等),锐化的参数。这些参数可用多种方式确定。在本发明的一个实施例中,参数设置由经验丰富的用户基于每个图像镜头的视觉检查来预测。只有用户的决定一致并且可靠时,该方法才有效。在本发明的另一个实施例中,渲染参数设置通过基于图像分析220的预测算法估算。
渲染参数预测的算法在图6中描述。为了减少计算,对从一个镜头序列中选出图像帧的取样执行图像分析。这些取样帧称为关键帧,由用户在预处理阶段的关键帧识别处理步骤203选择。在本发明的另一个实施例中,关键帧也可通过算法300确定,该算法计算镜头中每一帧的直方图,并且根据直方图一致性确定最具代表性的帧。
一系列图像分析操作应用到选择的关键帧。在本发明的一个实施例中,这些操作是为了初始运动估算设置301的估算,包括:
·图像噪声分布粒度的估算302;
·基于估算噪声粒度的支持匹配区域(MRS)的估算303;
·通过计算关键帧之间的平均绝对运动的整体运动的估算304;
·基于估算整体运动的搜索范围的估算305。
使用估算的支持匹配区域和估算的搜索范围,运动估算算法可应用到关键帧,从关键帧306计算运动估算。多种运动估算算法可应用到该应用程序中,这些算法在下面的出版物中描述:IEEE信号处理杂志,1999年7月,第16卷,第4号,Christoph Stiller和Janusz Konrad的“估算图像序列中的运动”。在本发明的一个实施例中,基于分层运动模型的运动估算算法的像素被实现。
基于多个分辨率层的计算运动矢量,根据图像时间特性计算一些关键统计测量307,包括:
·瞬时信噪比(TSNR)308-TSNR测量关键帧之间的时间不相关噪声的电平。在运动估算后计算TSNR,通过基于运动矢量弯曲一个关键帧到其他帧,随后计算MSE(均方误差)的倒数。TSNR用dB测度,类似于用于信号分析的传统SNR。如果TSNR很大,则瞬时噪声小,反之亦然。
·运动309-镜头中的运动量用两种方式测量。在本发明的一个实施例中,运动由在关键帧之间可靠跟踪的所有像素的运动矢量的平均绝对大小来测量。在本发明的另一个实施例中,运动根据特征点的平均运动测量。特征点通常比平均像素提供更可靠的运动估算。但是特征点的运动估算要求一种不同的算法,并且处理必须与基于像素运动估算分开实现。
·快速匹配分布(FMD)310-FMD是两个关键帧之间的直接像素匹配(快速匹配)的百分比分布对匹配阈值。当在预定义小搜索区域存在匹配时,两个帧之间的像素直接匹配发生。FMD是运动估计量的性能的标志。对于一个给定FMD,有一组传递希望性能的相应阈值。
预测算法311基于FMD,TSNR和运动预测渲染参数。在本发明的一个实施例中,预测以一组相应于给定FMD的匹配阈值开始。当TSNR大或者运动大时,那组阈值加权减小,当TSNR小或者运动小时,那组阈值加权增大。
渲染参数预测器220的操作被智能控制器141控制。用户输入可以反馈到参数预测器311,来根据用户首选修改预测器。预测器220也允许用户用首选渲染参数来重写预测。
回到图5,一旦一个图像镜头的渲染参数设置确定,可以提交给渲染队列221,作为一个渲染作业。智能控制器141检查提交的有效性,将作业添加到作业队列221。随后发送作业提交到一个或多个可利用的渲染客户机,根据预先确定的作业分布方案222进行处理。渲染客户机223根据指令和计算统计质量标志323处理数据。客户机也频繁向智能控制器141报告它们的当前情况和状态。一旦作业完成,智能控制器收集来自相应客户机的分布的结果,临时存储在控制器数据存储器162。随后检查数据的完整性和作业的完整性225。如果智能控制器141发现某些帧丢失或者某些帧不完整,则要求渲染客户机重新处理那些帧。如果作业完成的满意,执行估算226,来测量渲染质量。如果要求的质量未达到,控制器尝试修改渲染参数设置230,发送作业返回到作业队列。在特殊情况下,要求某些时间滤波选项(参见图7和图9)被指定231。对于每个作业重新提交,作业的版本通过版本控制方案232更新。如果智能控制器满意渲染结果,发送图像数据到中央数据存储器152,并且发送验证通知227到数据文件服务器151。
每个渲染客户机223对图像镜头数据执行的处理由图7描述的一系列图像处理操作组成。主要操作包括时间滤波322,调整大小326和锐化327。渲染客户机也计算统计质量标志323,该统计质量标志323包括像素匹配率(PMR)和绝对静止率(ASR)。这些质量标志用于在图3的质量估算阶段226估算渲染质量。另外,建立增强图像镜头的代替版本,用于图2的验证模块113的视觉检查。一旦作业完成,渲染客户机通知智能控制器141,它将在控制器数据存储器162存储结果并释放渲染客户机。渲染客户机的处理流程中的步骤在下文中讨论。不是所有的步骤必须用在每个应用中。图7描述了一个实施例中处理步骤的优选顺序。
时间滤波322是渲染客户机处理流程实现的计算量最大的操作。提供两个功能:分辨率增强340和噪声减少341。分辨率增强的概念是基于来自感光胶片的图像开发的,但是基于该概念开发的方法不限于基于胶片的图像应用。实际上,本发明描述的分辨率增强方法应用到使用光学设备捕获的任何图像序列,比如光电检测器,电子传感器和已传送为上述媒体的计算产生的图像。
感光胶片包括对弱光敏感的卤化银晶体。当胶片被显影时,这些晶体变成微小的金属银细丝。在彩色胶片中,显影处理中微小的着色块与银一起形成。随后银从胶片化学消除,只留下着色图像。这些小着色微粒形成胶片颗粒。胶片颗粒的大小和形状可以改变,并且随机分布。但是随机分布的胶片颗粒实际上是在胶片上形成图像的基础建筑块。
包含在单帧图像中的信息可通过它的频域内容完全描述。当图像帧被数字化时,保持在数字版本中的信息受抽样理论限制。用调整大小方法数字放大数字图像帧不增加更多的信息,但是构成频率空间,以致附加图像细节可被添加到图像帧,如果这些细节可用其他方法恢复。分辨率增强的概念在图1中描述。图1(A)示出了以尼奎斯特频率Fs≥Fmax取样的频带限制图像信号的频率响应;图1(B)示出了具有从分辨率增强处理恢复的附加高频成分的同一图像信号的频率响应。图像信号以Fs’≥Fmax,可以添加从其他图像帧恢复的高频细节。增强图像信号的空间分辨率现在变成Fmax’>Fmax
在本发明的一个实施例中,通过时间滤波从相邻帧恢复附加图像细节。在时间滤波中,图像帧的内容通过数学算法增强,该数学算法使用来自相邻图像帧的信息,如图8所述。在时间滤波器中使用的相邻帧的数目(包括当前帧)称为“时间窗口”。例如,图8中时间滤波器400使用的时间窗口401的大小是2N+1。通过移动时间窗口401,连续图像帧被时间滤波器400增强。
本发明描述的分辨率增强方法340由三个主要步骤组成:运动估算,运动场调整,细节恢复。具有足够精确性和稳定性的运动估算算法是第一个基本步骤。摄影图象中不同大小和形状的随机胶片颗粒的存在向任何运动估算算法挑战。运动估算算法必须可以从随机胶片颗粒细节中识别真实图像内容。众所周知的运动估算算法可用于该应用,大多数算法在下面的出版物中描述:IEEE信号处理杂志,1999年7月,第16卷,第4号,Christoph Stiller和Janusz Konrad的“估算图像序列中的运动”。在本发明的一个实施例中,基于分层运动模型的算法用于达到可靠性和精确性。在该方法中,运动以多个细节程度模型化,可以首先发现主要运动特性,并且随后改进估算。在分层运动模型中,每个图像帧用多级数据结构表示,每个表示图像细节的特定级。电影胶片细节通常用最低分层级表示。在最高分层级计算的运动估算表示真实图像内容。在每个分层级,每个像素的运动估算用对于一个时间窗口内所有帧的可变大小块匹配算法计算。在块匹配中使用的搜索策略不同于穷举搜索和次优快速搜索。在穷举搜索中,在预定义搜索范围内的所有候选被检查,最佳匹配是最小化预测误差的一个。在快速搜索中,“最佳匹配”标准用“第一次匹配”标准代替,该“第一次匹配”标准将具有在某组域值标准之下的预测误差的第一个候选作为估算。在最高级获得的“粗略”运动估算被计算作为所有候选中的最佳匹配。该运动估算连续改进随后的分层级。该分层搜索策略限制在每一级相对更小的范围内搜索,以致计算复杂性明显减少。在最底层,胶片颗粒结构变得明显,必须应用对胶片颗粒变化加强的搜索策略。由于胶片颗粒大小根据生胶片,照明条件,洗印车间处理等等改变,支持的匹配区域必须充分大于最大胶片颗粒大小。
运动场调整是必需的,因为运动估算是一个不适当的问题,并且多个解决办法存在给定一组搜索标准。大部分估算误差发生在图像的平滑区域,可能的解空间的大小急剧增加。该方法使用高频特性,平滑性和质量测量限制解空间。高频特性是“视觉有效”图像特性,可通过特性分析识别,他们表示像素亮度,像素彩色或者像素运动的显著改变。从表示高频特性的像素获得的运动估算比从平滑区域像素获得的运动估算更可靠和更精确。平滑性限制状态,平滑区域的相邻像素很可能分享相似的运动估算。对于高频特性,平滑性应该应用到特性取向的方向。每个运动估算被分配一个指示估算可靠性的可靠性测量。运动估算的可靠性测量与估算相关的解空间大小成反比。对于具有低可靠性测量值的像素,应考虑运动场调整,应该对解空间施加更多限制,以致减少估算误差。
为了在给定帧间隔获得子像素精确性,通过基于相应的运动估算,映射每个相邻帧到当前帧间隔构造一组合成帧。计算每个合成帧和当前帧之间的误差映射。对于那些具有大估算误差的像素,它们的运动估算被修改,直到误差最小化。估算精确性的进一步改进可以使用更复杂的运动模型获得,比如六参数仿射模型或者八参数射影线性模型。根据修改后的运动估算重建合成帧,并在细节恢复步骤使用。
分辨率增强图像403通过在时间窗口401内合成帧的自适应时间内插构造。FIR(有限脉冲响应)结构的自适应时间滤波器400应用到每个像素位置。滤波器系数基于每个像素相关的运动估算可靠性测量确定。如果运动估算非常可靠,滤波器系数与每个帧间隔的可靠性测量成比例加权。另一方面,如果运动估算不可靠,滤波器系数更侧重对当前帧加权。
尽管前面描述的时间滤波基于摄影图像,也同样应用到使用某些光学设备捕获的图像,包括光电检测器和电子传感器,以及已被传送到上述媒体的计算产生的图像。
分辨率增强340的直接结果是,增强图像序列403中“沸腾”胶片颗粒的视觉减少。如前所述,胶片颗粒大小和形状不同,在空间和时间上随机分布。当图像被运动观看时,该随机图案产生“沸腾”颗粒现象。在宽幅电影中,观众通常比在常规电影院坐的更靠近屏幕,以致图像覆盖视场的更宽部分。这导致“沸腾”胶片颗粒变得显然讨厌的,被感知为不希望的噪声。时间滤波方法400抑制“沸腾”胶片颗粒噪声,因为它改进序列中相邻图像帧之间的时间相关性。进一步的,作为增强空间分辨率的结果,胶片颗粒也被减少。
由于每个输出帧可独立计算,图8中描述的单通时间滤波算法可用并行处理模式实现。对于大多数图像镜头,单通时间滤波在噪声减少方面非常有效。但是,对于特别躁杂的图像,或者对于噪声级是主要关注的作业,可应用其他噪声减少算法341。在本发明的一个实施例中,噪声减少341用图9中描述的三种多通时间滤波方法之一实现。为了描述清楚,实际时间滤波设备400在图9中省略,本领域技术人员很容易实现描述的这些算法。
图9(A)描述了多通时间滤波算法410。多通算法基本上重复单通方案多次。图6中描述的渲染参数预测在每个通道之前应用。多通时间滤波在特别躁杂的图像中对抑制噪声是有效的。
图9(B)描述了基于时间金字塔的多通算法411。在第一通道“时间”取样是粗略的,时间窗口内每N个帧被使用。对于下一个通道的时间取样率增加,直到时间窗口内的每个相邻帧在最终通道中使用。时间金字塔滤波有助于减少图9(A)描述的方案所要求的计算量。
图9(C)描述了串行时间滤波算法412,可通过迭代过程实现。先前处理的帧立即用于处理下一个帧。自图9中描述的算法通常在噪声减少方面执行得更好,但是与图8的单通道算法相比,他们易于减少图像细节。在时间滤波选项处理231(如图5所示)中,某些标准可被定义,基于在处理308计算的TSNR表示的图像噪声级,为时间滤波选择最合适的选项。
图5示出渲染质量估算处理226被实现,基于在时间滤波323期间由渲染客户机计算的统计质量标志来估算渲染性能。在本发明的一个实施例中,质量估算算法基于PMR(像素匹配率)和ASR(绝对静止率)。PMR和ASR测量对每个图像帧执行的实际时间滤波操作的影响,他们是正常范围之外的渲染参数预测的有益的标志。PMR和ASR用于预测获得更好结果所要求的渲染参数修改。
PMR测量在时间窗口的帧范围内被可靠估算的像素的百分比。在时间滤波中,不是每个像素可以在时间窗口内的每一帧找到对应。一些像素只能在少数帧被跟踪,一些像素根本不能被跟踪。PMR是可被跟踪的帧范围内每种类型像素的百分比的分布。到达最高点(更多的帧)的PMR指示在整个时间窗口内大多数像素被可靠跟踪。另一方面,到达最低点(较少的帧)的PMR指示运动估算算法在跟踪图像时有问题。高PMR分布暗示当前图像帧相对干净,但是也可以指示不适当的渲染参数设置(例如匹配阈值太高,MSR太小)。低PMR分布可能暗示真正的噪声图像,但是也可以指示不正确的参数设置(例如低匹配阈值,MSR太大)。
ASR测量帧范围内没有重大搜索努力而易被跟踪的像素分布。在时间窗口的全部范围内那些保持在相同位置的像素被称为“绝对静止像素”。在本发明的另一个实施例中,绝对静止像素包括那些在他们的位置有很小改变的像素。对于很少运动的图像,ASR的峰值很高,对于具有明显运动量的图像,ASR的峰值很低。如果对于具有合理运动量的图像,ASR的峰值很高,它可以指示渲染参数(阈值太高,搜索范围太小等等)的不适当设置。
在本发明的一个实施例中,渲染质量估算处理226是一个自动化的处理。对于在场景分类处理206确定的每一类场景,PMR分布的标准分布被预先确定,该标准分布表示相同类中场景的平均PMR分布。类似的,ASR的标准分布也被确定。估算算法226比较当前作业的PMR和ASR与那些标准分布,确定应用到作业的时间渲染是否在正常范围内。如果与标准分布相比,当前作业有不同的PMR或ASR分布,则作业被拒绝,并且发送回同一渲染客户机,用一组修改后的渲染参数来重新渲染。
参数预测器220估算的渲染参数对于图像特征的局部变化可能不是最佳的。一个例子是噪声分布。众所周知,胶片颗粒有不均匀的分布和胶片密度。胶片颗粒在印刷的中间影调最明显,表示大约0.6到0.9的密度范围。当摄像机曝光减少时,胶片颗粒也易于增加。类似的不均匀存在于使用电子摄像机捕获的图像中,其中在暗色区域噪声级易于很高。噪声分布的不均匀也可以是在文件格式变换中普通使用的非线性变换(对数,伽马等等)的结果。
回到图7,为了有效抑制暗色区域的噪声,同时不影响其它区域的图像质量,对图像应用噪声均衡算法321,在时间滤波前保持噪声分布均匀。算法包括以下步骤。第一步是计算噪声直方图。用一组相对大的阈值对从关键帧选择的一对帧执行全搜索运动估算。随后对每个像素计算块匹配误差。对于那些具有低块匹配误差的像素,计算直方图,并与标准直方图比较。噪声直方图是噪声和像素亮度关系的有效表示。计算噪声直方图和均匀分布直方图之间的MSE。如果MSE值很大,图像的噪声分布被认为不均匀。找到一个可以均衡噪声直方图的变换(以查找表的形式),并且确保也有一个反变换。最后,在时间滤波前将变换应用于图像。在时间滤波后,反变换324必须应用到图像,以便保持它的原始彩色。
运动估算算法的加下划线假设是,相邻帧之间没有突然的彩色改变。当场景中有照明改变时,比如闪电,闪烁营火,移动阴影等等,该假设打破。如果没有适当的补偿,时间滤波322的效果将被减少。在本发明的一个实施例中,照明补偿算法320以选择最亮的帧作为参考开始,随后设法找到对于每一帧的变换,来匹配参考。那些变换包括伽马曲线,直方图拉伸或者其他单调非线性变换。变换可通过匹配一帧的直方图与最亮帧的直方图建立。为了保持帧之间的平滑转变,必须对时间滤波器应用变换,以确保时间一致性。一旦建立对于每一帧的变换被建立,在时间滤波前将其应用到每个帧,随后将反变换325应用到增强数据,以保持它们的原始彩色。该方法对于具有频繁但是相对小照明改变的序列是适当的。
在本发明的另一个实施例中,照明改变补偿也可作为时间滤波322的自适应机制实现。在该方法中,时间窗口内每一帧的直方图与相邻帧的直方图比较。随后所有相邻帧相对作为参考的当前帧以类似方法补偿,如前面的段落所述。由于算法总是使用当前帧作为参考帧,该自适应照明补偿算法不需要反变换。该方法对于包含强照明改变稀少但是强烈的场景是适当的。
如果对于渲染作业,噪声均衡321和照明改变补偿320都是需要的,照明改变补偿320应在噪声均衡321之前应用。在本发明的另一个实施例中,两个阶段的变换被合成为一个变换,以致可以只被应用一次。
锐化327是渲染客户机流程的最后步骤,它强调图像的高频成分。由于来自分辨率增强的恢复图像细节主要是高频成分,锐化可以明显改进图像质量。锐化也可被模型化为一个处理,来恢复图像形成处理中的MTF丢失。MTF表示调制传递函数,它用于分析图像***的质量。例如,在胶片上形成的图像质量可被模型化为处理中单个设备的MTF的乘法。这些设备可以包括摄象机光学器件,底片,印片用胶片,印刷机和扫描仪光学器件。由于大多数设备具有低通MTF,图像形成处理的合成MTF必须具有低通MTF。因此,希望的锐化算法应显示高通MTF特征,以便修正图像质量的降低。
标准钝化掩模滤波器是这样一种锐化算法,可以被描述为
y(x,y)=f(x,y)+g(x,y)·[f(x,y)-LP(f(x,y))]        (1)
其中,LP(f(x,y))是低通滤波器。项f(x,y)-LP(f(x,y))示出了高通特征,钝化掩模滤波器通过乘以一个锐化增益g(x,y)来提高它。提高的高频成分添加到原始图像f(x,y)。滤波器增益g(x,y)通常是常数,但是它可以基于局部特征变成自适应的。在平滑区域,应选择小的滤波器增益,以致不希望的特征,比如胶片颗粒,不被强调。
标准钝化掩模滤波器的一个问题是,被强调的高频成分的范围,被等式(1)中低通滤波器的核函数尺寸限制。通过改变低通滤波器的核函数尺寸,可选择性强调对应于MTF曲线的不同部分的图像细节的不同级,。对于通常包含相对大范围的图像细节的电影图像,锐化在相对宽范围的细节级中改进***MTF是很重要的。为了达到上述目的,本发明推广了等式(1)中的钝化掩模滤波器,通过下面的描述来支持细节的多个级:
y ( x , y ) = f ( x , y ) + 1 k { Σ k g k ( x , y ) [ f ( x , y ) - LP k ( f ( x , y ) ) ] } - - - ( 2 )
在等式(2)中,第k个细节级的锐化增益值gk可被选择来补偿在该特定细节级的MTF降低。在本发明的一个实施例中,在等式(2)中使用的高斯低通滤波器,备有高至六个等级的不同核函数。本领域技术人员将认识到本发明不限于高斯低通滤波器和六个细节级。遵循本发明教导的其他类型的低通滤波器和多个细节级是可能的。
图5描述的渲染模块是为获得要求时间操作的图像处理任务的高效率而专门设计的。智能控制器141管理渲染任务分配,并且基于预先确定的负载平衡方案将作业分布到专门的渲染客户机。如果有多个可利用的候选,智能控制器检查渲染客户机集群163中的网络通信负载分布,并且从一个集群(或多个集群)选择一个具有最低通信负载的渲染客户机(或者多个渲染客户机)。对于队列中的每一个作业,可以分配到单个渲染客户机,特别是当在队列中等待的作业多余可利用的渲染客户机的数目时,或者可能分配一个作业到多个渲染客户机时,特别是当作业需要尽可能快地完成时。在本发明的一个实施例中,作业分配处理222按照图10描述的三个方案之一。
在方案A420中,每个镜头分配给单个渲染客户机,它将被发送到具有最短等待时间的一个渲染客户机。例如,如果两个渲染客户机是可利用的,作业将被分配给在等待处理的具有更少帧的渲染客户机。如果两个渲染客户机具有相同的等待时间,作业将被发送给集群有最少负载的渲染客户机。在方案B421中,单个镜头被分成许多片断,每个片断至少包括最小数目的帧。每个片断被分配给一个渲染客户机,遵循同样的“最短等待时间和最少负载”标准。片断之间应该有足够的帧重叠,以致每一个片断被时间滤波器正确渲染。需要的重叠帧的数目由时间窗口大小确定。智能控制器141必须总是知道在时间滤波中使用的当前时间窗口大小,并且计算要求的重叠帧。在方案C420中,每个帧进一步分成多个区域,每个区域分配给一个渲染客户机。由于运动估算的特性,每个区域必须允许足够的重叠行和列,以便适应运动估算算法开发的搜索策略。本领域技术人员将认识到本发明不限于图10描述的三种方案,遵循本发明教导的其他作业分配方案也是可能的。
一旦被指示运行一个作业,每个渲染客户机负责从中央数据存储器152采集要求的所有图像数据,对每个帧运行必需的操作,将增强图像数据送到控制器数据存储器的临时位置。对于分配到多个渲染客户机的一个作业,智能控制器负责汇编224来自渲染客户机的渲染片断,使其成为一个连续的镜头。智能控制器也检查汇编数据的完整性225,检查镜头中临时丢失的帧或者不完全的帧。如果临时丢失的帧或者不完全的帧被发现,智能控制器发送请求到相同渲染客户机,渲染那些帧。智能控制器和渲染客户机之间的通信对于渲染效率是决定性的。智能控制器跟踪每个渲染客户机的当前状态,并且不断监视可利用的处理器。在渲染客户机发生故障时,智能控制器发出修理警报。它改道发送作业到其他可利用的客户机处理。诊断处理确保传送中没有数据丢失。如果智能控制器服务器遇到故障,故障之前***的状态被保存。在本发明的一个实施例中,智能控制器服务器重新启动,取消正在渲染客户机运行的所有处理,并且重新分配作业到每个渲染客户机。在本发明的另一个实施例中,智能控制器探询渲染客户机他们的状态,找到它们的当前状态,并且恢复控制。这是一个更复杂的重新启动方案,但是不需要数据的重新渲染。
如前面章节所述,渲染操作的性能通过估算统计质量标识来估算,比如PMR和ASR,由渲染客户机计算。但是,标准PMR或者ASR测量不能保证最佳视觉质量。需要通过人类视觉检查来确保最终视觉质量,该处理由验证模块113实现,图11所述。增强图像的代替版本,在渲染客户机流程(图7)的代替产生处理328产生,用于视觉检查。代替图像的大小应足够用户发现存在的渲染问题,但是小到足够确保软件观看效率。通过观看专用软件实时显示的代替版本,用户可以确定图像质量。
在本发明的一个实施例中,用户首先检查每个作业是否完成240。渲染模块中的自动化完整性检查处理225不捕获所有渲染问题,那些被完整性检查225遗漏的帧将在该阶段被捕获。那些发现问题的帧被重新提交到原始渲染客户机进行处理。一旦一个作业被认为完成,用户将检查下面的用户最关心的质量方面:
·验证是否全部图像和局部区域的噪声电平是可接受的244;
·验证是否视觉清晰度是适当的245;
·验证是否足够图像细节被保持和增强246;
·验证是否再成帧决定是正确的247;
·验证是否进一步的彩色校正是必需的248;
·验证是否存在必须被消除的失真249;
·验证是否镜头中的运动导致观看不舒适250。
图像细节的检查要求用户以高分辨率观看图像。在这种情况下,增强图像数据和原始参考对用户都是可利用的。在本发明的一个实施例中,专用软件在相同观看窗口显示两个图像数据,以致用户可以用数字擦功能比较两个图像。
如果用户发现作业的噪声电平太高,或者作业的视觉清晰度不适当,或者存在不能接受的图像细节丢失,作业将重新提交到具有用修改后的渲染参数的渲染模块251。在本发明的一个实施例中,用户与测量的统计质量标志协商作出决定。智能控制器141通过专用软件在工作站153向用户提供那些统计测量(PMR,ASR,TSNR,运动等等)的图形化显示。基于可利用的统计数据,用户作出必需的参数修改的决定。在本发明的另一个实施例中,自动化算法在处理251中执行,基于相同统计测量,计算渲染参数的必需的修改。
如果用户发现再成帧的问题,图像镜头应被发送回预处理模块,获得新的再成帧决定。关于彩色248,失真249和运动校正250的问题,用户作出校正决定252,发送图像数据到后处理以修正,并且没有通过标志。具有可接受图像质量的每个图像镜头从智能控制器获得一个通过标志254,并且也被发送到下一个后处理模块,用于数据输出。
如图12所示,在后处理模块中,要求修正的图像镜头被发送,用于失真消除265,或者彩色校正266,或者运动校正267。失真消除和彩色校正的方法与预处理模块111中的处理非常类似。修正镜头被发送回验证113,获得通过标志254。没有通过标志的任何图像镜头不允许通过检查点260。认可的图像镜头以与电影中相同的顺序组织261,并且在被发送到图像输出阶段120之前转变为要求的输出格式。后处理阶段的所有这些操作被智能控制器141控制和跟踪。
运动校正267是专用于宽幅投影要求的处理。当传统电影在宽幅电影院放映时,其中在该宽幅电影院中,图像覆盖了观众视场的更大部分,电影中的运动感觉也被放大。对于包含快速摄像机运动(fast camera motion)或者剧烈物体运动(rigorous object motion)的场景,放大的运动感觉可能导致某些观众观看不舒服。运动校正是一种通过减少角运动来减少与运动有关的观看不舒服的方法。
在本发明的一个实施例中,运动校正方法减少两种运动问题:运动断续(motion strobing)和极度摄像机抖动(extreme camera shaking)。运动断续是在一定投影帧速率下导致感觉的运动不连续。减少运动断续的方法是对图像增加运动模糊,同时不增加投影帧速率。运动模糊可通过在运动像素的运动方向上应用定向低通滤波器产生。运动方向可从已在时间滤波处理322计算的运动估算得到。
极度摄像机抖动可通过部分摄像机稳定减少。摄像机的运动可通过跟踪位于图像背景的多个特征点计算得到。从很多特征开始,例如几千,跟踪算法排除大部分特征,直到只有最可靠的特征被留下。接着在后来的帧中重复处理,直到镜头结束。这样,大部分普通特征在整个序列中找到。对于每个特征,相邻帧之间的运动矢量被定义。统计分组方法被用于将特征分组为规则运动特征和不规则运动特征。全局摄像机运动曲线通过平均所有规则运动特征计算得到。摄像机稳定通过基于跟踪特征减少全局运动曲线和计算全部场景获得。运动减少量是减少观看不舒服和保持电影制片者最初想要的相同运动感觉之间的折衷结果。
在本发明的一个重要方面是,智能控制器141提供制作管理的功能,该功能对于动画重新灌录方案的成功是非常重要的。由于访问来自智能控制器141的数据的每个设备和处理被作为一个客户机,客户机-服务器结构允许智能控制器管理整个重新灌录方案的进行,并且跟踪处理的每个阶段的每个操作的状态。
在本发明的一个实施例中,被智能控制器141跟踪的信息的类型在图13中列出。被跟踪的作品数据的例子包括;
·原始图像数据的状态;
·场景/镜头列表和将来的修改;
·每个镜头的预处理决定;
·处理的不同阶段的每个镜头的状态;
·应用到处理的每个阶段的每个镜头的操作;
·用于每个镜头的渲染操作的参数;
·每个镜头的版本状态;
·每个镜头的验证决定;
·每个镜头的图像输出处理的状态;
·与每个镜头相关的用户首选和用户决定;
·与每个镜头的处理相关的用户通知;
·每个镜头的认可决定,等等。
基于上述信息,智能控制器提供关于作品状态的最新报告。报告的形式是用户指定的。报告的例子包括:
·扫描和接收的胶片百分比;
·多少镜头已被处理;
·基于当前吞吐量的方案完成日期估算;
·已被认可的镜头百分比;
·用特定参数渲染后的镜头列表;
·每个镜头有多少版本;
·每日,每周,每月吞吐量报告;
·***利用报告,等等。
智能控制器也允许用户通过询问***创立他们自己的报告。询问***支持的信息的例子包括:
·镜头数目;
·镜头长度;
·镜头版本;
·渲染参数;
·验证状态;和
·认可状态,等等。
前述提供了用于举例说明、解释和描述本发明的实施例。对这些实施例的进一步的修改和改编对本领域技术人员是显而易见的,可在不脱离本发明的范围或者精神的情况下作出。

Claims (31)

1.一种用于数字增强图像序列数据的图像分辨率和质量的方法,包括以下步骤:
将图像序列转换为数字格式,以产生包含原始图像数据的被转换的图像数据;
处理所述被转换的图像数据,以产生增强图像数据,其中,处理所述被转换的图像数据包括:
确定统计测量,所述统计测量与所述被转换的图像数据的时间特征相关联;
通过使用至少部分在所述统计测量上确定的渲染参数在所述被转换的图像数据上执行时间图像处理,生成原始的增强图像数据;
将所述统计质量标志与包括所述统计质量标志的正常范围的标准文件进行比较;以及
如果所述统计质量标志落入所述正常范围,则确定所述原始的增强图像数据是所述增强的图像数据;
输出所述增强图像数据;以及
其中,转换所述图像序列、处理所述被转换的图像数据、以及输出所述增强图像数据,被自动控制并且允许用户输入和交互;
其中,所述时间图像处理包括以下步骤:
通过应用使用了所述渲染参数的时间滤波方法来从多个图像帧恢复图像细节;
确定所述统计质量标志;
使用所述统计质量标志来估算所述时间滤波的性能并且修改所述渲染参数;以及
通过强调细节级的所选择范围来锐化图像细节; 
其中锐化图像细节包括:
使用变化的核函数大小来选择性地强调在不同细节级的图像细节;以及
使用在每个细节级的选择性的锐化增益值来补偿调制传递函数的降低;
其中,所述统计质量标志包括:
像素匹配率;以及
绝对静止率。
2.根据权利要求1所述的方法,进一步包括将增强的图像数据转换为一种选择格式。
3.根据权利要求1所述的方法,进一步包括认可输出增强的图像数据。
4.根据权利要求1所述的方法,其中图像序列是源自35毫米胶片格式的电影,并且将图像序列转换为数字格式包括用胶片扫描器数字化胶片。
5.根据权利要求1所述的方法,其中图像序列是源自数字格式的电影,并且将图像序列转换为数字格式包括原始数字格式的数据转换。
6.根据权利要求1所述的方法,其中图像序列是包含用光学或者电子传感器设备捕获的图像的任何图像序列格式。
7.根据权利要求2所述的方法,其中选择格式是具有增强的分辨率和质量的胶片格式,并且将增强的图像数据转换为选择格式包括使用胶片记录器的胶片记录。
8.根据权利要求2所述的方法,其中选择格式是具有增强的分辨率和质量的数字显示格式,并且将增强的图像数据转换为选择格式包括转换为数字显示格式的数据变换。
9.根据权利要求2所述的方法,其中选择格式是具有增强分辨率和质量的原始电影的同时发行。 
10.根据权利要求1所述的方法,其中处理所述被转换的图像数据包括:预处理过程,渲染过程,验证过程,以及后处理过程;
其中预处理过程包括至少一种以下方法:
镜头分离图像,
剪辑,
彩色校正,
图像大小调整,或者
失真消除;
其中渲染过程包括:
接收分离成图像镜头的被转换的图像数据,其中每个图像镜头是一个渲染作业;
为每个渲染作业预测渲染参数设置;
将每个渲染作业分配至一个或多个计算渲染客户机;
处理渲染作业来产生渲染片断;
汇编渲染片段使成为连续镜头;以及
检查所述汇编连续镜头数据的完整性以及通过再次渲染对丢失的或不完全的帧进行修理;
其中验证过程包括:
视觉检查所述增强图像数据的代替版本的完整性;
视觉验证图像噪声电平,清晰度和细节保持,并基于统计测量来修改渲染参数并重新提交;
视觉验证彩色,失真和运动舒服程度;以及
如果渲染图像镜头满足质量标准,则发出通过标记;
其中后处理过程包括至少一种以下方法: 
最终失真消除;
最终彩色校正;
运动校正;
组织图像;或者
输出图像数据转换。
11.根据权利要求1所述的方法,其中预处理过程包括基于预览所述被转换的图像数据的和预览所述被转换的图像数据的代替版本的至少一项用户决定,以及,其中所述预处理过程包括:
镜头分离;
图像剪辑;
彩色校正;
图像大小调整;以及
失真消除;
其中失真消除由自动算法执行,通过来自当前帧和相邻帧的唯一特征来识别失真,并且通过基于帧间运动估算或帧内内插计算得到的预测像素值来消除失真;或者
其中失真消除由半自动算法执行,通过交互来定位失真,并通过时间处理来自动消除失真。
12.根据权利要求11所述的方法,其中预处理过程还包括场景分类,其中所述场景分类由自动算法基于场景分析执行。
13.根据权利要求10所述的方法,其中失真消除由自动算法执行,失真通过来自当前帧和相邻帧的唯一特征来识别,并且通过基于帧间运动估算或帧内内插计算得到的预测像素值来消除。
14.根据权利要求10所述的方法,其中失真消除由半自动算法执行,通过交互来定位失真,并通过时间处理来自动消除失真。 
15.根据权利要求1所述的方法,其中渲染过程包括:
接收分离成具有图像镜头数据的镜头的被转换的图像数据,其中每个图像镜头是一个渲染作业;
为每个渲染作业预测渲染参数设置;
将每个渲染作业分配至一个或多个计算渲染客户机;
处理渲染作业来产生渲染片断;
汇编渲染片断使成为到连续镜头;
检查汇编的连续镜头的完整性以及通过再次渲染丢失的或不完整的帧进行修理;
基于所述汇编的渲染结果的统计质量标志,估算渲染处理质量;以及
根据估算确定,修改渲染参数来改进渲染结果并且重新处理;
其中为渲染作业镜头预测渲染参数设置包括:
定位关键帧;
计算初始运动估算设置;
通过使用初始运动估算设置和将运动估算算法应用到关键帧,来计算运动估算;
基于计算的运动估算来计算统计时间测量,产生渲染参数设置;以及
使用统计时间测量和用户优选来确定渲染参数;
其中统计质量标志包括像素匹配率和绝对静止率;
其中估算渲染处理质量基于像素匹配率和绝对静止率;
其中基于像素匹配率和绝对静止率修改渲染参数。
16.根据权利要求15所述的方法,其中为镜头预测渲染参数设置包括:
定位关键帧;
计算初始运动估算设置; 
通过使用初始运动估算设置和将运动估算算法应用到关键帧,来计算运动估算;
基于计算的运动估算来计算统计时间测量,产生渲染参数设置;以及
使用统计时间测量和用户优选来确定渲染参数;
其中计算统计时间测量包括:瞬时信噪比,运动和快速匹配分布;
其中计算初始运动估算设置包括:
图像噪声分布粒度的估算;
基于估算的噪声分布粒度来估算支持匹配区域;
通过计算关键帧之间的平均绝对运动来估算整体运动;以及
基于估算的整体运动来估算搜索范围。
17.根据权利要求15所述的方法,其中计算统计时间测量包括:时间信噪比,运动和快速匹配分布。
18.根据权利要求15所述的方法,其中将每个渲染作业分配至一个或多个计算渲染客户机是基于负载平衡的方案且通过以下至少一种方式执行:
将整个图像镜头分配至单个渲染客户机;
将一个图像镜头分成重叠的片断并将每一片断分配至一个渲染客户机;或者
将一个图像帧分成重叠的区域并将每个区域他们分配至一个渲染客户机。
19.根据权利要求1所述的方法,其中验证过程包括:
视觉检查所述增强图像数据的代替版本的完整性;
视觉验证图像噪声电平,清晰度和细节保持,基于统计测量来修改渲染参数并重新提交;
视觉验证彩色,失真和运动舒服程度;以及
如果渲染图像镜头满足质量标准,则发出通过标记。
20.根据权利要求1所述的方法,其中后处理过程包括至少以下一种方法: 
最终失真消除;
最终彩色校正;
运动校正;
组织图像;或者
输出图像数据转换;
其中运动校正包括以下步骤:
通过增加运动模糊来减少运动断续;以及
通过部分摄像机稳定来减少极端摄像机抖动。
21.根据权利要求1所述的方法,其中所述时间滤波方法包括以下步骤:
计算运动估算;
调整运动场;以及
恢复细节。
22.根据权利要求21所述的方法,其中所述时间滤波方法进一步包括以下至少一种:
多通时间滤波方法;
时间金字塔滤波方法;
串行时间滤波方法;或者
单通时间滤波方法。
23.根据权利要求1所述的方法,其中所述渲染参数预测基于统计测量而被计算出来,其中所述统计测量包括:
时间信噪比;
运动;以及
快速匹配分布。 
24.根据权利要求1所述的方法,其中所述时间滤波方法进一步包括:
噪声均衡方法;以及
照明改变补偿方法。
25.根据权利要求1所述的方法,其中锐化图像细节至少部分基于调制传递函数补偿,而所述补偿又基于使用变化的核函数尺寸的图像细节的多个级的选择性的增强。
26.根据权利要求15所述的方法,其中计算初始运动估算设置包括:
图像噪声分配的粒度的估算;
基于经过估算的噪声粒度来匹配支持区域的估算;
通过计算关键帧之间的平均绝对运动的全局运动估算;以及
基于经过估算的全局运动来搜索范围的估算。
27.根据权利要求15所述的方法,其中渲染处理作业还包括:
至少一种以下时间滤波器方案:
多通时间滤波方法;
时间金字塔滤波方法;
串行时间滤波方法;或者
单通时间滤波方法;
图像大小的调整;以及
基于调制变换函数补偿的图像锐化;
其中,单通时间滤波方法可用并行处理模式实现;
其中,多通时间滤波方法可用重复单通时间滤波方法多次方法实现;
其中,时间金字塔滤波方法中,在第一通道“时间”取样是粗略的,时间窗口内每N个帧被使用;对于下一个通道的时间取样率增加,直到时间窗口内的每个相邻帧在最终通道中使用; 
其中,串行时间滤波方法,用迭代处理实现,先前处理的帧立即用于处理下一个帧。
28.根据权利要求27所述的方法,其中调制传递函数补偿基于图像细节多个级的选择性的增强。
29.一种用于数字增强图像序列的分辨率和质量的***,包括:
对数字增强所述图像序列的分辨率和质量进行自动控制、监控和管理的智能控制器,所述智能控制器又包括:
中央控制计算机服务器;和
用于支持所述中央控制计算机服务器的控制器数据存储设备;
数据文件服务器,其配置为所述中央控制服务器的客户机设备;
多个计算渲染设备,其用于处理原始图像数据来产生带有增强的分辨率和质量的增强图像数据,所述渲染设备正被自动地控制而适应于接收用户输入和交互,并被配置为所述中央控制服务器的客户机设备,其中所述多个计算机渲染设备被配置为通过以下生成所述被转换的图像数据:
确定统计测量,所述统计测量与所述被转换的图像数据的时间特征相关联;
通过使用至少部分在所述统计测量上确定的渲染参数在所述被转换的图像数据上执行时间图像处理,生成原始的增强图像数据;
确定用于所述原始的增强图像数据的质量标志;
将所述质量标志与包括质量标志的正常范围的标准文件进行比较;以及
如果所述质量标志落入所述正常范围,则确定所述原始的、增强的图像数据是所述增强的图像数据;
多个工作站,用于涉及原始图像数据处理的用户输入和交互操作,并且被配置为所述中央控制服务器的客户机设备;
中央数据存储设备,用于存储图像数据和处理数据;
图像数据输入和输出设备;以及 
计算机网络,其提供所述中央控制服务器和所有客户机设备之间的通信。
30.根据权利要求29所述的***,其中计算渲染设备是并行和分布式结构配置的标准计算机,其设计为同时支持多个图像序列的时间处理。
31.根据权利要求29所述的方法,进一步包括:含有所述控制器数据存储设备和所述中央数据存储设备的中央数据存储器;以及
其中所述中央控制服务器包括所述数据文件服务器。 
CN03810057.6A 2002-03-13 2003-03-13 用于数字重新灌录或修改电影或其他图像序列数据的***和方法 Expired - Lifetime CN1650622B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US36502102P 2002-03-13 2002-03-13
US60/365,021 2002-03-13
PCT/IB2003/000919 WO2003077549A1 (en) 2002-03-13 2003-03-13 Systems and methods for digitally re-mastering or otherwise modifying motion pictures or other image sequences data

Publications (2)

Publication Number Publication Date
CN1650622A CN1650622A (zh) 2005-08-03
CN1650622B true CN1650622B (zh) 2012-09-05

Family

ID=27805310

Family Applications (1)

Application Number Title Priority Date Filing Date
CN03810057.6A Expired - Lifetime CN1650622B (zh) 2002-03-13 2003-03-13 用于数字重新灌录或修改电影或其他图像序列数据的***和方法

Country Status (7)

Country Link
US (1) US7856055B2 (zh)
EP (1) EP1483909B1 (zh)
CN (1) CN1650622B (zh)
AU (1) AU2003209553A1 (zh)
CA (1) CA2478671C (zh)
DE (1) DE60332328D1 (zh)
WO (1) WO2003077549A1 (zh)

Families Citing this family (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9031383B2 (en) 2001-05-04 2015-05-12 Legend3D, Inc. Motion picture project management system
US9286941B2 (en) 2001-05-04 2016-03-15 Legend3D, Inc. Image sequence enhancement and motion picture project management system
CA2478671C (en) 2002-03-13 2011-09-13 Imax Corporation Systems and methods for digitally re-mastering or otherwise modifying motion pictures or other image sequences data
AU2003240828A1 (en) * 2002-05-29 2003-12-19 Pixonics, Inc. Video interpolation coding
WO2004088990A2 (en) * 2003-04-04 2004-10-14 Bbc Technology Holdings Limited Media storage control
US7555165B2 (en) * 2003-11-13 2009-06-30 Eastman Kodak Company Method for semantic scene classification using camera metadata and content-based cues
US7986328B2 (en) * 2004-02-26 2011-07-26 Hewlett-Packard Development Company, L.P. Graphics optimization system and method
AU2005267848A1 (en) * 2004-07-30 2006-02-09 Pacific Title & Arts Studio, Inc. Method for conversion and reproduction of film images through a digital process
ZA200703153B (en) 2004-10-18 2008-08-27 Thomson Licensing Film grain simulation method
MX2007005653A (es) 2004-11-12 2007-06-05 Thomson Licensing Simulacion de grano para reproduccion normal y reproduccion de modo de truco para sistemas de reproduccion de video.
RU2371769C2 (ru) 2004-11-16 2009-10-27 Томсон Лайсенсинг Способ имитации зернистости фотопленки на основе предварительно вычисленных коэффициентов преобразования
WO2006055333A2 (en) 2004-11-16 2006-05-26 Thomson Licensing Film grain sei message insertion for bit-accurate simulation in a video system
JP4965454B2 (ja) * 2004-11-17 2012-07-04 トムソン ライセンシング 事前に計算された変換係数に基づいたビットアキュレートのフィルムグレインシミュレーション方法
CA2587437C (en) 2004-11-22 2015-01-13 Thomson Licensing Methods, apparatus and system for film grain cache splitting for film grain simulation
EP1815688B1 (en) * 2004-11-23 2009-07-01 Thomson Licensing Low-complexity film grain simulation technique
US8014592B2 (en) * 2005-01-27 2011-09-06 Thomson Licensing Edge based CMY automatic picture registration
US7924922B2 (en) * 2005-03-07 2011-04-12 Hewlett-Packard Development Company, L.P. Color registration in a digital video
KR20080021646A (ko) 2005-05-09 2008-03-07 록히드 마틴 코포레이션 연속 확장 범위의 이미지 프로세싱
JP4712631B2 (ja) * 2005-07-28 2011-06-29 京セラ株式会社 撮像装置
WO2007060584A2 (en) * 2005-11-23 2007-05-31 Koninklijke Philips Electronics N.V. Rendering views for a multi-view display device
US8842730B2 (en) 2006-01-27 2014-09-23 Imax Corporation Methods and systems for digitally re-mastering of 2D and 3D motion pictures for exhibition with enhanced visual quality
FR2898757A1 (fr) * 2006-03-14 2007-09-21 Canon Kk Procede et dispositif d'adaptation d'une frequence temporelle d'une sequence d'images video
KR100594995B1 (ko) * 2006-03-17 2006-07-03 (주)동영아이텍 디지털 시네마 광고용 멀티미디어 파일 생성 시스템
JP4709043B2 (ja) * 2006-03-27 2011-06-22 富士フイルム株式会社 データ表示装置および方法並びにプログラム
JP4417919B2 (ja) * 2006-03-31 2010-02-17 株式会社東芝 画像符号化装置及び画像復号化装置
US8281281B1 (en) * 2006-06-07 2012-10-02 Pixar Setting level of detail transition points
US8411931B2 (en) 2006-06-23 2013-04-02 Imax Corporation Methods and systems for converting 2D motion pictures for stereoscopic 3D exhibition
MY151708A (en) * 2007-02-07 2014-06-30 Sony Corp Image processing apparatus, imaging apparatus, image processing method, and program
US10715834B2 (en) 2007-05-10 2020-07-14 Interdigital Vc Holdings, Inc. Film grain simulation based on pre-computed transform coefficients
US8437551B2 (en) * 2007-10-05 2013-05-07 Tufts University Devices and methods for restoring low-resolution text images
TW200922322A (en) * 2007-11-15 2009-05-16 Avisonic Technology Corp Method and apparatus thereof for enhancing digital image
US8908100B2 (en) * 2007-12-28 2014-12-09 Entropic Communications, Inc. Arrangement and approach for motion-based image data processing
US8081224B2 (en) * 2008-05-07 2011-12-20 Aptina Imaging Corporation Method and apparatus for image stabilization using multiple image captures
US8508662B1 (en) * 2008-06-19 2013-08-13 Marvell International Ltd. Post de-interlacer motion adaptive filter for smoother moving edges
US20100026897A1 (en) * 2008-07-30 2010-02-04 Cinnafilm, Inc. Method, Apparatus, and Computer Software for Modifying Moving Images Via Motion Compensation Vectors, Degrain/Denoise, and Superresolution
JP4506886B2 (ja) * 2008-08-29 2010-07-21 ソニー株式会社 映像変換装置、映像変換方法及びプログラム
KR20160114186A (ko) * 2008-09-18 2016-10-04 톰슨 라이센싱 비디오 영상 프루닝 방법 및 장치
US8140708B2 (en) * 2008-11-17 2012-03-20 Xrfiles, Inc. System and method for the serving of extended bit depth high resolution images
US8406518B2 (en) * 2009-01-20 2013-03-26 Pixar Smoothed local histogram filters for computer graphics
US8249299B1 (en) * 2009-08-17 2012-08-21 Adobe Systems Incorporated Systems and methods of tracking objects in video
KR20110042980A (ko) * 2009-10-20 2011-04-27 삼성전자주식회사 반복 처리를 통해 화질을 개선하는 디스플레이 장치 및 이에 적용되는 영상 처리 방법
TWI401968B (zh) * 2009-10-30 2013-07-11 Awind Inc 螢幕畫面之編碼方法及其應用之電子裝置
US9407876B1 (en) 2010-09-14 2016-08-02 Pixia Corp. Method and system for encoding and decoding multiple wide-area surveillance area-of-interest video codestreams
US9998749B2 (en) * 2010-10-19 2018-06-12 Otoy, Inc. Composite video streaming using stateless compression
US9113130B2 (en) 2012-02-06 2015-08-18 Legend3D, Inc. Multi-stage production pipeline system
US9282321B2 (en) 2011-02-17 2016-03-08 Legend3D, Inc. 3D model multi-reviewer system
US9288476B2 (en) 2011-02-17 2016-03-15 Legend3D, Inc. System and method for real-time depth modification of stereo images of a virtual reality environment
US8963998B2 (en) * 2011-04-15 2015-02-24 Tektronix, Inc. Full reference system for predicting subjective quality of three-dimensional video
US8988578B2 (en) 2012-02-03 2015-03-24 Honeywell International Inc. Mobile computing device with improved image preview functionality
EP2812894A4 (en) * 2012-02-06 2016-04-06 Legend3D Inc MANAGEMENT SYSTEM FOR CINEMATOGRAPHIC PROJECTS
US9232175B2 (en) 2012-03-01 2016-01-05 Sony Corporation Generating multiple shots in storyboarding
US20130257851A1 (en) * 2012-04-01 2013-10-03 Chao-Hua Lee Pipeline web-based process for 3d animation
CN105359508A (zh) 2013-06-25 2016-02-24 努梅利有限公司 视频多级时空分辨率的增加
GB201314068D0 (en) * 2013-08-06 2013-09-18 Microsoft Corp Encoding Video Captured in low light
JP2016018534A (ja) * 2014-07-11 2016-02-01 キヤノン株式会社 サーバ、ジョブ管理システム、ジョブ管理方法及びプログラム
US9599757B2 (en) 2014-10-10 2017-03-21 Microsoft Technology Licensing, Llc Increased accuracy corner cube arrays for high resolution retro-reflective imaging applications
US9697595B2 (en) 2014-11-26 2017-07-04 Adobe Systems Incorporated Content aware fill based on similar images
US11451798B2 (en) * 2015-01-05 2022-09-20 Arris Enterprises Llc Method of encoding video with film grain
IL261104B2 (en) 2016-02-24 2023-09-01 Magic Leap Inc Polarizing beam splitter with low light leakage
AU2017227598B2 (en) 2016-03-01 2022-03-17 Magic Leap, Inc. Reflective switching device for inputting different wavelengths of light into waveguides
KR102556320B1 (ko) 2016-03-04 2023-07-14 매직 립, 인코포레이티드 Ar/vr 디스플레이 시스템들에서의 전류 드레인 감소
NZ746514A (en) 2016-03-25 2020-03-27 Magic Leap Inc Virtual and augmented reality systems and methods
US9641818B1 (en) 2016-04-01 2017-05-02 Adobe Systems Incorporated Kinetic object removal from camera preview image
CA3025936A1 (en) 2016-06-03 2017-12-07 Magic Leap, Inc. Augmented reality identity verification
KR102296267B1 (ko) 2016-06-30 2021-08-30 매직 립, 인코포레이티드 3d 공간에서의 포즈 추정
US10296792B2 (en) 2016-07-14 2019-05-21 Magic Leap, Inc. Iris boundary estimation using cornea curvature
WO2018013200A1 (en) 2016-07-14 2018-01-18 Magic Leap, Inc. Deep neural network for iris identification
AU2017317599B2 (en) 2016-08-22 2021-12-23 Magic Leap, Inc. Augmented reality display device with deep learning sensors
RU2016138608A (ru) 2016-09-29 2018-03-30 Мэджик Лип, Инк. Нейронная сеть для сегментации изображения глаза и оценки качества изображения
US10489680B2 (en) 2016-10-04 2019-11-26 Magic Leap, Inc. Efficient data layouts for convolutional neural networks
US10943188B2 (en) 2016-11-09 2021-03-09 Universal City Studios Llc Virtual queuing techniques
IL285121B2 (en) 2016-11-15 2023-04-01 Magic Leap Inc A deep learning system for discovering a cube
CN110249368B (zh) 2016-12-05 2023-07-07 奇跃公司 混合现实环境中提供虚拟远程控制的可穿戴***及方法
EP3571843A1 (en) 2017-01-18 2019-11-27 Dolby Laboratories Licensing Corporation Segment-based reshaping for coding high dynamic range video
WO2018136432A1 (en) * 2017-01-18 2018-07-26 Dolby Laboratories Licensing Corporation Segment-based reshaping for coding high dynamic range video
WO2018150695A1 (ja) * 2017-02-17 2018-08-23 富士フイルム株式会社 画像処理装置、画像処理方法、およびカメラシステム
JP6592622B2 (ja) * 2017-02-17 2019-10-16 富士フイルム株式会社 画像処理装置、画像処理方法、およびカメラシステム
KR102302725B1 (ko) 2017-03-17 2021-09-14 매직 립, 인코포레이티드 룸 레이아웃 추정 방법들 및 기술들
EP3659017B1 (en) 2017-07-26 2023-04-05 Magic Leap, Inc. Training a neural network with representations of user interface devices
IL272289B (en) 2017-09-20 2022-08-01 Magic Leap Inc A personal neural network for eye tracking
CA3078530A1 (en) 2017-10-26 2019-05-02 Magic Leap, Inc. Gradient normalization systems and methods for adaptive loss balancing in deep multitask networks
WO2020018938A1 (en) 2018-07-19 2020-01-23 Magic Leap, Inc. Content interaction driven by eye metrics
US11270415B2 (en) 2019-08-22 2022-03-08 Adobe Inc. Image inpainting with geometric and photometric transformations
CN112749448B (zh) * 2019-10-31 2022-02-08 北京国联视讯信息技术股份有限公司 基于参数大数据辨识的空间测量***以及方法
US11330145B1 (en) 2021-06-10 2022-05-10 Bank Of America Corporation Image processing edge device for document noise removal

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5999220A (en) * 1997-04-07 1999-12-07 Washino; Kinya Multi-format audio/video production system with frame-rate conversion
WO2001028238A2 (en) * 1999-10-08 2001-04-19 Sarnoff Corporation Method and apparatus for enhancing and indexing video and audio signals

Family Cites Families (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6590573B1 (en) 1983-05-09 2003-07-08 David Michael Geshwind Interactive computer system for creating three-dimensional image information and for converting two-dimensional image information for three-dimensional display systems
US4925294A (en) 1986-12-17 1990-05-15 Geshwind David M Method to convert two dimensional motion pictures for three-dimensional systems
KR100202246B1 (ko) 1989-02-27 1999-06-15 윌리엄 비. 켐플러 디지탈화 비디오 시스템을 위한 장치 및 방법
EP0481418A3 (en) * 1990-10-15 1992-11-25 Canon Kabushiki Kaisha Image pickup apparatus provided with interchangeable lenses
JPH0568268A (ja) 1991-03-04 1993-03-19 Sharp Corp 立体視画像作成装置および立体視画像作成方法
US5600731A (en) 1991-05-09 1997-02-04 Eastman Kodak Company Method for temporally adaptive filtering of frames of a noisy image sequence using motion estimation
US5259040A (en) 1991-10-04 1993-11-02 David Sarnoff Research Center, Inc. Method for determining sensor motion and scene structure and image processing system therefor
US5325449A (en) 1992-05-15 1994-06-28 David Sarnoff Research Center, Inc. Method for fusing images and apparatus therefor
JPH06102484A (ja) 1992-09-18 1994-04-15 Matsushita Electric Ind Co Ltd 空間光変調素子を用いた映像表示方法及び映像表示装置
GB9223114D0 (en) 1992-11-04 1992-12-16 Rank Brimar Ltd Display system
DE69434657T2 (de) 1993-06-04 2007-02-15 Sarnoff Corp. System und Verfahren zur elektronischen Bildstabilisierung
US6130660A (en) 1993-10-01 2000-10-10 Maxvision Corporation System and method for synthesizing high resolution video
US5510832A (en) 1993-12-01 1996-04-23 Medi-Vision Technologies, Inc. Synthesized stereoscopic imaging system and method
KR100358021B1 (ko) 1994-02-01 2003-01-24 산요 덴키 가부시키가이샤 2차원영상을3차원영상으로변환시키는방법및입체영상표시시스템
US5739844A (en) 1994-02-04 1998-04-14 Sanyo Electric Co. Ltd. Method of converting two-dimensional image into three-dimensional image
KR100374463B1 (ko) 1994-09-22 2003-05-09 산요 덴키 가부시키가이샤 2차원영상을3차원영상으로변환하는방법
US5649032A (en) 1994-11-14 1997-07-15 David Sarnoff Research Center, Inc. System for automatically aligning images to form a mosaic image
KR100414629B1 (ko) 1995-03-29 2004-05-03 산요덴키가부시키가이샤 3차원표시화상생성방법,깊이정보를이용한화상처리방법,깊이정보생성방법
US5835627A (en) * 1995-05-15 1998-11-10 Higgins; Eric W. System and method for automatically optimizing image quality and processing time
US5963664A (en) 1995-06-22 1999-10-05 Sarnoff Corporation Method and system for image combination using a parallax-based technique
WO1997003416A1 (en) 1995-07-10 1997-01-30 Sarnoff Corporation Method and system for rendering and combining images
US5790686A (en) * 1995-09-19 1998-08-04 University Of Maryland At College Park DCT-based motion estimation method
US5748199A (en) 1995-12-20 1998-05-05 Synthonics Incorporated Method and apparatus for converting a two dimensional motion picture into a three dimensional motion picture
AUPN732395A0 (en) 1995-12-22 1996-01-25 Xenotech Research Pty Ltd Image conversion and encoding techniques
US6957350B1 (en) * 1996-01-30 2005-10-18 Dolby Laboratories Licensing Corporation Encrypted and watermarked temporal and resolution layering in advanced television
JP3688377B2 (ja) 1996-01-31 2005-08-24 富士通株式会社 画像特徴追跡装置及び画像特徴追跡方法
US5738430A (en) 1996-03-29 1998-04-14 David Sarnoff Research Center, Inc. Method and apparatus for predicting retinal illuminance
US5909516A (en) 1996-03-29 1999-06-01 Sarnoff Corporation Method and apparatus for decomposing an image stream into units of local contrast
US5719966A (en) 1996-03-29 1998-02-17 David Sarnoff Research Center, Inc. Apparatus for assessing the visiblity of differences between two image sequences
US6075884A (en) 1996-03-29 2000-06-13 Sarnoff Corporation Method and apparatus for training a neural network to learn and use fidelity metric as a control mechanism
US5694491A (en) 1996-03-29 1997-12-02 David Sarnoff Research Center, Inc. Methods and apparatus for assessing the visibility of differences between two image sequences
US5974159A (en) 1996-03-29 1999-10-26 Sarnoff Corporation Method and apparatus for assessing the visibility of differences between two image sequences
US6061477A (en) 1996-04-18 2000-05-09 Sarnoff Corporation Quality image warper
US6075905A (en) 1996-07-17 2000-06-13 Sarnoff Corporation Method and apparatus for mosaic image construction
US6108005A (en) 1996-08-30 2000-08-22 Space Corporation Method for producing a synthesized stereoscopic image
US6173087B1 (en) 1996-11-13 2001-01-09 Sarnoff Corporation Multi-view image registration with application to mosaicing and lens distortion correction
US6137904A (en) 1997-04-04 2000-10-24 Sarnoff Corporation Method and apparatus for assessing the visibility of differences between two signal sequences
US6219462B1 (en) 1997-05-09 2001-04-17 Sarnoff Corporation Method and apparatus for performing global image alignment using any local match measure
US6067125A (en) * 1997-05-15 2000-05-23 Minerva Systems Structure and method for film grain noise reduction
JP2001526859A (ja) * 1997-05-16 2001-12-18 ザ トラスティーズ オブ コロンビア ユニヴァーシティ イン ザ シティ オブ ニューヨーク ワールドワイドウェブ上の圧縮映像の指示及び編集方法及びアーキテクチュア
GB9711024D0 (en) 1997-05-28 1997-07-23 Rank Xerox Ltd Image enhancement and thresholding of images
US6031564A (en) 1997-07-07 2000-02-29 Reveo, Inc. Method and apparatus for monoscopic to stereoscopic image conversion
AUPO894497A0 (en) 1997-09-02 1997-09-25 Xenotech Research Pty Ltd Image processing method and apparatus
US6141459A (en) 1997-09-24 2000-10-31 Sarnoff Corporation Method and apparatus for processing image pyramid borders
US5978029A (en) * 1997-10-10 1999-11-02 International Business Machines Corporation Real-time encoding of video sequence employing two encoders and statistical analysis
US6191809B1 (en) 1998-01-15 2001-02-20 Vista Medical Technologies, Inc. Method and apparatus for aligning stereo images
US6560281B1 (en) * 1998-02-24 2003-05-06 Xerox Corporation Method and apparatus for generating a condensed version of a video sequence including desired affordances
US6266092B1 (en) * 1998-05-12 2001-07-24 Genesis Microchip Inc. Method and apparatus for video line multiplication with enhanced sharpness
US6208348B1 (en) 1998-05-27 2001-03-27 In-Three, Inc. System and method for dimensionalization processing of images in consideration of a pedetermined image projection format
US6515659B1 (en) 1998-05-27 2003-02-04 In-Three, Inc. Method and system for creating realistic smooth three-dimensional depth contours from two-dimensional images
US6298090B1 (en) * 1998-06-04 2001-10-02 U.S. Philips Corporation System for detecting redundant images in a video sequence by comparing two predetermined threshold values
US6269175B1 (en) 1998-08-28 2001-07-31 Sarnoff Corporation Method and apparatus for enhancing regions of aligned images using flow estimation
WO2000013423A1 (en) 1998-08-28 2000-03-09 Sarnoff Corporation Method and apparatus for synthesizing high-resolution imagery using one high-resolution camera and a lower resolution camera
DE19942900B4 (de) * 1998-09-08 2004-01-22 Ricoh Company, Ltd. Vorrichtung zur Korrektur von Bildfehlern, die durch ein Kameraverwackeln hervorgerufen werden
US6487304B1 (en) 1999-06-16 2002-11-26 Microsoft Corporation Multi-view approach to motion and stereo
US6625333B1 (en) 1999-08-06 2003-09-23 Her Majesty The Queen In Right Of Canada As Represented By The Minister Of Industry Through Communications Research Centre Method for temporal interpolation of an image sequence using object-based image analysis
US6351545B1 (en) 1999-12-14 2002-02-26 Dynapel Systems, Inc. Motion picture enhancing system
US6907073B2 (en) 1999-12-20 2005-06-14 Sarnoff Corporation Tweening-based codec for scaleable encoders and decoders with varying motion computation capability
US6806898B1 (en) 2000-03-20 2004-10-19 Microsoft Corp. System and method for automatically adjusting gaze and head orientation for video conferencing
US20020035432A1 (en) * 2000-06-08 2002-03-21 Boguslaw Kubica Method and system for spatially indexing land
JP5174309B2 (ja) 2000-07-03 2013-04-03 アイマックス コーポレイション 映写装置のダイナミックレンジを増大する装置および技術
AUPQ921000A0 (en) 2000-08-04 2000-08-31 Martin, Vincent Michael Composite wall panel
US6573912B1 (en) 2000-11-07 2003-06-03 Zaxel Systems, Inc. Internet system for virtual telepresence
ATE552572T1 (de) 2000-12-01 2012-04-15 Imax Corp Verfahren und vorrichtung zum erzeugen hochauflösender bilder
US20020149696A1 (en) 2001-02-23 2002-10-17 Eastman Kodak Company Method for presenting improved motion image sequences
US7242850B2 (en) 2001-02-23 2007-07-10 Eastman Kodak Company Frame-interpolated variable-rate motion imaging system
US7079697B2 (en) * 2001-03-19 2006-07-18 Texas Instruments Incorporated Image compression with transform coefficient analysis
US6968006B1 (en) * 2001-06-05 2005-11-22 At&T Corp. Method of content adaptive video decoding
US7227896B2 (en) * 2001-10-04 2007-06-05 Sharp Laboratories Of America, Inc. Method and apparatus for global motion estimation
KR100457517B1 (ko) 2002-02-19 2004-11-17 삼성전자주식회사 프레임 레이트 변환장치 및 그 방법
CA2478671C (en) 2002-03-13 2011-09-13 Imax Corporation Systems and methods for digitally re-mastering or otherwise modifying motion pictures or other image sequences data
US6856314B2 (en) 2002-04-18 2005-02-15 Stmicroelectronics, Inc. Method and system for 3D reconstruction of multiple views with altering search path and occlusion modeling
US20040202445A1 (en) 2003-03-20 2004-10-14 Pixar Component color flat panel digital film recorder and method
US7630576B2 (en) 2004-02-19 2009-12-08 Sony Corporation Signal processing apparatus and method, and command-sequence data structure
US20050254011A1 (en) 2004-05-17 2005-11-17 Weisgerber Robert C Method for exhibiting motion picture films at a higher frame rate than that in which they were originally produced
JP4951884B2 (ja) 2005-06-29 2012-06-13 ミツミ電機株式会社 エンコーダ装置
US8842730B2 (en) 2006-01-27 2014-09-23 Imax Corporation Methods and systems for digitally re-mastering of 2D and 3D motion pictures for exhibition with enhanced visual quality
US8411931B2 (en) 2006-06-23 2013-04-02 Imax Corporation Methods and systems for converting 2D motion pictures for stereoscopic 3D exhibition

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5999220A (en) * 1997-04-07 1999-12-07 Washino; Kinya Multi-format audio/video production system with frame-rate conversion
WO2001028238A2 (en) * 1999-10-08 2001-04-19 Sarnoff Corporation Method and apparatus for enhancing and indexing video and audio signals

Also Published As

Publication number Publication date
CN1650622A (zh) 2005-08-03
DE60332328D1 (de) 2010-06-10
EP1483909A1 (en) 2004-12-08
EP1483909B1 (en) 2010-04-28
AU2003209553A1 (en) 2003-09-22
WO2003077549A1 (en) 2003-09-18
US7856055B2 (en) 2010-12-21
CA2478671C (en) 2011-09-13
CA2478671A1 (en) 2003-09-18
US20040130680A1 (en) 2004-07-08

Similar Documents

Publication Publication Date Title
CN1650622B (zh) 用于数字重新灌录或修改电影或其他图像序列数据的***和方法
US5557684A (en) System for encoding image data into multiple layers representing regions of coherent motion and associated motion parameters
Hanjalic et al. Image and video databases: restoration, watermarking and retrieval
US7289154B2 (en) Digital image processing method and apparatus for brightness adjustment of digital images
KR100306948B1 (ko) 모자이크식이미지처리시스템및이미지처리방법
CN102176739B (zh) 处理图像数据的方法和相应的照相机
CN100524345C (zh) 用于生成高动态范围视频的***和过程
CN101778222B (zh) 图像处理装置
CN102726037B (zh) 图像处理装置、摄像装置和图像处理方法
US20030189980A1 (en) Method and apparatus for motion estimation between video frames
CN114584849A (zh) 视频质量评估方法、装置、电子设备及计算机存储介质
US20080181492A1 (en) Detection Apparatus, Detection Method, and Computer Program
El’Arbi et al. A dynamic video watermarking algorithm in fast motion areas in the wavelet domain
CN102197641A (zh) 改进缺陷色彩及全色滤色器阵列图像
CN101375315A (zh) 数字重制2d和3d运动画面以呈现提高的视觉质量的方法和***
CN103996190A (zh) 区域特定方法、区域特定装置、服务器及***
Cheng et al. Semantic single-image dehazing
CN115115516A (zh) 基于Raw域的真实世界视频超分辨率算法
Mangiat et al. Inexpensive high dynamic range video for large scale security and surveillance
US6580837B1 (en) Up-sampling decimated color plane data
CN115456907A (zh) Isp调试方法和装置、图像处理***、终端及存储介质
CN114022367A (zh) 一种图像质量调优方法、装置、电子设备和介质
Haindl et al. Fast restoration of colour movie scratches
Gunawan et al. Evaluation of High Dynamic Range Reduced-Reference Image Quality Assessment based on Spatial Features
KR101697211B1 (ko) 영상 인식 장치, 인터랙션과 영상 인식 기반의 주차 공간 정보 제공 방법과 시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20120905

CX01 Expiry of patent term