專利名稱:縮放圖像的制作方法
背景本發(fā)明涉及一種基于處理器的系統(tǒng),特別涉及在基于處理器的系統(tǒng)的顯示設備上縮放圖像。
在基于處理器的系統(tǒng)的顯示設備上對選定的圖像,例如畫面,文本,圖形之類進行縮放的性能通常對于用戶是很有用的特性。視力不佳的人可使用能夠將基于處理器的系統(tǒng)的顯示裝置上的內(nèi)容放大的應用來更好的觀看。此外,圖形定向應用的用戶可能希望擴大或放大基于處理器的系統(tǒng)的顯示裝置上的內(nèi)容,以得到更清楚或更詳細的圖像。
縮放圖像的傳統(tǒng)方法有時使用簡單的縮放算法,例如使用復制算法來放大或縮小圖像。結果,有時縮放后的圖像會出現(xiàn)粗糙(例如鋸齒狀)的邊緣。此外,有可能某些傳統(tǒng)的縮放方法不能迅速的進行理想縮放,特別是在大而復雜的圖形圖像的各個部分被縮放成不同的尺寸時。
在縮放時,有時需要動態(tài)地對被縮放圖像進行更新。即,有時需要“動態(tài)”地更新被縮放的圖像,從而在每次圖像改變時,用戶不必再次更新或再次縮放該圖像。
從而,需要一種更好的處理圖像的方法。
附圖簡述本發(fā)明可參照以下結合相應附圖進行的說明來理解,其中相同的參考標記表示相同的部件,其中
圖1是根據(jù)本發(fā)明一個實施例的基于處理器的系統(tǒng)的前視圖;圖2是根據(jù)本發(fā)明的基于處理器的系統(tǒng)的結構方框圖;圖3是根據(jù)本發(fā)明的圖形適配器的結構方框圖;圖4是根據(jù)本發(fā)明的一個實施例,圖1所示的基于處理器的系統(tǒng)中駐留軟件的流程圖;圖5示出了根據(jù)本發(fā)明的一個實施例使用圖3的方法進行的縮放操作。
詳細說明本發(fā)明的具體實施例說明如下。為了說明清楚,并非對所有的實際操作特征都在本說明書中進行說明。應當認識到,在任何這種實際例子的研究過程中,必然要進行大量的特殊操作以實現(xiàn)研究者的特殊目的,例如適應系統(tǒng)相關和業(yè)務相關的約束,而這對于一個實現(xiàn)方式與另一個實現(xiàn)方式是不同的。還應當認識到這種研究可能非常復雜并且耗費時間,但這對于已經(jīng)受益于本公開內(nèi)容的普通技術人員來說可能會成為一種常規(guī)事物。
參照圖1,示出了根據(jù)本發(fā)明一個實施例的基于處理器的系統(tǒng)5。該基于處理器的系統(tǒng)5可能是一個膝上型電腦,桌上型電腦,主機,具有機頂盒的電視機,或任何其他需要進行縮放的裝置。該基于處理器的系統(tǒng)5包括一個顯示裝置10,其與控制盒15相耦合。作為輸入裝置的鍵盤17和鼠標19,與控制盒15相耦合。通常,控制盒15通過顯示裝置10將信息轉發(fā)至用戶,用戶使用輸入裝置17,19中的一個對顯示裝置10作出反應?;谔幚砥鞯南到y(tǒng)5包括一個或多個媒體裝置20,22。雖然并不局限于此,在所示的實施例中,媒體裝置20,22還包括一個磁盤和壓縮光盤(CD)驅動器。
參照圖2,示出了圖1中基于處理器的系統(tǒng)5的控制盒15的結構方框圖。為了清楚和簡明的表示,圖2中只示出了控制盒15被選定的功能塊,但本領域的技術人員應當認識到控制盒15還可以包含其它的功能塊。
基于處理器的系統(tǒng)5包括一個控制單元70,用于為基于處理器的系統(tǒng)5執(zhí)行各種各樣的任務。在一個實施例中,控制單元70包括一個處理器??刂茊卧?0被耦合至輸入接口74和媒體接口84。輸入接口74可以連接輸入裝置,例如鍵盤17(見圖1),鼠標(見圖1),麥克風(未示出)等等。媒體接口84可以連接軟盤驅動器20(見圖1),壓縮光盤驅動器22(見圖1),磁帶驅動器(未示出)等等。
基于處理器的系統(tǒng)5包括一個存儲器86和一個存儲單元88。存儲器86可以是用于臨時保存信息的隨機訪問存儲器(RAM)?;谔幚砥鞯南到y(tǒng)5的存儲單元88,在一個實施例中,可以是硬盤驅動器。存儲單元88可以存儲基本輸入/輸出系統(tǒng)(BIOS),操作系統(tǒng),和其它用于基于處理器的系統(tǒng)5的應用。存儲單元88還可以存儲縮放應用410?;谔幚砥鞯南到y(tǒng)中可以安裝各種操作系統(tǒng)的任一種,包括Windows,磁盤操作系統(tǒng)(DOS),AIX,LINUX等等。
控制盒15包括一個圖形接口90。圖形接口90可為計算機5提供圖形支持。圖形接口90接收用于顯示的數(shù)據(jù),并處理該數(shù)據(jù),以將其顯示在顯示裝置10上。在一個實施例中,圖形接口90可以是圖形適配器,與基于處理器的系統(tǒng)5的顯示裝置10相適配連接。在該實施例中的圖形接口90包括一個視頻存儲器95和一個覆蓋引擎100。圖形接口90可包括一個圖形引擎(未示出),用于提供傳統(tǒng)的,非視頻的圖形支持。
視頻存儲器95(通常也稱為“幀緩沖器”)可以是高速的隨機訪問存儲器,用于存儲最終顯示在基于處理器的系統(tǒng)5的顯示裝置10上的信息。視頻存儲器95包括一個屏上存儲器區(qū)域110,用于存儲用戶在基于處理器的系統(tǒng)5的顯示裝置10上看到的一個或多個圖像的電子顯示。從而屏上存儲器區(qū)域110的任何更新都會反映在顯示裝置10上。
在一個實施例中,覆蓋引擎100可以在,例如,通常包含顯示裝置10上可以看到的一個或多個圖像的底層之上覆蓋上圖形或靜態(tài)圖像。該覆蓋層和底層圖像的電子顯示被存儲屏上上存儲器區(qū)域110中。在所示實施例中,雖然并不局限于此,覆蓋引擎100是一個視頻覆蓋引擎,能夠在顯示裝置10上將視頻獲取數(shù)據(jù)與圖形數(shù)據(jù)合并。在又一個實施例中,覆蓋引擎100可支持各種數(shù)據(jù)格式,包括YUV4∶2∶2,RGB15,RGB16和RGB24。在所示實施例中的覆蓋引擎100可由源位置(例如視頻存儲器95或其它源中的位置)產(chǎn)生圖像的電子顯示至基于處理器的系統(tǒng)5的顯示裝置10。通常,由覆蓋引擎100來的電子顯示被顯示在底層的頂部。
覆蓋引擎100包括一個縮放器120,在一個實施例中,其可以用硬件實施??s放器120可使用復雜的縮放算法,例如在本發(fā)明的一個實施例中,使用內(nèi)插和其它濾波技術,以得到高品質的縮放圖像。此外,縮放器120還可以進行多重線性縮放,即使用一個或多個垂直和水平抽頭進行濾波。這里使用的術語“抽頭”包括參與構建每個輸出像素的輸入像素的數(shù)目。圖形接口90可支持視頻覆蓋作為標準特性中的一種。由Intel公司提出的現(xiàn)代圖形芯片集,IntelRi810芯片集,根據(jù)本發(fā)明的一個實施例,可以用在圖形接口90中以提供視頻覆蓋性能。
參照圖3,示出了根據(jù)本發(fā)明的圖形接口90的方框圖。應當認識到圖形接口90通常具有相關的裝置驅動器,連接在圖形接口90和試圖訪問圖形接口90的一個或多個特性的應用之間。
圖形接口90包括具有三個輸入端315,320,325的一個多路復用塊310,一個選擇端330和一個輸出端335。第一,第二和第三輸入端315,320,325用于提供電子顯示,以分別產(chǎn)生屏上存儲器區(qū)域110上的一個或多個圖像,覆蓋引擎100的一個源位置337,和一個硬件光標源340。這里使用的源位置337是指一個存儲空間,一個或多個圖像的電子顯示在被覆蓋引擎100處理之前,被存儲在其中。在一個實施例中,源位置337可由屏上存儲器區(qū)域110來定義,并可由提供至覆蓋引擎100的一個源地址來識別。在一個實施例中,硬件光標源340表示硬件光標的電子顯示被存儲的位置。
選擇端330從輸入端315,320,325中選擇一個或多個信號,該信號最終由多路復用器310的輸出端335被送至顯示裝置10。在一個例子中,硬件光標終端325的信號可能具有三個終端信號中的最高優(yōu)先級,然后是覆蓋引擎100的源位置337的信號,然后是屏上存儲器區(qū)域110的信號,其具有最低優(yōu)先級。
當三個輸入端315,320,325都提供顯示圖像數(shù)據(jù)時,優(yōu)先權是相關的。參照圖3,一個被存儲為屏上存儲器區(qū)域110(在例子中具有最低優(yōu)先權)的電子顯示的圖像,作為一個底層被顯示在顯示裝置10上。該底層被第二個圖像所覆蓋,第二個圖像作為電子顯示被存儲在覆蓋引擎100的源位置337中。由硬件光標源340傳來的硬件光標的圖像(在例子中具有最高優(yōu)先權)被顯示在覆蓋圖的頂層。
參照圖4,示出了根據(jù)本發(fā)明一個實施例的縮放應用410的流程圖。在例子中的縮放應用410,可允許用戶選擇顯示裝置10上顯示的圖像的一部分進行縮放。該圖像的被選擇部分可以包括文本,圖形,畫面,或它們的結合。
在一個實施例中,用戶可選擇圖像的一部分,這是通過移動鼠標19(圖1)來指定該圖像將被縮放的部分實現(xiàn)的。在另一個例子中,用戶只需點擊在選定的圖像部分之上或與其鄰近區(qū)域,就可選擇該圖像用于縮放的一部分。此外,根據(jù)本發(fā)明的一個實施例,縮放應用410還可使用戶來確定該圖像的選定部分被縮放(放大或縮小)的量度的系數(shù)?;蛘?,縮放應用410可使用默認系數(shù)來縮放該圖像的選定部分。
在方框420,縮放應用410接收與顯示裝置10上的圖像選定部分相關的用戶選擇信息。在例子中,用戶選擇信息可包括圖像的選定部分的坐標,或者,可包括至少一個坐標以及圖像的選定部分的高度和寬度值。在另一個變形實施例中,用戶選擇信息還可包括由用戶提供的縮放系數(shù)。
在方框425,基于用戶選擇信息,縮放信息被提供至覆蓋引擎100。在一個例子中,縮放信息可識別屏上存儲器區(qū)域110中包含該圖像被選定部分的電子顯示的一個區(qū)域。在一個例子中,縮放應用410通過一個預定的應用編程接口(API)提供用戶選擇信息至覆蓋引擎100的裝置驅動器。然后基于用戶選擇信息,裝置驅動器確定并提供該縮放信息至覆蓋引擎100。在另一個實施例中,可使用用戶定義的API將用戶選擇信息提供至圖形驅動器,其中用戶定義的API并不要求縮放應用410占用視頻存儲器95的屏上存儲器區(qū)域的空間。
在一個實施例中,縮放信息可包括用于為覆蓋引擎100識別源位置的一個地址,其中該源位置是圖像選定部分的電子顯示被存儲的起始存儲器地址。此外,縮放信息可包括用于覆蓋引擎100的高度和寬度值,其中該高度和寬度值可確定屏上存儲器區(qū)域110中的圖像的選定部分的電子顯示的位置。此外,除了高度和寬度值,縮放信息還可包括用于確定圖像選定部分的電子顯示的結束位置的其它存儲器位置(即與起始地址位置指示的角相對的另一個角所對應的存儲器位置)。在一個例子中,縮放信息還可包括一個覆蓋緩沖間距(或緩沖步幅),其中該覆蓋緩沖間距是由覆蓋引擎累加在逐行基底上的字節(jié)數(shù)目。在一個例子中,覆蓋引擎100的圖形驅動器可確定覆蓋緩沖間距并在需要時將其提供至覆蓋引擎。在另一個例子中,縮放信息還可包括由用戶提供的縮放系數(shù)。
在所示實施例中,雖然并不局限于此,源位置被定義為屏上存儲器區(qū)域110中的一個存儲器位置,其中駐存有圖像的選定部分的電子顯示。該圖像選定部分并不需要駐存屏上上存儲器區(qū)域110中的連續(xù)區(qū)域中,而是可以不連續(xù)的分散屏上上存儲器區(qū)域110中。
在一個例子中,被縮放的圖像在基層改變時可以動態(tài)的更新。在一個例子中覆蓋引擎100的源位置被確定屏上上存儲器區(qū)域110中,其中駐存有圖像的選定部分的電子顯示。從而,在基層改變時,屏上存儲器區(qū)域110被更新,而這些更新也被反映在縮放圖像中。在例子中,這些更新被反映在縮放圖像中是因為,覆蓋引擎100的源位置也是更新后的屏上存儲器區(qū)域110。結果,對基層的可選擇區(qū)域的任何改變都被反映在縮放的覆蓋層中,從而可向用戶提供“動態(tài)”效果。
在另一例子中,覆蓋引擎100的源位置可以指向屏上存儲器區(qū)域110外部的另一個存儲器區(qū)域。此時,將被縮放的圖像的選定部分的電子顯示可以從屏上存儲器區(qū)域110被復制到一個離屏區(qū)域,該區(qū)域可被定義為視頻存儲器區(qū)域95或其它存儲器的一部分。在一個例子中,可使用BitBlt操作將圖像的選定部分的電子顯示從屏上存儲器區(qū)域110復制到離屏區(qū)域。
在方框430,縮放應用410使用多路復用器310的選擇端330來啟動覆蓋引擎100。在方框435,覆蓋引擎100使用其縮放器120(見圖2)來縮放圖像的選定部分的電子顯示。除了一個單獨的縮放器,本發(fā)明的一個或多個實施例也可利用覆蓋引擎100的縮放器120來進行縮放。覆蓋引擎100可使用復雜的縮放算法來雙線性地內(nèi)插和縮放輸入數(shù)據(jù),以得到更高品質的圖像。并且,在一個例子中,縮放器120可以用硬件實現(xiàn),這意味著縮放器120可以比某些基于軟件的縮放算法更為有效和迅速。在方框450,縮放應用410通過多路復用塊310的選擇端330來取消選擇覆蓋引擎100。
參照圖5,示出了根據(jù)本發(fā)明一個實施例的縮放操作。特別的,附圖5示出了使用圖4中縮放應用的示例性縮放操作。為舉例說明,假設用戶選擇圖像510來進行系數(shù)為2的縮放(放大)。相應的在方框420,縮放應用410接收與選定的圖像部分510相關的用戶選擇信息。在所示實施例中,縮放應用410可接收縮放系數(shù),和與圖像部分510相關的坐標。然后,在例子中,用戶選擇信息被送至覆蓋引擎100的裝置驅動器。
在方框425,基于用戶選擇信息,縮放信息被確定,并被提供至覆蓋引擎100。在所示實施例中的縮放信息可以是識別覆蓋引擎100的源位置的一個地址。該例中的源位置對應于屏上存儲器區(qū)域110中的存儲位置,其中存有圖像部分510的電子顯示。雖然并不局限于此,在所示實施例中,縮放信息包括用于識別屏上存儲器區(qū)域110中的圖像部分510的剩余電子顯示的高度和寬度值。此外,若需要,縮放信息還可包括覆蓋緩沖間距值,在例子中,該值可由覆蓋引擎100的裝置驅動器提供。
在方框430,縮放應用410使用多路復用塊310的選擇端330來啟動覆蓋引擎100。在方框435,覆蓋引擎100使用其縮放器120以系數(shù)2來縮放圖像510的電子顯示,并將結果數(shù)據(jù)提供至第二輸入端320。結果,如圖5所示,顯示裝置10示出了被置于圖像部分510之上的縮放圖像520。硬件光標340被示于縮放圖像520的上部,這是由于其具有比多路復用塊310的另兩個輸入信號更高的優(yōu)先級。
因為縮放圖像520是由覆蓋引擎100提供的,所以屏上存儲器區(qū)域110的內(nèi)容仍保持不變。從而使其它應用有可能更新屏上存儲器區(qū)域110中的圖像部分510。并且在所示例子中由于覆蓋引擎100的源位置直接涉及視頻存儲器95的屏上存儲器區(qū)域110中圖像510的電子顯示,基本上對圖像510的所有更新都可被動態(tài)的反映在縮放圖像520中。這種“動態(tài)”更新的特性在持續(xù)變化的縮放圖形應用,例如表明氣象情況變化的氣象圖中,是很有用的。
結束時,在方框450,縮放應用410截止從覆蓋引擎100來的輸入信號。從覆蓋引擎100來的輸入信號可使用多路復用塊310的選擇端330而被截止。
各種各樣的系統(tǒng)層次,程序,或模塊都可作為執(zhí)行控制單元(例如基于處理器的系統(tǒng)5中的控制單元70(見圖2))。每個控制單元可包括微處理器,微控制器,處理機卡(包括一個或多個微處理器或控制器),或其它控制或計算裝置。本說明中所稱的存儲裝置可包括一個或多個計算機可讀的存儲媒體,用于存儲數(shù)據(jù)和指令。該存儲媒體可包括不同的形態(tài)或存儲器,它們包括半導體存儲裝置,例如動態(tài)或靜態(tài)的隨機訪問存儲器(DRAMs或SRAMs),可擦除和可編程的只讀存儲器(EPROMs)和閃速存儲器;磁盤,例如硬盤,軟盤,活動磁盤;包括磁帶的其它磁性媒體;和光學媒體,例如壓縮光盤(CDs)或數(shù)字視頻光盤(DVDs)。在各種系統(tǒng)中構成各種軟件層次,程序或模塊的指令,可被存儲在各個存儲裝置中。當被單獨的控制單元執(zhí)行時,該指令使對應的系統(tǒng)執(zhí)行被編程的活動。
上述公開的特定實施例只是為了舉例說明,而對于那些已經(jīng)受益于這里所公開技術的本領域技術人員來說,本發(fā)明可以用不同的但是等效的方式來修正和實踐。并且除了如下所述的權利要求,這里所示的詳細構造或設計并不能限制本發(fā)明。因此很明顯,上述公開的特定實施例可以被改變或修正,并且所有這樣的變化都被認為是在本發(fā)明的范圍和精神之內(nèi)。相應的,這里所要求的保護正如以下的權利要求所述。
權利要求
1.一種裝置,包括一個控制器,用于接收與顯示裝置上的一個圖像的至少一部分相關的用戶選擇信息;和一個與該控制器耦合的視頻覆蓋引擎,該視頻覆蓋引擎用于縮放該圖像的該部分的電子顯示。
2.如權利要求1的裝置,其中用于接收用戶選擇信息的該控制器包括控制器以便用于接收對應于顯示裝置上顯示的該圖像的該部分的坐標。
3.如權利要求2的裝置,其中用于接收用戶選擇信息的該控制器還包括控制器以便用于基于接收的坐標確定在相關存儲器區(qū)域中該圖像的該部分的電子顯示的存儲器位置,其中該相關存儲器區(qū)域包括對應于顯示裝置的至少一個像素的至少一個存儲器位置;和提供該存儲器位置至該覆蓋引擎。
4.如權利要求3的裝置,其中用于縮放該圖像的該部分的電子顯示的該視頻覆蓋引擎包括用于縮放在相關存儲器區(qū)域中駐存的該圖像的電子顯示的視頻覆蓋引擎。
5.如權利要求4的裝置,還包括控制器用于更新被該圖像的該部分的電子顯示所占用的相關存儲器區(qū)域;和響應于該更新而縮放該圖像的該部分的電子顯示。
6.如權利要求1的裝置,還包括用于顯示該圖像的該部分的一個顯示器。
7.如權利要求1的裝置,其中用于接收用戶選擇信息的該控制器還包括控制器以便用于接收縮放該圖像的該部分的電子顯示的一個縮放系數(shù)。
8.如權利要求1的裝置,其中該控制器是一個處理器。
9.如權利要求1的裝置,其中用于縮放的該視頻覆蓋引擎包括用于通過一個大于1的系數(shù)來縮放該圖像的該部分的電子顯示的視頻覆蓋引擎。
10.一種包含一個或多個帶有指令的計算機可讀存儲媒體的制品,在執(zhí)行指令時可使一個處理器用于接收與顯示裝置上的一個圖像的至少一部分相關的用戶選擇信息;和使用一個覆蓋引擎來縮放該圖像的該部分的電子顯示。
11.如權利要求10的制品,其中該一個或多個計算機可讀存儲媒體包含有指令,該指令在執(zhí)行時,使處理器可接收對應于顯示裝置上顯示的該圖像的該部分的坐標。
12.如權利要求11的制品,其中該一個或多個計算機可讀存儲媒體包含有指令,該指令在執(zhí)行時使處理器能夠基于接收的坐標確定在相關存儲器區(qū)域中該圖像的該部分的電子顯示的存儲器位置,其中該相關存儲器區(qū)域包括對應于顯示裝置的至少一個像素的至少一個存儲器位置;和提供該存儲器位置至該覆蓋引擎。
13.如權利要求12的制品,其中該一個或多個計算機可讀存儲媒體包含有指令,該指令在執(zhí)行時,可對相關存儲器區(qū)域中駐存的該圖像的電子顯示進行縮放。
14.如權利要求13的制品,其中該一個或多個計算機可讀存儲媒體包含有指令,該指令在執(zhí)行時使處理器能夠更新被該圖像的該部分的電子顯示所占用的相關存儲器區(qū)域;和響應于該更新而對該圖像的該部分的電子顯示進行縮放。
15.一種方法,包括允許用戶識別顯示裝置上一個圖像的至少一部分;和允許使用一個覆蓋引擎對該圖像的該部分的電子顯示進行縮放。
16.如權利要求15的方法,其中允許用戶對該圖像的該部分的識別包括,允許接收對應于顯示裝置上顯示的該圖像的該部分的坐標。
17.如權利要求16的方法,其中該顯示裝置具有用于該顯示裝置的一個或多個像素的相關存儲區(qū)域,還包括允許基于接收的坐標確定在相關存儲器區(qū)域中該圖像的該部分的電子顯示的存儲器位置;和允許提供該存儲器位置至該覆蓋引擎。
18.如權利要求17的方法,還包括允許對被該圖像的該部分的電子顯示所占用的相關存儲器區(qū)域進行更新;和響應于該更新而允許對該圖像的該部分的電子顯示進行縮放。
19.如權利要求18的方法,其中允許對該圖像的該部分的電子顯示進行縮放包括,允許對相關存儲區(qū)域中駐存的該圖像的電子顯示進行縮放。
20.如權利要求15的方法,還包括允許顯示該圖像的該部分。
21.如權利要求15的方法,其中允許用戶對該圖像的該部分的識別還包括,接收一個縮放系數(shù)來縮放該圖像的該部分的電子顯示。
22.如權利要求15的方法,其中允許該縮放包括,允許使用一個視頻覆蓋引擎來縮放該圖像的該部分的電子顯示。
23.如權利要求15的方法,其中允許該縮放包括,允許用一個大于1的系數(shù)來縮放該圖像的該部分的電子顯示。
24.一個系統(tǒng),包括一個顯示器;和一個與該顯示器耦合的控制盒,該控制盒包括一個控制器,用于接收與顯示裝置上的一個圖像的至少一部分相關的用戶選擇信息;和一個與該控制器耦合的接口,該接口包括一個視頻覆蓋引擎用于縮放該圖像的該部分的電子顯示。
25.如權利要求24的系統(tǒng),其中用于接收用戶選擇信息的該控制器還包括控制器以便用于將接收的坐標與一個相關存儲器區(qū)域中該圖像的該部分的電子表示相聯(lián)系,其中該相關存儲器區(qū)域包括對應于顯示裝置的至少一個像素的至少一個存儲器位置。
26.如權利要求25的系統(tǒng),其中用于縮放該圖像的該部分的電子顯示的該視頻覆蓋引擎包括用于縮放在相關存儲器區(qū)域中駐存的該圖像的電子顯示的視頻覆蓋引擎。
27.一種方法,包括選擇顯示裝置上的一個圖像的至少一個部分;和使用一個視頻覆蓋引擎對該圖像的該部分的一個電子顯示進行縮放。
28.如權利要求27的方法,其中該顯示裝置具有對應于每個像素的一個相關存儲器區(qū)域,其中對顯示裝置上該圖像的該部分的選擇還包括,將該圖像的選擇部分與該相關存儲區(qū)域中該圖像的該部分的電子顯示相聯(lián)系。
29.如權利要求28的方法,其中對該圖像的該部分的電子顯示的縮放包括,對該相關存儲器區(qū)域中駐存的該圖像的電子顯示進行縮放。
30.如權利要求29的方法,還包括更新被該圖像的該部分的電子顯示所占用的相關存儲器區(qū)域;和響應于該更新而對該圖像的該部分的電子顯示進行縮放。
全文摘要
提供一種用于縮放的方法和裝置。該方法包括使用戶選擇顯示裝置上一個圖像的至少一部分。該方法包括使用一個覆蓋引擎對該圖像的該部分的電子顯示進行縮放。該裝置包括一個控制器和一個與該控制器耦合的視頻覆蓋引擎。該控制器用于接收與顯示裝置上一個圖像的至少一部分相關的用戶選擇信息。該視頻覆蓋引擎用于對該圖像的該部分的電子顯示進行縮放。該控制器接收對應于顯示裝置上顯示的該圖像的該部分的坐標,基于接收的坐標確定在相關存儲器區(qū)域中該圖像的該部分的電子顯示的存儲器位置,其中該相關存儲器對應于該顯示引擎的至少一個像素,并提供該存儲器位置至該覆蓋引擎。
文檔編號G06T3/00GK1452765SQ01815171
公開日2003年10月29日 申請日期2001年8月29日 優(yōu)先權日2000年9月5日
發(fā)明者Q·卞 申請人:英特爾公司