[發明專利]高速緩存使用抗鋸齒技術再現文本的覆蓋值有效
| 申請號: | 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)的定義。字形是文本的元素,如部分或全部字符。在字符是字母和標點符號的情況下,字形可以是線和點狀的全部或部分字母或標點符號。字形的定義描述了字形的形狀,并且可以是任何適當的格式以及能夠以任何適當的方式使用以對顯示器產生適當的控制信號。
為文本的適當顯示而產生控制信號的再現處理可以包括多個步驟。這些步驟中的一些可用于使文本對于人類用戶觀看來說更加舒適。當觀看計算機顯示器上的內容時,人類趨向于對文本怎樣被呈現比它們是其它圖形對象的呈現更敏感。因此,通過計算機顯示器以人類將發現觀看舒服的方式呈現文本需要與用于呈現圖像不同的步驟。這種額外步驟的一個例子是對文本字形邊緣的處理。
具體來說,當顯示器的像素值被設定為使字形具有硬的高對比度邊緣時,許多計算機用戶不喜歡觀看或者發現難以觀看顯示器上的文本,因為這能夠使文本的邊緣具有塊狀的和參差的(或“鋸齒的”)外觀。為了提供更舒適的呈現,使用“抗鋸齒”技術??逛忼X技術選擇顯示器的哪些像素被用來表示字形和字形周圍的區域,并且設置每個這種像素的強度以使字形的邊緣平滑并且使字形觀看起來更加舒適。
當文本要在顯示器上顯示時,該文本可以與其它顯示元素一起顯示。例如,文本可以與背景或前景圖形重疊顯示。為了重疊地顯示文本和圖形,計算裝置確定由將要產生文本覆蓋圖形效果的顯示器的各個像素發出的復合顏色。為了確定該復合顏色,使用文本的顏色信息和圖形的顏色信息進行計算。文本和圖形的顏色信息可以包含在與顯示器的像素相對應的每個文本和圖形的顏色值中。例如,在文本的顏色信息表示特定的像素應該是紅色,并且圖形的顏色信息表示該特定的像素應該是藍色的情況下,可以通過將該像素的復合顏色值識別為紫色來產生重疊效果。
為了便于組合顏色信息,文本和重疊顯示元素的每個顏色值可以與由覆蓋值(也稱為“阿爾法”值)表示的“覆蓋”信息相關聯。當通過組合重疊顯示元素的顏色值來計算復合顏色值時,每個顯示元素的覆蓋值可被用于基于逐個像素加權顏色值對復合顏色值的各自貢獻。具體來說,覆蓋值可被用于通過將一個顯示元素的顏色值加權為低于另一個顯示元素的顏色值而引入透明效果。例如,對于個別像素,當來自覆蓋值的加權使復合顏色值更類似于圖形的顏色時,在底層的圖形上面顯示的文本可以在顯示器上表現為透明的或者比復合顏色值改為更類似于文本顏色時更加透明。
覆蓋值還可被用在抗鋸齒技術中,用于柔化文本的邊緣并且使邊緣表現為與重疊顯示元素平滑地融合。為了使邊緣表現為平滑地融合,當確定像素的復合顏色值時,該像素的文本的覆蓋值可被設置成產生透明效果。例如,文本的覆蓋值可被設置成對字形中間或者靠近字形邊緣的像素產生更加不透明的效果,并且對遠離字形邊緣的像素產生更加透明的效果,這可以產生融合效果。具體來說,可以基于像素落入文本的任何字符的顯示區域內的比例設置顯示器的每個像素的文本覆蓋值。對于完全落入字符的區域內的像素,該覆蓋值可被指定為100%,使得在該像素的文本是不透明的(即,該像素的顏色將更類似于文本顏色)。同樣地,對于完全在文本的任何字符的區域之外的像素,該覆蓋值可被指定為0%,使得在該像素的文本完全透明,并且該像素將不顯示與文本有關的任何信息。部分在文本字符區域內且部分在文本字符區域外的沿著文本邊緣的像素基于任意字符與該像素重疊的量,對于該文本具有0%和100%之間的覆蓋值。因此,對于該像素,文本顏色對復合顏色值的貢獻將根據該像素落入該文本字符的顯示區域內的比例而被加權。這允許該文本以平滑的效果顯示,這使文本表現為沿著邊緣融合到背景中,而不是關于背景具有硬的高對比度的邊緣。以這種方式設置的覆蓋值可以歸一化為0和1之間的數字。
已經知道多種抗鋸齒技術。用于渲染(shading)字形邊緣的一種抗鋸齒技術通常稱為“灰度”渲染。使用灰度渲染,利用前文描述的技術,整體地針對像素設置文本的單個覆蓋值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210383385.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種家禽飼料及其制備方法
- 下一篇:一種帶風扇的傘柄





