[发明专利]自适应图像渲染以及假象的使用有效
申请号: | 201180028810.2 | 申请日: | 2011-05-25 |
公开(公告)号: | CN102918492A | 公开(公告)日: | 2013-02-06 |
发明(设计)人: | L.格尔哈德;B.瓦尼克 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06T1/00 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 刘红;汪扬 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自适应 图像 渲染 以及 假象 使用 | ||
背景技术
图像从基础的内容源进行渲染。许多内容源允许图像以广泛多样的分辨率或者以任意高的分辨率进行渲染。然而,将图像置于屏幕上会耗费很长时间,这或者是因为对图像进行渲染是计算密集的,或者是由于输入/输出(I/O)响应时间,从网络或较慢的本地存储设备下载图像可能耗费很长时间。因此,渲染会耗费相当多的时间。在许多情况下,所要显示的图像内容实际上是图像的集合(例如,响应于图像搜索的许多图像的集合)。由于集合中的每个图像具有其自己必须被单独渲染的源,所以对图像集合进行渲染所需的时间要数倍于渲染单个图像。
从提供高质量的用户体验的角度来看,总体上有两种处理渲染图像所采取的时机的方式。一种方式是在图像被请求之前对它们进行预先渲染。这种方法涉及预测哪些图像将会被请求,以及被请求以什么分辨率。其还涉及存储大量预先渲染图像,并且将计算资源专用于渲染在未来的某个点可能或可能不会被请求的图像。此外,如果预先渲染的图像为高分辨率,则虽然避免了渲染图像时的延迟,但是仍然会从传送高分辨率图像所占用的时间量产生延迟。当涉及高分辨率图像的集合时,则这样的延迟同样会数倍地增加。
另一种处理渲染图像所采取的时机的方式是按需渲染图像,并且告诉用户其将必须在图像被渲染时进行等待。当使用该技术时,用户可能被示出以告诉其在图像被渲染时进行等待的消息,或者可能在图像被渲染的同时被示出以符号或动画(例如,沙粒经过沙漏落下,手在时钟上移动,等等)。这种技术通常会导致非常低质量的用户体验。
一些系统使用有限形式的预先渲染。例如,图像可以以两种形式进行存储:涉及大量数据的高分辨率图像,以及非常低分辨率的小型缩略图图像。这种方法的缺陷在于其迫使显示系统在示出低分辨率的缩略图还是示出会占用很长时间来传送或者在显示器上进行绘制的高分辨率图像之间进行选择。
发明内容
图像可以以将已有的预先渲染图像的可用性以及能够以其传送和/或绘制图像的速度纳入考虑之中的方式进行渲染,并且这即使在没有预先渲染的图像可用的情况下也能够提升用户体验。
当图像要被显示时,图像渲染系统尝试确定预先渲染的图像在进行渲染的机器上是否是本地可用的。如果是,该图像就可以被呈现。如果没有可用的适当预先渲染的图像,则系统绘制被称之为“假象(imposter)”的占位图像。该假象例如可能是颜色的斑迹(blur)。假象的外观可以启示用户该假象是将以逐渐提高的分辨率变清晰的图像的第一次迭代。然而,该假象可能并非是基于来自基础图像的任何实际信息。因此,假象表示高分辨率图像绘制中的早期阶段的推断仅是一种错觉 — 但是是一种提升用户体验的错觉。当要对图像的集合进行渲染时(例如,响应于图像搜索的图像集),不以预先渲染形式获得的每个图像可以被作为假象图像而示出。
一旦已经在为图像指定的地方绘制了一些内容(无论所绘制的东西是假象还是真实图像的低分辨率版本),就可以进行获得真实图像或者该图像的较高分辨率版本的处理。假设无法在本地获得适当的预先渲染图像,则可以获取图像源(即,包含待渲染图像的基础模型的数据,诸如JPEG文件)。该图像随后可以以较高分辨率进行渲染。在可应用的情况下,若干图像可以被渲染为包括在集合之中,在这样的情况下,获取并渲染作为该集合一部分的单独图像的处理可以并行进行。渲染高分辨率图像以替代低分辨率图像或假象的思想的一种变化形式是连续渲染和绘制较高分辨率的图像,由此使得令图像变得更为清晰的处理动画呈现。当使用假象图像时,连续的图像可以将有所增加的实际图像数据量与假象数据进行混合。
渲染并绘制图像的方式可以是自适应的以使得将各种资源的可用性和能力纳入考虑之中。例如,一些图像格式的属性提供了对某些分辨率进行渲染的快速路径(例如,能够从JPEG以256或512像素的分辨率快速渲染图像),从而处于特定格式的图像的可用性可以被用作选择特定分辨率的基础。此外,能够以其绘制和/或传送图像的速度可能被用作选择要绘制多少种不同分辨率的图像的基础。例如,某人可能想要通过例如在一秒钟内示出三十个相继更高的分辨率而使得变清晰的图像动画呈现。但是如果环境的物理能力并不允许以每秒钟三十帧对图像进行绘制和/或传送,则系统会关于将以其对图像进行渲染的分辨率进行不同的选择。相反,环境可能允许以高速对图像进行绘制和/或传送,但是那些图像的渲染却可能很慢。换句话说,与绘制处理的缓慢以及渲染处理的缓慢相关的考虑因素可能在确定要渲染什么图像时被单独纳入考虑之中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180028810.2/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序