CN100520830C - 时空产生运动模糊 - Google Patents

时空产生运动模糊 Download PDF

Info

Publication number
CN100520830C
CN100520830C CNB200480038682XA CN200480038682A CN100520830C CN 100520830 C CN100520830 C CN 100520830C CN B200480038682X A CNB200480038682X A CN B200480038682XA CN 200480038682 A CN200480038682 A CN 200480038682A CN 100520830 C CN100520830 C CN 100520830C
Authority
CN
China
Prior art keywords
frame
window
average
resolution
series
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 - Fee Related
Application number
CNB200480038682XA
Other languages
English (en)
Other versions
CN1898702A (zh
Inventor
B·巴克斯特
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.)
Intel Corp
Original Assignee
Intel 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 Intel Corp filed Critical Intel Corp
Publication of CN1898702A publication Critical patent/CN1898702A/zh
Application granted granted Critical
Publication of CN100520830C publication Critical patent/CN100520830C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/203D [Three Dimensional] animation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/802D [Two Dimensional] animation, e.g. using sprites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports

Abstract

本发明的实施例在特定的空间和时间范围混合帧,以减少的帧频产生平滑地动画外观。当窗口远离或靠近观察者移动时,可以通过组合空间和时间平均完成运动模糊。空间平均与时间平均结合使用以减少包括桌面图像的图像的合成速率并且减少合成所需的图形存储器带宽的数目。

Description

时空产生运动模糊
相关申请
本申请涉及美国专利申请号10/746,112,该申请于2003年12月23日提交,名为“Compose Rate Reduction For Display”,并转让给英特尔公司。
技术领域
本发明涉及时空产生运动模糊的技术,更具体地,涉及产生运动模糊的的方法和系统。
背景技术
个人电脑(PC)显示器一般显示一叠对应于用户可能正在执行的不同类型工作(例如,文字处理、电子邮件、电子数据表、视频等)的窗口,当前激活的应用窗口位于叠层的顶部,这样看上去离用户最近。当用户从一个作业改变成另一个作业时,这些窗口重新组合成新的桌面图像,将新的应用窗口带到最前面。
未来的PC产品计划使用三维(3D)动画技术合成应用窗口,为用户提供更丰富的可视体验,其中动画平滑移动。为使动画平滑移动,它们必须没有跳跃(如果没有足够快地合成桌面图像将发生跳跃)。遗憾的是,以足够高的速度合成PC桌面图像需要极大的图形存储器带宽,这使成本增加到在面向移动和低成本PC市场的产品中所不能接受的程度。
按照惯例,为处理不合适的计算或存储器资源,帧只是被停止。因为放弃了表示原始内容的图像信息,结果通常是外观上跳跃的动画,类似于如今个人电脑上经常看到的动画视频。这种帧跳跃可以导致视频帧频降低到感觉平滑移动所需的帧频以下。因此,低比特率视频可能时常给用户呈现跳跃。
发明内容
根据本发明的一种产生运动模糊的方法,包括:产生并保存一系列的窗口帧,每个帧具有不同的分辨率;选择所述一系列帧的其中一些帧以表示窗口的所需路径和外观;计算所选择的帧的空间平均,其中所选择的帧是时间上分开较宽的帧;将空间平均的帧分割成帧子集;计算每个帧子集的加权平均;以及,使用时空平均的帧以产生所述窗口的显示。
根据本发明的一种运动模糊方法,包括:产生并保存一系列的窗口帧,每个帧具有不同的分辨率;对所述一系列帧的其中一些帧进行空间平均;将所述空间平均的帧组合成子集以表示所述窗口所需的路径和外观;为每组低分辨率帧计算时间平均;以及,产生空间和时间平均的帧的显示以形成过渡效应。
根据本发明的一种系统,包括:显示处理器,以使用空间和时间平均产生运动模糊,包括产生并保存一系列的窗口帧,每个帧具有不同的分辨率;对所述一系列的帧的其中一些帧进行空间平均;将所述空间平均的帧组合成子集以表示窗口所需的路径和外观;为每组低分辨率帧计算时间平均;以及产生空间和时间平均的帧的显示以形成过渡效应。
附图说明
图1示出了包括图形显示系统的计算机系统的实施例的框图。
图2示出了正在执行文字处理应用程序的窗口。
图3是时空平均的实施例的示意图。
图4是时空平均的一个实施例的流程图。
具体实施方式
本申请涉及美国专利申请号10/746,112,于2003年12月23日提交,且名为“Compose Rate Reduction For Displays”,其中运动模糊用于在窗口转换过程中产生低帧频显示。本发明的实施例采用空间模糊以进一步减少所需的图形存储器带宽。本发明通过将一定量的时间平均与较低代价的空间平均进行交换减少了运动模糊的计算代价。
本发明中,窗口的局部区域被一起平均,在和先前和以后时间生成的类似产生的图像做进一步平均之前,空间平滑化窗口图像。这在减少的帧频下使用减少的计算工作量产生了平滑的外观。例如,当窗口移向观察者或远离观察者时,通过空间和时间平均的组合可以产生运动模糊效果。空间平均与时间平均相结合使用以减少合成图像(包括桌面图像)所必须的频率。空间平均减少了处理量,否则这些处理量将贡献于时间平均处理。运动模糊在3D动画过程中保持感觉上是平滑的运动,既便它们以低频合成和显示,但仍呈现出满意的外观。这减少了所需的图形存储器带宽,由此减少了PC的制造成本。
在详细的说明书中,提出众多特定细节以提供对本发明彻底的理解。然而,本领域技术人员应当理解的是,本发明可以不以这些特性细节实现。在其它实例中,为不混淆本发明,详细描述了已知的方法、步骤、元件和电路。
下面详述的一些部分以计算机中的数据位或二进制信号操作的算法和符号表示的方式呈现。这些算法描述和表达是数据处理领域中技术人员使用的方法,以向本领域的其他技术人员传达他们工作实质。这里一般将算法考虑成通向所需结果的自相一致的步骤序列。这些步骤包括物理量的物理操作。通常,但并不必要,这些量具有能够被保存、传输、合成、比较或其它操作的电学或磁学信号的形式。已经证明:原则上用于一般使用的原因,把这些信号归类成位、值、元件、符号、字符、术语、数字等是方便的。然而应当理解所有这些和类似的术语与合适的物理量相关,且仅是这些量的方便的标记。除非特别声明,否则当在下面的讨论中出现时,应当理解的是在整个说明书中,使用诸如“处理”或“用计算机计算”或“计算”或“确定”等这样术语的讨论,指计算机或计算系统或类似的电子计算装置的动作和处理,这些计算装置对计算系统的寄存器和/或存储器中的以物理(电子)量表征的数据进行操作,并将其转换成其它数据,这些其它数据类似地以计算系统的存储器、寄存器或其它信息存储、转换和显示装置中的物理量表征。
本发明的实施例可以以硬件或以软件(微代码)的方式执行,或结合它们二者执行。然而,本发明的实施例可以以在可编程系统上执行的计算机程序执行,该可编程系统包括至少一个处理器、数据存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入装置以及至少一个输出装置。程序代码可以应用到输入数据以执行这里描述的功能和产生输出信息。输出信息可以以已知的方式应用到一个或多个输出装置。出于本申请的目的,处理系统包括任何具有处理器(例如数字信号处理器(DSP)、微控制器、专用集成电路(ASIC)或微处理器)的系统。
本发明的所述实施例的上述描述并不是穷举性的或并不将本发明限制成所公开的特定形式。这里描述本发明的特定实施例和实例用于示例性目的,相关领域的技术人员将意识到可以在本发明的范围内进行各种等效修改。可以根据上述描述对本发明做出修改。下面权利要求书中使用的术语不应理解成将本发明限制成说明书和权利要求书中公开的特定实施例。而是,本发明的范围完全由下面的权利要求书确定,权利要求书将理解成与权利要求解释制订的条款一致。
图1示出了一种计算机系统的实施例100的图示,该计算机系统包括一个3D显示处理器102,用于使用空间和时间平均产生运动模糊。为方便起见,省略了对理解本发明不必要的计算机系统的元件。尽管显示处理器102以存储控制器104的一部分示出,显示处理器102还可以配置成独立的装置。显示处理器102还可以配置成单独芯片装置或片上系统、多芯片模块或插入电路板的一部分。显示处理器102可以被包括在任何各种类型的系统中,包括计算机系统、网络PC、英特网设备、电视机(包括HDTV系统和交互式电视系统)、个人数字助理(PDA)、穿戴式电脑以及其它显示2D和或3D图像表示的装置。
如图所示,计算机系统包括与存储控制器104通信的主处理器106,存储控制器104包括显示处理器102。显示处理器102还与存储器108通信。主处理器106可以包括一个或多个各种类型的处理器,例如微处理器、多处理器和CPU。存储器108可以包括不同类型的存储器子系统,包括随机访问存储器(例如DDR、SDRAM、RDRAM等)和大容量存储装置的任何组合。显示装置110可以耦合到显示处理器102。显示装置110可以是任何各种类型的显示监视器或装置,包括但不限于下列装置:视频监视器、阴极射线管(CRT)、液晶显示器(LCD)、反射型硅基液晶(LCOS)或气体等离子体显示器。系统可以执行应用软件以在显示装置110上显示图形和视频对象。
各种输入装置(未示出)可以与计算机系统相连,包括键盘和/或指针控制装置。指针控制装置允许用户选择各种命令模式、修改图形数据和输入其它数据。更具体而言,输入装置允许用户通过在表面移动指针控制装置而选择性地放置指针在显示器上的任何所需位置(例如窗口图标)。应当理解本发明可以使用各种已知的输入装置,包括其它控制装置,例如机械鼠标、跟踪球等。
图2示出了显示环境的屏幕截图(screen shot)的实施例200的图示。该屏幕截图示出了当窗口202和观察者之间的视距(apparent distance)增大或减小时本发明的执行方案怎样产生模糊运动感觉的实例。“窗口”一般可以是显示数据的显示器上的传统矩形区域,以及较小的子区域,例如弹出、下拉或其它菜单、图标、符号或其它显示元件以及对象。这种环境中,操作系统(例如Windows、Linux、OS/2或Macintosh)提供用户界面以及一个或多个与当前运行的应用程序相关的窗口。一般的执行方案中,可以在一个窗口中运行英特网浏览器应用程序,可以在操作系统桌面上的第二窗口中运行文字处理器应用程序。
在视窗显示系统的一个实施例中,用户点击图标202并激活移动到前面的窗口204,以允许在该窗口中对数据进行操作。在诸如矩形窗口、菜单或子菜单这样的对象中,这些对象中显示的数据可以包括字母数字和/或图形数据。因此,应当理解本发明的设备和方法应用到显示器上显示的任何对象,而不管在任何特殊计算机显示系统中的对象的形状、大小或功能。
进一步参考图2,中间窗口208和210被空间模糊,就像使用没有对焦的透镜拍摄它们对应的全速帧的照片时将要发生的一样。通过对显示器上的对象的各个帧使用空间模糊,这种方法可以以平滑的方式使用较小数目的中间帧(和在没有空间模糊的情况下所需的数目相比)转换对象。如图所示,窗口的文本清晰可见,且当它以整幅状态出现时适于被用户操作。相反,当它没有处于整幅状态时,窗口文本对于用户是模糊的。当窗口从图标变成整幅状态时文本变得更加详细。
小图标可以包括缩略图方式的窗口内容的表示。例如,图标包括尺寸增大的标题,看上去就像它从远远的薄雾中出来,像动画一样平滑。当点击和打开一个窗口图标时,它可以以多种方式呈现。一个执行方案中,窗口自动打开以显示整幅内容,如图2所示。另一个实例中,窗口随时间逐渐变大成整幅大小,随后填充内容。另一个实施例中,当窗口转换成整幅大小时它可以旋转。
根据本发明的实施例,帧首先经历局部空间模糊,然后在特定时间平滑地混合,以在减少的帧频条件下产生平滑的动画。使用运动模糊以在这些3D动画过程中保持运动的感知,低合成速度下呈现合意的外观,这导致节省图形存储器带宽之后的探寻。
如上所述,时间平均可以用于减少图像(包括桌面图像)合成的频率。根据本发明的实施例,空间平均和时间平均相结合使用以减少与运动模糊有关的计算负担。这样,空间平均减少了处理量,否则这些处理量将在严格的时间平均处理中需要。在一个典型的执行方案中,动画用户影响是短周期的,一般为0.25~0.5秒。只要动画导致受影响的对象平滑地移动,眼睛一般不能觉察以平均的方式完成的微小差异。可以使用空间模糊以产生一般与运动中的项目相关的模糊图像。
图3的图示进一步示出了在窗口转换302期间对帧的时空平均的实施例300,该窗口转换以第一帧304开始以第n帧306结束。本发明的典型实施例对在时间上间隔巨大的帧执行空间平均308,和缺少空间平均的所需处理相比,后续处理需要较少的代价。本领域技术人员应当理解也可使用其它配置。帧302可以是大量公共格式中的任意一种。
空间模糊序列308的较宽间距是因为和原始内容相比该帧具有较低的空间分辨率。当帧经历空间平均时在转换过程中需要较少的输出帧。空间和时间模糊的同时使用开拓了一般在现代显示处理器产品中可获得的多处理能力。
分辨率减小的帧可以保存在存储器中。一旦需要显示帧,可以以合适的分辨率构建每个帧,但是更有效的是提前构建帧并把它保存在存储器中,以在一旦需要显示窗口转换时进行快速检索。因为帧可以以各种分辨率示出,可以构建和保存帧的多个不同版本以用于后来的检索。因为能够选择具有不同分辨率的帧,从存储器获取仅实际需要的数据量。
帧的每个版本可以以它的分辨率数标识。以最高分辨率版本开始,每个版本逐渐地具有比前面一个更低的分辨率预滤波表达。每个不同大小的版本具有不同的细节程度。典型的执行方案中,每个连续的帧具有它前一帧的一半的分辨率。形成一组相同窗口的不同大小的版本,例如全分辨率、1/2分辨率、1/4分辨率、1/8分辨率等等。
每个帧可以以适合它在显示平面上的外观大小和运动程度的特定分辨率处理。示意性地,最大的帧(分辨率0)可以对应于显示器的全分辨率图像(例如1024×768)以允许观看具有内容的窗口,例如电子邮件/网页。分辨率—1可以是分辨率0的一半大小,而分辨率—2可以是分辨率—1的一半大小,以此类推。每个连续的帧可以具有前一帧的一半的水平和垂直尺寸。
在窗口移动过程中,使用表示具有不同程度分辨率的窗口的帧。当窗口到观察者的察觉距离增加时,可以看见的细节减少,可以使用较低的分辨率版本,这在本领域中已众所周知。例如,当窗口被旋转或收缩或后退到一定距离时,帧分辨率可以从级别—2切换到—3,具有1/4到1/8的行或列。这减小到原始数据量的1/16或1/64,这样允许额外节省存储器带宽。
当窗口远离或接近观察者移动时,可以通过各种方法模拟运动模糊,包括但不限于使用减少的分辨率(更负的分辨率数)。本发明的实施例平衡了空间和时间平均的合适量,以获得平滑的移动效果。尤其是,本发明的实施例以空间模糊来和时间模糊“交易”。通过起始于图像产生的较低频率,可以对具有较低级别细节的图像进行时间平均计算,这样使用较少的数据。
在计算机产生的成象中使用模拟的运动模糊以减轻源自于取样离散属性的视觉上讨厌的假象。运动模糊模拟能够实现真实世界视频快门的短周期曝光间隔的再造。一般地,第一和第二位置之间的对象移动的显示是真实世界运动模糊的模拟。如下面详细描述的,该过程依赖于所选帧的时空平均的计算。
当窗口远离或靠近观察者移动时,可以通过空间和时间平均310、312的组合完成运动模糊。尤其是,在输出帧时间之前或之后,时空平均被用来混合图像信息一个预定/简短的间隔,以略模糊的形式保留所有的图像信息。在保留相关图像信息之后,可以放弃帧以减少输出频率同时保留足够的信息以再现平滑移动的动画序列314。
图4是时空平均方法的实施例400的流程图。通过使用具有不同分辨率的窗口帧计算时间和空间平均来执行帧的运动模糊。
在步骤402,产生并保存一系列窗口帧,每个帧具有不同的分辨率。如上所述,因为窗口可以以不同尺寸示出,构建并存储多个不同分辨率版本的窗口用于后来的检索。从最大分辨率版本开始,每个这些版本是前面一个渐低分辨率的预滤波表达。每个不同尺寸的版本具有不同程度的细节。在一个典型的执行方案中,每个连续的帧具有它前一帧的一半的分辨率。形成一组相同窗口的不同尺寸的版本,例如全分辨率、1/2分辨率、1/4分辨率、1/8分辨率等等。
在步骤404,帧的子集被组合以表示窗口所需的路径和外观。例如,当窗口被旋转或收缩或后退到一定距离时,帧选择可以从级别0切换到—1到—2到—3等等。相应地,当帧旋转或从图标放大到全分辨率图像时,帧选择可以从分辨率—3切换到—2到—1到0。
在步骤406,为每组低分辨率帧计算时间平均。和不使用变化的分辨率帧的方法相比,输入序列的较宽间隔(由于表示原始内容的具有不同分辨率的帧)表示需要较少的输入帧来一起空间平均。
在步骤408,为显示产生空间和时间平均的帧以形成过渡效应。结果是平滑地动画窗口过渡效应。可以使用选择子集的很多基数(base)。这些基数包括上述任意基数、上述基数的任何组合和/或其变型。在本发明的范围内,子集大小没有限制,各组之间可能不同。
在典型的执行方案中,小图标具有缩略图方式的窗口内容。该窗口可以包括诸如标题之类的内容。当包括标题的窗口尺寸增大时,它看上去以雾状、平滑、模糊的方式呈现。窗口以小状态出发产生连续的中间状态。每个状态看上去比另一个更大,且在所选点计算时间平均以产生帧。例如,在多个帧放大之后,基于这些帧计算另一个时间平均以产生下一个帧,直到所有的帧都被处理为止。动画变换一般很短,可能仅需要5—6个加权平均以产生完全连续移动的外观。当播放低频帧时,操作系统希望的窗口动画将看上去自然而平滑。
最后的窗口变换帧包括所有时空平均的帧的组合。例如,从图标到整幅窗口的路径是模糊的。本领域技术人员应当意识到,帧可以以任何多种方法使用或处理,例如,以视频图像表示的正向序列方式,或以反向或杂乱的方式。
本发明所述实施例的上述描述并不是穷举性的或并不将本发明限制成所公开的具体形式。这里描述本发明的特定实施例和实例用于示例性目的,相关领域的技术人员将意识到可以在本发明的范围内进行各种等价修改。可以根据上述说明书对本发明做出修改。下面权利要求书中使用的术语不应理解成将本发明限制成说明书和权利要求书中公开的特定实施例。而是,本发明的范围完全由下面的权利要求书限定,权利要求书将理解成与权利要求解释制订的条款一致。

Claims (13)

1.一种产生运动模糊的方法,包括:
产生并保存一系列的窗口帧,每个帧具有不同的分辨率;
选择所述一系列帧的其中一些帧以表示窗口的所需路径和外观;
计算所选择的帧的空间平均,其中所选择的帧是时间上分开较宽的帧;
将空间平均的帧分割成帧子集;
计算每个帧子集的加权平均;以及
使用时空平均的帧以产生所述窗口的显示。
2.权利要求1所述的方法,其中产生并保存一系列的窗口帧,每个帧具有不同的分辨率,还包括:
产生连续的帧,每个连续的帧具有它前一帧的一半的分辨率。
3.权利要求1所述的方法,其中选择所述一系列帧的其中一些帧以表示窗口的所需路径和外观还包括:
当所述窗口旋转或收缩或在远处出现/后退到远处/从远处后退时,选择所述一系列帧的其中一些帧以表示窗口所需的路径和外观。
4.权利要求1所述的方法,其中选择所述一系列帧的其中一些帧以表示窗口的所需路径和外观还包括:
当窗口旋转或从图标增大到全分辨率图像时,选择所述一系列帧的其中一些帧以表示窗口的所需路径和外观。
5.权利要求1所述的方法,其中计算每个帧子集的加权平均还包括:
为所选数目的时间相邻的帧计算加权平均。
6.一种运动模糊方法,包括:
产生并保存一系列的窗口帧,每个帧具有不同的分辨率;
对所述一系列帧的其中一些帧进行空间平均;
将所述空间平均的帧组合成子集以表示所述窗口所需的路径和外观;
为每组低分辨率帧计算时间平均;以及
产生空间和时间平均的帧的显示以形成过渡效应。
7.权利要求1所述的方法,其中产生并保存一系列的窗口帧,每个帧具有不同的分辨率,还包括:
产生多个不同分辨率版本的窗口。
8.权利要求7所述的方法,其中产生多个不同分辨率版本的窗口还包括:
以最大分辨率版本开始,产生所述多个不同分辨率版本中的每个版本,使得每个版本具有前面一个版本的渐低分辨率的预滤波表示。
9.权利要求6所述的方法,其中将所述空间平均的帧组合成子集以表示窗口所需的路径和外观还包括:
将所述空间平均的帧组合成子集以表示窗口收缩或增大所需的路径和外观。
10.一种系统,包括:
显示处理器,以使用空间和时间平均产生运动模糊,包括产生并保存一系列的窗口帧,每个帧具有不同的分辨率;对所述一系列的帧的其中一些帧进行空间平均;将所述空间平均的帧组合成子集以表示窗口所需的路径和外观;为每组低分辨率帧计算时间平均;以及产生空间和时间平均的帧的显示以形成过渡效应。
11.权利要求10所述的系统,还包括:
与所述显示处理器通信的存储控制器。
12.权利要求10所述的系统,其中所述显示处理器配置成独立的装置。
13.权利要求10所述的系统,还包括:
用于保存所述一系列窗口帧的存储器。
CNB200480038682XA 2003-12-23 2004-12-13 时空产生运动模糊 Expired - Fee Related CN100520830C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/747,322 2003-12-23
US10/747,322 US7616220B2 (en) 2003-12-23 2003-12-23 Spatio-temporal generation of motion blur

Publications (2)

Publication Number Publication Date
CN1898702A CN1898702A (zh) 2007-01-17
CN100520830C true CN100520830C (zh) 2009-07-29

Family

ID=34679297

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB200480038682XA Expired - Fee Related CN100520830C (zh) 2003-12-23 2004-12-13 时空产生运动模糊

Country Status (7)

Country Link
US (1) US7616220B2 (zh)
JP (1) JP4742051B2 (zh)
KR (1) KR100860150B1 (zh)
CN (1) CN100520830C (zh)
DE (1) DE112004002391B4 (zh)
TW (1) TWI276008B (zh)
WO (1) WO2005066900A1 (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7506267B2 (en) * 2003-12-23 2009-03-17 Intel Corporation Compose rate reduction for displays
US20050210416A1 (en) * 2004-03-16 2005-09-22 Maclaurin Matthew B Interactive preview of group contents via axial controller
US7548243B2 (en) * 2004-03-26 2009-06-16 Pixar Dynamic scene descriptor method and apparatus
US7683904B2 (en) * 2004-05-17 2010-03-23 Pixar Manual component asset change isolation methods and apparatus
WO2007063819A1 (ja) * 2005-11-29 2007-06-07 Pioneer Corporation 記録装置、再生装置、記録方法、記録プログラムおよびコンピュータに読み取り可能な記録媒体
US20080118175A1 (en) * 2006-11-16 2008-05-22 Barinder Singh Rai Creating A Variable Motion Blur Effect
US8416245B2 (en) * 2008-01-15 2013-04-09 Microsoft Corporation Creation of motion blur in image processing
US8624898B1 (en) 2009-03-09 2014-01-07 Pixar Typed dependency graphs
US20110302493A1 (en) * 2010-04-23 2011-12-08 Research In Motion Limited Visual shuffling of media icons
US8446411B2 (en) * 2010-06-11 2013-05-21 Microsoft Corporation Adaptive image rendering and use of imposter
US8823746B2 (en) 2010-10-19 2014-09-02 Apple Inc. System and method for motion blur using velocity vectors
US8749560B2 (en) 2010-10-19 2014-06-10 Apple Inc. Image motion blurring
FR2968878A1 (fr) 2010-12-14 2012-06-15 Thomson Licensing Procede et dispositif pour generer des images comportant du flou cinetique
WO2012166512A2 (en) * 2011-05-31 2012-12-06 Dolby Laboratories Licensing Corporation Video compression implementing resolution tradeoffs and optimization
KR101896026B1 (ko) * 2011-11-08 2018-09-07 삼성전자주식회사 휴대 단말기에서 움직임 블러를 생성하는 장치 및 방법
CN103455969B (zh) * 2013-08-28 2019-06-04 腾讯科技(成都)有限公司 图像处理的方法及装置
US9704272B2 (en) 2014-11-21 2017-07-11 Microsoft Technology Licensing, Llc Motion blur using cached texture space blur
US10289951B2 (en) 2016-11-02 2019-05-14 Adobe Inc. Video deblurring using neural networks
CN111514586B (zh) * 2020-04-08 2023-10-24 完美世界(北京)软件科技发展有限公司 运动模糊的实现方法及装置、存储介质、电子装置
US11337177B2 (en) 2020-09-23 2022-05-17 Glowstik, Inc. System and method for generating amorphous dynamic display icons

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4227212A (en) * 1978-09-21 1980-10-07 Westinghouse Electric Corp. Adaptive updating processor for use in an area correlation video tracker
US4785818A (en) * 1986-06-30 1988-11-22 General Electric Company Method and means or dynamically weighted temporal averaging of pixel data
GB2262853B (en) * 1991-12-20 1995-07-19 Sony Broadcast & Communication Digital video signal processing
JP3679426B2 (ja) * 1993-03-15 2005-08-03 マサチューセッツ・インスティチュート・オブ・テクノロジー 画像データを符号化して夫々がコヒーレントな動きの領域を表わす複数の層とそれら層に付随する動きパラメータとにするシステム
US5471572A (en) * 1993-07-09 1995-11-28 Silicon Graphics, Inc. System and method for adding detail to texture imagery in computer generated interactive graphics
GB9321372D0 (en) * 1993-10-15 1993-12-08 Avt Communications Ltd Video signal processing
US5512956A (en) * 1994-02-04 1996-04-30 At&T Corp. Adaptive spatial-temporal postprocessing for low bit-rate coded image sequences
JP4067138B2 (ja) 1994-06-07 2008-03-26 株式会社セガ ゲーム装置
US6023301A (en) * 1995-07-14 2000-02-08 Sharp Kabushiki Kaisha Video coding device and video decoding device
US5678015A (en) * 1995-09-01 1997-10-14 Silicon Graphics, Inc. Four-dimensional graphical user interface
US5809219A (en) * 1996-04-15 1998-09-15 Silicon Graphics, Inc. Analytic motion blur coverage in the generation of computer graphics imagery
US6075905A (en) * 1996-07-17 2000-06-13 Sarnoff Corporation Method and apparatus for mosaic image construction
US6057847A (en) * 1996-12-20 2000-05-02 Jenkins; Barry System and method of image generation and encoding using primitive reprojection
US6008865A (en) * 1997-02-14 1999-12-28 Eastman Kodak Company Segmentation-based method for motion-compensated frame interpolation
US6631240B1 (en) * 1997-07-23 2003-10-07 University Of Washington Multiresolution video
US6417853B1 (en) * 1998-02-05 2002-07-09 Pinnacle Systems, Inc. Region based moving image editing system and method
US6243498B1 (en) * 1998-10-19 2001-06-05 Raytheon Company Adaptive non-uniformity compensation using feedforwarding shunting
US6330371B1 (en) * 1998-10-19 2001-12-11 Raytheon Company Adaptive non-uniformity compensation using feedforward shunting and min-mean filter
JP2001043347A (ja) 1999-07-30 2001-02-16 Sharp Corp 画像記録装置、画像再生装置、及び画像記録媒体
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
US6396502B1 (en) * 1999-10-15 2002-05-28 Hewlett-Packard Company System and method for implementing accumulation buffer operations in texture mapping hardware
US6442203B1 (en) * 1999-11-05 2002-08-27 Demografx System and method for motion compensation and frame rate conversion
US6396520B1 (en) * 2000-01-05 2002-05-28 Apple Computer, Inc. Method of transition between window states
US6600491B1 (en) * 2000-05-30 2003-07-29 Microsoft Corporation Video-based rendering with user-controlled movement
JP4071422B2 (ja) * 2000-06-28 2008-04-02 株式会社東芝 モーションブラー画像描画方法及び描画装置
US20020094026A1 (en) * 2001-01-12 2002-07-18 Edelson Steven D. Video super-frame display system
US6910060B2 (en) * 2001-05-21 2005-06-21 Computational Sensor Corp. Spatio-temporal filter and method
JP4596222B2 (ja) * 2001-06-26 2010-12-08 ソニー株式会社 画像処理装置および方法、記録媒体、並びにプログラム
US6816552B2 (en) * 2001-07-11 2004-11-09 Dolby Laboratories Licensing Corporation Interpolation of video compression frames
WO2003024112A1 (en) * 2001-09-07 2003-03-20 Intergraph Hardware Technologies Company Method, device and computer program product for demultiplexing of video images
JP3779620B2 (ja) 2002-01-17 2006-05-31 コナミ株式会社 画像処理プログラム
US7263660B2 (en) * 2002-03-29 2007-08-28 Microsoft Corporation System and method for producing a video skim
GB2391149B (en) * 2002-07-19 2005-10-26 Autodesk Canada Inc Processing scene objects
US6885939B2 (en) * 2002-12-31 2005-04-26 Robert Bosch Gmbh System and method for advanced 3D visualization for mobile navigation units
US7558320B2 (en) * 2003-06-13 2009-07-07 Microsoft Corporation Quality control in frame interpolation with motion analysis
US7506267B2 (en) * 2003-12-23 2009-03-17 Intel Corporation Compose rate reduction for displays
US7450124B2 (en) * 2005-03-18 2008-11-11 Microsoft Corporation Generating 2D transitions using a 3D model

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
Advanced Animation and Rendering Techniques. Watt, A. , Watt, M.,111-152,262-265,ACM Press. 1992
Advanced Animation and Rendering Techniques. Watt, A.,Watt, M.,111-152,262-265, ACM Press. 1992 *
High-degree temporal antialiasiing. Dachille, F et al.Computer Animation 2000. Proceedings. 2000
High-degree temporal antialiasiing. Dachille,F et al.Computer Animation 2000. Proceedings. 2000 *
Motion Blur. Elias, H.URL:http://freespace.virgin.net/hugo.elias/updates.htm. 1999
Motion Blur. Elias, H.URL:http://freespace.virgin.net/hugo.elias/updates.htm. 1999 *
Spatial-temporal antialiasing. Sung, K. Pearce, A. et al.Visualization and Computer Graphics, IEEE Transactions on,Vol.8 No.2. 2002
Spatial-temporal antialiasing. Sung, K.Pearce, A.et al.Visualization and Computer Graphics, IEEE Transactions on,Vol.8 No.2. 2002 *

Also Published As

Publication number Publication date
DE112004002391T5 (de) 2006-11-16
TWI276008B (en) 2007-03-11
DE112004002391B4 (de) 2009-12-03
WO2005066900A1 (en) 2005-07-21
TW200529096A (en) 2005-09-01
CN1898702A (zh) 2007-01-17
US20050134591A1 (en) 2005-06-23
KR20060103461A (ko) 2006-09-29
JP2007516534A (ja) 2007-06-21
US7616220B2 (en) 2009-11-10
JP4742051B2 (ja) 2011-08-10
KR100860150B1 (ko) 2008-09-24

Similar Documents

Publication Publication Date Title
CN100481132C (zh) 用于显示器的合成速率降低
CN100520830C (zh) 时空产生运动模糊
US8997021B2 (en) Parallax and/or three-dimensional effects for thumbnail image displays
CN109643212B (zh) 3d文档编辑系统
US7224361B2 (en) System and method for multiple node display
US9007371B2 (en) Three-dimensional shadows cast by objects
Capin et al. The state of the art in mobile graphics research
US8957920B2 (en) Alternative semantics for zoom operations in a zoomable scene
WO2006052390A2 (en) System and method for managing communication and/or storage of image data
BRPI0714104A2 (pt) Método para gerar um conjunto dimensionalmente tratável de restrições de leiaute de imagem e sistema para gerar restrições de leiaute para um display de imagens variável no tempo
US8407575B1 (en) Video content summary
US9058684B1 (en) Level of detail blurring and 3D model data selection
Almeida et al. Experiments towards 3D immersive interaction for digital libraries
US20240053873A1 (en) Dynamic Carousel Interface
Chen Data visualization and virtual reality
Kwon et al. Shadow 3D: A 3D GUI Middleware for Home Digital Media Devices
Carlson Convergence of video and computing

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090729

Termination date: 20101213