專利名稱:圖像縮放方法及其設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理技術(shù),特別涉及靜態(tài)圖像或視頻圖像縮放技術(shù)。
背景技術(shù):
圖像縮放技術(shù)是圖像處理中的常見(jiàn)技術(shù)之一,通過(guò)圖像縮放技術(shù)可以利用同一源 圖像生成不同分辨率的目標(biāo)圖像,從而使得一幅畫(huà)面圖像能夠在不同分辨率的終端設(shè)備上 呈現(xiàn),關(guān)于圖像縮放技術(shù)可參見(jiàn)專利號(hào)為6825857的美國(guó)專利。 目前,圖像縮放廣泛用于視頻或靜態(tài)圖像處理中,使用比較多的縮放算法是水平, 豎直方向分別采用濾波器,這種算法隨著縮放比例的增大,濾波器的長(zhǎng)度(即階數(shù))往往很 大。因此,實(shí)現(xiàn)復(fù)雜度也比較大,一般縮放的計(jì)算都會(huì)采用硬件實(shí)現(xiàn)。比如說(shuō),采用有限條 (N條)行緩存(line-buffer)實(shí)現(xiàn)N階濾波器的縮放計(jì)算,如常用4條line-buffer實(shí)現(xiàn) 4階濾波器的縮放算法。 然而,本發(fā)明的發(fā)明人發(fā)現(xiàn),由于采用濾波器方式實(shí)現(xiàn)圖像縮放,其濾波器的長(zhǎng)度 是不固定的,并且隨著縮放比例增大,濾波器長(zhǎng)度很大,比如實(shí)現(xiàn)1/4縮放,如果要實(shí)現(xiàn)高 質(zhì)量圖象縮放其濾波器的長(zhǎng)度會(huì)達(dá)到16,則需要使用16條line-buffer實(shí)現(xiàn)縮放計(jì)算。如 果為了減少資源需求,仍使用4條line-buffer,則只能實(shí)現(xiàn)4階濾波器的縮放計(jì)算。
由于視頻或靜態(tài)圖像的縮放處理往往應(yīng)用于移動(dòng)設(shè)備(如手機(jī)等)中,而在移動(dòng) 設(shè)備或手機(jī)中的硬件資源往往是一個(gè)瓶頸,有時(shí)為了降低資源需求,會(huì)減少縮放算法復(fù)雜 度以達(dá)到減少資源需求的目的,比如說(shuō),在需要使用16階濾波器以實(shí)現(xiàn)一定質(zhì)量的圖像縮 放時(shí),仍采用4條line-buffer實(shí)現(xiàn)4階濾波器的縮放計(jì)算。由此也會(huì)導(dǎo)致圖像質(zhì)量的降 低,對(duì)于圖像邊界會(huì)產(chǎn)生鋸齒等一些不良效果。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種圖像縮放方法及其設(shè)備,在有限的資源需求下,保證 縮放后的圖像效果。 為解決上述技術(shù)問(wèn)題,本發(fā)明的實(shí)施方式提供了一種圖像縮放方法,包含以下步 驟 當(dāng)縮放圖像中一個(gè)點(diǎn)所需要的濾波器的系數(shù)個(gè)數(shù)大于N時(shí),如果一條行緩存已完 成對(duì)所述圖像中一個(gè)點(diǎn)的縮放計(jì)算并輸出該點(diǎn)縮放后的數(shù)據(jù),則該條行緩存清空所緩存的 數(shù)據(jù),重新開(kāi)始對(duì)所述圖像中下一個(gè)待進(jìn)行縮放處理的點(diǎn),進(jìn)行縮放計(jì)算并輸出縮放后的 數(shù)據(jù),其中,N為行緩存的條數(shù)。 本發(fā)明的實(shí)施方式還提供了一種圖像縮放設(shè)備,包括 判斷單元,用于判斷縮放圖像中一個(gè)點(diǎn)所需要的濾波器的系數(shù)個(gè)數(shù)是否大于N,其 中,N為行緩存的條數(shù); N條行緩存,每條行緩存分別用于對(duì)所述圖像中一個(gè)點(diǎn)的縮放進(jìn)行計(jì)算并輸出該 點(diǎn)縮放后的數(shù)據(jù);
4
所述每條行緩存在所述判斷單元判定縮放圖像中一個(gè)點(diǎn)所需要的濾波器的系數(shù) 個(gè)數(shù)大于N時(shí),在完成對(duì)所述圖像中一個(gè)點(diǎn)的縮放計(jì)算并輸出該點(diǎn)縮放后的數(shù)據(jù)后,清空 所緩存的數(shù)據(jù),重新開(kāi)始對(duì)所述圖像中下一個(gè)待進(jìn)行縮放處理的點(diǎn),進(jìn)行縮放計(jì)算并輸出 縮放后的數(shù)據(jù)。 本發(fā)明實(shí)施方式與現(xiàn)有技術(shù)相比,主要區(qū)別及其效果在于 在line buffer的條數(shù)小于縮放圖像中一個(gè)點(diǎn)所需要的濾波器的系數(shù)個(gè)數(shù)時(shí),可 通過(guò)循環(huán)使用各條line buffer的方式,實(shí)現(xiàn)NXM階濾波器的圖像縮放,其中,N為line buffer的條數(shù),M為I, D中的最大值,圖像的縮放比例為I/D。相對(duì)現(xiàn)有技術(shù)中,N條line buffer只能實(shí)現(xiàn)N階濾波器的圖像縮放的技術(shù)方案,本實(shí)施方式在有限的資源需求下,保 證了縮放后的圖像質(zhì)量。 進(jìn)一步地,相鄰兩條line-buffer分別在進(jìn)行縮放計(jì)算時(shí),公式中的&分別相 差N個(gè)數(shù)據(jù),充分有效地利用了具備的N條line-buffer,在縮放的圖像質(zhì)量方面以及 1 ine-buffer的利用效率方面達(dá)到了 一個(gè)最好的平衡。
圖1是根據(jù)本發(fā)明第一實(shí)施方式中的4條line-buffer的示意圖;
圖2是根據(jù)本發(fā)明第一實(shí)施方式的圖像縮放方法示意圖。
具體實(shí)施例方式
在以下的敘述中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,本 領(lǐng)域的普通技術(shù)人員可以理解,即使沒(méi)有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化 和修改,也可以實(shí)現(xiàn)本申請(qǐng)各權(quán)利要求所要求保護(hù)的技術(shù)方案。 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的實(shí)施 方式作進(jìn)一步地詳細(xì)描述。 本發(fā)明的第一實(shí)施方式涉及一種圖像縮放方法,在本實(shí)施方式中,以N條 line-buffer實(shí)現(xiàn)NXM階濾波器的圖像縮放,其中,圖像的縮放比例為I/D, M為I、 D的最大值。 具體地說(shuō),假定N = 4,則實(shí)現(xiàn)縮放的濾波器的階數(shù)為4M。由于平均計(jì)算一個(gè)點(diǎn)需 要的濾波器的系數(shù)個(gè)數(shù)L為NXM/I,即L = 4M/I。因此,如果I >= D,表明實(shí)現(xiàn)圖像放大, 則L = 4I/I = 4,說(shuō)明4條line-buffer就可以滿足縮放需求,無(wú)需循環(huán)使用line-buffer ; 如果I < D,表明實(shí)現(xiàn)圖像縮小,則L = 4D/I,L > 4,說(shuō)明采用目前的技術(shù),4條line-buffer 無(wú)法實(shí)現(xiàn)4M階濾波器的圖像縮放。 下面以縮放比例為3/4為例,對(duì)本實(shí)施方式中的采用4條line-buffer實(shí)現(xiàn)濾波 器長(zhǎng)度為4M的縮放方法進(jìn)行具體說(shuō)明,其中,濾波器的各系數(shù)可通過(guò)采樣函數(shù)獲取。
4條line-buffer的示意圖如圖1所示,第 一 條line-buffer為10,第二條 line-buffer為II,第三條line-buffer為12,第四條line-buffer為13。通過(guò)循環(huán)使用 4條line-buffer,對(duì)在原始圖像中插入0后的數(shù)據(jù)進(jìn)行計(jì)算的示意圖如圖2所示,其中,符 號(hào)"X "表示真實(shí)數(shù)據(jù),符號(hào)"〇"表示插入數(shù)據(jù)0 。
對(duì)插入0后的數(shù)據(jù)進(jìn)行縮放計(jì)算的步驟如下
(1)當(dāng)?shù)谝粋€(gè)數(shù)據(jù)來(lái)時(shí),濾波器的系數(shù)f0乘以XOO, XOl,.........,并存入line
buffer 10。 (2)當(dāng)?shù)诙€(gè)數(shù)據(jù)來(lái)時(shí),濾波器的系數(shù)fl乘以XIO, Xll,.........,并與line
buffer 10中上一次得到的對(duì)應(yīng)值相加并存入相應(yīng)的位置。
(3)當(dāng)?shù)谌齻€(gè)數(shù)據(jù)來(lái)時(shí),重復(fù)步驟2。
(4)當(dāng)?shù)谒膫€(gè)數(shù)據(jù)來(lái)時(shí),重復(fù)步驟2。 (5)當(dāng)?shù)谖鍌€(gè)數(shù)據(jù)來(lái)時(shí),濾波器的系數(shù)f4乘以X40, X41,.........,并與line
buffer 10中上一次得到的對(duì)應(yīng)值相加并存入相應(yīng)的位置。濾波器的系數(shù)fO乘以X40, X41,.........,并存入line buffer II。 (6)當(dāng)?shù)诹鶄€(gè)數(shù)據(jù)來(lái)時(shí),濾波器的系數(shù)f5乘以X50, X51,.........,并與line
buffer 10中上一次得到的對(duì)應(yīng)值相加并存入相應(yīng)的位置。濾波器的系數(shù)fl乘以X50,
X51,.........,并與line buffer II中上一次得到的對(duì)應(yīng)值相并存入相應(yīng)的位置。 (7)當(dāng)?shù)谄邆€(gè)數(shù)據(jù)來(lái)時(shí),重復(fù)步驟6。
(8)當(dāng)?shù)诎藗€(gè)數(shù)據(jù)來(lái)時(shí),重復(fù)步驟6。 (9)當(dāng)?shù)诰艂€(gè)數(shù)據(jù)來(lái)時(shí),對(duì)于line buffer IO,line buffer 11,重復(fù)步驟6。對(duì)于
line buffer 12,將濾波器的系數(shù)f0乘以X80, X81,.........,并存入line buffer 12。 (10)當(dāng)?shù)谑畟€(gè)數(shù)據(jù)來(lái)時(shí),對(duì)于line buffer IO,line buffer 11,重復(fù)步驟6。對(duì)
于line buffer 12,將濾波器的系數(shù)fl乘以X90,X91,.........,并與line buffer 12中
的對(duì)應(yīng)值相加存入line buffer 12。 (11)當(dāng)?shù)趇^一個(gè)數(shù)據(jù)來(lái)時(shí),重復(fù)步驟10。 (12)當(dāng)?shù)谑€(gè)數(shù)據(jù)來(lái)時(shí),重復(fù)步驟10。 (13)當(dāng)?shù)谑齻€(gè)數(shù)據(jù)來(lái)時(shí),對(duì)于line buffer 10, line buffer II, line bufferl2,重復(fù)步驟10。對(duì)于line buffer 13,將濾波器的系數(shù)f0乘以X120, X121,.........,并存入line buffer 13。 (14)當(dāng)?shù)谑膫€(gè)數(shù)據(jù)來(lái)時(shí),對(duì)于line buffer 10, line buffer II, linebuffer
12,重復(fù)步驟10。對(duì)于line buffer 13,將濾波器的系數(shù)f 1乘以X130, X131,.........,
并與line buffer 13中的對(duì)應(yīng)值相加存入line buffer 13。 (15)當(dāng)?shù)谑鍌€(gè)數(shù)據(jù)來(lái)時(shí),對(duì)于line buffer 10, f14乘以X140,
X141,.........,并與line buffer LO中的對(duì)應(yīng)值相加,此時(shí)縮放完畢,將數(shù)據(jù)輸出。同時(shí)
line buffer 10空閑出來(lái),為下一行的待縮放數(shù)據(jù)作為中間臨時(shí)緩存。 對(duì)于line buffer II, line buffer 12, line buffer 13,重復(fù)步驟14。 (16)對(duì)于接下來(lái)的數(shù)據(jù),重復(fù)上述步驟,通過(guò)循環(huán)使用4條line buffer可以實(shí)現(xiàn)
縮小計(jì)算。 由此可見(jiàn),4條line buffer實(shí)際上是通過(guò)以下公式,實(shí)現(xiàn)圖像的縮放計(jì)算
10: t/x《. 11: t/xX,"
6
12: |;y;x^i+8 [oo46] 13: fy;x《+12 由于在本實(shí)施方式中,各條1 ine buffer在完成縮放計(jì)算并將計(jì)算結(jié)果輸出后,清 空所緩存的數(shù)據(jù),重新開(kāi)始下一輪的縮放計(jì)算。也就是說(shuō),在linebuffer的條數(shù)小于縮放 圖像中一個(gè)點(diǎn)所需要的濾波器的系數(shù)個(gè)數(shù)時(shí),可通過(guò)循環(huán)使用各條line buffer的方式,實(shí) 現(xiàn)NXM階濾波器的圖像縮放,其中,N為line buffer的條數(shù),M為I, D中的最大值,圖像 的縮放比例為I/D。相對(duì)現(xiàn)有技術(shù)中,N條line buffer只能實(shí)現(xiàn)N階濾波器的圖像縮放的
技術(shù)方案,本實(shí)施方式在有限的資源需求下,保證了縮放后的圖像質(zhì)量。
而且在本實(shí)施方式中,相鄰兩條line-buffer分別在進(jìn)行縮放計(jì)算時(shí),公式中的Xi 分別相差4(即N)個(gè)數(shù)據(jù),充分有效地利用了具備的N條line-buffer,在縮放的圖像質(zhì)量 方面以及l(fā)ine-buffer的利用效率方面達(dá)到了一個(gè)最好的平衡。 值得一提的是,本實(shí)施方式中的圖像可以是RGB(紅綠藍(lán))格式圖像或YUV(亮度 色差)或YCbCr(亮度色差)格式圖像。 本發(fā)明的第二實(shí)施方式涉及一種圖像縮放方法,在本實(shí)施方式中,以N條 line-buffer實(shí)現(xiàn)NXM-K階濾波器的圖像縮放,其中,圖像的縮放比例為I/D, M為I、 D的 最大值,K為0 MXN之間的值。 本實(shí)施方式的具體實(shí)現(xiàn)的方法與第一實(shí)施方式大致相同,其區(qū)別在于,在第一實(shí) 施方式中,濾波器系數(shù)f0到f14均為有效值,而在本實(shí)施方式中,將K個(gè)濾波器系數(shù)填充為 0,比如說(shuō),以4條line-buffer實(shí)現(xiàn)4XM-1階濾波器的圖像縮放,則將f0到f14中的一個(gè) 濾波器系數(shù)填充為0進(jìn)行縮放計(jì)算。由于濾波器的有效系數(shù)實(shí)際上減少了一個(gè),因此縮放 后的圖像質(zhì)量會(huì)略遜于第一實(shí)施方式,但相對(duì)于現(xiàn)有技術(shù)中的以4條line-buffer實(shí)現(xiàn)4 階濾波器的圖像縮放,仍然具有顯著的進(jìn)步。 本發(fā)明的第三實(shí)施方式涉及一種圖像縮放方法,本實(shí)施方式與第一實(shí)施方式大致 相同,其區(qū)別在于,在第一實(shí)施方式中,濾波器的各系數(shù)通過(guò)采樣函數(shù)獲取,而在本實(shí)施方 式中,濾波器的各系數(shù)通過(guò)窗函數(shù)獲取,其中,窗函數(shù)包括正弦窗,余弦窗,海門窗,漢寧 窗,凱薩爾_貝塞爾導(dǎo)出窗等。 本發(fā)明的方法實(shí)施方式可以以軟件、硬件、固件等等方式實(shí)現(xiàn)。不管本發(fā)明是以 軟件、硬件、還是固件方式實(shí)現(xiàn),指令代碼都可以存儲(chǔ)在任何類型的計(jì)算機(jī)可訪問(wèn)的存儲(chǔ)器 中(例如永久的或者可修改的,易失性的或者非易失性的,固態(tài)的或者非固態(tài)的,固定的或 者可是換的介質(zhì)等等)。同樣,存儲(chǔ)器可以例如是可編程陣列邏輯(Programmable Array Logic,簡(jiǎn)稱"PAL")、隨機(jī)存取存儲(chǔ)器(Random Access Memory,簡(jiǎn)稱"RAM")、可編程只讀存 儲(chǔ)器(Programmable Read Only Memory,簡(jiǎn)稱"PROM,,)、只讀存儲(chǔ)器(Read-Only Memory, 簡(jiǎn)稱"R0M")、電可擦除可編程只讀存儲(chǔ)器(Electrically Erasable Programmable ROM,簡(jiǎn) 稱"EEPR0M")、磁盤(pán)、光盤(pán)、數(shù)字通用光盤(pán)(Digital Versatile Disc,簡(jiǎn)稱"DVD")等等。
本發(fā)明的第四實(shí)施方式涉及一種圖像縮放設(shè)備,包含判斷單元,用于判斷縮放圖 像中一個(gè)點(diǎn)所需要的濾波器的系數(shù)個(gè)數(shù)是否大于N,其中,N為行緩存的條數(shù);N條(如4 條)行緩存,每條行緩存分別用于對(duì)圖像中一個(gè)點(diǎn)的縮放進(jìn)行計(jì)算并輸出該點(diǎn)縮放后的數(shù)
7據(jù)。每條行緩存在判斷單元判定縮放圖像中一個(gè)點(diǎn)所需要的濾波器的系數(shù)個(gè)數(shù)大于N時(shí),
在完成對(duì)圖像中一個(gè)點(diǎn)的縮放計(jì)算并輸出該點(diǎn)縮放后的數(shù)據(jù)后,清空所緩存的數(shù)據(jù),重新
開(kāi)始對(duì)圖像中下一個(gè)待進(jìn)行縮放處理的點(diǎn),進(jìn)行縮放計(jì)算并輸出縮放后的數(shù)據(jù)。 其中,濾波器的長(zhǎng)度為NXM,濾波器的系數(shù)個(gè)數(shù)為L(zhǎng), L = NXM/I,其中,圖像的縮
放比例為1/D,M為I,D中的最大值??赏ㄟ^(guò)采樣函數(shù)獲取濾波器的各個(gè)系數(shù),或者,通過(guò)窗
函數(shù)(如正弦窗,余弦窗,海門窗,漢寧窗等)獲取濾波器的各個(gè)系數(shù)。 行緩存根據(jù)以下公式對(duì)圖像中一個(gè)點(diǎn)的縮放進(jìn)行計(jì)算i'=f 乂*《,其中,&為
原始圖像中一個(gè)點(diǎn)的數(shù)據(jù)經(jīng)插入符號(hào)0后所對(duì)應(yīng)的數(shù)據(jù),fi為濾波器的系數(shù),O《i《L-l, i'為經(jīng)縮放后的一個(gè)點(diǎn)的數(shù)據(jù)。 由于在行緩存line buffer的條數(shù)小于縮放圖像中一個(gè)點(diǎn)所需要的濾波器的系數(shù) 個(gè)數(shù)時(shí),循環(huán)使用了各條line buffer,因此可實(shí)現(xiàn)NXM階濾波器的圖像縮放,相對(duì)現(xiàn)有技 術(shù)中,N條line buffer只能實(shí)現(xiàn)N階濾波器的圖像縮放的技術(shù)方案,本實(shí)施方式在有限的 資源需求下,保證了縮放后的圖像質(zhì)量。 值得一提的是,相鄰兩條line-buffer分別在進(jìn)行縮放計(jì)算時(shí),公式中的&分別
相差N個(gè)(N為line buffer的條數(shù))數(shù)據(jù),充分有效地利用了具備的N條line-buffer,在
縮放的圖像質(zhì)量方面以及l(fā)ine-buffer的利用效率方面達(dá)到了一個(gè)最好的平衡。 需要說(shuō)明的是,本實(shí)施方式中提到的各單元都是邏輯單元,在物理上,一個(gè)邏輯單
元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合
實(shí)現(xiàn),這些邏輯單元本身的物理實(shí)現(xiàn)方式并不是最重要的,這些邏輯單元所實(shí)現(xiàn)的功能的
組合是才解決本發(fā)明所提出的技術(shù)問(wèn)題的關(guān)鍵。 此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式并沒(méi)有將與解決本發(fā)明所提出的 技術(shù)問(wèn)題關(guān)系不太密切的單元引入,這并不表明上述設(shè)備實(shí)施方式并不存在其它的單元。 另外,本實(shí)施方式所涉及的設(shè)備可以用于完成上述方法實(shí)施方式中提到的方法流程。因此 在上述方法實(shí)施方式中提到的所有技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這 里不再贅述。 雖然通過(guò)參照本發(fā)明的某些優(yōu)選實(shí)施方式,已經(jīng)對(duì)本發(fā)明進(jìn)行了圖示和描述,但 本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā) 明的精神和范圍。
權(quán)利要求
一種圖像縮放方法,其特征在于,包含以下步驟當(dāng)縮放圖像中一個(gè)點(diǎn)所需要的濾波器的系數(shù)個(gè)數(shù)大于N時(shí),如果一條行緩存已完成對(duì)圖像中一個(gè)點(diǎn)的縮放計(jì)算并輸出該點(diǎn)縮放后的數(shù)據(jù),則該條行緩存清空所緩存的數(shù)據(jù),重新開(kāi)始對(duì)圖像中下一個(gè)待進(jìn)行縮放處理的點(diǎn),進(jìn)行縮放計(jì)算并輸出縮放后的數(shù)據(jù),其中,N為行緩存的條數(shù)。
2. 根據(jù)權(quán)利要求l所述的圖像縮放方法,其特征在于,所述濾波器的長(zhǎng)度為NXM,所述 濾波器的系數(shù)個(gè)數(shù)為L(zhǎng), L = NXM/I,其中,所述圖像的縮放比例為I/D, M為I, D中的最大 值。
3. 根據(jù)權(quán)利要求2所述的圖像縮放方法,其特征在于,根據(jù)以下公式對(duì)所述圖像中一個(gè)點(diǎn)的縮放進(jìn)行計(jì)算i'-liy; x《其中,Xi為原始圖像中一個(gè)點(diǎn)的數(shù)據(jù)經(jīng)插入符號(hào)o后所對(duì)應(yīng)的數(shù)據(jù),&為濾波器的系數(shù),O《i《L-l, i'為經(jīng)縮放后的一個(gè)點(diǎn)的數(shù)據(jù)。
4. 根據(jù)權(quán)利要求3所述的圖像縮放方法,其特征在于,相鄰的兩條行緩存分別在進(jìn)行 縮放計(jì)算時(shí),所述公式中的&分別相差N個(gè)數(shù)據(jù)。
5. 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的圖像縮放方法,其特征在于,通過(guò)采樣函數(shù)獲取 所述濾波器的各個(gè)系數(shù)。
6. 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的圖像縮放方法,其特征在于,通過(guò)窗函數(shù)獲取所 述濾波器的各個(gè)系數(shù)。
7. 根據(jù)權(quán)利要求6所述的圖像縮放方法,其特征在于,所述窗函數(shù)包括正弦窗,余弦 窗,海門窗,漢寧窗,凱薩爾-貝塞爾導(dǎo)出窗。
8. 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的圖像縮放方法,其特征在于,所述N = 4。
9. 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的圖像縮放方法,其特征在于,所述圖像為紅綠藍(lán) RGB格式圖像或亮度色差YUV格式圖像或亮度色差YCbCr格式圖像。
10. —種圖像縮放設(shè)備,其特征在于,包括判斷單元,用于判斷縮放圖像中一個(gè)點(diǎn)所需要的濾波器的系數(shù)個(gè)數(shù)是否大于N,其中,N 為行緩存的條數(shù);N條行緩存,每條行緩存分別用于對(duì)所述圖像中一個(gè)點(diǎn)的縮放進(jìn)行計(jì)算并輸出該點(diǎn)縮 放后的數(shù)據(jù);所述每條行緩存在所述判斷單元判定縮放圖像中一個(gè)點(diǎn)所需要的濾波器的系數(shù)個(gè)數(shù) 大于N時(shí),在完成對(duì)所述圖像中一個(gè)點(diǎn)的縮放計(jì)算并輸出該點(diǎn)縮放后的數(shù)據(jù)后,清空所緩 存的數(shù)據(jù),重新開(kāi)始對(duì)所述圖像中下一個(gè)待進(jìn)行縮放處理的點(diǎn),進(jìn)行縮放計(jì)算并輸出縮放 后的數(shù)據(jù)。
11. 根據(jù)權(quán)利要求IO所述的圖像縮放設(shè)備,其特征在于,所述濾波器的長(zhǎng)度為NXM,所 述濾波器的系數(shù)個(gè)數(shù)為L(zhǎng), L = NXM/I,其中,所述圖像的縮放比例為I/D, M為I, D中的最大值。
12. 根據(jù)權(quán)利要求11所述的圖像縮放設(shè)備,其特征在于,所述行緩存根據(jù)以下公式對(duì) 所述圖像中一個(gè)點(diǎn)的縮放進(jìn)行計(jì)算*《其中,&為原始圖像中一個(gè)點(diǎn)的數(shù)據(jù)經(jīng)插入符號(hào)0后所對(duì)應(yīng)的數(shù)據(jù),&為濾波器的系 數(shù),O《i《L-l, i'為經(jīng)縮放后的一個(gè)點(diǎn)的數(shù)據(jù)。
13. 根據(jù)權(quán)利要求12所述的圖像縮放設(shè)備,其特征在于,相鄰的兩條行緩存分別在進(jìn) 行縮放計(jì)算時(shí),所述公式中的&分別相差N個(gè)數(shù)據(jù)。
14. 根據(jù)權(quán)利要求10至13中任一項(xiàng)所述的圖像縮放設(shè)備,其特征在于,通過(guò)采樣函數(shù) 獲取所述濾波器的各個(gè)系數(shù),或者,通過(guò)窗函數(shù)獲取所述濾波器的各個(gè)系數(shù),其中,所述窗 函數(shù)包括正弦窗,余弦窗,海門窗,漢寧窗,凱薩爾_貝塞爾導(dǎo)出窗。
15. 根據(jù)權(quán)利要求10至13中任一項(xiàng)所述的圖像縮放設(shè)備,其特征在于,所述N = 4。
全文摘要
本發(fā)明涉及圖像處理技術(shù),公開(kāi)了一種圖像縮放方法及其設(shè)備。本發(fā)明中,當(dāng)縮放圖像中一個(gè)點(diǎn)所需要的濾波器的系數(shù)個(gè)數(shù)大于N時(shí),如果一條行緩存已完成對(duì)圖像中一個(gè)點(diǎn)的縮放計(jì)算并輸出該點(diǎn)縮放后的數(shù)據(jù),則該條行緩存清空所緩存的數(shù)據(jù),重新開(kāi)始對(duì)圖像中下一個(gè)待進(jìn)行縮放處理的點(diǎn),進(jìn)行縮放計(jì)算并輸出縮放后的數(shù)據(jù),其中,N為行緩存的條數(shù)。通過(guò)循環(huán)使用各條行緩存的方式,實(shí)現(xiàn)N×M階濾波器的圖像縮放,保證了縮放后的圖像質(zhì)量。
文檔編號(hào)G06T3/40GK101727655SQ200810201270
公開(kāi)日2010年6月9日 申請(qǐng)日期2008年10月16日 優(yōu)先權(quán)日2008年10月16日
發(fā)明者張本好, 林福輝 申請(qǐng)人:展訊通信(上海)有限公司