欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種圖像縮放方法及裝置的制作方法

文檔序號:7918722閱讀:196來源:國知局
專利名稱:一種圖像縮放方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動通信領(lǐng)域,特別是涉及一種圖像縮放方法及裝置。
背景技術(shù)
目前越來越多的手機支持拍照功能,數(shù)字變焦對于一個功能齊全的拍照 手機來說是必不可少的,而圖像縮放技術(shù)是實現(xiàn)手機數(shù)字變焦功能的最為重 要的一環(huán),其原理就是立足于圖像中原有的像素點,按照一定運算規(guī)則在盡 量保留原有基本圖像信息的約束條件下,對現(xiàn)有像素點數(shù)據(jù)進(jìn)行處理,以實 現(xiàn)像素點個數(shù)增加或減少,從而實現(xiàn)圖像放大或縮小的過程。圖像縮放裝置
scaler (縮放裝置)性能的好壞直接影響圖像的質(zhì)量和整個芯片系統(tǒng)的性能。
現(xiàn)有技術(shù)中的 一種任意縮放比實時圖像縮放裝置主要由水平插值縮放和 垂直插值縮放兩個部分組成。縮放過程為先將原始圖像的行像素數(shù)據(jù)緩存 于水平縮放圖像數(shù)據(jù)緩沖區(qū)內(nèi),然后由水平插值器進(jìn)行水平插值,縮放后的 行像素數(shù)據(jù)存入垂直縮放圖像數(shù)據(jù)緩沖區(qū)內(nèi),然后由垂直插值器進(jìn)行垂直方 向的插值,從而完成整副圖像的縮放。在縮放過程中采用雙線性插值算法, 即采用一個2x2鄰域,先在水平方向進(jìn)行線性插值,然后在垂直方向上進(jìn)行 線性插值,從而得到新的插值點。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在以下缺點 由于采用的是雙線性插值算法,目的圖像中每個新像素點都是由源圖像 中4個關(guān)聯(lián)像素點(水平方向、垂直方向上各2個)衍生而來,關(guān)聯(lián)像素點還 是不夠多,因此,導(dǎo)致縮放后的圖像對比度和亮度不夠,圖像稍顯模糊,圖 像細(xì)節(jié)質(zhì)量和表現(xiàn)力不夠完美。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種圖像縮放方法及其裝置,通過三次插值縮放技術(shù)的應(yīng)用,提升了縮放后的圖像質(zhì)量。
本發(fā)明實施例提供了一種圖像縮放方法,包括
對圖像數(shù)據(jù)進(jìn)行水平三次插值縮放得到水平圖像縮放數(shù)據(jù),對所述水平 圖像縮放數(shù)據(jù)進(jìn)行垂直插值縮放得到全部圖像縮放數(shù)據(jù);或
對圖像數(shù)據(jù)進(jìn)行水平插值縮放得到水平圖像縮放數(shù)據(jù),對所述水平圖像 縮放數(shù)據(jù)進(jìn)行垂直三次插值縮放得到全部圖像縮放數(shù)據(jù);或
對圖像數(shù)據(jù)進(jìn)行垂直三次插值縮放得到垂直圖像縮放數(shù)據(jù),對所述垂直 圖像縮放數(shù)據(jù)進(jìn)行水平插值縮放得到全部圖像縮放數(shù)據(jù);或
對圖像數(shù)據(jù)進(jìn)行垂直插值縮放得到垂直圖像縮放數(shù)據(jù),對所述垂直圖像 縮放數(shù)據(jù)進(jìn)行水平三次插值縮放得到全部圖像縮放數(shù)據(jù)。
一種圖像縮放裝置,包括
水平插值單元,用于對圖像數(shù)據(jù)進(jìn)行水平三次插值縮》文得到水平圖像縮 放數(shù)據(jù);
垂直插值單元,用于對所述水平插值單元得到的水平圖像縮放數(shù)據(jù)進(jìn)行 垂直插值縮放得到全部圖像縮放數(shù)據(jù)。 一種圖像縮放裝置,包括
水平插值單元,用于對圖像數(shù)據(jù)進(jìn)行水平插值縮放得到水平圖像縮放數(shù)
據(jù);
垂直插值單元,用于對所述水平插值單元得到的水平圖像縮放數(shù)據(jù)進(jìn)行 垂直三次插值縮放得到全部圖像縮放數(shù)據(jù)。 一種圖像縮放裝置,包括
垂直插值單元,用于對圖像數(shù)據(jù)進(jìn)行垂直三次插值縮放得到垂直圖像縮 放數(shù)據(jù);
水平插值單元,用于對所述垂直插值單元得到的垂直圖像縮放數(shù)據(jù)進(jìn)行 水平插值縮放得到全部圖像縮放數(shù)據(jù)。 一種圖像縮放裝置,包括
垂直插值單元,用于對圖像數(shù)據(jù)進(jìn)行垂直插值縮放得到垂直圖像縮放數(shù)
據(jù);水平插值單元,用于對所述垂直插值單元得到的垂直圖像縮放數(shù)據(jù)進(jìn)行 水平三次插值縮放得到全部圖像縮放數(shù)據(jù)。
本發(fā)明的實施例中,通過三次插值縮放技術(shù)的應(yīng)用,提升了縮放后圖像 質(zhì)量。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實 施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面 描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講, 在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例中一種圖像縮放方法流程圖; 圖2為本發(fā)明實施例中一種圖像縮放方法流程圖; 圖3為本發(fā)明實施例中一種水平方向上插值方法示意圖; 圖4為本發(fā)明實施例中一種水平插值位置尋找和插值系數(shù)計算方法流 程圖5為本發(fā)明實施例中一種垂直插值位置尋找方法流程圖6為本發(fā)明實施例中一種圖像縮放裝置結(jié)構(gòu)圖7為本發(fā)明實施例中一種圖像縮放裝置結(jié)構(gòu)圖8為本發(fā)明實施例中一種圖像縮放裝置總體結(jié)構(gòu)框圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行 清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而 不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作 出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實施例提供了一種圖像縮放方法,所述方法如圖l所示,包括以 下步驟步驟101,對圖像數(shù)據(jù)進(jìn)行水平三次插值縮放得到水平圖像縮放數(shù)據(jù); 步驟102,對所述水平圖像縮放數(shù)據(jù)進(jìn)行垂直插值得到全部圖像縮放數(shù)據(jù)。
本發(fā)明實施例中,提供了一種圖像縮放方法,通過三次插值縮放技術(shù)的 應(yīng)用,提升了縮放后圖像的圖像質(zhì)量,對于圖像縮放技術(shù)的推廣有著積極的 意義。
本發(fā)明實施例提供了一種圖像縮放方法,所述方法如圖2所示,包括以 下步驟
步驟201,尋找所述圖像數(shù)據(jù)的水平三次插值位置和確定所述圖像數(shù)據(jù)的 水平三次插值系數(shù)。
假設(shè)將長度為M的源像素列變成長度為N的目的像素列,首先,設(shè)立兩個 指針, 一個作為源指針m,指向原來的像素列,讀取源〗象素,另一個作為目的 指針n,指向變換后的像素列?,F(xiàn)在先找到目的象素在源象素列中的插入位置。
將源象素列編號為So, S!, S2, ......, SM.2, SM.P將目的象素列編號為
D0, D!, D2, ......, DN.2, Dw,則目的象素Dn的插入位置可由下式得到
"(M —D*" (1)
在式(1)中,L表示插入位置與源象素So的距離。設(shè)m為對L向下取整后 得到的整數(shù),即附=^」,「表示朝下取整。
水平方向上插值方法如圖3所示。/表示目的像素Dn與源像素Sm的距 離,則Dn與Sm-l、 Sm+1、 Sm+2的距離分別為1+/, 1-/, 2-/。
三次插值的插值系數(shù)與目的像素插入位置同源像素的距離/有關(guān),插值系 數(shù)是一個關(guān)于距離/的三次函數(shù), 一般采用式(2)的/>式。在式(2)中,p (t)表示插值系數(shù),t表示目的像素插入位置同源像素的距離。
設(shè)pl, p2, p3, p4分別為Sm-l、 Sm、 Sm+1、 Sm+2的插值系數(shù),則 pl = 4 - 8(1 + /) + 5(1 + /)2 - (1 + /)3 = -/ + 2/2 - /3 ; 2 = 1 - 2/2 + /3= 1 - 2(1 - /)2 + (1 - /)3 = / + /2 - /3
; 4 = 4-8(2-/) + 5(2-/)2-(2_/)3 =_/2 +/3 Dn的像素值由Sm-l、 Sm、 Sm+1、 Sm+2經(jīng)過插值得到 Vn = Wm-l*pl+Wm*p2+Wm+l*p3+Wm+2*p4
-W^n—/ + 2/2—/3) + Wm*(l —2/2+/3) + Wm+1*(/ + /2—/3) + Wm+2*(—/2+/3)
在水平方向上,假設(shè)圖像的寬由M縮放為N。由式(l)可以看出,最后 得到的結(jié)果L是一個浮點數(shù)。通過進(jìn)一步的分析可以得到,每插入一個目的 像素,L就增加(M-1) / (N-l)。因此,如果能對(M_l) / (N-l)做出高 精度的量化,就能消除浮點運算。
在應(yīng)用的多模手機芯片中,為了使誤差在合理的范圍之類,對(M-1)/
(N-l)的小數(shù)部分量化深度為21比特。再根據(jù)圖像縮小時的最大縮小倍數(shù),
可以得到(M-l) / (N-l)的整數(shù)部分。比如說,如果最大縮小倍數(shù)是4,即
目的圖像縮小到源圖像的1/4時,(M-l) / (N-l)的整數(shù)部分大于4,大于
4的整數(shù)用二進(jìn)制表示將需要3比特,因此,總量化深度為21+3 = 24比特。
則在硬件實現(xiàn)中,/用24比特表示即可。具體量化方法如式(4)所示
"(M—1)*221 (4) N-l
省略L1的小數(shù)部分,并且只保留其整數(shù)部分的低24位,就得到水平插 值常數(shù)Ch,這個常數(shù)的計算如果用硬件實現(xiàn)會用到除法器等復(fù)雜的資源,本 發(fā)明通過軟件先計算好Ch的值,通過寄存器配置方式傳遞給縮放裝置scaler, 水平插值控制器只需要根據(jù)Ch的值進(jìn)行筒單的加減計算,計算出插值系數(shù) h,并根據(jù)上述算法尋找插值位置。
本發(fā)明的水平插值計算是通過軟硬件交互,分解插值系數(shù)計算過程的方 式實現(xiàn)的,Ch的值由軟件實現(xiàn),插值系數(shù)由硬件計算得出,在實際的實現(xiàn)過 程中,插值系數(shù)計算的分解可以不同,參數(shù)可以都由軟件計算得出,或都由 硬件實現(xiàn),或者軟硬件通過其他的參數(shù)(非Ch)來交互。
水平插值位置尋找和插值系數(shù)h計算的流程圖如圖4所示,包括以下步
驟步驟401,將源像素指針m、目的像素指針n、水平插值系數(shù)h賦初值0; 步驟402,插值計算;
步驟403,每插入一個目的像素,在水平插值系數(shù)h上加Ch; 步驟404,判斷h是否小于221,如果是,則轉(zhuǎn)步驟405,否則轉(zhuǎn)步驟407; 步驟405,當(dāng)水平插值系數(shù)h大于等于2"時,將目的像素指針n更新為 n=n+l;
步驟406,判斷n是否等于N-l,如果是,則結(jié)束,如果不是,則轉(zhuǎn)步驟
402;
步驟407,插值位置左邊相鄰源像素的指針m加1 (即向右移動),同時,
水平插值系數(shù)h要減去221。
通過這種方法實現(xiàn)了當(dāng)前插值像素的位置尋找,并很容易的計算出當(dāng)前
像素的插值系數(shù),并提供給水平插值計算器進(jìn)行像素值的計算。
水平插值系數(shù)計算中,在消除浮點數(shù)階段,可能采取不同的量化精度以
及量化手段。比如,可以讓插值常數(shù)的小數(shù)部分的量化精度為22比特,此時,
(M一i"222 。又比如,可能按照下面的方法產(chǎn)生插值常數(shù)Li=M^!i 。 1 N-l N
步驟202,根據(jù)所述水平三次插值位置和水平三次插值系數(shù)進(jìn)行水平三次 插值計算得到水平圖像縮放數(shù)據(jù)。
A插值計算優(yōu)化
如果按照式(3)進(jìn)行插值運算,至少需要7個乘法器。通過分析可以得
Vn《J(-/ + 2/2-/3) + Wm*(l-2Z2+") + Wm+1*(/ + /2-/3) + Wm+2*(-Z2+/3) =4/[(Wm+2 + Wffl - - Wm+1》+ (2Wm—, -2Wm + Wm+1 -Wra+2)]+(Wffl+1 - Wm.J +『 , 令A(yù)-W^+l-W^-Wm+1, B:2W》廣2Wm+Wm+1-Wm+2,可以看出,經(jīng)過優(yōu)化后,插值計算的實現(xiàn)從7次乘法減少到3次乘法。 B乘法器截位
可以看出,A是一個10位的有符號數(shù),B是一個11位的有符號數(shù),C 是一個9位的有符號^:, /是一個24位的無符號數(shù)。如果不對式(5)的乘法 運算進(jìn)行截位,即對計算精度做出選擇,位寬會越來越大。因此,在需要進(jìn) 行截位處理。
采用這樣的誤差分析方法進(jìn)行截位用選擇計算精度后得到的目的圖像 減去按照浮點運算得到的目的圖像,然后計算這個差值的平均值和方差,根 據(jù)差值的平均值和方差選擇計算精度。
根據(jù)多次實驗結(jié)果,在水平方向上采取下列方法進(jìn)行截位處理。 a) 在所有的乘法運算中,對/取8位,具體為[20:13]; b) A"是10位乘8位得18位的乘法;
c) AW+B《8是18位加18位得19位的加法,對得到的19位保留高16
位;
d) /* ( A*/+B《8 )是8位乘16位得24位的乘法,對得到的24位保留 高16位;
e) /* (A*/+B《8 ) +C《5是16位加14位得17位的加法,對得到的17 位保留高16位;
f) /*[/* (A*/+B《8) +"<5]是8位乘16位得24位的乘法,對得到的 24位保留9位,具體為[20: 12];
g) /* [/* ( A* /+B《8 ) +C〈<5] +Wm是9位加8位得10位的加法,對得 到的10位保留低8位;
本發(fā)明的水平插值計算器在統(tǒng)計誤差分析的基礎(chǔ)上采取合適截位的方 法,但是也可以用其他的截位方式實現(xiàn)此三次插值的功能,比如對/取9位進(jìn) 行乘法運算,在進(jìn)行乘法運算后保留不同數(shù)目的位。
2)位寬轉(zhuǎn)換和緩沖存儲
為了便于垂直縮放的處理,提高插值效率,此部分可以將經(jīng)過水平縮放 的數(shù)據(jù)由8bit轉(zhuǎn)換為32bit,即一個word中存儲4個像素數(shù)據(jù),而后的垂直插值均基于word操作,之后將位寬轉(zhuǎn)換后的數(shù)據(jù)使用line buffer進(jìn)行緩沖存 儲。
步驟203,對所述水平圖像縮放數(shù)據(jù)進(jìn)行垂直插值縮放得到全部圖像縮放 數(shù)據(jù)。
本發(fā)明在垂直方向上可以選用線性插值算法來實現(xiàn)垂直縮放,但本發(fā) 明同樣可以選用三次插值算法來實現(xiàn)垂直方向上圖像的任意比例縮放。
如果在垂直方向上選用線性插值算法來實現(xiàn)垂直縮》丈,則布i設(shè)高由R縮 放為T,采耳又線性插值的方法來尋找插值位置。
類似于水平插值算法,省略L1的小數(shù)部分,保留其整數(shù)部分,就得到了 垂直插值常數(shù)Cv。垂直插值的方法用流程圖如圖5所示,包括以下步驟 步驟501,將源像素指針r、目的像素指針t、垂直插值系數(shù)v賦初值0; 步驟502,插值計算;
步驟503,每插入一個目的像素,在垂直插值系數(shù)v上加Cv; 步驟504,判斷v是否小于221,如果是,則轉(zhuǎn)步驟505,否則轉(zhuǎn)步驟507; 步驟505,當(dāng)垂直插值系數(shù)v大于等于221時,將目的像素指針t更新為 t=t+l;
步驟506,判斷t是否等于T-l,如果是,則結(jié)束,如果不是,則轉(zhuǎn)步驟
502;
步驟507,插值位置左邊相鄰源像素的指針r加1 (即向右移動),同時, 垂直插值系數(shù)v要減去221。
同時,根據(jù)mac輸入的信號判別總線目前狀況,如果總線擁塞,垂直插 值控制器會暫停在line buffer取數(shù)插值,可以利用line buffer中的存儲資源對 數(shù)據(jù)進(jìn)行緩沖,當(dāng)總線稍微空閑時,再啟動垂直插值操作,將數(shù)據(jù)輸出避免 了總線的擁擠,提高了圖像縮放效率。
Dt的像素值可由Sr與Sr+1經(jīng)過插值得到
Vt = Wr* ( 1-1) +Wr+1 *1 = Wr + (Wr+卜Wr) * 1 ( 7 )
本發(fā)明實施例提供了 一種圖像縮放方法,針對現(xiàn)有技術(shù)縮放效果不是很理想,在對誤差統(tǒng)計分析的基礎(chǔ)上,提出了一種在水平方向上進(jìn)行4點三次
插值,在垂直方向上進(jìn)行2點線性插值的圖像縮放方法。本發(fā)明根據(jù)原圖像 中8個關(guān)聯(lián)像素點進(jìn)行插值(由于垂直方向上的一個點是由水平方向上4個 點插值得到的,所以在垂直方向上進(jìn)行2點線性插值后的圖象的每個像素點 相當(dāng)于是根據(jù)原圖像中8個關(guān)聯(lián)像素點得到的),得到的圖像比現(xiàn)有技術(shù)得到 的圖像的對比度和亮度都有所提升;同時,由于采取了消除浮點運算和采取 合適的截位方法等有效措施,減小了三次插值在硬件實現(xiàn)上的代價。此外本 發(fā)明巧妙將算法分解,將部分參數(shù)的計算由軟件完成,然后傳遞給硬件,完 成整個縮放操作。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可以通過硬件實現(xiàn),也可以可借助軟件加必要的通用硬件平臺的方式來實 現(xiàn)基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該 軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM, U盤,移動 硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機, 服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
本發(fā)明實施例提供了一種圖像縮放裝置,如圖6所示,包括水平插值 單元601,用于對圖像數(shù)據(jù)進(jìn)行水平三次插值縮放得到水平圖像縮放數(shù)據(jù);垂 直插值單元602,用于對所述水平插值單元601得到的水平圖像縮放數(shù)據(jù)進(jìn)行 垂直插值縮放得到全部圖像縮放數(shù)據(jù)。
本發(fā)明實施例中,提供了一種圖像縮放裝置,通過三次插值縮》丈技術(shù)的 應(yīng)用,提升了縮放后圖像的圖像質(zhì)量,對于圖像縮放技術(shù)的推廣有著積極的 意義。
本發(fā)明實施例提供了一種圖像縮放裝置,在上述圖6所示的圖像縮放裝 置的基礎(chǔ)上,如圖7所示,包括水平插值單元601,用于對圖像數(shù)據(jù)進(jìn)行水 平三次插值縮放得到水平圖像縮放數(shù)據(jù);位寬轉(zhuǎn)換單元603,用于對所述水平 插值單元601得到的水平圖像縮放數(shù)據(jù)進(jìn)行位寬轉(zhuǎn)換,將所述水平圖像縮放 數(shù)據(jù)的位寬由第一位寬值轉(zhuǎn)換為第二位寬值;數(shù)據(jù)緩存單元604,用于將所述 位寬轉(zhuǎn)換單元603得到的水平圖像縮放數(shù)據(jù)進(jìn)行緩沖存儲;垂直插值單元602,用于對所述垂直數(shù)據(jù)緩沖單元604緩存的水平圖像縮放數(shù)據(jù)進(jìn)行垂直插值縮
放得到全部圖像縮放數(shù)據(jù)。
其中,所述水平插值單元601包括水平插值控制單元605,用于尋找所 述圖^f象數(shù)據(jù)的水平三次插值位置和確定所述圖像數(shù)據(jù)的水平三次插值系數(shù); 水平插值計算單元606,用于根據(jù)所述水平插值控制單元605得到的水平三次 插值位置和水平三次插值系數(shù)進(jìn)行計算得到水平圖像縮放數(shù)據(jù)。
本發(fā)明實施例中,提供了一種圖像縮放裝置,通過三次插值縮放技術(shù)的 應(yīng)用,提升了縮放后圖像的圖像質(zhì)量,對于圖像縮放技術(shù)的推廣有著積極的 意義。
本發(fā)明實施例中,提供了一種圖像縮放裝置,通過三次插值縮放技術(shù)的 應(yīng)用,提升了縮放后圖像的圖像質(zhì)量,對于圖像縮放技術(shù)的推廣有著積極的 意義。
本發(fā)明實施例中,提供了一種圖像縮放裝置,通過三次插值縮放技術(shù)的 應(yīng)用,提升了縮放后圖像的圖像質(zhì)量,而且采用了位寬轉(zhuǎn)換和數(shù)據(jù)緩存技術(shù), 提高了圖像縮放效率,對于圖像縮放技術(shù)的推廣有著積極的意義。
本發(fā)明實施例提供了一種圖像縮放裝置的總體結(jié)構(gòu)框圖,如圖8所示
scaler的水平插值部分由水平數(shù)據(jù)buffer(緩沖存儲器),水平插值控制器, 水平插值計算器三大部分組成。scaler從外部接口如camera接口接收數(shù)據(jù)之 后,將Y (亮度)UV (對比度)數(shù)據(jù)分別存入各自的水平數(shù)據(jù)buffer: hbuf-y、 hbuf-u、 hbuf-v中,每個buffer都可以存儲4個8bit位寬的YUV數(shù)據(jù),供三 次插值計算使用。水平插值控制器通過尋找插值位置,并計算出每點的插值 系數(shù),最后由水平插值器根據(jù)水平數(shù)據(jù)buffer中存儲的相鄰四個點計算出插 值點,需要指出,Y數(shù)據(jù)和UV數(shù)據(jù)是分開處理的。
垂直插值部分由垂直數(shù)據(jù)緩沖器linebuffer、垂直插值計算器、垂直插值 控制器三大部分組成。垂直數(shù)據(jù)緩沖器line buffer可以存儲一行經(jīng)過水平縮放 的圖像數(shù)據(jù),并同時輸出相鄰兩行中4對點的數(shù)據(jù)。垂直插值控制器通過尋 找插值位置計算出每行的插值系數(shù),將插值系數(shù)輸出給插值計算器。垂直插 值計算器根據(jù)line buffer輸入的相鄰兩行中4對點和插值系數(shù), 一次計算出4個點,從而完成垂直插值操作。
本發(fā)明實施例中,提供了一種圖像縮放裝置,通過三次插值縮放技術(shù)的 應(yīng)用,提升了縮放后圖像的亮度和對比度,而且采用了位寬轉(zhuǎn)換和數(shù)據(jù)緩存 技術(shù),提高了圖像縮放效率,對于圖像縮放技術(shù)的推廣有著積極的意義。
以上僅是本發(fā)明的一些具體實施例,本領(lǐng)域技術(shù)人員還可以根據(jù)上述實 施例的記載,容易想到其他的等同或變換的方案,例如,水平方向采用線性
插值進(jìn)行縮放,垂直方向上采用三次插值進(jìn)行縮放;或水平方向和垂直方向 均采用三次插值進(jìn)行縮放;或先進(jìn)行垂直方向的縮放,再進(jìn)行水平方向的縮 放。根據(jù)上述等同或變換的方案,結(jié)合前面的具體實施方式
的詳細(xì)記載,可 以對記載的方法或裝置進(jìn)行適應(yīng)等同或變換,得到另外的實施方式。因此本 發(fā)明的保護(hù)范圍應(yīng)當(dāng)包括這些明顯的等同或變換等的方案。例如,本發(fā)明實 施例的圖像縮放方法還可以為如下對圖像數(shù)據(jù)進(jìn)行水平插值縮放得到水平 圖像縮放數(shù)據(jù),對所述水平圖像縮放數(shù)據(jù)進(jìn)行垂直三次插值縮;改得到全部圖 像縮放數(shù)據(jù);或?qū)D像數(shù)據(jù)進(jìn)行垂直三次插值縮放得到垂直圖像縮放數(shù)據(jù), 對所述垂直圖像縮;改數(shù)據(jù)進(jìn)行水平插值縮放得到全部圖像縮放數(shù)據(jù);或?qū)D 像數(shù)據(jù)進(jìn)行垂直插值縮放得到垂直圖像縮放數(shù)據(jù),對所述垂直圖像縮放數(shù)據(jù) 進(jìn)行水平三次插值縮;故得到全部圖像縮放數(shù)據(jù)。這些變換的方案不同的是執(zhí) 行三次插值的方向不同,或水平方向和垂直方向上進(jìn)行縮》文的順序不同,4旦 具體的原理和方法同前面,不再贅述。對于圖像縮放裝置,則根據(jù)前面的介 紹,可以相應(yīng)的得到,即本發(fā)明實施例還提供如下的圖像縮放裝置 一種圖像縮放裝置,包括
水平插值單元,用于對圖像數(shù)據(jù)進(jìn)行水平插值縮放得到水平圖像縮放數(shù)
據(jù);
垂直插值單元,用于對所述水平插值單元得到的水平圖像縮放數(shù)據(jù)進(jìn)行 垂直三次插值縮放得到全部圖像縮放數(shù)據(jù)。 相應(yīng)地,所述垂直插值單元包括
垂直插值控制單元,用于尋找所述圖像數(shù)據(jù)的垂直三次插值位置和確定 所述圖〗象數(shù)據(jù)的垂直三次插值系數(shù);垂直插值計算單元,用于根據(jù)所述垂直插值控制單元得到的垂直三次插 值位置和垂直三次插值系數(shù)進(jìn)行計算得到水平圖像縮放數(shù)據(jù)。 一種圖像縮放裝置,包括
垂直插值單元,用于對圖像數(shù)據(jù)進(jìn)行垂直三次插值縮放得到垂直圖像縮
放數(shù)據(jù);
水平插值單元,用于對所述垂直插值單元得到的垂直圖像縮放數(shù)據(jù)進(jìn)行 水平插值縮放得到全部圖像縮放數(shù)據(jù)。 一種圖像縮放裝置,包括
垂直插值單元,用于對圖像數(shù)據(jù)進(jìn)行垂直插值縮放得到垂直圖像縮放數(shù)
據(jù);
水平插值單元,用于對所述垂直插值單元得到的垂直圖像縮放數(shù)據(jù)進(jìn)行 水平三次插值縮放得到全部圖像縮放數(shù)據(jù)。
總之,以上所述^f叉為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的 保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種圖像縮放方法,其特征在于,包括以下步驟對圖像數(shù)據(jù)進(jìn)行水平三次插值縮放得到水平圖像縮放數(shù)據(jù),對所述水平圖像縮放數(shù)據(jù)進(jìn)行垂直插值縮放得到全部圖像縮放數(shù)據(jù);或?qū)D像數(shù)據(jù)進(jìn)行水平插值縮放得到水平圖像縮放數(shù)據(jù),對所述水平圖像縮放數(shù)據(jù)進(jìn)行垂直三次插值縮放得到全部圖像縮放數(shù)據(jù);或?qū)D像數(shù)據(jù)進(jìn)行垂直三次插值縮放得到垂直圖像縮放數(shù)據(jù),對所述垂直圖像縮放數(shù)據(jù)進(jìn)行水平插值縮放得到全部圖像縮放數(shù)據(jù);或?qū)D像數(shù)據(jù)進(jìn)行垂直插值縮放得到垂直圖像縮放數(shù)據(jù),對所述垂直圖像縮放數(shù)據(jù)進(jìn)行水平三次插值縮放得到全部圖像縮放數(shù)據(jù)。
2、 如權(quán)利要求1所述的方法,其特征在于,所述對圖像數(shù)據(jù)進(jìn)行水平三 次插值縮放得到水平圖像縮放數(shù)據(jù)包括尋找所述圖像數(shù)據(jù)的水平三次插值位置和確定所述圖像數(shù)據(jù)的水平三次 插值系數(shù);根據(jù)所述水平三次插值位置和所述水平三次插值系數(shù)進(jìn)行計算得到水平 圖像縮放數(shù)據(jù)。
3、 如權(quán)利要求l所述的方法,其特征在于,所述對水平圖像縮放數(shù)據(jù)進(jìn) 行垂直插值縮放得到全部圖像縮放數(shù)據(jù)包括對所述水平圖像縮放數(shù)據(jù)進(jìn)行垂直三次插值縮放得到全部圖像縮放數(shù) 據(jù);或?qū)λ鏊綀D像縮放數(shù)據(jù)進(jìn)行垂直線性插值縮放得到全部圖像縮放數(shù)據(jù)。
4、 如權(quán)利要求l所述的方法,其特征在于,所述對水平圖像縮放數(shù)據(jù)進(jìn) 行垂直插值縮放得到全部圖像縮放數(shù)據(jù)包括對所述水平圖像縮放數(shù)據(jù)進(jìn)行位寬轉(zhuǎn)換,將所述水平圖像縮放數(shù)據(jù)的位 寬由第 一位寬值轉(zhuǎn)換為第二位寬值;將所述經(jīng)過位寬轉(zhuǎn)換的水平圖像縮放數(shù)據(jù)進(jìn)行緩沖存儲。
5、 如權(quán)利要求l所述的方法,其特征在于,所述對水平圓像縮放數(shù)據(jù)進(jìn)行垂直插值縮放得到全部圖像縮放數(shù)據(jù)之前,還包括判別總線狀況,當(dāng)總線擁塞時,暫停讀取所述水平圖像縮放數(shù)據(jù);當(dāng)總 線空閑時,再啟動讀取所述水平圖像縮放數(shù)據(jù)以及后續(xù)垂直插值步驟。
6、 一種圖像縮放裝置,其特征在于,包括水平插值單元,用于對圖像數(shù)據(jù)進(jìn)行水平三次插值縮放得到水平圖像縮 放數(shù)據(jù);垂直插值單元,用于對所述水平插值單元得到的水平圖像縮放數(shù)據(jù)進(jìn)行 垂直插值縮放得到全部圖像縮放數(shù)據(jù)。
7、 如權(quán)利要求6所述圖像縮放裝置,其特征在于,還包括 位寬轉(zhuǎn)換單元,用于對所述水平圖像縮放數(shù)據(jù)進(jìn)行位寬轉(zhuǎn)換,將所述水平圖像縮放數(shù)據(jù)的位寬由第 一位寬值轉(zhuǎn)換為第二位寬值;數(shù)據(jù)緩存單元,用于將所述位寬轉(zhuǎn)換單元得到的水平圖像縮放數(shù)據(jù)進(jìn)行 緩沖存儲。
8、 如權(quán)利要求6所述圖像縮放裝置,其特征在于,所述水平插值單元包括水平插值控制單元,用于尋找所述圖像數(shù)據(jù)的水平三次插值位置和確定 所述圖像數(shù)據(jù)的水平三次插值系數(shù);水平插值計算單元,用于根據(jù)所述水平插值控制單元得到的水平三次插 值位置和水平三次插值系數(shù)進(jìn)行計算得到水平圖像縮放數(shù)據(jù)。
9、 一種圖像縮放裝置,其特征在于,包括水平插值單元,用于對圖像數(shù)據(jù)進(jìn)行水平插值縮放得到水平圖像縮放數(shù)據(jù);垂直插值單元,用于對所述水平插值單元得到的水平圖像縮放數(shù)據(jù)進(jìn)行 垂直三次插值縮放得到全部圖像縮放數(shù)據(jù)。
10、 如權(quán)利要求9所述圖像縮放裝置,其特征在于,所述垂直插值單元 包括垂直插值控制單元,用于尋找所述圖像數(shù)據(jù)的垂直三次插值位置和確定 所述圖像數(shù)據(jù)的垂直三次插值系數(shù);垂直插值計算單元,用于根據(jù)所述垂直插值控制單元得到的垂直三次插 值位置和垂直三次插值系數(shù)進(jìn)行計算得到水平圖像縮放數(shù)據(jù)。
11、 一種圖像縮放裝置,其特征在于,包括垂直插值單元,用于對圖像數(shù)據(jù)進(jìn)行垂直三次插值縮放得到垂直圖像縮放數(shù)據(jù);水平插值單元,用于對所述垂直插值單元得到的垂直圖像縮放數(shù)據(jù)進(jìn)行 水平插值縮放得到全部圖像縮放數(shù)據(jù)。
12、 一種圖像縮放裝置,其特征在于,包括垂直插值單元,用于對圖像數(shù)據(jù)進(jìn)行垂直插值縮放得到垂直圖像縮放數(shù)據(jù);水平插值單元,用于對所述垂直插值單元得到的垂直圖像縮放數(shù)據(jù)進(jìn)行 水平三次插值縮放得到全部圖像縮放數(shù)據(jù)。
全文摘要
本發(fā)明實施例公開了一種圖像縮放方法及裝置。所述方法包括以下步驟對圖像數(shù)據(jù)進(jìn)行水平三次插值縮放得到水平圖像縮放數(shù)據(jù);對所述水平圖像縮放數(shù)據(jù)進(jìn)行垂直插值得到全部圖像縮放數(shù)據(jù)。本發(fā)明的實施例中,通過三次插值縮放技術(shù)的應(yīng)用,提升了縮放后的圖像質(zhì)量。
文檔編號H04N1/393GK101409766SQ20081014694
公開日2009年4月15日 申請日期2008年8月27日 優(yōu)先權(quán)日2007年12月27日
發(fā)明者淵 季, 瀟 肖, 陽恩龍 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
中西区| 大兴区| 土默特右旗| 鄂温| 诏安县| 孝昌县| 遂宁市| 镇巴县| 岱山县| 灵丘县| 西乌珠穆沁旗| 天气| 同德县| 葫芦岛市| 桃园县| 九江县| 宁化县| 甘孜县| 东辽县| 河池市| 仙桃市| 根河市| 双峰县| 改则县| 绥阳县| 新密市| 南乐县| 柯坪县| 揭西县| 白银市| 思茅市| 茶陵县| 来宾市| 苗栗市| 临武县| 荣昌县| 宜兰县| 兰州市| 普格县| 扬州市| 张家港市|