專利名稱:利用虛擬平面坐標(biāo)變換實(shí)現(xiàn)動(dòng)態(tài)顯示圖像的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種利用虛擬平面坐標(biāo)變換實(shí)現(xiàn)動(dòng)態(tài)顯示圖像的方法及裝置,特別涉及應(yīng)用于數(shù)字相機(jī)、手持錄像裝置以及數(shù)字化視頻光盤(pán)播放器等系統(tǒng)的方法以及裝置。
背景技術(shù):
數(shù)字相機(jī)是日常生活中常見(jiàn)的電子產(chǎn)品,用來(lái)記錄圖像,讓用戶保存生活中重要的時(shí)刻,以增加生活趣味。一般而言,數(shù)字相機(jī)具有顯示器,可以讓用戶很方便地檢視先前所拍攝的圖像。當(dāng)用戶使用顯示器瀏覽圖像時(shí),圖像會(huì)靜態(tài)地顯示在顯示器上。
圖1表示熟知的數(shù)字相機(jī)10。如圖所示,當(dāng)用戶執(zhí)行圖像瀏覽的功能時(shí),數(shù)字圖像I從存儲(chǔ)器11中被讀出,并且靜態(tài)地顯示在顯示器13的屏幕D上,以供用戶檢視。這種傳統(tǒng)的靜態(tài)顯示方式,可以進(jìn)一步加以改進(jìn),以增加使用時(shí)的趣味性,使數(shù)字相機(jī)更具親和力。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的一個(gè)實(shí)施例中提供了一種利用虛擬平面坐標(biāo)變換實(shí)現(xiàn)動(dòng)態(tài)顯示圖像的裝置,其包括一個(gè)圖像輸出接口,用以連接一個(gè)顯示器;一個(gè)存儲(chǔ)單元,用以存儲(chǔ)至少一個(gè)數(shù)字圖像;以及一個(gè)處理單元,用以建立一個(gè)虛擬平面。該虛擬平面正中央具有一個(gè)顯示區(qū),且該顯示區(qū)的大小與該數(shù)字圖像的大小相同。該處理單元分別將該存儲(chǔ)單元的至少一個(gè)數(shù)字圖像投射至該虛擬平面以形成至少一個(gè)圖像區(qū),該處理單元決定該圖像區(qū)在虛擬平面中移動(dòng)的軌跡并判斷該圖像區(qū)與該顯示區(qū)是否重疊,將重疊部分所對(duì)應(yīng)的部分的該數(shù)字圖像,輸出至該圖像輸出接口。
本發(fā)明的一個(gè)實(shí)施例中的該顯示器具有一個(gè)屏幕,該屏幕完全對(duì)應(yīng)至該顯示區(qū),該顯示器連接到該圖像輸出接口,用以將重疊部分所對(duì)應(yīng)的部分的該數(shù)字圖像顯示在該屏幕上的相對(duì)應(yīng)部分。
本發(fā)明的一個(gè)實(shí)施例中的該處理單元將一種預(yù)設(shè)背景顏色填滿在該屏幕上未顯示部分的數(shù)字圖像的背景區(qū)中,或者該屏幕上未顯示部分的數(shù)字圖像的區(qū)域?yàn)樯弦伙@示的數(shù)字圖像的相對(duì)應(yīng)部分。
本發(fā)明的一個(gè)實(shí)施例中公開(kāi)了上述裝置為一個(gè)數(shù)字化視頻光盤(pán)播放器(DVD Player)。
本發(fā)明還提供了一種利用虛擬平面坐標(biāo)變換實(shí)現(xiàn)動(dòng)態(tài)顯示圖像的方法,包括以下步驟建立一個(gè)虛擬平面;選取一個(gè)顯示區(qū),該顯示區(qū)位在該虛擬平面的正中央且對(duì)應(yīng)于一個(gè)顯示器的一個(gè)屏幕;分別投射一個(gè)存儲(chǔ)單元的至少一個(gè)數(shù)字圖像至該虛擬平面以形成至少一個(gè)圖像區(qū);決定該圖像區(qū)在該虛擬平面中移動(dòng)的軌跡;判斷該圖像區(qū)是否與該顯示區(qū)重疊;計(jì)算該圖像區(qū)與該顯示區(qū)的重疊部分;以及將該圖像區(qū)與該顯示區(qū)的重疊部分所對(duì)應(yīng)的部分的該數(shù)字圖像顯示在該屏幕上的對(duì)應(yīng)部分。
上述一種利用虛擬平面坐標(biāo)變換實(shí)現(xiàn)動(dòng)態(tài)顯示圖像的方法還包含將一種預(yù)設(shè)背景顏色填滿在該屏幕上未顯示部分的數(shù)字圖像的背景區(qū)中,或者該屏幕上未顯示部分的數(shù)字圖像的區(qū)域?yàn)樯弦伙@示的數(shù)字圖像的相對(duì)應(yīng)部分。
本發(fā)明的另一實(shí)施例中提供了一種利用虛擬平面坐標(biāo)變換實(shí)現(xiàn)動(dòng)態(tài)顯示圖像的錄像裝置,包括一個(gè)顯示器,具有一個(gè)屏幕;一個(gè)圖像擷取單元,用以擷取外界畫(huà)面,而產(chǎn)生至少一個(gè)數(shù)字圖像;一個(gè)存儲(chǔ)單元,用以存儲(chǔ)該數(shù)字圖像;一個(gè)處理單元,用以建立一個(gè)虛擬平面,該虛擬平面正中央具有一個(gè)顯示區(qū),該顯示區(qū)完全對(duì)應(yīng)至該顯示器的該屏幕,且顯示區(qū)的大小與該數(shù)字圖像的大小相同,該處理單元分別將該存儲(chǔ)單元的至少一個(gè)數(shù)字圖像投射至該虛擬平面以形成至少一個(gè)圖像區(qū),該處理單元決定該圖像區(qū)在虛擬平面中移動(dòng)的軌跡并判斷該圖像區(qū)與該顯示區(qū)是否重疊,將重疊部分所對(duì)應(yīng)的部分的該數(shù)字圖像,顯示在該屏幕上的相對(duì)應(yīng)部分。
本發(fā)明的一個(gè)實(shí)施例中的該處理單元將一種預(yù)設(shè)背景顏色填滿在該屏幕上未顯示部分的數(shù)字圖像的背景區(qū)中,或者該屏幕上未顯示部分的數(shù)字圖像的區(qū)域?yàn)樯弦伙@示的數(shù)字圖像的相對(duì)應(yīng)部分。
本發(fā)明的一個(gè)實(shí)施例中公開(kāi)上述錄像裝置為一個(gè)數(shù)字相機(jī)(DigitalStill Camera,DSC)。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)更明顯易懂,特舉優(yōu)選實(shí)施例,并配合所述附圖,作詳細(xì)說(shuō)明如下圖1表示熟知的數(shù)字相機(jī)。
圖2為數(shù)字圖像在虛擬平面、存儲(chǔ)器及數(shù)字相機(jī)的顯示器之間的坐標(biāo)變換示意圖。
圖3為數(shù)字圖像在虛擬平面、存儲(chǔ)器及數(shù)字相機(jī)的顯示器之間的坐標(biāo)變換公式表。
圖4a表示數(shù)字圖像位于本發(fā)明的數(shù)字相機(jī)的顯示器的左上角的情形。
圖4b表示數(shù)字圖像由本發(fā)明的數(shù)字相機(jī)的顯示器左上角移動(dòng)至右下角后,位于顯示器的右下角的情形。
圖5a表示數(shù)字圖像在本發(fā)明的數(shù)字相機(jī)的顯示器上由左往右移動(dòng)的情形。
圖5b表示數(shù)字圖像在本發(fā)明的數(shù)字相機(jī)的顯示器上由左往右移動(dòng)的情形。
圖5c表示數(shù)字圖像I1動(dòng)態(tài)地顯示在本發(fā)明的數(shù)字相機(jī)的顯示器上的情形。
圖5d表示數(shù)字圖像I1完整地顯示在本發(fā)明的數(shù)字相機(jī)的顯示器上并作停留的情形。
圖5e表示數(shù)字圖像I1被動(dòng)態(tài)地顯示在本發(fā)明的數(shù)字相機(jī)的顯示器上的數(shù)字圖像I2覆蓋的情形。
圖6是本發(fā)明的虛擬平面坐標(biāo)變換方法的流程圖。
圖7是本發(fā)明應(yīng)用在一個(gè)數(shù)字激光視盤(pán)播放器700的內(nèi)部示意圖。
附圖中采用的符號(hào)說(shuō)明如下10、20~數(shù)位相機(jī);11、21~存儲(chǔ)器;22~處理器;13、23~顯示器;D~屏幕;G~背景區(qū);I、I1、I2、I3~數(shù)字圖像;A、B~箭頭方向;XM、YM、XV、YV、XD、YD~坐標(biāo)軸;SM、PM、PM1、PM2、QM、QM1、QM2、KM、KM1、KM2、SV、SV1、SV2、PV、PV1、PV2、QV、QV1、QV2、KV、PD、PD1、PD2、QD、QD1、QD2、KD、KD1、KD2~坐標(biāo)點(diǎn);V~虛擬平面;DV~顯示區(qū);IV、IV1、IV2~圖像區(qū);a、b、c、d~區(qū)域;S1、S2、S3、S4、S5、S6、S7~步驟;C1~判斷式;700~數(shù)字化視頻光盤(pán)播放器;701~存儲(chǔ)器;702~處理器;703~圖像輸出接口;704~外部顯示器。
具體實(shí)施例方式
本發(fā)明的主要精神在于利用虛擬平面坐標(biāo)變換功能,使數(shù)字圖像得以在數(shù)字相機(jī)的顯示器上以動(dòng)態(tài)的方式呈現(xiàn),以增加使用時(shí)的趣味性。
圖2為數(shù)字圖像I在虛擬平面V、存儲(chǔ)器21及數(shù)字相機(jī)20的顯示器23之間的坐標(biāo)變換示意圖。本發(fā)明的具有虛擬平面坐標(biāo)變換功能的數(shù)字相機(jī)20包括顯示器23、存儲(chǔ)器21及處理器22,其中數(shù)字相機(jī)20是數(shù)字靜態(tài)相機(jī)(Digital Still Camera,DSC),顯示器23是液晶顯示器(Liquid CrystalDisplay,LCD),且存儲(chǔ)器21是同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SynchronousDynamic Random Access Memory,SDRAM)。存儲(chǔ)器21用來(lái)存儲(chǔ)數(shù)字圖像I,其坐標(biāo)如圖2左上角所示,其中數(shù)字圖像I由數(shù)字相機(jī)20的一個(gè)圖像擷取單元,例如CCD(Charge coupled device)組件或是CMOS組件,擷取外界畫(huà)面產(chǎn)生。在優(yōu)選實(shí)施例中的數(shù)字圖像I的尺寸大小為640×480像素。另外,顯示器坐標(biāo)如圖2右下角所示,其面積大小為640×480像素。虛擬平面V由處理器22建立,其坐標(biāo)如圖2左下角所示,面積大小為1920×1440像素。上述的優(yōu)選實(shí)施例僅供說(shuō)明的目的,而所有基于本發(fā)明精神所進(jìn)行的等效修飾或變更,例如變更圖像大小或虛擬平面的大小等,皆應(yīng)包含于本發(fā)明的權(quán)利要求中。
在優(yōu)選實(shí)施例中的虛擬平面V的面積大小是數(shù)字圖像I的9倍,且具有一個(gè)位于虛擬平面V的正中央的顯示區(qū)DV,且顯示區(qū)DV的大小與數(shù)字圖像I的尺寸大小相同,顯示區(qū)DV對(duì)應(yīng)于顯示器23的屏幕D。處理器22將存儲(chǔ)在存儲(chǔ)器21的數(shù)字圖像I投射至虛擬平面V以形成一個(gè)圖像區(qū)IV,然后決定圖像區(qū)IV在虛擬平面V中移動(dòng)的軌跡,并判斷圖像區(qū)IV與顯示區(qū)DV的重疊部分(如圖2的斜線部分),然后將重疊部分所對(duì)應(yīng)的數(shù)字圖像I的部分,從存儲(chǔ)器21讀出并顯示在顯示器23的屏幕D上的對(duì)應(yīng)部分。此外,處理器22將屏幕D未顯示部分的數(shù)字圖像I的背景區(qū)G,以一種預(yù)設(shè)的背景顏色(如白色)填滿,其結(jié)果如圖2右上角所示。
圖3為數(shù)字圖像I在虛擬平面V、存儲(chǔ)器21及數(shù)字相機(jī)20的顯示器23之間的坐標(biāo)變換公式表。此處請(qǐng)參閱圖2。當(dāng)實(shí)際執(zhí)行上述功能時(shí),處理器22將虛擬平面V等分為9個(gè)區(qū)域,當(dāng)圖像區(qū)IV的左上點(diǎn)SV(SVX,SVY)位于區(qū)域a、b、c或d時(shí),圖像區(qū)IV與顯示區(qū)DV才會(huì)互相重疊。重疊部分可由左上及右下兩點(diǎn)PV及QV來(lái)加以定義(如圖2的斜線部分)。當(dāng)處理器22判斷得知圖像區(qū)IV的左上點(diǎn)SV(SVX,SVY)所處的區(qū)域后,經(jīng)由坐標(biāo)變換公式表,可以求出重疊部分所對(duì)應(yīng)的數(shù)字圖像I的部分所處的存儲(chǔ)器位置的坐標(biāo)(由左上及右下兩點(diǎn)PM及QM來(lái)定義該對(duì)應(yīng)區(qū)域),同時(shí)也可以求出重疊部分所對(duì)應(yīng)的顯示區(qū)的部分的坐標(biāo)(由左上及右下兩點(diǎn)PD及QD來(lái)定義該對(duì)應(yīng)區(qū)域)。換言之,處理器22一旦決定圖像區(qū)IV的左上點(diǎn)SV(SVX,SVY)所處的區(qū)域后,即可自存儲(chǔ)器21中擷取由左上點(diǎn)PM及右下點(diǎn)QM所定義的數(shù)字圖像I的部分,并將其投射至顯示器23中由左上點(diǎn)PD及右下點(diǎn)QD所定義的區(qū)域。另外,該坐標(biāo)變換公式表中,也提供了將存儲(chǔ)器21中對(duì)應(yīng)于重疊部分的任一點(diǎn)KM(KMX,KMY)投射至顯示器23的對(duì)應(yīng)點(diǎn)KD的變換公式。
舉例來(lái)說(shuō),假設(shè)圖像區(qū)IV的左上點(diǎn)SV(SVX,SVY)的坐標(biāo)為(210,330),由于0≤SVX≤640且0≤SVY≤480,可知左上點(diǎn)SV位于虛擬平面V的a區(qū),經(jīng)由坐標(biāo)變換公式表,可以計(jì)算出PM=(640-210,480-330)=(430,150)、QM=(640,480)、PD=(0,0)且QD=(210,330)。根據(jù)這些數(shù)值,處理器22可自存儲(chǔ)器21中擷取由左上點(diǎn)PM(430,150)及右下點(diǎn)QM(640,480)所定義的數(shù)字圖像I的部分,并將其投射至顯示器23中由左上點(diǎn)PD(0,0)及右下點(diǎn)QD(210,330)所定義的區(qū)域。
藉由上述作法,當(dāng)圖像區(qū)IV移動(dòng)至虛擬平面V的另一位置時(shí),僅需再次判斷圖像區(qū)IV的左上點(diǎn)SV(SVX,SVY)所處的區(qū)域,并藉由坐標(biāo)變換公式表來(lái)加以計(jì)算,即可在顯示器23的屏幕D上呈現(xiàn)新的重疊部分。更進(jìn)一步地說(shuō),當(dāng)圖像區(qū)IV在虛擬平面V中沿著某一軌跡移動(dòng)時(shí),處理器22可在每一個(gè)間隔時(shí)間(通常為一秒30張畫(huà)面,30frame/sec),根據(jù)圖像區(qū)IV的左上點(diǎn)SV,來(lái)更新顯示器23的屏幕D上所呈現(xiàn)的重疊部分,如此,可以達(dá)到數(shù)字圖像I在屏幕D上移動(dòng)的效果,且上述軌跡可以由處理器22來(lái)設(shè)定,包括由上而下、由左至右、旋轉(zhuǎn)軌跡、或不規(guī)則軌跡等等任意可能。
圖4a表示數(shù)字圖像I位于本發(fā)明的數(shù)字相機(jī)20的顯示器23的左上角的情形。圖4b表示數(shù)字圖像I沿著箭頭方向A,由本發(fā)明的數(shù)字相機(jī)20的顯示器23的左上角移動(dòng)至右下角后,位于顯示器23的右下角的情形。根據(jù)前述的虛擬平面坐標(biāo)變換方法,并結(jié)合圖3的坐標(biāo)變換公式表,可以將數(shù)字圖像I沿著箭頭方向A所示的軌跡,以左上至右下移動(dòng)的方式,動(dòng)態(tài)地呈現(xiàn)在顯示器23的屏幕D上。
根據(jù)前述的虛擬平面坐標(biāo)變換方法,并結(jié)合圖3的坐標(biāo)變換公式表,處理器22可以同時(shí)處理兩張以上的數(shù)字圖像,達(dá)到兩張以上的數(shù)字圖像移動(dòng)切換的效果。圖5a表示數(shù)字圖像I1及I2在本發(fā)明的數(shù)字相機(jī)20的顯示器23上沿著箭頭方向B由左往右移動(dòng)的情形。圖5b表示數(shù)字圖像I2及I3在本發(fā)明的數(shù)字相機(jī)20的顯示器23上沿著箭頭方向B由左往右移動(dòng)的情形。與上述單張數(shù)字圖像I移動(dòng)的情形類似,首先,處理器22將存儲(chǔ)在存儲(chǔ)器中的數(shù)字圖像I1、I2及I3分別投射至虛擬平面V(見(jiàn)圖2)以形成3個(gè)圖像區(qū)(未示出),其中任一圖像區(qū)的面積大小皆小于虛擬平面V,在優(yōu)選實(shí)施例中皆為虛擬平面的九分之一。接著,根據(jù)前述圖2的坐標(biāo)變換示意圖,并結(jié)合圖3的坐標(biāo)變換公式表,當(dāng)任一圖像區(qū)與顯示區(qū)DV重疊時(shí),將重疊部分所對(duì)應(yīng)的數(shù)字圖像I1、I2或I3的部分,從存儲(chǔ)器21讀出并顯示在屏幕D上的對(duì)應(yīng)部分。藉此可使3張數(shù)字圖像I1、I2及I3沿著箭頭方向B所示的軌跡,同時(shí)依序由左往右移動(dòng),以動(dòng)態(tài)方式呈現(xiàn)在顯示器23的屏幕D上。
以下將說(shuō)明如何應(yīng)用本發(fā)明實(shí)現(xiàn)動(dòng)態(tài)地顯示兩張數(shù)字圖像I1、I2。數(shù)字圖像I1、I2存儲(chǔ)在存儲(chǔ)器21中,其大小皆為640×480像素,而顯示器坐標(biāo)如圖2右下角所示,其面積大小為640×480像素。虛擬平面V的坐標(biāo)如圖2左下角所示,面積大小為1920×1440像素。虛擬平面V的面積大小為顯示區(qū)DV的9倍,且顯示區(qū)DV位于虛擬平面V的正中央,且顯示區(qū)DV的大小與數(shù)字圖像I1、I2的尺寸大小相同,顯示區(qū)DV對(duì)應(yīng)于顯示器23的屏幕D。處理器22將存儲(chǔ)在存儲(chǔ)器21的數(shù)字圖像I1、I2分別投射至虛擬平面V以形成圖像區(qū)IV1、IV2再分別決定圖像區(qū)IV1、IV2在虛擬平面V中移動(dòng)的軌跡,其中圖像區(qū)IV1、IV2移動(dòng)的軌跡可以不相同,并判斷圖像區(qū)IV1、IV2與顯示區(qū)DV的重疊部分,再將重疊部分所對(duì)應(yīng)的數(shù)字圖像I1、I2的部分,從存儲(chǔ)器21讀出并顯示在顯示器23的屏幕D上的對(duì)應(yīng)部分,其中虛擬平面V中的圖像區(qū)IV1、IV2可以重疊在一起。應(yīng)注意的是,當(dāng)圖像區(qū)IV1、IV2發(fā)生重疊時(shí),由處理器22去決定顯示圖像區(qū)IV1、IV2其中之一,例如以產(chǎn)生時(shí)間較后的圖像或選取順序較后的圖像覆蓋前者。最后,處理器22可以將屏幕D未顯示部分的數(shù)字圖像I1、I2的背景區(qū)G,以一種預(yù)設(shè)的背景顏色(如白色)來(lái)加以填滿。此外,背景區(qū)G也可以是屏幕D的上一顯示的數(shù)字圖像的相對(duì)應(yīng)部分。舉例來(lái)說(shuō),當(dāng)處理器22依序動(dòng)態(tài)顯示數(shù)字圖像I1、I2時(shí),處理器22先動(dòng)態(tài)地顯示數(shù)字圖像I1至屏幕上(請(qǐng)參考圖5c),最后將數(shù)字圖像I1完整地顯示在屏幕D上并作停留(請(qǐng)參考圖5d),目的是為了使用戶能夠觀賞到完整的數(shù)字圖像I1,經(jīng)過(guò)一段時(shí)間(例如2至3秒)后,處理器22再動(dòng)態(tài)地將數(shù)字圖像I2顯示到屏幕上,此時(shí)數(shù)字圖像I2會(huì)覆蓋在數(shù)字圖像I1上(請(qǐng)參考圖5e),因此屏幕D未顯示部分的數(shù)字圖像I2的背景區(qū)G是上一顯示的數(shù)字圖像I1的相對(duì)應(yīng)部分。
同樣,依照?qǐng)D3的坐標(biāo)變換公式表,當(dāng)實(shí)際執(zhí)行上述功能時(shí),處理器22將虛擬平面V等分為9個(gè)區(qū)域,當(dāng)圖像區(qū)I1、I2的左上點(diǎn)SV1(SVX1,SVY1)、SV2(SVX2,SVY2)位于區(qū)域a、b、c或d時(shí),圖像區(qū)I1、I2與顯示區(qū)DV才會(huì)互相重疊。重疊部分可由左上及右下兩點(diǎn)PV1、PV2及QV1、QV2來(lái)加以定義。當(dāng)處理器22判斷得知圖像區(qū)I1、I2的左上點(diǎn)SV1(SVX1,SVY1)、SV2(SVX2,SVY2)所處的區(qū)域后,經(jīng)由坐標(biāo)變換公式表,可以求出重疊部分所對(duì)應(yīng)的數(shù)字圖像I1、I2的部分所處的存儲(chǔ)器位置的坐標(biāo)(由左上及右下兩點(diǎn)PM1、PM2及QM1、QM2來(lái)定義該對(duì)應(yīng)區(qū)域),同時(shí)也可以求出重疊部分所對(duì)應(yīng)的顯示區(qū)的部分的坐標(biāo)(由左上及右下兩點(diǎn)PD1、PD2及QD1、QD2來(lái)定義該對(duì)應(yīng)區(qū)域)。換言之,處理器22一旦決定圖像區(qū)I1、I2的左上點(diǎn)SV1(SVX1,SVY1)、SV2(SVX2,SVY2)所處的區(qū)域后,即可自存儲(chǔ)器21中擷取由左上點(diǎn)PM1、PM2及右下點(diǎn)QM1、QM2所定義的數(shù)字圖像I1、I2的部分,并將其投射至顯示器23中由左上點(diǎn)PD1、PD2及右下點(diǎn)QD1、QD2所定義的區(qū)域。另外,該坐標(biāo)變換公式表中,也提供了將存儲(chǔ)器21中對(duì)應(yīng)于重疊部分的任一點(diǎn)KM1(KMX1,KMY1)、KM2(KMX2,KMY2)投射至顯示器23的對(duì)應(yīng)點(diǎn)KD1、KD2的轉(zhuǎn)換公式。
圖6是本發(fā)明的虛擬平面坐標(biāo)變換方法的流程圖,以便于進(jìn)一步清楚定義每一步驟。此處請(qǐng)參閱圖2。首先,在步驟S1中,建立虛擬平面。在步驟S2中,在虛擬平面中選取一個(gè)顯示區(qū),該顯示區(qū)位于虛擬平面的正中央,對(duì)應(yīng)于顯示器的屏幕。在步驟S3中,投射存儲(chǔ)器中的至少一個(gè)數(shù)字圖像至虛擬平面以形成至少一個(gè)圖像區(qū)。在步驟S4中,決定該圖像區(qū)在虛擬平面中移動(dòng)的軌跡。接著,在判斷式C1中,判斷該圖像區(qū)與該顯示區(qū)是否重疊。如果為否,則此流程結(jié)束。如果為是,則在步驟S5中,計(jì)算出該圖像區(qū)與該顯示區(qū)的重疊部分。在步驟S6中,將重疊部分所對(duì)應(yīng)的該數(shù)字圖像的部分顯示在屏幕上的對(duì)應(yīng)部分。最后,在步驟S7中,將屏幕未顯示部分的該數(shù)字圖像的背景區(qū),以一種預(yù)設(shè)的背景顏色(如白色)來(lái)加以填滿,或可以是屏幕的上一顯示的數(shù)字圖像的相對(duì)應(yīng)部分。根據(jù)該虛擬平面坐標(biāo)變換方法,也可以同時(shí)處理兩張以上的數(shù)字圖像,達(dá)到兩張以上的數(shù)字圖像移動(dòng)切換的效果。
在本發(fā)明之中,根據(jù)虛擬平面坐標(biāo)變換方法,結(jié)合坐標(biāo)變換公式,可以使數(shù)字圖像在數(shù)字相機(jī)的顯示器上任意移動(dòng),以呈現(xiàn)各種不同的效果。除上述的左上至右下,或由左往右的變化的外,本發(fā)明還可以達(dá)到其它效果,例如旋轉(zhuǎn)數(shù)字圖像等等,這樣可增加使用時(shí)的趣味性。當(dāng)用戶使用本發(fā)明的優(yōu)選實(shí)施例的數(shù)字相機(jī)播放圖像時(shí),該數(shù)字相機(jī)會(huì)提供系統(tǒng)菜單(menu)給用戶,其中系統(tǒng)菜單包含許多播放特效(例如圖2、5a或5b所示的效果),用戶可選擇欲使用的播放特效,當(dāng)該數(shù)字相機(jī)接收用戶的選擇后,即可依據(jù)圖6的流程,將圖像顯示到屏幕上。
本發(fā)明也可應(yīng)用在數(shù)字化視頻光盤(pán)播放器(DVD player)的領(lǐng)域,于是在下一優(yōu)選實(shí)施例中提供了一個(gè)應(yīng)用本發(fā)明的數(shù)字化視頻光盤(pán)播放器,請(qǐng)參考圖7,其是本發(fā)明應(yīng)用于一個(gè)數(shù)字化視頻光盤(pán)播放器700的內(nèi)部示意圖。一個(gè)數(shù)字化視頻光盤(pán)播放器700包含一個(gè)存儲(chǔ)器701、一個(gè)處理器702以及一個(gè)圖像輸出接口703,其中該存儲(chǔ)器701用于存儲(chǔ)至少一個(gè)數(shù)字圖像,該一個(gè)圖像輸出接口703用于連接一個(gè)外部顯示器704,該處理器702則用于建立一個(gè)虛擬平面,該虛擬平面正中央具有一個(gè)顯示區(qū),且顯示區(qū)的大小與該數(shù)字圖像的大小相同,該處理器702分別將該存儲(chǔ)器701的至少一個(gè)數(shù)字圖像投射至該虛擬平面以形成至少一個(gè)圖像區(qū),并決定該圖像區(qū)在該虛擬平面中移動(dòng)的一個(gè)軌跡,再判斷該圖像區(qū)與該顯示區(qū)是否重疊,將重疊部分所對(duì)應(yīng)的該數(shù)字圖像的部分,輸出至該圖像輸出接口703,至于操作方法可參考圖6的流程來(lái)實(shí)現(xiàn)。該外部顯示器704具有一個(gè)屏幕,該屏幕完全對(duì)應(yīng)于該顯示區(qū),該外部顯示器704連接到該圖像輸出接口703,用于將重疊部分所對(duì)應(yīng)的該數(shù)字圖像的部分顯示在該屏幕上的相對(duì)應(yīng)部分。最后,該處理器702會(huì)輸出一種預(yù)設(shè)背景顏色用以填滿在該屏幕上未顯示部分的數(shù)字圖像的區(qū)域,或者該屏幕上未顯示部分的數(shù)字圖像的區(qū)域可以是上一顯示的數(shù)字圖像的相對(duì)應(yīng)部分。
如果要同時(shí)處理多張數(shù)字圖像時(shí),則該處理器702分別將該存儲(chǔ)器701的多張數(shù)字圖像投射至該虛擬平面以形成多個(gè)圖像區(qū),并決定該多個(gè)圖像區(qū)在該虛擬平面中移動(dòng)的多個(gè)軌跡,再判斷該多個(gè)圖像區(qū)與該顯示區(qū)是否重疊,將重疊部分所對(duì)應(yīng)的該多張數(shù)字圖像的部分,輸出至該圖像輸出接口703,其中該多個(gè)圖像區(qū)彼此可以重疊在一起,當(dāng)圖像區(qū)發(fā)生重疊情形時(shí),則由處理器702去決定顯示該多個(gè)圖像區(qū)的其中之一,其中該多張數(shù)字圖像大小皆相同。
上述的存儲(chǔ)器701可以是一個(gè)同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SynchronousDynamic random Access Memory,SDRAM),處理器702可以是一個(gè)電路,或是一個(gè)數(shù)字信號(hào)處理器(Digital Signal Processor,DSP)等,圖像輸出接口703可以是一個(gè)電視編碼器(TV Encoder)或是一個(gè)液晶顯示器的接口控制器(LCD Interface Controller)等,而外部顯示器704可以是一個(gè)電視或是一個(gè)液晶顯示器。
雖然利用優(yōu)選實(shí)施例如上公開(kāi)了本發(fā)明,但是優(yōu)選實(shí)施例并非用于限定本發(fā)明的范圍,任何本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),應(yīng)該可以進(jìn)行一些更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以所附的權(quán)利要求書(shū)所定義的為準(zhǔn)。
權(quán)利要求
1.一種利用虛擬平面坐標(biāo)變換實(shí)現(xiàn)動(dòng)態(tài)顯示圖像的方法,包括以下步驟建立一個(gè)虛擬平面;選取一個(gè)顯示區(qū),該顯示區(qū)位于該虛擬平面的正中央,該顯示區(qū)對(duì)應(yīng)于一個(gè)顯示器的一個(gè)屏幕;分別投射一個(gè)存儲(chǔ)單元的至少一個(gè)數(shù)字圖像至該虛擬平面以形成至少一個(gè)圖像區(qū),且該數(shù)字圖像的大小與該顯示區(qū)的大小相同;決定該圖像區(qū)在該虛擬平面中移動(dòng)的一個(gè)軌跡;判斷該圖像區(qū)是否與該顯示區(qū)重疊;計(jì)算出該圖像區(qū)與該顯示區(qū)的重疊部分;以及將重疊部分所對(duì)應(yīng)的部分的該數(shù)字圖像顯示在該屏幕上的對(duì)應(yīng)部分。
2.如權(quán)利要求1所述的利用虛擬平面坐標(biāo)變換實(shí)現(xiàn)動(dòng)態(tài)顯示圖像的方法,還包括以下步驟將一種預(yù)設(shè)背景顏色填滿在該屏幕上未顯示部分的該數(shù)字圖像的區(qū)域中。
3.如權(quán)利要求1所述的利用虛擬平面坐標(biāo)變換實(shí)現(xiàn)動(dòng)態(tài)顯示圖像的方法,其中該屏幕上未顯示部分的該數(shù)字圖像的區(qū)域是上一顯示的數(shù)字圖像的相對(duì)應(yīng)部分。
4.如權(quán)利要求1所述的利用虛擬平面坐標(biāo)變換實(shí)現(xiàn)動(dòng)態(tài)顯示圖像的方法,還包括分別將該存儲(chǔ)單元的多張數(shù)字圖像投射至該虛擬平面以形成多個(gè)圖像區(qū),其中該多張數(shù)字圖像大小皆相同。
5.如權(quán)利要求4所述的利用虛擬平面坐標(biāo)變換實(shí)現(xiàn)動(dòng)態(tài)顯示圖像的方法,其中該多個(gè)圖像區(qū)重疊時(shí),則選擇顯示該多個(gè)圖像區(qū)中的一個(gè)。
6.如權(quán)利要求4所述的利用虛擬平面坐標(biāo)變換實(shí)現(xiàn)動(dòng)態(tài)顯示圖像的方法,還包括決定該多個(gè)圖像區(qū)在該虛擬平面中移動(dòng)的多個(gè)軌跡。
7.如權(quán)利要求1所述的利用虛擬平面坐標(biāo)變換實(shí)現(xiàn)動(dòng)態(tài)顯示圖像的方法,其中該虛擬平面的面積大小是該數(shù)字圖像大小的九倍。
全文摘要
本發(fā)明提供了一種利用虛擬平面坐標(biāo)變換實(shí)現(xiàn)動(dòng)態(tài)顯示圖像的裝置和方法,該裝置包含一個(gè)具有一個(gè)屏幕的顯示器,一個(gè)用于存儲(chǔ)數(shù)字圖像的存儲(chǔ)單元以及一個(gè)處理單元。該處理單元用于建立一個(gè)虛擬平面,其具有一個(gè)顯示區(qū),該顯示區(qū)對(duì)應(yīng)于該顯示器的屏幕,并將該數(shù)字圖像投射到該虛擬平面以形成一個(gè)圖像區(qū),且圖像區(qū)移動(dòng)軌跡也由該處理單元決定。當(dāng)該顯示區(qū)與該圖像區(qū)發(fā)生重疊時(shí),該處理單元會(huì)計(jì)算重疊部分,并從該存儲(chǔ)單元讀出相對(duì)應(yīng)的部分的數(shù)字圖像,顯示在該屏幕的相對(duì)應(yīng)部分。
文檔編號(hào)G09G5/00GK1700297SQ200510066989
公開(kāi)日2005年11月23日 申請(qǐng)日期2005年4月26日 優(yōu)先權(quán)日2005年4月26日
發(fā)明者邱圣裕, 萬(wàn)明華, 陳宗亨, 簡(jiǎn)啟明 申請(qǐng)人:威盛電子股份有限公司