[发明专利]高速缓存使用抗锯齿技术再现文本的覆盖值有效
申请号: | 201210383385.5 | 申请日: | 2012-10-11 |
公开(公告)号: | CN102930572A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | M.贾因;M.M.科亨;R.A.布朗;W.乔维拉普拉西特;A.M.普雷西尔斯;K.维德布拉特 | 申请(专利权)人: | 微软公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00;G06T1/60 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李舒;汪扬 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速缓存 使用 锯齿 技术 再现 文本 覆盖 | ||
背景技术
计算装置能够以文本的形式显示信息给人类用户。文本由字符串构成。对于英文文本,字符为字母和标点符号的形式。以其它语言呈现的信息可以使用其它字符。不管具体的字符怎样用于表现文本,计算装置都可以配置有实用工具(utility),该实用工具能够接收用于定义要在计算机的显示器上再现的文本的输入,然后对该显示器产生适当控制信号,从而适当地显示该文本。
用于定义要在显示器上再现的文本的输入可以是任何适当的形式,包括使用字形(glyph)的定义。字形是文本的元素,如部分或全部字符。在字符是字母和标点符号的情况下,字形可以是线和点状的全部或部分字母或标点符号。字形的定义描述了字形的形状,并且可以是任何适当的格式以及能够以任何适当的方式使用以对显示器产生适当的控制信号。
为文本的适当显示而产生控制信号的再现处理可以包括多个步骤。这些步骤中的一些可用于使文本对于人类用户观看来说更加舒适。当观看计算机显示器上的内容时,人类趋向于对文本怎样被呈现比它们是其它图形对象的呈现更敏感。因此,通过计算机显示器以人类将发现观看舒服的方式呈现文本需要与用于呈现图像不同的步骤。这种额外步骤的一个例子是对文本字形边缘的处理。
具体来说,当显示器的像素值被设定为使字形具有硬的高对比度边缘时,许多计算机用户不喜欢观看或者发现难以观看显示器上的文本,因为这能够使文本的边缘具有块状的和参差的(或“锯齿的”)外观。为了提供更舒适的呈现,使用“抗锯齿”技术。抗锯齿技术选择显示器的哪些像素被用来表示字形和字形周围的区域,并且设置每个这种像素的强度以使字形的边缘平滑并且使字形观看起来更加舒适。
当文本要在显示器上显示时,该文本可以与其它显示元素一起显示。例如,文本可以与背景或前景图形重叠显示。为了重叠地显示文本和图形,计算装置确定由将要产生文本覆盖图形效果的显示器的各个像素发出的复合颜色。为了确定该复合颜色,使用文本的颜色信息和图形的颜色信息进行计算。文本和图形的颜色信息可以包含在与显示器的像素相对应的每个文本和图形的颜色值中。例如,在文本的颜色信息表示特定的像素应该是红色,并且图形的颜色信息表示该特定的像素应该是蓝色的情况下,可以通过将该像素的复合颜色值识别为紫色来产生重叠效果。
为了便于组合颜色信息,文本和重叠显示元素的每个颜色值可以与由覆盖值(也称为“阿尔法”值)表示的“覆盖”信息相关联。当通过组合重叠显示元素的颜色值来计算复合颜色值时,每个显示元素的覆盖值可被用于基于逐个像素加权颜色值对复合颜色值的各自贡献。具体来说,覆盖值可被用于通过将一个显示元素的颜色值加权为低于另一个显示元素的颜色值而引入透明效果。例如,对于个别像素,当来自覆盖值的加权使复合颜色值更类似于图形的颜色时,在底层的图形上面显示的文本可以在显示器上表现为透明的或者比复合颜色值改为更类似于文本颜色时更加透明。
覆盖值还可被用在抗锯齿技术中,用于柔化文本的边缘并且使边缘表现为与重叠显示元素平滑地融合。为了使边缘表现为平滑地融合,当确定像素的复合颜色值时,该像素的文本的覆盖值可被设置成产生透明效果。例如,文本的覆盖值可被设置成对字形中间或者靠近字形边缘的像素产生更加不透明的效果,并且对远离字形边缘的像素产生更加透明的效果,这可以产生融合效果。具体来说,可以基于像素落入文本的任何字符的显示区域内的比例设置显示器的每个像素的文本覆盖值。对于完全落入字符的区域内的像素,该覆盖值可被指定为100%,使得在该像素的文本是不透明的(即,该像素的颜色将更类似于文本颜色)。同样地,对于完全在文本的任何字符的区域之外的像素,该覆盖值可被指定为0%,使得在该像素的文本完全透明,并且该像素将不显示与文本有关的任何信息。部分在文本字符区域内且部分在文本字符区域外的沿着文本边缘的像素基于任意字符与该像素重叠的量,对于该文本具有0%和100%之间的覆盖值。因此,对于该像素,文本颜色对复合颜色值的贡献将根据该像素落入该文本字符的显示区域内的比例而被加权。这允许该文本以平滑的效果显示,这使文本表现为沿着边缘融合到背景中,而不是关于背景具有硬的高对比度的边缘。以这种方式设置的覆盖值可以归一化为0和1之间的数字。
已经知道多种抗锯齿技术。用于渲染(shading)字形边缘的一种抗锯齿技术通常称为“灰度”渲染。使用灰度渲染,利用前文描述的技术,整体地针对像素设置文本的单个覆盖值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210383385.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种家禽饲料及其制备方法
- 下一篇:一种带风扇的伞柄