專利名稱:縮放影像裝置及其方法
縮放影像裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種處理數(shù)字影像的裝置及方法,且特別是一種縮放數(shù) 字影像的裝置及方法。背景技術(shù):
數(shù)字影像的處理已經(jīng)發(fā)展很長 一 段時間,特別是在數(shù)字影像處理系統(tǒng) 中,影像的縮放重組更是其中重要的功能。現(xiàn)有的平面顯示器提供了多種分
辨率以供使用者選取,例如640x480、 800x600、 1024x768、 1280x1024等等 不同數(shù)量的像素分辨率來呈現(xiàn)一數(shù)字影像6利用不同的縮放方法會呈現(xiàn)出不 同的清晰度與對比度,但是在傳統(tǒng)的復(fù)制與移除法中,僅單純依據(jù)所要放大 的分辨率復(fù)制額外的像素。這樣的方式在面臨放大或縮小的倍數(shù)不是整數(shù)倍 (例如1.33倍)或是要增加或縮小的倍率較大時,很容易出現(xiàn)鋸齒狀的輸出影 像或是影像失真。相較之下,使用線性插入法來增加額外像素的方法可以改 善上述出現(xiàn)鋸齒狀影像的問題。上述的線性插入法已揭露于美國專利第 6,704,463號以及S. Ramachandran, S. Srinivasan于2003年發(fā)表于dsd, p. 206, Euromicro Symposium on Digital Systems Design (DSD'03)的Design and FPGA Implementation of a Video Scalar with on-chip reduced memory utilization —文, 以及A. Ramaswamy, Y. Nijim在r Signals, Systems and Computers, Asilomar conference, Monterey, California, USA, pp. 1691-1694, Vol. 2, 1997 J所發(fā)表的 "Polyphase Implementation of a Video Scalar"—文。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種縮放影像裝置及其方法,將影像分成若 干個數(shù)據(jù)單元區(qū)塊(data unit buffer, DUB),用以在過濾影像過程中,依序處 理數(shù)個數(shù)據(jù)單元區(qū)塊,以節(jié)省內(nèi)存的使用。
本發(fā)明的另一目的在于提供一種縮放影像裝置及其方法,其可依據(jù)影像 分辨率的調(diào)整而產(chǎn)生兼顧色彩對比以及清晰度的輸出影像,并且可以避免先
前技術(shù)在輸出影像的周圍產(chǎn)生較深暗的像素值。
為實現(xiàn)上述或是其它目的,本發(fā)明采用如下技術(shù)方案本發(fā)明縮放影像 的方法,該影像包括若千個數(shù)據(jù)單元區(qū)塊,每一數(shù)據(jù)單元區(qū)塊是一像素矩陣, 該方法包括產(chǎn)生對應(yīng)于一數(shù)據(jù)單元區(qū)塊的行虛擬像素矩陣,在行方向?qū)υ摂?shù) 據(jù)單元區(qū)塊刪除/插入像素以產(chǎn)生一行再排像素矩陣,過濾該行再排像素矩陣 以及該行虛擬像素矩陣以產(chǎn)生一行過濾像素矩陣,儲存該行過濾像素矩陣于 一第一緩存器內(nèi),根據(jù)該行過濾像素矩陣產(chǎn)生一列虛擬像素矩陣,在列方向 對該行過濾像素矩陣刪除/插入像素以產(chǎn)生一列再排像素矩陣,以及,過濾該 列再排像素矩陣以及該列虛擬像素矩陣,以產(chǎn)生 一列重組像素矩陣。
為實現(xiàn)上述或是其它目的,本發(fā)明采用如下技術(shù)方案本發(fā)明影像縮放 裝置,用來縮放一影像,該影像包括若干個數(shù)據(jù)單元區(qū)塊,每一數(shù)據(jù)單元區(qū) 塊是一像素矩陣。該影像縮放裝置包括一取樣參數(shù)產(chǎn)生器、 一行虛擬像素產(chǎn) 生器、 一行像素取樣器、 一第一濾波器、 一第一緩存器、 一列虛擬像素產(chǎn)生 器、 一列像素取樣器、 一第二濾波器以及一第二緩存器。該取樣參數(shù)產(chǎn)生器 用來提供一行取樣參數(shù)以及一列取樣參數(shù)。該行虛擬像素產(chǎn)生器用來產(chǎn)生對 應(yīng)于一數(shù)據(jù)單元區(qū)塊的行虛擬像素矩陣。該行像素取樣器用來根據(jù)該行取樣 參數(shù),在行方向?qū)υ摂?shù)據(jù)單元區(qū)塊刪除/插入像素以產(chǎn)生一行再排像素矩陣。 該第 一濾波器是用來過濾該行再排像素矩陣以及該行虛擬像素矩陣,以產(chǎn)生 一行過濾像素矩陣。該第一緩存器用來暫存該行過濾像素矩陣。該列虛擬像 素產(chǎn)生器用來根據(jù)該行過濾i象素矩陣產(chǎn)生一列虛擬像素矩陣。該列像素取樣 器用來根據(jù)該列取樣參數(shù),在列方向?qū)υ撔羞^濾像素矩陣刪除/插入像素以產(chǎn) 生 一列再排像素矩陣。該第二濾波器是用來過濾該列再排像素矩陣以及該列 虛擬像素矩陣,以產(chǎn)生一列重組像素矩陣。該第二緩存器,用來暫存該列重 組像素矩陣。
相較于的現(xiàn)有技術(shù),本發(fā)明影像重組裝置可依據(jù)影像分辨率的調(diào)整而產(chǎn) 生兼顧色彩對比以及清晰度的輸出影像。除此之外,因為位于影像周圍的像 素可被映像而作為參考像素(之前稱為虛擬像素矩陣),所以輸出影像的四周 可以具有較平滑的像素值,而不會是較為深暗的像素值,從而可以避免先前 技術(shù)在輸出影像的周圍產(chǎn)生較深暗的像素值。
為讓本發(fā)明的上述內(nèi)容能更明顯易懂,下文特舉一較佳實施例,并配合 所附圖式,作詳細(xì)說明如下。
圖1是本發(fā)明影像縮放裝置的功能方塊圖。
圖2是本發(fā)明在縮放 一 輸入影像的數(shù)據(jù)單元區(qū)塊的示意圖。 圖3是每一數(shù)據(jù)單元區(qū)塊所對應(yīng)的行過濾像素矩陣以及列重組像素矩陣 的示意圖。
圖4是本發(fā)明的影像縮放方法的流程圖。具體實施方式
請參閱圖1以及圖2,圖l是本發(fā)明影像縮放裝置IO的功能方塊圖,圖 2是本發(fā)明決定一輸入影像的原始數(shù)據(jù)單元區(qū)塊所對應(yīng)的一縮放輸出像素矩 陣的步驟示意圖。在本實施例中,輸入影像50是由若干個數(shù)據(jù)單元區(qū)塊(data unit block, DUB)52組成,每一數(shù)據(jù)單元區(qū)塊52可視為一像素矩陣。數(shù)據(jù)單 元區(qū)塊記錄器(DUB location recorder)32會記錄每一個數(shù)據(jù)單元區(qū)塊對應(yīng)于 輸入影像50的位置。影像縮放裝置10包括一取樣參數(shù)產(chǎn)生器12,用來提供 列取樣參數(shù)以及行取樣參數(shù)。舉例來說,若打算將分辨率為640x480像素的 影像轉(zhuǎn)換且放大成分辨率為1024x768像素的影像,取樣參數(shù)產(chǎn)生器12會將 列取樣參數(shù)取值為8/5 (1024/640),行取樣參數(shù)取值為8/5 (768/480)。請注意, 在本實施例中,數(shù)據(jù)單元區(qū)塊52是一 5x5大小的像素矩陣,但如本發(fā)明所 屬技術(shù)領(lǐng)域中具有通常知識者所熟知,數(shù)據(jù)單元區(qū)塊可以為一 MxN大小的 像素矩陣,其中M、 N的值可以視設(shè)計者的需要來決定。
當(dāng)行虛擬像素產(chǎn)生器14接收數(shù)據(jù)單元區(qū)塊52a時,行虛擬像素產(chǎn)生器 14會產(chǎn)生數(shù)據(jù)單元區(qū)塊52a對應(yīng)的行虛擬像素矩陣60a。在本實施例中,行 虛擬像素產(chǎn)生器14會復(fù)制數(shù)據(jù)單元區(qū)塊52a每一行的前三個像素以產(chǎn)生一 行虛擬像素矩陣60a。更準(zhǔn)確的說,行虛擬像素矩陣60a是映像自數(shù)據(jù)單元 區(qū)塊52a每一行的前三個像素。之后,行虛擬像素矩陣60a會傳送至行像素 取樣器16。
行像素取樣器16依據(jù)取樣參數(shù)產(chǎn)生器12所產(chǎn)生的行取樣參數(shù)來決定要 增加或減少在行方向像素的個數(shù)。在本實施例中,由于行取樣參數(shù)為8/5,
所以行像素取樣器16需在數(shù)據(jù)單元區(qū)塊52a每一行中插入三個額外的像素以 形成一行再排像素矩陣53a。
而后,第一系數(shù)產(chǎn)生器25a會提供濾波系數(shù)hl、 h2、 h3給第一濾波器 18,濾波系數(shù)hl、 h2、 h3的值可視使用者的需求而調(diào)整。第一濾波器18包 含一計算器80a,用來依據(jù)濾波系數(shù)hl、 h2、 h3對行再排像素矩陣53a與行 虛擬像素矩陣60a進(jìn)行行巻積運算,并將計算后的結(jié)果產(chǎn)生一行過濾像素矩 陣54a以及一冗余行像素矩陣61a。最后,行過濾像素矩陣54a會儲存在第 一緩存器20內(nèi),而冗余行像素矩陣61a則會被刪除。需要注意的是,計算器 80a也可以設(shè)置在第一濾波器18之外,而位于影像縮放裝置IO的其它元件 之內(nèi)或之外。
之后,列虛擬像素產(chǎn)生器24的作用類似于行虛擬像素產(chǎn)生器14,用來 產(chǎn)生對應(yīng)行過濾像素矩陣54a的列虛擬像素矩陣70a。換言之,列虛擬像素 產(chǎn)生器24是以映像的方式復(fù)制行過濾像素矩陣54a每一列的前三個像素以產(chǎn) 生列虛擬像素矩陣70a。
之后,列像素取樣器26依據(jù)取樣參數(shù)產(chǎn)生器12所產(chǎn)生的列取樣參數(shù)來 決定要增加或減少在列方向像素的個數(shù)。在本實施例中,由于列取樣參數(shù)為 8/5 ,所以列像素取樣器26需在行過濾像素矩陣54a每一列中插入三個額外 的像素以形成一列再排像素矩陣55a。
而后,第二系數(shù)產(chǎn)生器25b會提供濾波系數(shù)vl、 v2、 v3給第二濾波器 28,濾波系數(shù)vl、 v2、 v3的值可視使用者的需求而調(diào)整。第二濾波器28包 含一計算器80b,用來依據(jù)濾波系數(shù)vl、 v2、 v3對列再排像素矩陣55a與列 虛擬像素矩陣70a進(jìn)行列巻積運算,并將計算后的結(jié)果產(chǎn)生一列重組像素矩 陣56a以及一過濾列虛擬像素矩陣71a。最后,列重組像素矩陣56a會儲存 在第二緩存器30內(nèi),而過濾列虛擬像素矩陣71a則會被刪除。列重組像素矩 陣56a即為輸入影像50的原始數(shù)據(jù)單元區(qū)塊52a所對應(yīng)的輸出像素矩陣。一 旦決定了列重組像素矩陣56a之后,即可刪除列重組像素矩陣56a以及過濾 列虛擬像素矩陣71a。需要注意的是,計算器80b也可設(shè)置在第二濾波器28 之外,而位于影像縮放裝置10的其它組件之內(nèi)或之外。 '
然而,輸入影像50除了數(shù)據(jù)單元區(qū)塊52a之外,其它的數(shù)據(jù)單元區(qū)塊也
可以利用上述的機(jī)制得到對應(yīng)的列重組像素矩陣(亦即輸出像素矩陣)。但是
行虛擬像素產(chǎn)生器14以及列虛擬像素產(chǎn)生器24的操作有些許不同。以數(shù)據(jù) 單元區(qū)塊52d為例,數(shù)據(jù)單元區(qū)塊52d并不位于輸入影像50的最上側(cè)與最 左側(cè)。由于影像縮放裝置IO是一列接一列的方式處理數(shù)據(jù)單元區(qū)塊,當(dāng)處 理到數(shù)據(jù)單元區(qū)塊52d時,如圖3所示,靠近數(shù)據(jù)單元區(qū)塊52d但已處理的 數(shù)據(jù)單元區(qū)塊52b ,連同已處理數(shù)據(jù)單元區(qū)塊52c的行過濾像素矩陣54c會 被讀取。而行虛擬像素產(chǎn)生器14會將數(shù)據(jù)單元區(qū)塊52b每一行的最后三個 像素取出,并作為行虛擬像素矩陣,而不是直接復(fù)制數(shù)據(jù)單元區(qū)塊52d每一 行的前三個像素。換言之,若目前處理的數(shù)據(jù)單元區(qū)塊的上面有一個已處理 的數(shù)據(jù)單元區(qū)塊,行虛擬像素產(chǎn)生器是利用之前已處理的數(shù)據(jù)單元區(qū)塊的每 一行中最后三個像素取出,并作為行虛擬像素矩陣,而不是直接映像復(fù)制自 己的每一行前三個像素。而列虛擬像素產(chǎn)生器24會將前一個數(shù)據(jù)單元區(qū)塊 52c的行過濾像素矩陣54c每一列的最后三個像素取出,并作為列虛擬像素 矩陣,而不是直接復(fù)制行過濾像素矩陣每一列的前三個像素。
本發(fā)明雖然以如上的實施例來作說明,但是其技術(shù)內(nèi)容并不以此為限, 也可以依實際設(shè)計需求而有不同的變化設(shè)計。例如,在實際運用上,過濾系 數(shù)的個數(shù)可視設(shè)計者的需要彈性調(diào)整,也就是說,兩個以上過濾系數(shù)也是允 許的。
一旦輸入影像50所有數(shù)據(jù)單元區(qū)塊的列重組輸出矩陣決定之后,影像 建立單元34會根據(jù)數(shù)據(jù)單元區(qū)塊記錄器32所記錄的各個數(shù)據(jù)單元區(qū)塊的位 置,將所有儲存在第二緩存器30內(nèi)所有數(shù)據(jù)單元區(qū)塊的列重組輸出矩陣重 組為新的輸出影像70。
本實施例決定縮放輸出矩陣的過程可以利用管線式(pipeline)的設(shè)計加以 實現(xiàn),有關(guān)管線式的設(shè)計原理已為熟悉此項技藝者所熟知,在此不另贅述。
請參閱圖4,圖4是本發(fā)明的影像縮放方法的流程圖,該方法包括下列 步驟
步驟200:產(chǎn)生對應(yīng)于一數(shù)據(jù)單元區(qū)塊的行虛擬像素矩陣。 步驟202:在行方向?qū)υ摂?shù)據(jù)單元區(qū)塊刪除/插入像素以產(chǎn)生一行再排像 素矩陣。
步驟204:過濾該行再排像素矩陣以及該行虛擬像素矩陣,以產(chǎn)生一行
過濾像素矩陣。
步驟206:儲存該行過濾像素矩陣于一第一緩存器內(nèi)。
步驟208:根據(jù)該行過濾像素矩陣產(chǎn)生一列虛擬像素矩陣。
步驟210:在列方向?qū)υ撔羞^濾像素矩陣刪除/插入像素以產(chǎn)生一列再排
像素矩陣。
步驟212:過濾該列再排像素矩陣以及該列虛擬像素矩陣,以產(chǎn)生一列 重組像素矩陣。
步驟214:將列重組像素矩陣儲存于一第二緩存器內(nèi)。
需要說明的是,步驟202以及204可以同時執(zhí)行,或者是步驟202較步 驟204晚執(zhí)行,則行虛擬像素產(chǎn)生器14及行像素取樣器16的配置關(guān)系將隨 步驟202以及204的執(zhí)行時序而改變。步驟208以及210可以同時進(jìn)行,或 者是步驟208較步驟210晚執(zhí)行,則列虛擬像素產(chǎn)生器24及列像素取樣器 26的配置關(guān)系將隨步驟202以及204的執(zhí)行時序而改變。
請注意,當(dāng)目前的數(shù)據(jù)單元區(qū)塊的上方已經(jīng)有已處理的數(shù)據(jù)單元區(qū)塊 時,步驟200的做法則是利用讀取位于目前數(shù)據(jù)單元區(qū)塊上方已處理的數(shù)據(jù) 單元區(qū)塊,并將該已處理的數(shù)據(jù)單元區(qū)塊每一行的最后三個的像素攫取作為 行虛擬像素矩陣。如果目前的數(shù)據(jù)單元區(qū)塊的上方?jīng)]有已處理的數(shù)據(jù)單元區(qū) 塊時,則映像復(fù)制目前的數(shù)據(jù)單元區(qū)塊的每一行的前三個像素作為行虛擬像 素矩陣。除此之外,當(dāng)目前的數(shù)據(jù)單元區(qū)塊的左方已經(jīng)有已處理的數(shù)據(jù)單元 區(qū)塊時,步驟208的做法則是利用讀取位于目前數(shù)據(jù)單元區(qū)塊左方已處理的 數(shù)據(jù)單元區(qū)塊的,并將該行過濾像素矩陣每一列的最后三個像素攫取作為列 虛擬像素矩陣。如果目前的數(shù)據(jù)單元區(qū)塊的左方?jīng)]有已處理的數(shù)據(jù)單元區(qū)塊 時,則映像復(fù)制目前數(shù)據(jù)單元區(qū)塊的行過濾像素矩陣在每一列的前三個像素 作為列虛擬像素矩陣。
綜上所述,影像縮放裝置10將輸入影像50轉(zhuǎn)換成若干個數(shù)據(jù)單元區(qū)塊 后,會以一列接著一列的次序處理每一列的數(shù)據(jù)單元區(qū)塊,并以先處理行方 向再處理列方向的方式縮放每一個數(shù)據(jù)單元區(qū)塊。相較之下,當(dāng)影像縮放裝 置10 —列接著一列的次序處理每一列的數(shù)據(jù)單元區(qū)塊但是卻以先列方向再
處理行方向的方式縮放影像,或者是以一行接著一行的次序處理每一行的數(shù) 據(jù)單元區(qū)塊,并以先處理行方向再處理列方向的方式縮放每 一 個數(shù)據(jù)單元區(qū) 塊等方式做比較,本發(fā)明以一列接著一列的次序處理每一列的數(shù)據(jù)單元區(qū) 塊,并以先列后行的次序縮放每一個數(shù)據(jù)單元區(qū)塊的方式將使用最少的內(nèi)存 空間。
舉例而言,本發(fā)明的另一實施例的影像縮放方法包括下列步驟首先,
產(chǎn)生對應(yīng)于一數(shù)據(jù)單元區(qū)塊的列虛擬像素矩陣;接著,在列方向?qū)υ摂?shù)據(jù)單 元區(qū)塊刪除/插入像素以產(chǎn)生一列再排像素矩陣;然后,過濾該列再排像素矩 陣以及該列虛擬像素矩陣,以產(chǎn)生一列過濾像素矩陣;接著,儲存該列過濾 像素矩陣于一緩存器內(nèi);然后,根據(jù)該列過濾像素矩陣產(chǎn)生一行虛擬像素矩 陣;接著,在行方向?qū)υ摿羞^濾像素矩陣刪除/插入像素以產(chǎn)生一行再排像素 矩陣;然后,過濾該行再排像素矩陣以及該行虛擬像素矩陣,以產(chǎn)生一行重 組像素矩陣;接著,將行重組像素矩陣(即輸出像素矩陣)儲存于另一緩存器 內(nèi)。
相較于的現(xiàn)有技術(shù),本發(fā)明影像重組裝置可依據(jù)影像分辨率的調(diào)整而產(chǎn) 生兼顧色彩對比以及清晰度的輸出影像。除此之外,因為位于影像周圍的像 素可被映像而作為參考像素(之前稱之為虛擬像素矩陣),所以輸出影像的四 周可以具有較平滑的像素值,而不會是較為深暗的像素值。如此一來,利用 本發(fā)明的縮放機(jī)制,可以避免先前技術(shù)在輸出影像的周圍產(chǎn)生較深暗的像素 值。此外,本發(fā)明可以在硬件上利用管線(pipeline)設(shè)計來加速影像的處理速 度,以縮短決定每一個數(shù)據(jù)單元區(qū)塊對應(yīng)的重組輸出像素矩陣的處理速度。
權(quán)利要求
1.一種縮放影像的方法,該影像包括若干個數(shù)據(jù)單元區(qū)塊,每一數(shù)據(jù)單元區(qū)塊是一像素矩陣,該方法包括產(chǎn)生對應(yīng)于一數(shù)據(jù)單元區(qū)塊的一行虛擬像素矩陣;在行方向?qū)υ摂?shù)據(jù)單元區(qū)塊刪除/插入像素以產(chǎn)生一行再排像素矩陣;過濾該行再排像素矩陣以及該行虛擬像素矩陣,以產(chǎn)生一行過濾像素矩陣;儲存該行過濾像素矩陣于一第一緩存器內(nèi);根據(jù)該行過濾像素矩陣產(chǎn)生一列虛擬像素矩陣;在列方向?qū)υ撔羞^濾像素矩陣刪除/插入像素以產(chǎn)生一列再排像素矩陣;以及過濾該列再排像素矩陣以及該列虛擬像素矩陣,以產(chǎn)生一列重組像素矩陣。
2. 如權(quán)利要求l所迷的方法,其特征在于產(chǎn)生對應(yīng)于一數(shù)據(jù)單元區(qū)塊 的一行虛擬像素矩陣的步驟,是從該數(shù)據(jù)單元區(qū)塊的每一行上,映像一第一 預(yù)設(shè)個數(shù)的像素。
3. 如權(quán)利要求l所述的方法,其特征在于根據(jù)該行過濾像素矩陣產(chǎn)生 一列虛擬像素矩陣的步驟,是從該行過濾像素矩陣的每一列上,映射一第二 預(yù)設(shè)個數(shù)的像素。
4. 如權(quán)利要求l所述的方法,其特征在于產(chǎn)生對應(yīng)于一數(shù)據(jù)單元區(qū)塊 的一行虛擬像素矩陣的步驟,是從已處理的該數(shù)據(jù)單元區(qū)塊的每一行上,讀 取一第三預(yù)設(shè)個數(shù)的像素。
5. 如權(quán)利要求l所述的方法,其特征在于根據(jù)該行過濾像素矩陣產(chǎn)生 一列虛擬像素矩陣的步驟,是從已處理的該數(shù)據(jù)單元區(qū)塊所對應(yīng)的該行過濾 像素矩陣的每一列上,讀取一第四預(yù)設(shè)個數(shù)的像素。
6. 如權(quán)利要求l所述的方法,其特征在于過濾該行再排像素矩陣以及 該行虛擬像素矩陣的步驟,是依據(jù)至少 一濾波系數(shù)對該行再排像素矩陣以及 該行虛擬像素矩陣進(jìn)行行巻積運算。
7. 如權(quán)利要求6所述的方法,其特征在于過濾該列再排像素矩陣以及 該列虛擬像素矩陣的步驟,是依據(jù)至少 一 濾波系數(shù)對該列再排像素矩陣以及 該列虛擬像素矩陣進(jìn)行列巻積運算。
8. —種影像縮放裝置,用來縮放一影像,該影像包括若干個數(shù)據(jù)單元區(qū) 塊,每一數(shù)據(jù)單元區(qū)塊是一像素矩陣,其特征在于該影像縮放裝置包括一取樣參數(shù)產(chǎn)生器,用來提供一行取樣參數(shù)以及一列取樣參數(shù); 一行虛擬像素產(chǎn)生器,用來產(chǎn)生對應(yīng)于一數(shù)據(jù)單元區(qū)塊的一行虛擬像素 矩陣;一行像素取樣器,用來根據(jù)該行取樣參數(shù),在行方向?qū)υ摂?shù)據(jù)單元區(qū)塊 刪除/插入像素以產(chǎn)生 一行再排像素矩陣;一第一濾波器,用來過濾該行再排像素矩陣以及該行虛擬像素矩陣,以 產(chǎn)生一行過濾像素矩陣;一第一緩存器,用來暫存該行過濾像素矩陣;一列虛擬像素產(chǎn)生器,用來根據(jù)該行過濾像素矩陣產(chǎn)生一列虛擬像素矩陣;一列像素取樣器,用來根據(jù)該列取樣參數(shù),在列方向?qū)υ撔羞^濾像素矩 陣刪除/插入像素以產(chǎn)生 一 列再排像素矩陣;一第二濾波器,用來過濾該列再排像素矩陣以及該列虛擬像素矩陣,以 產(chǎn)生一列重組像素矩陣;以及一第二緩存器,用來暫存該列重組像素矩陣。
9. 如權(quán)利要求8所述的影像縮放裝置,其特征在于該影像縮放裝置還 包括一系數(shù)產(chǎn)生器,用來提供至少一濾波系數(shù)。
10. 如權(quán)利要求9所述的影像縮放裝置,其特征在于該影像縮放裝置還 包括一計算器,用來依據(jù)該至少 一濾波系數(shù)對該行再排像素矩陣以及該行虛 擬像素矩陣進(jìn)行行巻積運算,以及用來依據(jù)該至少 一濾波系數(shù)對該列再排像 素矩陣以及該列虛擬像素矩陣進(jìn)行列巻積運算。
11. 如權(quán)利要求8所述的影像縮放裝置,其特征在于該影像縮放裝置 還包括一數(shù)據(jù)單元區(qū)塊記錄器,用來記錄每一數(shù)據(jù)單元區(qū)塊在該影像的相對位 置;以及 一影像建立單元,用來依據(jù)該數(shù)據(jù)單元區(qū)塊記錄器記錄的每一數(shù)據(jù)單元 區(qū)塊在該影像的相對位置以及每一數(shù)據(jù)單元區(qū)塊所對應(yīng)的列重組像素矩陣重 組一輸出影像。
12. —種縮放影像的方法,該影像包括若干個數(shù)據(jù)單元區(qū)塊,每一數(shù)據(jù) 單元區(qū)塊是一像素矩陣,該方法包括產(chǎn)生對應(yīng)于 一 數(shù)據(jù)單元區(qū)塊的 一 列虛擬像素矩陣; 在列方向?qū)υ摂?shù)據(jù)單元區(qū)塊刪除/插入像素以產(chǎn)生一列再排像素矩陣; 過濾該列再排像素矩陣以及該列虛擬像素矩陣,以產(chǎn)生一列過濾像素矩陣;根據(jù)該列過濾像素矩陣產(chǎn)生 一行虛擬像素矩陣;在行方向?qū)υ摿羞^濾像素矩陣刪除/插入像素以產(chǎn)生 一行再排像素矩陣;以及過濾該行再排像素矩陣以及該行虛擬像素矩陣,以產(chǎn)生一行重組像素矩陣。
13. 如權(quán)利要求12所述的方法,其特征在于該方法還包括暫存該列過 濾像素矩陣的步驟。
14. 如權(quán)利要求12所迷的方法,其特征在于該方法還包括暫存該行重 組像素矩陣的步驟。
全文摘要
本發(fā)明縮放影像的方法,該影像包括若干個數(shù)據(jù)單元區(qū)塊,每一數(shù)據(jù)單元區(qū)塊是一像素矩陣,該方法包括產(chǎn)生對應(yīng)于一數(shù)據(jù)單元區(qū)塊的行虛擬像素矩陣,在行方向?qū)υ摂?shù)據(jù)單元區(qū)塊刪除/插入像素以產(chǎn)生一行再排像素矩陣,過濾該行再排像素矩陣以及該行虛擬像素矩陣以產(chǎn)生一行過濾像素矩陣,儲存該行過濾像素矩陣于一第一緩存器內(nèi),根據(jù)該行過濾像素矩陣產(chǎn)生一列虛擬像素矩陣,在列方向?qū)υ撔羞^濾像素矩陣刪除/插入像素以產(chǎn)生一列再排像素矩陣;以及過濾該列再排像素矩陣以及該列虛擬像素矩陣,以產(chǎn)生一列重組像素矩陣。
文檔編號G09G5/391GK101105932SQ20071012900
公開日2008年1月16日 申請日期2007年7月2日 優(yōu)先權(quán)日2006年7月10日
發(fā)明者張慈牧, 李政鴻 申請人:宏正自動科技股份有限公司