專利名稱:動態(tài)疊像漸變方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理,更更具體而言涉及圖像處理中的疊像漸變。
背景技術(shù):
數(shù)字圖像的圖像處理可包括在視頻和靜止圖像中產(chǎn)生效果。例如,稱為疊像漸變的一種效果允許圖像之間的平滑混合和過渡。典型地,疊像漸變的計算可能會耗費許多處理循環(huán)。例如,執(zhí)行疊像漸變計算的臺式計算機(jī)通常不受限于臺式計算機(jī)的資源,比如像存儲器和電源。然而,在移動裝置中,疊像漸變計算可能會消耗過多的存儲器和過多的處理循環(huán)。此外,移動裝置具有有限的電池電源。因此,當(dāng)在移動裝置上執(zhí)行處理器密集的疊像漸變計算時,電池壽命受損。
因在移動裝置上執(zhí)行疊像漸變計算而造成的另一個有害影響就是,增加了處理器與圖像處理處理器之間的總線通信量。當(dāng)圖像處理處理器執(zhí)行疊像漸變計算時,所增加的到/來自處理器的雙向總線通信量可能會與總線上的其它數(shù)據(jù)競爭,從而使移動裝置低效地運行。為了克服當(dāng)在移動裝置上執(zhí)行疊像漸變計算時的這一局限性,解決方案可以包括增加存儲器和增加總線。
然而,由于移動裝置上的有限的實際資源(real estate),將移動裝置設(shè)計成具備不斷增加的存儲器和總線是困難而昂貴的。例如,移動裝置的存儲器能夠存儲用于疊像漸變的兩幅圖像,比如一幅狗的圖像和一幅貓的圖像。在兩幅圖像之間的過渡期間,典型地將第三幅圖像通常存儲在存儲器中,比如狗和貓的合成圖像。然而,對于帶有限存儲器容量的裝置而言,可以用第三幅圖像覆蓋原始的兩幅圖像的其中一幅。覆蓋原始圖像致使圖像無法恢復(fù)地丟失。
因此,需要一種用于在移動裝置中執(zhí)行疊像漸變計算,同時維持移動裝置的現(xiàn)有資源和工作效率的方法和設(shè)備。
發(fā)明內(nèi)容
概括地說,本發(fā)明是一種用于嵌入式系統(tǒng)中的疊像漸變的方法和設(shè)備。一種裝置中用以執(zhí)行疊像漸變計算的示例性嵌入式系統(tǒng)能夠使用現(xiàn)有的資源,比如存儲器,而不需要添加更多的存儲器。應(yīng)該認(rèn)識到的是可以以多種方式來實現(xiàn)本發(fā)明,比如過程、設(shè)備、系統(tǒng)或裝置,在下面描述了它們的本發(fā)明的幾個創(chuàng)造性實施例。
一個嵌入式系統(tǒng)中的無損疊像漸變的方法的實施例,包括獲取第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù)以供存儲在緩沖器中;以及根據(jù)第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù)中的相應(yīng)像素來計算疊像漸變像素,以便第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù)在緩沖器中保持不變。所述方法還可以包括將疊像漸變像素傳送到顯示單元,而不必覆蓋第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù)。
在另一個實施例中,一種用于無損疊像漸變的顯示控制器,包括耦合于處理器接口的顯示緩沖器,從而將顯示緩沖器配置成存儲第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù)。此外,顯示控制器包括耦合于顯示緩沖器的疊像漸變電路,從而將疊像漸變電路配置成接收與第一圖像數(shù)據(jù)相關(guān)聯(lián)的第一像素值和相應(yīng)的與第二圖像數(shù)據(jù)相關(guān)聯(lián)的第二像素值,以供計算疊像漸變像素值。第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù)在顯示緩沖器中保持不變。此外,使顯示單元接口耦合于疊像漸變電路,從而將顯示單元接口配置成接收疊像漸變像素值。
在用于在嵌入式系統(tǒng)中無損疊像漸變的裝置的一個實施例中,所述裝置可以包括耦合于顯示控制器的處理器,從而將所述顯示控制器配置成在無損疊像漸變之后保持緩沖器中所存儲的圖像。所述裝置還包括耦合于顯示控制器的顯示單元,從而將所述顯示控制器配置成訪問疊像漸變電路以便在顯示單元上顯示過渡圖像,同時緩沖器中的圖像保持不變。
通過結(jié)合附圖按舉例方式舉例說明本發(fā)明原理的下列詳細(xì)說明,本發(fā)明的其它方面將變得明顯。
可以結(jié)合附圖、參照下列說明來理解本發(fā)明的示例性實施例,在附圖中圖1是舉例說明依照本發(fā)明一個實施例的用于疊像漸變圖像的裝置的圖;圖2A是舉例說明依照本發(fā)明一個實施例的能執(zhí)行疊像漸變計算的裝置的圖;
圖2B是舉例說明依照本發(fā)明另一個實施例的能執(zhí)行疊像漸變計算的另一個裝置的另一個圖;圖3是舉例說明依照本發(fā)明又一個實施例的能執(zhí)行疊像漸變計算的又一個裝置的圖;圖4是依照本發(fā)明一個實施例的疊像漸變的方法的流程圖;和圖5是依照本發(fā)明一個實施例的執(zhí)行疊像漸變計算的方法的流程圖。
具體實施例方式
下列實施例描述了一種在帶有嵌入式系統(tǒng)的裝置上疊像漸變圖像的方法和設(shè)備。在一個示例性實施例中,所述設(shè)備可以是諸如蜂窩式電話或個人數(shù)字助理(PDA)之類的移動裝置。此外,執(zhí)行蜂窩式電話和PDA的功能的組合裝置與諸如播放音樂裝置之類的另一裝置協(xié)同使用也是可能的。然而,這里所描述的實施例可以與任何用于執(zhí)行疊像漸變計算的裝置一起使用。然而,對于本領(lǐng)域技術(shù)人員而言顯然的是,可以在沒有這些細(xì)節(jié)中的一些或者全部細(xì)節(jié)的情況下實施本發(fā)明。在其它實例中,為了不致不必要地混淆本發(fā)明,沒有詳細(xì)描述眾所周知的過程操作。
圖1是舉例說明依照本發(fā)明一個實施例的疊像漸變圖像的裝置110的圖。配置成在裝置110中執(zhí)行諸如圖形處理之類的特定功能的嵌入式系統(tǒng)包括耦合于顯示控制器130的處理器120。此外,顯示控制器130耦合于顯示單元140,以便在該顯示單元140上顯示出顯示控制器130所處理的圖像。在顯示控制器130內(nèi)是一個具備能存儲多幅圖像的任意尺寸的顯示緩沖器150。在一個實施例中,顯示緩沖器150的尺寸可能約為100K到512K。然而,更大或更小尺寸也是可以的,只要顯示緩沖器150能夠存儲圖像即可。例如,圖像-1 160和圖像-2 180可以是顯示緩沖器150中所存儲的第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù)。諸如圖像-1 160和圖像-2 180之類的每一幅圖像都可以是一個像素矩陣。在一個實施例中,定義幀的像素陣列可能約為320×240或約為132×176。然而,任何陣列大小都是可能的,只要能夠在顯示單元140上顯示像素陣列即可。
在一個示例性實施例中,顯示控制器130通過產(chǎn)生過渡圖像170來把圖像-1 160轉(zhuǎn)換成圖像-2 180。過渡圖像170是圖像-1 160和圖像-2 180的混合。此外,在疊像漸變期間可以存在多個轉(zhuǎn)換圖像170以便產(chǎn)生動畫序列。為了產(chǎn)生過渡圖像170,顯示控制器130能夠在疊像漸變期間將一個或多個加權(quán)應(yīng)用于圖像。所述加權(quán)是允許顯示控制器130判斷在過渡圖像170中哪幅圖像具備較強(qiáng)形態(tài)的數(shù)值。例如,圖像-1 160的強(qiáng)加權(quán)和圖像-2 180的弱加權(quán)產(chǎn)生過渡圖像170,從而使圖像-1 160呈現(xiàn)出比圖像-2 180更受限定。
在疊像漸變期間,顯示控制器130通過從圖像-1 160和圖像-2 180中的相應(yīng)位置上提取像素值來產(chǎn)生過渡圖像170。例如,第一圖像數(shù)據(jù)能夠產(chǎn)生第一像素,而第二圖像數(shù)據(jù)能夠產(chǎn)生第二像素。第一像素和第二像素都可以稱為相應(yīng)像素,因為第一和第二像素都是來自于相應(yīng)圖像數(shù)據(jù)內(nèi)的各自位置。
因此,顯示控制器130將相應(yīng)的像素值與加權(quán)混合以產(chǎn)生過渡像素(未示出)。顯示控制器130按相應(yīng)位置繼續(xù)提取每個像素,直到已經(jīng)提取并處理像素陣列中的每一個像素為止。最后,顯示控制器130重組過渡像素以產(chǎn)生過渡圖像170。
在產(chǎn)生過渡圖像170期間,顯示控制器130將過渡圖像170傳送到顯示單元140。因此,在刷新顯示單元140期間,也就是當(dāng)將數(shù)據(jù)傳送到顯示單元140之時,顯示控制器130能夠在不中斷裝置110的操作的情況下顯示過渡圖像170。此外,通過將過渡圖像170傳送到顯示單元140,不必覆蓋預(yù)先存儲在顯示緩沖器150中的原始圖像數(shù)據(jù)。
圖2A是舉例說明依照本發(fā)明一個實施例的能夠執(zhí)行疊像漸變計算的裝置110的圖。例如,裝置110可以包括耦合于顯示控制器130的處理器120。此外,顯示控制器130可以包括處理器接口210、顯示緩沖器150、寄存器組220、疊像漸變電路230和顯示器接口240。當(dāng)與顯示控制器130進(jìn)行通信時,處理器120使用處理器接口210來傳送諸如圖像數(shù)據(jù)之類的數(shù)據(jù)。因此,從處理器120而來的圖像數(shù)據(jù)繞過處理器接口210以供存儲在顯示緩沖器150中。此外,寄存器組220還與處理器接口210和顯示器接口240進(jìn)行通信。
在顯示控制器130內(nèi),顯示控制器150和寄存器組220與疊像漸變電路230進(jìn)行通信。此外,疊像漸變電路230執(zhí)行疊像漸變計算并且在顯示緩沖器150和寄存器組220中存儲數(shù)據(jù)。寄存器組220中的寄存器中所存儲的示例性數(shù)據(jù)和疊像漸變計算中所涉及的示例數(shù)據(jù)都可以包括加權(quán)、幀計數(shù)器、狀態(tài)、動畫幀、疊像漸變速度和啟動觸發(fā)器。
具體地說,加權(quán)是與圖像數(shù)據(jù)相關(guān)聯(lián)的數(shù)字或數(shù)值,以用來判斷顯示單元140上所顯示的圖像數(shù)據(jù)的強(qiáng)度。幀計數(shù)器是定義用在疊像漸變計算中的幀數(shù)量的數(shù)字。例如,正如稍后相對于圖3描述的那樣,當(dāng)在疊像漸變計算期間制作圖像的動畫時,幀計數(shù)器通過記錄在轉(zhuǎn)變成下一個加權(quán)之前將會出現(xiàn)多少幀來許可從第一圖像數(shù)據(jù)平滑過渡到第二圖像數(shù)據(jù)。
狀態(tài)是能用判斷疊像漸變電路230是空閑還是忙的位來表示的標(biāo)志。動畫幀是定義用于制作圖像數(shù)據(jù)的動畫的幀數(shù)量的數(shù)字。疊像幀速率是在顯示單元140上顯示的圖像數(shù)據(jù)的幀速率中的以秒計算的數(shù)字。啟動觸發(fā)器是啟用疊像漸變電路240的疊像漸變計算或使所述疊像漸變計算無效的位值。對于本領(lǐng)域普通技術(shù)人員所公知的是,預(yù)先描述的數(shù)據(jù)是示例性的,而其它的數(shù)據(jù)也是可能的,只要疊像漸變電路240能夠執(zhí)行疊像漸變計算即可。
在觸發(fā)疊像漸變計算之后,疊像漸變電路230操縱來自顯示緩沖器150的圖像數(shù)據(jù)。具體地說,疊像漸變電路230能夠從圖像數(shù)據(jù)中的相應(yīng)位置上提取像素。然后,疊像漸變電路230使用與每個圖像數(shù)據(jù)相關(guān)聯(lián)的加權(quán)來產(chǎn)生疊像漸變像素。例如,第一圖像數(shù)據(jù)可以具備99的加權(quán)A,而第二圖像數(shù)據(jù)可以具備1的加權(quán)。相應(yīng)地,疊像漸變電路230產(chǎn)生包含來自第一圖像的約99%的圖像數(shù)據(jù)和來自第二圖像的約1%的圖像數(shù)據(jù)的疊像漸變像素。
疊像漸變像素是用在疊像漸變計算中的每個像素的紅色(R)、綠色(G)和藍(lán)色(B)分量的乘積。在一個實施例中,帶RGB分量的色濃度可以是八位的。因此,可以把每個像素可表示為定義每個顏色分量8位的RGB/888像素。然而,任何能表示任意彩色分量的、帶適當(dāng)位數(shù)的色濃度都是可能的,只要疊像漸變電路240能夠使用色濃度來產(chǎn)生疊像漸變像素即可。疊像漸變像素是疊像漸變計算的結(jié)果。因此,可以把每個疊像漸變像素編組成像素陣列以形成過渡圖像170(圖1)。然后,將過渡圖像170傳送到顯示單元240而不是顯示緩沖器150,以免覆蓋現(xiàn)有的圖像數(shù)據(jù)或添加至顯示緩沖器150中。
在一個示例性的實施例中,用于確定疊像漸變像素的公式可以為PixelCrossfade=(WeightImage-1×PixelImage-1+WeightImage-2×PixelImage-2)DIV(WeightImage-1+WeightImage-2)以使WeightImage-1+WeightImage-2為加權(quán)常數(shù)。
除以第一重量和第二重量的和得出加權(quán)平均值。當(dāng)(WeightImage-1+WeightImage-2)=1時,疊像漸變像素為像素值的乘積與相關(guān)聯(lián)的加權(quán)之和。加權(quán)常數(shù)決定可能的疊像漸變過渡的最大數(shù)目。因此,例如RGB/888像素的可能的疊像漸變過渡的最大數(shù)目為256(28)。然而,在其它實施例中,用于執(zhí)行疊像漸變計算的其它公式也是可以的,只要計算得到的結(jié)果不覆蓋現(xiàn)有的圖像數(shù)據(jù)即可。
顯示單元240的一個示例性實施例是薄膜晶體管(TFT)面板,該薄膜晶體管面板用一到四個晶體管來控制面板上所顯示的每個像素。TFT面板連續(xù)地執(zhí)行顯示刷新以重繪圖像。因此,在顯示刷新期間,顯示控制器130能夠提供用于經(jīng)由來自顯示控制器130的顯示管道而在TFT面板上觀看的圖像數(shù)據(jù)。示例性刷新率可約為30赫茲(Hz)、60Hz或70Hz。然而,任何刷新率都是可能的,只要該面板能夠取出在刷新的基礎(chǔ)的圖像數(shù)據(jù)即可。
在一個實施例中,疊像漸變電路230處理顯示緩沖器150中存儲的圖像數(shù)據(jù)。然而,在其它實施例中,疊像漸變電路230處理從處理器120中傳送的圖像數(shù)據(jù)??梢詮娜魏卧茨抢飩魉蛨D像數(shù)據(jù),只要顯示控制器130在不覆蓋圖像數(shù)據(jù)或?qū)D像數(shù)據(jù)添加到源的情況下執(zhí)行疊像漸變計算并且將圖像數(shù)據(jù)傳送到顯示管道即可。
在不需要刷新的面板的另一個實施例中,比如像隨機(jī)存取存儲器(RAM)集成顯示面板,當(dāng)啟動顯示器刷新時顯示單元140能夠臨時累積用于觀看的疊像漸變像素。在其它實施例中,當(dāng)顯示單元140以與顯示控制器130相同或更快的速度來進(jìn)行工作時,該顯示單元不必累積疊像漸變像素。因此,當(dāng)每個疊像漸變像素進(jìn)入顯示控制器130與顯示單元140之間的顯示管道時,能夠立即顯示該疊像漸變像素以供觀看。
先前所描述的疊像漸變方法和設(shè)備都是動態(tài)的,因為原始圖像數(shù)據(jù)中的像素是被提取以用于疊像漸變計算。此外,將得出的疊像漸變像素傳送到顯示單元140,而不覆蓋原始圖像數(shù)據(jù)或?qū)⑵浯鎯υ陲@示緩沖器150中。隨后,在動態(tài)疊像漸變期間,當(dāng)顯示面板刷新時生成得出的疊像漸變像素。相應(yīng)地,疊像漸變電路230降低到處理器120的總線通信量和控制器130內(nèi)的總線通信量,借此來提高裝置110的運行效率。
在一個實施例中,疊像漸變電路230是包含于顯示控制器130內(nèi)的。然而,在其它實施例中,疊像漸變電路230可以位于顯示控制器130之外,即″芯片外″。圖2B是舉例說明依照本發(fā)明另一個實施例的能執(zhí)行疊像漸變計算的另一個裝置的另一個圖。具體地說,疊像漸變電路230耦合于顯示緩沖器。因此,在一個示例性實施例中,當(dāng)疊像漸變電路230使用存儲在顯示緩沖器150中的圖像數(shù)據(jù)來執(zhí)行疊像漸變計算時,疊像漸變電路230能夠處理圖像數(shù)據(jù)并產(chǎn)生過渡圖像170以供顯示。然而,代替覆蓋圖像數(shù)據(jù)或在顯示緩沖器150中存儲該圖像數(shù)據(jù),過渡圖像繞過顯示緩沖器150,讓預(yù)先存儲在顯示緩沖器150中的圖像數(shù)據(jù)不變。在其它實施例中,疊像漸變電路230能夠處于任何位置,只要疊像漸變電路230能夠執(zhí)行產(chǎn)生不覆蓋圖像數(shù)據(jù)或在顯示緩沖器150中添加該圖像數(shù)據(jù)的結(jié)果的疊像漸變計算即可。
圖3是舉例說明依照本發(fā)明又一個實施例的能執(zhí)行疊像漸變計算的又一個裝置的圖。具體地說,所述裝置110的可選實施例是一個連接于圖像捕獲裝置320的裝置310。圖像捕獲裝置320能夠捕獲靜止圖像數(shù)據(jù)或運動圖像數(shù)據(jù)并將圖像數(shù)據(jù)傳送到顯示控制器130中的接口330。例如,圖像捕獲裝置320可以連接于端口(未示出)或者可以是裝置310中的集成單元。圖像數(shù)據(jù)可以存儲在顯示緩沖器150中,并且可以由處理器120經(jīng)由處理器接口210和寄存器組220來訪問。此外,疊像漸變電路230可訪問圖像數(shù)據(jù)以進(jìn)行疊像漸變計算。然后,可以把由疊像漸變計算而產(chǎn)生的結(jié)果和存儲在顯示緩沖器150中的原始圖像數(shù)據(jù)都傳送到顯示器接口240。
當(dāng)制作圖像數(shù)據(jù)的動畫時,源圖像可能是兩幅運動圖像,或者源圖像可能是一幅運動圖像和一幅靜止圖像。因此,為了執(zhí)行疊像漸變計算,顯示控制器310實時地混合圖像并將結(jié)果傳送到顯示單元140。在制作動畫的一個示例性實施例中,第一幀和第二幀在過渡期間可能具有多個幀。例如,為了產(chǎn)生16幅過渡圖像170(圖1),疊像漸變計算涉及帶有起始加權(quán)0和末尾加權(quán)100的16幀。兩個加權(quán)都與第二幀相關(guān)聯(lián)。在設(shè)定疊像幀速率之后,動畫序列就可以開始。第一幀具有加權(quán)0。第一幀保留在顯示單元140上直到下一幀出現(xiàn)為止。隨后,下列幀將具有增大到100的加權(quán),借此慢慢地令動畫序列中的第一幀中的第一圖像數(shù)據(jù)同第二幀中的第二圖像數(shù)據(jù)相混合。可選實施例還可以通過淡入成黑色和從黑色淡出來把兩幀制作成動畫。然而,任何將多幅圖像制作成動畫的方法都是可以的,只要顯示控制器310能夠通過將疊像漸變計算的結(jié)果傳送到顯示管道來即時地執(zhí)行疊像漸變計算。
盡管圖1-3舉例說明了不同的配置結(jié)構(gòu),但是在其它的示例性實施例中任何連接都是可能的,只要能夠為疊像漸變計算而訪問圖像數(shù)據(jù)即可。此外,所述裝置310可以具有任何配置結(jié)構(gòu),只要能夠通過顯示控制器130處理來自處理器的數(shù)據(jù)并在顯示單元140上顯示該數(shù)據(jù)即可。例如,處理器120、顯示控制器130和顯示單元140都能夠與系統(tǒng)總線(未示出)相連接。此外,顯示控制器130內(nèi)的任何組件都能夠連接于顯示單元140,只要在顯示控制器140上顯示控制器所處理的圖像數(shù)據(jù)即可。
圖4是用于依照本發(fā)明一個實施例的疊像漸變的方法400的流程圖。當(dāng)在操作410中裝置110獲取圖像時,開始所述方法400就。例如,在一個實施例中,處理器120能夠提供圖像。在其它實施例中,顯示緩沖器150能夠提供圖像。然而,所述裝置110能夠從任何源中獲取圖像,只要能夠在疊像漸變計算過程中處理該圖像即可。然后,在操作420中,疊像漸變電路230能夠從圖像數(shù)據(jù)中提取像素。具體地說,從像素陣列中的相應(yīng)位置上提取像素。在操作430中,疊像漸變電路230獲取與每個圖像數(shù)據(jù)相關(guān)聯(lián)的加權(quán)。然后,正如在圖1-3中所描述的那樣,疊像漸變電路230使用加權(quán)和在操作440中從圖像數(shù)據(jù)當(dāng)中提取的像素來計算疊像漸變像素。
因此,在操作450中,顯示控制器130將疊像漸變像素傳送到顯示單元140。爾后,在操作460中,顯示單元460將編組后的疊像漸變像素顯示成為過渡圖像170。在一個實施例中,疊像漸變像素是通過顯示器接口240來編組的,而且在顯示單元140 140的刷新期間,顯示器接口240將過渡圖像170傳送到顯示單元140。然而,在其它實施例中,取決于用在顯示單元140中的面板的類型,面板可能不需要刷新。因此,顯示單元140在刷新期間不必接收過渡圖像170。在執(zhí)行動態(tài)疊像漸變之后,所述方法400結(jié)束。
圖5是依照本發(fā)明一個實施例的用于執(zhí)行疊像漸變計算的方法的流程圖。像在操作440中所示的那樣,利用疊像漸變電路240來執(zhí)行疊像漸變計算的示例性操作可以在操作510中開始。具體地說,疊像漸變電路240將第一加權(quán)和第一像素相乘。然后,在操作520中,疊像漸變電路240將第二加權(quán)和第二像素相乘。在操作530中,疊像漸變電路240將乘法操作所得出的結(jié)果相加,并接著在操作540中,用第一加權(quán)與第二加權(quán)之和除上述結(jié)果。因此,加權(quán)決定了第一像素和第二像素中的哪一個具有更強(qiáng)的形態(tài)。因此,操作結(jié)束。
可以用各種計算機(jī)系統(tǒng)配置結(jié)構(gòu)來實施本發(fā)明的實施例,包括手提式裝置、微處理機(jī)系統(tǒng)、基于微處理器或可編程的電子設(shè)備、微型計算機(jī)、大型計算機(jī)等等。也可以在分布計算環(huán)境中實施本發(fā)明,在所述分布計算環(huán)境中通過經(jīng)由有線或無線網(wǎng)絡(luò)而鏈接的遠(yuǎn)程處理裝置來執(zhí)行任務(wù)。
考慮到上述實施例,應(yīng)當(dāng)理解的是,本發(fā)明能夠采用牽涉計算機(jī)系統(tǒng)中所存儲的數(shù)據(jù)的各種計算機(jī)實現(xiàn)的操作。這些操作都是需要實際量的實際操作。通常來講,盡管不一定,但是這些量都采取了能被存儲、轉(zhuǎn)換、組合、比較和其它操作的電信號或磁信號的形式。
這里所述的形成本發(fā)明的一部分的任何操作都是有用的機(jī)器操作。本發(fā)明還涉及一種用于執(zhí)行這些操作的裝置或設(shè)備。可以為所需的目的專門構(gòu)建所述設(shè)備,或者所述設(shè)備可以是有選擇地由計算機(jī)中所存儲的計算機(jī)程序來激活或配置的通用計算機(jī)。具體來講,可以將各種通用機(jī)器同依照這里所教導(dǎo)的內(nèi)容而編寫的計算機(jī)程序一起使用,或者可以更加便利地構(gòu)建更為專用的設(shè)備以執(zhí)行所需的操作。
盡管為了理解清楚起見已經(jīng)較詳細(xì)地描述了上述發(fā)明,但是顯然能夠在所附的權(quán)利要求的范圍內(nèi)實施某些變化和修改。因此,應(yīng)當(dāng)把本實施例視作為是例證性的而非限制性的,并且本發(fā)明不限于這里所給出的細(xì)節(jié),而是可以在所附權(quán)利要求的范圍內(nèi)和等效范圍內(nèi)加以修改。
權(quán)利要求
1.一種在嵌入式系統(tǒng)中無損疊像漸變的方法,包括獲取第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù),以供存儲在緩沖器中;根據(jù)第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù)中的相應(yīng)像素來計算疊像漸變像素,其中第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù)在緩沖器中保持不變;以及將疊像漸變像素傳送到顯示單元,而不覆蓋第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù)。
2.如權(quán)利要求1所述的在嵌入式系統(tǒng)中無損疊像漸變的方法,其中獲取第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù)還包括接收像素陣列。
3.如權(quán)利要求2所述的在嵌入式系統(tǒng)中無損疊像漸變的方法,其中所述像素陣列包括多個RGB像素。
4.如權(quán)利要求1所述的在嵌入式系統(tǒng)中無損疊像漸變的方法,其中所述疊像漸變像素是由疊像漸變計算產(chǎn)生的。
5.如權(quán)利要求4所述的在嵌入式系統(tǒng)中無損疊像漸變的方法,其中所述疊像漸變計算包括將第一加權(quán)乘以來自第一圖像數(shù)據(jù)的像素并將第二加權(quán)乘以來自第二圖像數(shù)據(jù)的相應(yīng)像素。
6.如權(quán)利要求5所述的在嵌入式系統(tǒng)中無損疊像漸變的方法,其中將第一加權(quán)乘以來自第一圖像數(shù)據(jù)的像素并將第二加權(quán)乘以來自第二圖像數(shù)據(jù)的相應(yīng)像素還包括將第一加權(quán)與來自第一圖像數(shù)據(jù)的像素的乘積和第二加權(quán)與來自第二圖像數(shù)據(jù)的像素的乘積相加。
7.如權(quán)利要求6所述的在嵌入式系統(tǒng)中無損疊像漸變的方法,還包括計算加權(quán)平均值。
8.如權(quán)利要求1所述的在嵌入式系統(tǒng)中無損疊像漸變的方法,其中根據(jù)相應(yīng)的像素來計算疊像漸變像素還包括提供用于動畫制作的多個疊像漸變像素。
9.如權(quán)利要求8所述的在嵌入式系統(tǒng)中無損疊像漸變的方法,其中動畫制作還包括產(chǎn)生多個過渡圖像以平滑地將第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù)混合。
10.如權(quán)利要求1所述的在嵌入式系統(tǒng)中無損疊像漸變的方法,其中將疊像漸變像素傳送到顯示單元還包括繞過緩沖器中的疊像漸變像素的存儲器。
11.如權(quán)利要求10所述的在嵌入式系統(tǒng)中無損疊像漸變的方法,其中顯示疊像漸變像素還包括將疊像漸變像素與其它疊像漸變像素編組。
12.如權(quán)利要求1所述的在嵌入式系統(tǒng)中無損疊像漸變的方法,其中將疊像漸變像素傳送到顯示單元而不覆蓋第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù)還包括刷新顯示單元上的圖像。
13.一種用于無損疊像漸變的顯示控制器,包括耦合于處理器接口的顯示緩沖器,將所述顯示緩沖器配置成存儲第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù);耦合于顯示緩沖器的疊像漸變電路,將所述疊像漸變電路配置成接收與第一圖像數(shù)據(jù)相關(guān)聯(lián)的第一像素值和相應(yīng)的與第二圖像數(shù)據(jù)相關(guān)聯(lián)的第二像素值,以供計算疊像漸變像素值,其中第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù)在顯示緩沖器中保持不變;和耦合于疊像漸變電路的顯示單元接口,將所述顯示單元接口配置成接收疊像漸變像素值。
14.如權(quán)利要求13所述的無損疊像漸變的顯示控制器,其中所述第一像素和第二像素都是從像素陣列中的相應(yīng)位置提取的。
15.如權(quán)利要求13所述的無損疊像漸變的顯示控制器,其中所述疊像漸變像素是通過分別將第一像素和第二像素與第一加權(quán)和第二加權(quán)組合而獲得的。
16.如權(quán)利要求15所述的無損疊像漸變的顯示控制器,其中所述第一加權(quán)和第二加權(quán)定義疊像漸變像素中的第一像素和第二像素的重疊百分率。
17.如權(quán)利要求13所述的無損疊像漸變的顯示控制器,其中所述顯示單元接口將疊像漸變像素傳送到顯示管道而不把疊像漸變像素添加到顯示緩沖器。
18.如權(quán)利要求13所述的無損疊像漸變的顯示控制器,其中所述顯示單元還包括用于動畫制作的多個疊像漸變像素。
19.一種用于在嵌入式系統(tǒng)中無損疊像漸變的裝置,包括耦合于顯示控制器的處理器,其中將所述顯示控制器配置成在無損疊像漸變之后保持緩沖器中所存儲的圖像;和耦合于顯示控制器的顯示單元,其中將所述顯示控制器配置成訪問疊像漸變電路以便在顯示單元上顯示過渡圖像,同時緩沖器中的圖像保持不變。
20.如權(quán)利要求19所述的用于在嵌入式系統(tǒng)中無損疊像漸變的裝置,其中所述圖像是像素陣列的幀。
21.如權(quán)利要求20所述的用于在嵌入式系統(tǒng)中無損疊像漸變的裝置,其中所述圖像是從圖像捕獲裝置中獲得的。
22.如權(quán)利要求20所述的用于在嵌入式系統(tǒng)中無損疊像漸變的裝置,其中所述疊像漸變電路能夠接收與像素陣列中的相同位置相對應(yīng)的第一像素和第二像素。
23.如權(quán)利要求22所述的用于在嵌入式系統(tǒng)中無損疊像漸變的裝置,其中所述疊像漸變電路利用第一像素和第二像素來計算疊像漸變像素,將所述疊像漸變像素被傳送到顯示管道并且繞過緩沖器中的存儲器。
24.如權(quán)利要求23所述的用于在嵌入式系統(tǒng)中無損疊像漸變的裝置,其中所述疊像漸變像素包括第一像素與第二像素分別和第一加權(quán)與第二加權(quán)的組合。
25.如權(quán)利要求24所述的用于在嵌入式系統(tǒng)中無損疊像漸變的裝置,其中所述第一加權(quán)和第二加權(quán)定義第一像素和第二像素在疊像漸變圖像中顯示的百分率。
全文摘要
提供了一種用于動態(tài)疊像漸變的方法和設(shè)備。具體地說,一種嵌入式系統(tǒng)能夠顯示由其它圖像的混合而產(chǎn)生的圖像。起初,第一圖像和第二圖像都是存儲在顯示控制器中的緩沖器中。然后,顯示控制器從第一圖像和第二圖像中的相應(yīng)位置上提取像素。將所述像素同與每個圖像相關(guān)聯(lián)的加權(quán)組合起來以執(zhí)行疊像漸變計算。因此,把由疊像漸變計算產(chǎn)生的結(jié)果傳送到連接于顯示控制器的顯示單元以供觀看。也可以在刷新顯示單元中的面板期間取出所述結(jié)果。不論是哪一種情況,都在動態(tài)疊像漸變期間將所述結(jié)果傳送到顯示管道。由此,存儲在緩沖器中的任何圖像保持不變。
文檔編號H04N5/265GK1681000SQ20051006289
公開日2005年10月12日 申請日期2005年4月5日 優(yōu)先權(quán)日2004年4月5日
發(fā)明者陳家駒, R·周 申請人:精工愛普生株式會社