CN1898703A - 用于显示器的合成速率降低 - Google Patents

用于显示器的合成速率降低 Download PDF

Info

Publication number
CN1898703A
CN1898703A CNA2004800388613A CN200480038861A CN1898703A CN 1898703 A CN1898703 A CN 1898703A CN A2004800388613 A CNA2004800388613 A CN A2004800388613A CN 200480038861 A CN200480038861 A CN 200480038861A CN 1898703 A CN1898703 A CN 1898703A
Authority
CN
China
Prior art keywords
frame
series
instruction
subclass
window
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.)
Granted
Application number
CNA2004800388613A
Other languages
English (en)
Other versions
CN100481132C (zh
Inventor
B·巴克斯特
P·科里沃
T·沃尔什
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 CN1898703A publication Critical patent/CN1898703A/zh
Application granted granted Critical
Publication of CN100481132C publication Critical patent/CN100481132C/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
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0435Change or adaptation of the frame rate of the video stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Graphics (AREA)
  • Processing Or Creating Images (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)
  • Processing Of Color Television Signals (AREA)
  • Transforming Electric Information Into Light Information (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

本发明的实施例在特定时间窗口上混合帧以在减少的帧频下产生平滑的外观。当窗口远离或接近观察者移动时,可以通过时间平均完成运动模糊。尤其是,使用时间平均,在输出帧时间之前或之后以预定/短暂的间隔来混合图像信息,以略微模糊的形式保留所有的图像信息。在保留了相关图像信息之后,可以在减少的输出速率下显示帧,同时保留足够的信息以再现平滑移动的动画序列。

Description

用于显示器的合成速率降低
相关申请
本申请涉及美国专利申请号____,于____提交,名为“Spatio-Temporal Generation of Motion Blur”,并转让给英特尔公司。
背景
个人电脑(PC)显示器一般显示一叠对应于用户可能正在执行的不同类型工作(例如,文字处理、电子邮件、电子数据表、视频等)的窗口,当前激活的应用窗口位于叠层的顶部,这样看上去离用户最近。当用户从一个作业改变成另一个作业时,这些窗口重新组合成新的桌面图像,将新的应用窗口带到最前面。
未来的PC产品计划使用三维(3D)动画技术合成应用窗口,为用户提供更丰富的可视体验,其中动画平滑移动。为使动画平滑移动,它们必须没有跳跃(如果没有足够快地合成桌面图像将发生跳跃)。遗憾的是,以足够高的速度合成PC桌面图像需要极大的图形存储器带宽,这使成本增加到在面向移动和低成本PC市场的产品中所不能接收的程度。
按照惯例,为处理不合适的计算或存储器资源,帧只是被停止。因为放弃了表示原始内容的图像信息,结果通常是外观上跳跃的动画,类似于如今个人电脑上经常看到的动画视频。这种帧跳跃可以导致视频帧频降低到感觉平滑移动所需的帧频以下。因此,低比特率视频可能时常给用户呈现跳跃。
附图简述
图1示出了包括图形显示系统的计算机系统的实施例的框图。
图2示出了正在执行文字处理应用程序的窗口。
图3是用于合成速率降低的时间平均的实施例的示意图。
图4是合成速率降低的一个实施例的流程图。
发明详述
本发明的实施例在特定时间间隔上混合显示的帧,以在降低的帧频下为用户呈现平滑的外观。该过程类似于在时延照相过程为移动对象产生的运动模糊。当应用窗口更远离观察者或更接近观察者移动时,可以通过时间平均完成运动模糊。尤其是,在输出帧的时间之前或之后,以预定/短暂的时间间隔使用时间平均来混合图像信息,以略模糊的形式保留所有的图像信息。在相关图像信息保留之后,输出速率可以减少而保留足够的信息以产生平滑移动动画序列的外观。取样(例如丢失帧)之前加权平均为序列强加一个较低频率限制,从而可以实现后来高质量的再现。运动模糊在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示出了显示环境的屏幕截图的实施例200的图示。该屏幕截图示出了当初始窗口202和最终窗口204之间的感知距离(perceiveddistance)作为动画转换206的一部分经过时本发明的执行方案怎样产生模糊运动的实例。“窗口”一般可以是显示数据的显示器上的传统矩形区域,以及较小的子区域,例如弹出、下拉或其它菜单、图标、符号或其它显示元件以及对象。这种环境中,操作系统(例如Windows、Linux、OS/2或Macintosh)提供用户界面以及一个或多个与当前运行的应用程序相关的窗口。一般的执行方案中,可以在一个窗口中运行英特网浏览器应用程序,可以在操作系统桌面上的第二窗口中运行文字处理器应用程序。
视窗显示系统的另一个实施例中,用户点击图标并激活窗口204,使它位于其它窗口的顶部,以在窗口204内对数据进行操作。在激活序列过程中,产生增大尺寸的中间系列窗口206以表示窗口动画运动到它的最终位置204。在诸如矩形窗口、菜单或子菜单的对象中,这些对象中显示的数据可以包括字母数字和/或图形数据。因此,应当理解本发明的设备和方法应用到显示器上显示的任何对象,而不管在任何特殊计算机显示系统中的对象的形状、大小或功能。
现在参考转换状态,该窗口的多个中间子序列被一起平均(例如206)并呈现到显示器上。因为平均中保留所有的原始信息,与平均208、210相关的减少的帧频保持了从初始图像202到最终图像204平滑运动的幻影。通过使得显示器上对象的各个帧模糊,这种方法可以以较平滑的方式而不是尖锐的、跳跃的方法变换对象。如图所示,窗口的文本清晰可见全部细节,且当它以整幅状态204出现时适于被用户操作。相反,当它正被变换成它的整幅状态204时,窗口文本对于用户是模糊的。当窗口从图标变成整幅状态时文本变得更加详细。通过在每个平均中包括足够数目的中间帧,外观可以以平滑方式呈现变化,而不管与显示帧有关的帧频的减少。
小图标包括缩略图方式的窗口内容的表示。例如,图标包括标题,当它的尺寸增大时,看上去就像它从薄雾中出来并且渐渐地像动画一样。当点击和打开一个窗口图标时,它可以以多种方式呈现。一个执行方案中,窗口打开以显示整幅内容,在整个动画序列保持窗口的水平方向。另一个实例中当窗口随时间逐渐变大成整幅大小时,以早先新闻影片中看到的旋转新闻标题的方式旋转窗口。
根据本发明的实施例,在特定时间窗口上平滑地混合帧,以在减少的帧频条件下产生平滑的外观。使用运动模糊以在这些3D动画过程中保持图像质量,使它们在低的合成速率下呈现合意的外观,这减少了对过度高的图形存储器带宽的需求,由此降低了PC产品的成本。使用运动模糊以更信服的方式传递窗口的运动。当和屏幕剩余部分的尖锐或对焦属性相比较,窗口的运动特别明显。
图3是帧序列的实施例300的图示,更具体地示出了时间关系。帧序列302包括第一帧304和第n帧306。帧302可以是大量公共格式中的任何一种。序列302中的每个帧表示在特定时间点呈现的内容。序列302的各个部件快速连续地呈现。序列302中的各个帧可以通过以即时时间对应用模型进行取样而产生。
通过一起平均各个帧308的序列310和312,取样模型模拟了摄影机的快门,以产生子取样帧314。运动模糊模拟了时间周期曝光产生的真实世界的视频快门。一般地,在平均间隔期间对象移动的显示是拍摄时在该间隔将发生的真实世界运动模糊的模拟。后续的平均间隔310和312同样模拟了后续的平均间隔的真实世界运动模糊。如下详细描述的,该过程依赖于所选帧的加权平均的计算。
尤其是,为帧310和312的每个子集计算加权平均,产生随后显示的数目减少的帧314。数目减少的显示帧314提供了节省存储器带宽之后的搜寻。
如上所述,当窗口远离或接近观察者移动时,可以通过时间平均完成运动模糊。尤其是,在输出帧时间之前或之后,使用时间平均以预定/短暂的间隔混合图像信息,以略模糊的形式保留所有的图像信息。这种加权在每个平均间隔给第一和最后帧较少的突出(prominence),给平均间隔中心附近的帧较多的突出。以这种方法调整权重允许一个子取样的图像平滑地流动到下一个,以减少速率的显示序列保持了平滑运动的幻影。
取样(例如丢失帧)之前,加权平均为序列强加一个较高的频率限制使得可以实现后来的高质量再现。
图4是合成速率降低的实施例400的流程图。通过沿时间相邻的帧序列计算加权平均来执行帧的运动模糊。
在步骤402,由已知技术制造一系列帧。该系列帧可以包括任意数目的帧。一个实施例中,该序列帧包括n个帧,当应用窗口被打开观看时表示该应用窗口每秒x帧。动画序列在整个周期一般是0.25~0.5秒。
在步骤404,帧系列被分割成帧的子集。一个实施例中,n帧系列被分割成一系列n/x组帧,每组由y个帧组成。
在步骤406,为每个帧子集计算加权平均。尤其是,使用时间平均在输出帧时间之前或之后以预定/短暂间隔混合图像信息,这样以略模糊的形式保留所有的图像信息,从而可能实现后来的高质量再现。
操作中,为所选数目的相邻高速帧计算加权平均。然后为高速帧的后续者计算加权平均,以此类推。获得了帧频减少同时维持了整个高速序列中包含的信息。结果是平滑的图像显示。
可以使用选择子集的很多基数(base)。这些基数包括上述基数、上述基数的任何修改以及上述基数的任何组合和/或其修改中的任意一种。本发明的范围内,子集大小没有限制,各组之间可能不同。
在典型的执行方案中,小图标具有缩略图方式的窗口内容。该窗口可以包括诸如标题之类的内容。当包括标题的窗口尺寸增大时,它看上去以雾状、平滑、模糊的方式呈现。窗口以小状态出发产生连续的中间状态。每个状态看上去可能在不同的位置或方向比它之前的那个状态更大,且在所选点计算时间平均以产生帧。这些转换一般很短,可能仅包括5-6个加权平均,但是完全足够产生外观连续的运动。
在步骤408,显示加权平均的帧。如上所述,在显示低速帧之前表示原始内容的帧被模糊。当播放低频帧时,操作系统需要的窗口动画将看上去自然而平滑。
最后的图像包括子帧的组合。例如,从图标到整幅窗口的路径是模糊的。本领域技术人员应当意识到帧可以以任何方法使用或处理,例如,例如,以视频图像为代表的正向序列方式,或以反向或杂乱的方式。
本发明所述实施例的上述描述并不是穷举性的或并不将本发明限制成所公开的具体形式。这里描述本发明的特定实施例和实例用于示例性目的,相关领域的技术人员将意识到可以在本发明的范围内进行各种等价修改。可以根据上述说明书对本发明做出修改。下面权利要求书中使用的术语不应理解成将本发明限制成说明书和权利要求书中公开的特定实施例。而是,本发明的范围完全由下面的权利要求书限定,权利要求书将理解成与权利要求解释制订的条款一致。

Claims (14)

1.一种产生运动模糊的方法,包括:
产生一系列窗口帧;
将该系列帧分割成帧的子集;
为每个帧子集计算加权平均;以及
显示该加权平均的帧。
2.权利要求1所述的方法,其中产生一系列窗口帧还包括:
当应用窗口被打开用于观看时,表示所述应用窗口的每秒x个帧。
3.权利要求1所述的方法,其中将该系列帧分割成帧的子集还包括:
将该系列的n个帧分割成一系列n/x组帧,每组由y个帧组成。
4.权利要求1所述的方法,其中为每个帧子集计算加权平均还包括:
在输出帧时间之前或之后,使用时间平均以预定/短暂的间隔来混合图像信息。
5.权利要求1所述的方法,其中为每个帧子集计算加权平均还包括:
为所选数目的相邻高速帧计算加权平均。
6.一种机器可读介质,其中具有存储的多个机器可读指令,该指令可由处理器执行以提供运动模糊,所述指令包括:
产生一系列窗口帧的指令;
将该系列帧分割成帧子集的指令;
为每个帧子集计算加权平均的指令;以及
显示该加权平均的帧的指令。
7.权利要求6所述的机器可读介质,其中产生一系列窗口帧的指令还包括:
当应用窗口被打开用于观看时,表示所述应用窗口的每秒x个帧。
8.权利要求6所述的机器可读介质,其中将该系列帧分割成帧子集的指令还包括:
将该系列的n个帧分割成一系列n/x组帧的指令,每组由y个帧组成。
9.权利要求6所述的机器可读介质,其中为每个帧子集计算加权平均的指令还包括:
在输出帧时间之前或之后,使用时间平均以预定/短暂的间隔来混合图像信息的指令。
10.权利要求6所述的机器可读介质,其中为每个帧子集计算加权平均的指令还包括:
为所选数目的相邻高速帧计算加权平均的指令。
11.一种系统,包括:
显示处理器,以产生一系列窗口帧,将该系列帧分割成帧子集,为每个帧子集计算加权平均,以及显示该加权平均的帧。
12.权利要求11所述的系统,还包括:
与该显示处理器通信的存储控制器。
13.权利要求11所述的系统,其中显示处理器配置成独立的装置。
14.权利要求11所述的系统,还包括:
用于保存该系列窗口帧的存储器。
CNB2004800388613A 2003-12-23 2004-12-17 用于显示器的合成速率降低 Expired - Fee Related CN100481132C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/746,112 US7506267B2 (en) 2003-12-23 2003-12-23 Compose rate reduction for displays
US10/746,112 2003-12-23

Publications (2)

Publication Number Publication Date
CN1898703A true CN1898703A (zh) 2007-01-17
CN100481132C CN100481132C (zh) 2009-04-22

Family

ID=34679211

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004800388613A Expired - Fee Related CN100481132C (zh) 2003-12-23 2004-12-17 用于显示器的合成速率降低

Country Status (8)

Country Link
US (1) US7506267B2 (zh)
JP (1) JP4644208B2 (zh)
KR (2) KR20080034520A (zh)
CN (1) CN100481132C (zh)
DE (1) DE112004002545T5 (zh)
GB (1) GB2423211B (zh)
TW (1) TWI279709B (zh)
WO (1) WO2005064542A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014000155A1 (en) * 2012-06-26 2014-01-03 Intel Corporation System, device, and method for scrolling content with motion blur on an electronic display

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7616220B2 (en) * 2003-12-23 2009-11-10 Intel Corporation Spatio-temporal generation of motion blur
US20050210416A1 (en) * 2004-03-16 2005-09-22 Maclaurin Matthew B Interactive preview of group contents via axial controller
US7747965B2 (en) 2005-01-18 2010-06-29 Microsoft Corporation System and method for controlling the opacity of multiple windows while browsing
US8341541B2 (en) * 2005-01-18 2012-12-25 Microsoft Corporation System and method for visually browsing of open windows
US7426697B2 (en) * 2005-01-18 2008-09-16 Microsoft Corporation Multi-application tabbing system
US8504925B1 (en) 2005-06-27 2013-08-06 Oracle America, Inc. Automated animated transitions between screens of a GUI application
US20070091112A1 (en) * 2005-10-20 2007-04-26 Pfrehm Patrick L Method system and program for time based opacity in plots
US20070162855A1 (en) * 2006-01-06 2007-07-12 Kelly Hawk Movie authoring
US20070162857A1 (en) * 2006-01-06 2007-07-12 Ralf Weber Automated multimedia authoring
US7636889B2 (en) * 2006-01-06 2009-12-22 Apple Inc. Controlling behavior of elements in a display environment
JP2007257336A (ja) * 2006-03-23 2007-10-04 Sony Corp 情報処理装置、情報処理方法及びそのプログラム
JP4961800B2 (ja) * 2006-03-31 2012-06-27 ソニー株式会社 画像処理装置、および画像処理方法、並びにコンピュータ・プログラム
US7620905B2 (en) * 2006-04-14 2009-11-17 International Business Machines Corporation System and method of windows management
JP4839131B2 (ja) * 2006-05-17 2011-12-21 矢崎総業株式会社 グラフィックメータ表示装置
US7843452B2 (en) * 2006-10-24 2010-11-30 Siemens Medical Solutions Usa, Inc. Progressive refinement for texture-based volume rendering
WO2008075779A1 (en) 2006-12-18 2008-06-26 Fujifilm Corporation Monitoring system, monitoring method and program
EP2106564A2 (en) * 2007-01-15 2009-10-07 Humaneyes Technologies Ltd. A method and a system for lenticular printing
JP4777274B2 (ja) * 2007-02-19 2011-09-21 キヤノン株式会社 映像再生装置及びその制御方法
EP2122409B1 (en) * 2007-02-25 2016-12-07 Humaneyes Technologies Ltd. A method and a system for calibrating and/or visualizing a multi image display and for reducing ghosting artifacts
US8006185B2 (en) * 2007-06-08 2011-08-23 Apple Inc. Three dimensional viewer for video
JP2008306512A (ja) * 2007-06-08 2008-12-18 Nec Corp 情報提供システム
US8127239B2 (en) 2007-06-08 2012-02-28 Apple Inc. Object transitions
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US9035968B2 (en) * 2007-07-23 2015-05-19 Humaneyes Technologies Ltd. Multi view displays and methods for producing the same
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
GB0807953D0 (en) * 2008-05-01 2008-06-11 Ying Ind Ltd Improvements in motion pictures
US9986175B2 (en) 2009-03-02 2018-05-29 Flir Systems, Inc. Device attachment with infrared imaging sensor
US10244190B2 (en) 2009-03-02 2019-03-26 Flir Systems, Inc. Compact multi-spectrum imaging with fusion
US9635285B2 (en) 2009-03-02 2017-04-25 Flir Systems, Inc. Infrared imaging enhancement with fusion
US9948872B2 (en) 2009-03-02 2018-04-17 Flir Systems, Inc. Monitor and control systems and methods for occupant safety and energy efficiency of structures
US9473681B2 (en) 2011-06-10 2016-10-18 Flir Systems, Inc. Infrared camera system housing with metalized surface
US9843742B2 (en) 2009-03-02 2017-12-12 Flir Systems, Inc. Thermal image frame capture using de-aligned sensor array
US9517679B2 (en) 2009-03-02 2016-12-13 Flir Systems, Inc. Systems and methods for monitoring vehicle occupants
US9208542B2 (en) 2009-03-02 2015-12-08 Flir Systems, Inc. Pixel-wise noise reduction in thermal images
US9451183B2 (en) 2009-03-02 2016-09-20 Flir Systems, Inc. Time spaced infrared image enhancement
US9235876B2 (en) 2009-03-02 2016-01-12 Flir Systems, Inc. Row and column noise reduction in thermal images
US9756264B2 (en) 2009-03-02 2017-09-05 Flir Systems, Inc. Anomalous pixel detection
US9674458B2 (en) 2009-06-03 2017-06-06 Flir Systems, Inc. Smart surveillance camera systems and methods
US9998697B2 (en) 2009-03-02 2018-06-12 Flir Systems, Inc. Systems and methods for monitoring vehicle occupants
USD765081S1 (en) 2012-05-25 2016-08-30 Flir Systems, Inc. Mobile communications device attachment with camera
US10757308B2 (en) 2009-03-02 2020-08-25 Flir Systems, Inc. Techniques for device attachment with dual band imaging sensor
US9292909B2 (en) 2009-06-03 2016-03-22 Flir Systems, Inc. Selective image correction for infrared imaging devices
US9716843B2 (en) 2009-06-03 2017-07-25 Flir Systems, Inc. Measurement device for electrical installations and related methods
US9756262B2 (en) 2009-06-03 2017-09-05 Flir Systems, Inc. Systems and methods for monitoring power systems
US10091439B2 (en) 2009-06-03 2018-10-02 Flir Systems, Inc. Imager with array of multiple infrared imaging modules
US9819880B2 (en) 2009-06-03 2017-11-14 Flir Systems, Inc. Systems and methods of suppressing sky regions in images
US9843743B2 (en) 2009-06-03 2017-12-12 Flir Systems, Inc. Infant monitoring systems and methods using thermal imaging
KR101271692B1 (ko) 2009-09-16 2013-06-04 후지쯔 가부시끼가이샤 동화상 재생 장치, 동화상 재생 프로그램, 및 동화상 재생 방법
US9207708B2 (en) 2010-04-23 2015-12-08 Flir Systems, Inc. Abnormal clock rate detection in imaging sensor arrays
US9706138B2 (en) 2010-04-23 2017-07-11 Flir Systems, Inc. Hybrid infrared sensor array having heterogeneous infrared sensors
US9848134B2 (en) 2010-04-23 2017-12-19 Flir Systems, Inc. Infrared imager with integrated metal layers
FR2968878A1 (fr) 2010-12-14 2012-06-15 Thomson Licensing Procede et dispositif pour generer des images comportant du flou cinetique
US9244606B2 (en) 2010-12-20 2016-01-26 Apple Inc. Device, method, and graphical user interface for navigation of concurrently open software applications
US8863232B1 (en) 2011-02-04 2014-10-14 hopTo Inc. System for and methods of controlling user access to applications and/or programs of a computer
US9706137B2 (en) 2011-06-10 2017-07-11 Flir Systems, Inc. Electrical cabinet infrared monitor
US9143703B2 (en) 2011-06-10 2015-09-22 Flir Systems, Inc. Infrared camera calibration techniques
US9900526B2 (en) 2011-06-10 2018-02-20 Flir Systems, Inc. Techniques to compensate for calibration drifts in infrared imaging devices
CN103828343B (zh) 2011-06-10 2017-07-11 菲力尔系统公司 基于行的图像处理和柔性存储系统
US9058653B1 (en) 2011-06-10 2015-06-16 Flir Systems, Inc. Alignment of visible light sources based on thermal images
US10841508B2 (en) 2011-06-10 2020-11-17 Flir Systems, Inc. Electrical cabinet infrared monitor systems and methods
CN109618084B (zh) 2011-06-10 2021-03-05 菲力尔系统公司 红外成像系统和方法
US10389953B2 (en) 2011-06-10 2019-08-20 Flir Systems, Inc. Infrared imaging device having a shutter
CA2838992C (en) 2011-06-10 2018-05-01 Flir Systems, Inc. Non-uniformity correction techniques for infrared imaging devices
US9961277B2 (en) 2011-06-10 2018-05-01 Flir Systems, Inc. Infrared focal plane array heat spreaders
US10079982B2 (en) 2011-06-10 2018-09-18 Flir Systems, Inc. Determination of an absolute radiometric value using blocked infrared sensors
US10169666B2 (en) 2011-06-10 2019-01-01 Flir Systems, Inc. Image-assisted remote control vehicle systems and methods
US9235023B2 (en) 2011-06-10 2016-01-12 Flir Systems, Inc. Variable lens sleeve spacer
US10051210B2 (en) 2011-06-10 2018-08-14 Flir Systems, Inc. Infrared detector array with selectable pixel binning systems and methods
US9509924B2 (en) 2011-06-10 2016-11-29 Flir Systems, Inc. Wearable apparatus with integrated infrared imaging module
DE102011079916B4 (de) 2011-07-27 2013-08-29 Siemens Aktiengesellschaft Verfahren und Vorrichtung zum progressiven Laden von medizinischen, mehrdimensionalen Bildern in eine medizinische Applikation
KR101896026B1 (ko) * 2011-11-08 2018-09-07 삼성전자주식회사 휴대 단말기에서 움직임 블러를 생성하는 장치 및 방법
CN103959368B (zh) * 2011-12-01 2016-08-24 英特尔公司 用于图形处理的方法、设备和装置
US8713658B1 (en) 2012-05-25 2014-04-29 Graphon Corporation System for and method of providing single sign-on (SSO) capability in an application publishing environment
US9419848B1 (en) 2012-05-25 2016-08-16 hopTo Inc. System for and method of providing a document sharing service in combination with remote access to document applications
US9214036B1 (en) * 2012-06-26 2015-12-15 Pixar Animation engine for blending computer animation data
US9811884B2 (en) 2012-07-16 2017-11-07 Flir Systems, Inc. Methods and systems for suppressing atmospheric turbulence in images
US9973692B2 (en) 2013-10-03 2018-05-15 Flir Systems, Inc. Situational awareness by compressed display of panoramic views
US11297264B2 (en) 2014-01-05 2022-04-05 Teledyne Fur, Llc Device attachment with dual band imaging sensor
WO2015106013A2 (en) * 2014-01-09 2015-07-16 AI Squared Systems and methods for transforming a user interface icon into an enlarged view
GB2525170A (en) 2014-04-07 2015-10-21 Nokia Technologies Oy Stereo viewing
US11016643B2 (en) 2019-04-15 2021-05-25 Apple Inc. Movement of user interface object with user-specified content

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04172497A (ja) * 1990-11-06 1992-06-19 Nec Corp 画像表示方式
GB2262853B (en) * 1991-12-20 1995-07-19 Sony Broadcast & Communication Digital video signal processing
JP3679426B2 (ja) * 1993-03-15 2005-08-03 マサチューセッツ・インスティチュート・オブ・テクノロジー 画像データを符号化して夫々がコヒーレントな動きの領域を表わす複数の層とそれら層に付随する動きパラメータとにするシステム
GB9321372D0 (en) * 1993-10-15 1993-12-08 Avt Communications Ltd Video signal processing
DE69609702T2 (de) * 1995-10-25 2001-04-12 Koninkl Philips Electronics Nv Verfahren und system zur kodierung segmentierter bilder sowie entsprechendes dekodierungsverfahren und -system
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
JPH1139502A (ja) * 1997-05-23 1999-02-12 Sega Enterp Ltd 画像表示装置、その方法および記録媒体
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
JP3601350B2 (ja) * 1998-09-29 2004-12-15 ヤマハ株式会社 演奏画像情報作成装置および再生装置
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
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
US6459455B1 (en) * 1999-08-31 2002-10-01 Intel Corporation Motion adaptive deinterlacing
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
US6782143B1 (en) * 1999-12-30 2004-08-24 Stmicroelectronics, Inc. Method and apparatus for processing an image
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 株式会社東芝 モーションブラー画像描画方法及び描画装置
US6618046B1 (en) * 2000-09-29 2003-09-09 Intel Corporation System and method for estimating the rendering cost for images
US20020094026A1 (en) * 2001-01-12 2002-07-18 Edelson Steven D. Video super-frame display system
GB2373946A (en) 2001-03-29 2002-10-02 Snell & Wilcox Ltd Method of synthesizing motion blur in a video sequence
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
US7170938B1 (en) * 2001-08-21 2007-01-30 Cisco Systems Canada Co. Rate control method for video transcoding
NZ531976A (en) * 2001-09-07 2007-07-27 Intergraph Software Tech Co Method, device and computer program product for demultiplexing of video images
US7428019B2 (en) * 2001-12-26 2008-09-23 Yeda Research And Development Co. Ltd. System and method for increasing space or time resolution in video
US7119837B2 (en) * 2002-06-28 2006-10-10 Microsoft Corporation Video processing system and method for automatic enhancement of digital video
GB2391149B (en) * 2002-07-19 2005-10-26 Autodesk Canada Inc Processing scene objects
US7408986B2 (en) * 2003-06-13 2008-08-05 Microsoft Corporation Increasing motion smoothness using frame interpolation with motion analysis
US7558320B2 (en) * 2003-06-13 2009-07-07 Microsoft Corporation Quality control in frame interpolation with motion analysis
US7616220B2 (en) * 2003-12-23 2009-11-10 Intel Corporation Spatio-temporal generation of motion blur
JP4145275B2 (ja) * 2004-07-27 2008-09-03 富士通株式会社 動きベクトル検出・補償装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014000155A1 (en) * 2012-06-26 2014-01-03 Intel Corporation System, device, and method for scrolling content with motion blur on an electronic display

Also Published As

Publication number Publication date
DE112004002545T5 (de) 2006-11-09
KR100841137B1 (ko) 2008-06-24
US7506267B2 (en) 2009-03-17
TWI279709B (en) 2007-04-21
CN100481132C (zh) 2009-04-22
US20050138569A1 (en) 2005-06-23
WO2005064542A1 (en) 2005-07-14
KR20060103459A (ko) 2006-09-29
TW200529060A (en) 2005-09-01
GB0608717D0 (en) 2006-06-14
GB2423211B (en) 2009-05-06
GB2423211A (en) 2006-08-16
JP2007520741A (ja) 2007-07-26
KR20080034520A (ko) 2008-04-21
JP4644208B2 (ja) 2011-03-02

Similar Documents

Publication Publication Date Title
CN100481132C (zh) 用于显示器的合成速率降低
US6396962B1 (en) System and method for providing zooming video
CN100520830C (zh) 时空产生运动模糊
US8582952B2 (en) Method and apparatus for identifying video transitions
US9007371B2 (en) Three-dimensional shadows cast by objects
EP1854065B1 (en) User interfaces
US8127246B2 (en) Varying user interface element based on movement
US8578273B2 (en) Slideshow method for displaying images on a display
US20040233219A1 (en) System and method for exact rendering in a zooming user interface
CN1853199A (zh) 多模式视窗呈现系统和过程
US6075532A (en) Efficient redrawing of animated windows
US20060168528A1 (en) Method for arranging user interface glyphs on displays
JP2003531429A (ja) デジタルドキュメント処理
TWI490815B (zh) 影像效果顯示方法及電子裝置
CN114138141A (zh) 显示方法、装置和电子设备
Chen Data visualization and virtual reality
Goldberg EnterFrame: Cage, deleuze and macromedia director
Soni Free hand Image Control System

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

Granted publication date: 20090422

Termination date: 20181217