当前位置: 首页 > 专利查询>微软公司专利>正文

在数字图像处理中贯穿效果图累积变换制造技术

技术编号:2945489 阅读:181 留言:0更新日期:2012-04-11 18:40
提供了利用垂直取向的效果图来处理-例如非破坏性处理-数字图像数据的方法和系统。在非破坏性处理中,在品质和性能两者意义上来说,在何处以及何时数据被变换是相当重要的。变换在垂直取向的效果图中越往下处发生越好。由此,提供用于将变换在效果图中下推到最低可能点并在该点而不是在它们原被放置的位置处应用它们的方法。还提供用于执行这里所公开的方法的系统。

【技术实现步骤摘要】
【国外来华专利技术】在数字图像处理中贯穿效果图累积变换背景视频卡或图形处理单元(GPU)区别于中央处理单元(CPU)之处在于它们 利用高速存储器并且将其与能够非常高效率地处理像素数据上的简单计算的专用 处理器相耦合。视频卡不是通用处理器。然而,它们可以计算例如哪些表面应对用 户可见而哪些应被隐藏,以及什么纹理应被映射到那些表面上以使它们在三维 (3D)场景中看上去逼真,并且比CPU能完成相同的任务要迅速得多。这很大程 度上归因于以下事实尽管CPU能够胜任地执行各种不同的一般化任务,但是它 们不是针对任何特定操作最优化的,而视频卡利用非常专用的硬件来一次仅执行单 个功能。传统上,视频卡(GPU)用于两种主要目的。第一,GPU被用来加速用户屏 幕上的简单的图形操作。例如,当用户滚动遍历显示在显示设备(例如,常规的计 算机监视器)上的文档时,大量的像素被移来移去。由于此类动作提出的计算要求, 传统的CPU在完成这种任务时不是特别迅速或高效率。由此,可将GPU与CPU 联用来实现更迅速且更高效率的滚动。第二, GPU已经被用于绘制简单的图元(例如,用颜色填充一个区域,画线 等)。随着简单图形操作的加速,GPU能够比传统的CPU更迅速且高效率地绘制 这样的简单图元。最近,视频游戏开始变得越来越流行,这造成了对此类游戏中增强的现实感 和加快的速度的要求有所增长。由此,视频游戏制造商已经开始着手处理视频绘制 的复合问题,例如,绘制一三维场景同时提供阴影、反射、纹理映射等等以使得该 场景看起来尽可能真实,同时仍然可以迅速响应于用户输入。 在上述特殊领域之外,视频卡尚未被用于加速CPU功能。 在视频游戏制造之外的舞台上对数字图像的使用近来也在增长。然而,随着 数字图像变得越来越大(更多兆像素)并且像素深度越来越大(每通道至少16位), 它们给传统CPU中可用的计算资源造成了过度的压力,从而导致数字图像处理越 来越慢且效率越来越低。概述本专利技术的实施例涉及利用垂直取向的效果图来处理一一例如非破坏性地处 理——数字图像数据。在非破坏性处理中,在品质和性能两者意义上来说,在何处 以及何时数据被变换是相当重要的。变换在垂直取向的效果图中越往下处发生越 好。由此,本专利技术的实施例涉及将变换在效果图中下推到最低可能点并在该点而不 是在它们原被放置的位置上应用它们。附图简要说明以下参考附图详细描述本专利技术,其中附图说明图1是适合在实现本专利技术时使用的示例性计算环境的框图2是根据本专利技术的一个实施例的具有三个输入和两个输出的示例性混合效 果的示意图3是根据本专利技术的一个实施例的根据遮罩的指示来选择性地模糊输入图像 的若干区域的典型效果图的示意图4是根据本专利技术的一个实施例的示例性效果图的示意图5是根据本专利技术的一个实施例的为每个效果示出计数的示例性效果图的示意图6是根据本专利技术的一个实施例的示出了与模糊效果相关联的遮罩的示例性 效果图的示意图7是根据本专利技术的一个实施例的可供在效果图中使用的示例性层的示意图8是根据本专利技术的一个实施例的效果图的示例性全连通层的示意图9是示出根据本专利技术的一个实施例的利用效果图来处理数字图像数据的方 法的流程图IO是示出根据本专利技术的一个实施例的利用垂直取向的效果图来处理数字图 像数据的方法的流程图11是示出根据本专利技术的一个实施例的利用垂直取向的效果图来处理数字图 像数据的方法的流程图12是示出根据本专利技术的一个实施例的利用效果图来处理数字图像数据的方 法的流程图13是示出根据本专利技术的一个实施例的利用效果图来处理数字图像数据的方法的流程图14是示出根据本专利技术的一个实施例的用于为数字图像数据的处理创建效果 图的方法的流程图15是示出根据本专利技术的一个实施例的利用效果图来处理数字图像数据的方 法的流程图16是示出根据本专利技术的一个实施例的利用效果图来处理数字图像数据的方 法的流程图,图16的方法表示可以在图15的方法之后发生的外加处理步骤;图17是示出根据本专利技术的一个实施例的利用垂直取向的效果图来处理数字图 像数据的方法的流程图18是示出根据本专利技术的一个实施例的利用垂直取向的效果图来处理数字图 像数据的方法的流程图。具体说明这里用具体细节来说明本专利技术的主题以便于满足法律要求。然而,此说明本 身并非旨在限定本专利技术的范围。确切而言,专利技术人已经构想到该被要求保护的主题 也可以用其他方式实施,被实施为包括类似于本文档中描述的步骤的不同步骤或步 骤的组合,结合其他专利技术或未来的技术来实施。除此之外,尽管术语"步骤"和/ 或"块"在这里可以用来蕴含所采用的方法的不同要素,但是该术语不应被解释为 暗示这里公开的各种步骤之中或之间有任何特定次序,除非并且除了个别步骤的次 序被显示地描述。本专利技术实施例提供了利用效果图来处理数字图像数据的系统和方法。已经简 要地描述了本专利技术的全貌,下面将描述本专利技术的示例性操作环境。总地参照附图,并首先具体参照图1,这里相同的附图标记标识各图中相同的 组件,图中示出了一种用于实现本专利技术的示例性操作环境,并且将其概括地标示为 计算系统环境100。计算系统环境100仅仅是适合的计算环境的一个例子,同时它 并不旨在对本专利技术的使用范围或功能集提出任何限定。计算环境100也不应被解释 为具有与在该示例性操作环境100中示出的任何一个组件或组件的组合有关的任 何依赖或要求。本专利技术可用许多其他的通用或专用计算系统环境或配置来运作。适合与本发 明联用的公知计算系统、环境、和/或配置的例子包括但不限定于,个人计算机、 服务器计算机、手持式或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、网络PC、微型计算机、大型机、包括任何上述系统或 设备的分布式计算环境等。本专利技术可以在由计算机执行的诸如程序模块等的计算机可执行指令的一般化 上下文中描述。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、 程序、对象、组件、数据结构等。本专利技术也可以在分布式计算环境中实施,在此环 境中,任务由通过通信网络链接的远程处理设备来执行。在分布式计算环境中,程 序模块可以位于包括有记忆存储设备的本地和远程计算机存储介质两者中。参照图1,用于实现本专利技术的示例性系统包括计算机110形式的通用计算设 备。计算机110的组件可以包括,但不限定于,处理单元120、系统存储器130、 以及将包括系统存储器在内的各种系统组件耦合到处理单元120的系统总线121。 系统总线121可以是数种类型的总线结构中的任何一种,包括存储器总线或存储器 控制器、外围总线、以及采用不同种类的总线架构中的任何一种的局部总线。作为 例子而非限定,这样的架构包括工业标准架构(ISA)总线、微通道架构(MCA) 总线、增强型工业标准架构(EISA)总线、视频电子标准协会(VESA)局部总线、 以及也称为夹层总线的外围组件互连(PCI)总线。计算机110 —般包括各种计算机可读介质。计算机可读介质可以是任何能被 计算机IIO访问的可用介质,并且包括易失性和非易失性介质、可移动和不可移动 介质。作为例子而非限定,计算机可读介质可以包括计算机存储介质和通信介质。 计算机存储介质包括以任何方法或技术实现的用于存储例如像计算机可读指令,数 据指令,程序模块或其他数据等的信息的易失性和非易失本文档来自技高网...

【技术保护点】
一种利用垂直取向的效果图来处理数字图像数据的方法,所述数字图像数据是自所述效果图的底部向所述效果图的顶部来处理的,所述方法包括:接收所述垂直取向的效果图,所述效果图具有位于其中的第一垂直位置上的第一变换效果对象;以及确定所述第一变换效果对象是否可以在第二垂直位置上被应用于所述数字图像数据,所述第二垂直位置比所述第一垂直位置更接近于所述效果图的底部。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:SJ怀特DM玛什D德曼多勒克斯DA理查德J徐
申请(专利权)人:微软公司
类型:发明
国别省市:US[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1