新四季網

數字圖像的縮放方法及裝置的製作方法

2023-05-28 04:25:21 2

專利名稱:數字圖像的縮放方法及裝置的製作方法
技術領域:
本發明屬於數字視頻信號處理領域,具體地說,涉及一種數字圖像的縮放方法及裝置。
背景技術:
數字圖像的縮放是目前所有數字視頻處理晶片都必須支持的功能。首先,數字視 頻在進入高清時代以後,顯示設備如液晶顯示器的解析度可高達1920X1080,這就要求數 字視頻處理晶片能很好的將傳統的標清視頻源(如NTSC720X480及PAL720X576)信號放 大到合適的尺寸以在相應的高解析度顯示設備上顯示。另一方面,一些流行的低端或便攜 式顯示設備可能只有很低的解析度,如640X480等等,又要求將輸入的高解析度視頻信號 進行相應的縮小。這些無處不在的應用都要求數字視頻處理晶片能提供優異的圖像縮放功 能。當圖像被放大時,圖像的高頻信息會隨著放大倍數的增加不斷流失,我們都有這 樣的經驗,即圖像放大會讓圖像變模糊,所以在圖像放大時一個主要的問題是如何儘量保 持圖像的清晰度。而另一方面,當圖像縮小時,一些額外的高頻信息會被引入到結果圖像中 來,從而造成結果圖像呈現顆粒狀並使圖像的平滑感降低,所以在圖像縮小時我們又要面 對一個如何保持圖像平滑度的問題。這種兩難的處境促使目前的數字視頻處理晶片通常都 需要準備兩套或者更多套不同的圖像縮放器參數來完成不同的放大或縮小任務。舉個例子 來說,三次多項式法是一種比較常見的圖像縮放方法,也就是說縮放的結果圖像的像素是 通過對原始圖像像素利用三次多項式函數進行插值來得到的。選取不同的三次多項式函數 可以得到不同的縮放效果,有的三次多項式函數產生的圖像比較平滑但也較模糊,而有的 則比較清晰。從前面的分析可以看出我們可以在圖像縮小時選取結果較平滑模糊的三次多 項式函數,而在圖像放大的情況下選用結果較清晰的三次多項式函數。如果圖像縮放器要 處理的情況分布較離散,也就是說既可能要將圖像縮的很小,有可能要將圖像放的很大,那 麼通常我們會需要準備很多不同的三次多項式函數來處理不同的情況。上面描述的方法是目前數字視頻處理晶片中的圖像縮放器常用的方法。它至少有 以下幾個缺點1)晶片所需的存儲空間較大。這是因為通常數字視頻處理晶片中的圖像縮 放器所使用的插值函數是以查找表的方式存儲的,越多的插值函數就對應越多的查找表, 也就需要更多的存儲空間。2)晶片調試不方便。由於目前的顯示設備的解析度分布很分 散,從很小的320X240到全高清的1920X1080都有,而且輸入圖像的尺寸也千差萬別,所 以數字視頻處理晶片要準備的不同的插值函數會很多,那麼在調試晶片時每當縮放比例變 化時就需要裝載不同的查找表,不能做到直觀的觀察縮放結果的變化。3)插值函數不容易 確定。同樣由於需要的插值函數會很多,確定這些插值函數就需要晶片的設計人員在不同 的縮放比例下嘗試很多不同函數,這種工作既費時又費力。為了提高圖像縮放器的設計效 率和晶片的使用效率,理想的圖像縮放器應當做到只使用一套查找表(對應一個單一的插 值函數),而在不同的縮放比例下能通過調節單一的寄存器來方便地達到實時直觀的調節效果。我們先介紹一下傳統的圖像縮放器。圖1給出了一幅尺寸為NXM的原始圖像,即 橫向每行N個像素,縱向共M行,原始像素用「眷」表示。在進行圖像縮放時,如果目標圖像 的尺寸為N』和M』,我們先定義橫向縮放步長step_x = (N-I)/(N' -1)及縱向縮放步長step_y = (M_1)/(M,_1)再從圖像的左上角ρ (1,1)開始從左到右按step_x移動,每移動一次產生一個新 的像素點「■」。當移動到圖像最右邊的像素時再跳回圖像最左邊並向下方移動step_y,接 著重複從左到右按st印^的移動。這樣直到到達最右下角的原始像素ρ (M,N)。不難檢查 出如果step_x和step_y是按上面的計算得出的,那麼從ρ (1,1)開始的這樣的移動一定可 以準確到達P (M,N),並且產生出共N』 XM』個新像素「 ■」。這N』 XM』的新像素「· 」就組 成了縮放的結果圖像。因為輸入圖像是一行接著一行順次進入晶片的,所以在集成電路中實現圖像縮放 器需要使用行緩存,也就是用以存儲視頻圖像一行數據的緩存器。如果圖像縮放的運算需 要多行圖像數據,那麼就需要多條的行緩存來保存這些數據。考慮到目前常用的圖像縮放 器都使用4X4的原始圖像像素來進行插值運算,也就是說每一個新像素「· 」是由其周圍 的4X4= 16個原始圖像像素插值產生的,我們的描述也以此為例,這樣一來,我們就需要 4行圖像數據來進行縮放的插值運算,也就是說先將圖像的第1,2,3,4行數據存儲在4條 行緩存中,並從左到右順次進行插值計算產生相應的新像素「■」。當原始圖像的第1,2,3, 4行數據所能產生的新像素都計算完畢後,再開始利用第2,3,4,5行進行運算。依此類推, 直到完成所有的新像素「■」的產生。在實際的晶片設計中,由於圖像數據預讀的需要,行 緩存的數目會多於4。這裡,輪換使用行緩存在圖像縮放器設計中已是眾所周知的技術,所 以我們不再作詳細的描述。下面我們介紹在傳統縮放器中一個新像素「·」是如何從其周 圍的4X4 = I6個原始圖像像素插值產生的。前面我們介紹了新象素「■」產生的位置是由St印)和step_y從原始圖像的左上 角移動到右下角來確定的。如圖2中所示,對於某一個新像素A,假設A周圍的4X4= 16 個原始圖像的像素被稱為a(l),a(2),. . .,a(16),並且它們屬於原始圖像的第i i+3行。 新像素A距其左上角像素a(6)的橫向距離為offset),縱向距離為0ffset_y。原始圖像橫 向與縱向的相鄰像素間的距離都計為1. 0,那麼我們有0 ( offset_x < 1. 0及0彡offset, y < 1.0o圖像的縮放運算的核心就是利用a(l) a(16)來插值產生新像素A的值。另 外,為了便於集成電路的實現,考慮到一條行緩存中的像素是從左到右順次進入的,我們可 以將橫向和縱向的計算進行解耦,即先進行縱向的計算得到4列的中間結果,再進行橫向 的計算得到隨後的A值。假設插值函數為F(t),那麼我們有coll = [F(l+offset_y) * a (1)+F (off set_y) * a (5)+F (1-off set_y) * a(9)+F(2-offset_y) * a (13) ]/SUM_C0Lcol2 = [F(l+offset_y) * a (2)+F (off set_y) * a (6)+F (1-off set_y) * a(10)+F(2-offset_y) * a(14)]/SUM_C0Lcol3 = [F(l+offset_y) * a (3)+F (off set_y) * a (7)+F (1-off set_y) *a(ll)+F(2-offset_y) * a (15) ]/SUM_C0Lcol4 = [F(l+offset_y) * a (4) +F(offset_y) * a (8)+F (1-off set_y) * a(12)+F(2-offset_y) * a(16)]/SUM_C0L其中SUM_C0L = F(1+offset_y) +F(offset_) +F(1-offset_y) +F(2-offset_y)和A = [coll * F(l+offset_x)+col2 * F(offset_x)+col3 * F(l-offset_x)+col4 * F(2-offset_x)]/SUM_R0ff其中SUM_R0W = F(1+offset_x) +F(offset_x) +F(1-offset_x) +F(2-offset_x)需要注意一點,當新像素A在原始圖像中的位置處於圖像的邊界附近時,我們有 可能無法找到其周圍的4X4= 16個原始像素。在這種情況下,用戶可以通過重複邊界像 素來補足16個點,也可以簡單的將離A最近的原始像素直接賦予新像素A。這些邊界情況 的處理在圖像縮放器設計中是眾所周知的技術,在此不做詳細論述。根據用戶的喜好,插值 函數F(t)可以是不同的函數,如常用的CR樣條函數,Mitchell函數等。用戶也可以基於 經驗自行產生插值函數。通常插值函數F(t)都擁有類似圖3中的曲線。在實際的集成電路實現中,通常F(t)的數值是預先計算好並存在查找表中的。也 就是說,上面的計算公式中的F(0ffset_X),F(l-0ffSet_y)等的數值是從查找表中得到來 進行新像素A的計算的。不同的插值函數F(t)會給出不同的圖像縮放結果,有的比較模糊, 而有的比較清晰。從插值函數產生對應的查找表的過程是數字視頻處理晶片裡圖像縮放器 設計中眾所周知的技術,在此不作詳細論述。按我們開頭介紹的,為了使圖像縮放器得到好 的效果,用戶通常需要準備兩個或多個查找表,對應不同的插值函數F(t),來處理不同的縮 放比例的情況。圖4給出了傳統圖像縮放的流程,其中行緩存器中圖像數據的讀取,查找表的讀 取及各計算單元在數字視頻處理晶片的設計中都是眾所周知的技術,所以在此不作詳細描 述。上面介紹了通常圖像縮放器的實現方法。這種方法在視頻處理中有諸多的缺點, 如需要準備不同的插值函數F(t)的查找表來應對不同的縮放比例,耗費晶片的資源。在芯 片的調試中,由於針對不同的縮放比例需要重新裝載不同的查找表,也妨礙了調試人員對 圖像縮放效果的直觀感受。

發明內容
本發明的目的在於提供一種數字圖像的縮放方法及裝置,以解決現有數字圖像縮 放器的晶片所需的存儲空間較大、晶片調試不方便以及插值函數不容易確定的技術問題。為了達到上述目的,本發明的技術方案如下一種數字圖像的縮放方法,包括如下步驟將視頻圖像輸入行緩存器;對行緩存 器中存儲的NXM的原始圖像中的像素進行插值運算得到新像素,直至將該原始圖像縮放 為N』 XM'的目標圖像;所述插值運算包括在插值函數表中查找縱向的縮放係數數值;對 該縱向的縮放係數數值進行修正後,利用修正後的縱向的縮放係數數值對像素進行縱向的 縮放操作;在插值函數表中查找橫向的縮放係數數值;對該橫向的縮放係數數值進行修正 後,利用修正後的橫向的縮放係數數值對像素進行橫向的縮放操作;其中的修正步驟為
6判斷所述縮放係數數值是否小於零;若是,則令該縮放係數數值乘以一個大於等於0且小 於等於1的係數後作為修正後的縮放係數數值;否則直接以該縮放係數數值作為修正後的 縮放係數數值。—種數字圖像的縮放裝置,利用基於新像素的HXH個周圍像素來插值產生新像 素;該縮放裝置包括行緩存器,其中存儲NXM的原始圖像;插值函數查找表,輸出H個橫 向的縮放係數數值和H個縱向的縮放係數數值;插值函數修正單元,對所述輸出H個橫向的 縮放係數數值和H個縱向的縮放係數數值進行修正當縮放係數數值小於0時,令該縮放系 數數值乘以一個大於等於0且小於等於1的修正係數後作為修正後的縮放係數數值;否則 直接以該縮放係數數值作為修正後的縮放係數數值;H個對像素進行橫向縮放操作的計算 單元,每個計算單元利用修正後的橫向的縮放係數數值對HXH個周圍像素中位於同一列 上的像素進行橫向的縮放操作;對像素進行縱向縮放操作的計算單元,該對像素進行縱向 縮放操作的計算單元接收來自所述H個對像素進行橫向縮放操作的計算單元的計算結果, 利用所述修正後的縱向的縮放係數數值對HX H個周圍像素進行縱向的縮放操作。本發明在傳統圖像縮放器的實現架構基礎上提出了一種新的方案,只需要一個插 值函數(對應一個查找表),就能在不同縮放比例情況下只通過單一的寄存器調節實時直 觀地改變縮放效果,既節省了查找表的存儲空間,又方便了晶片的調試工作。


圖1是原始圖像及縮放步長定義的示意圖;圖2是圖像縮放中的插值運算的示意圖;圖3是插值函數圖;圖4是傳統圖像縮放流程圖;圖5是本發明的含插值函數修正功能的圖像縮放流程圖;圖6是圖5中的插值函數修正單元的結構示意圖;圖7是修正前後的插值函數示意圖。
具體實施例方式下面根據圖5至圖7,給出本發明的較佳實施例,並予以詳細描述,使能更好地理 解本發明的功能、特點。圖5給出了本發明中圖像縮放的流程。與圖4中所示的傳統流程不同的是,本發明 在讀取插值函數F(t)查找表後對所讀取的數據進行了修正。對於縱向和橫向的查找表數 據,分別加入一個插值函數修正單元,其修正還分別受到一個用戶可調節的寄存器的控制, 即圖中所示的用戶縱向修正寄存器SCKX和用戶橫向修正寄存器SCKY。這兩個寄存器分別 代表兩個在0到1. 0之間的數值,即0彡SCKX ^ 1.0,0^ SCKY彡1. 0。圖6描述了插值函 數修正單元中的處理。在橫向插值函數修正單元中,圖中的Bi,B2,B3, B4就是從插值函數查找表中讀取 的 F(l+offset_y),F(offset_y), F (l-offset_y),F (2_offset_y),而用戶修正寄存器 SCK 就是圖5中的SCKY。類似的,對於縱向插值函數修正單元,圖中的Bi,B2, B3, B4就是從插 值函數查找表中讀取的 F(l+offset_x),F(offset_x),F (l_offset_x),F 0_offset_x),而用戶修正寄存器SCK就是圖5中的SCKX。SCKX和SCKY分別用以調整縱向和橫向的圖像縮 放清晰度,越大的SCK值對應越清晰的結果。也就是說,當SCKX = 0時縱向圖像縮放的結 果最模糊,當SCKX = 1時縱向圖像縮放的結果最清晰;當SCKY = 0時橫向圖像縮放的結果 最模糊,當SCKY = 1時橫向圖像縮放的結果最清晰。在實際的應用中,過於清晰的縮放處 理會導致過於明顯的噪音及圖像的不平滑,所以用戶在實際應用時應將SCKX和SCKY寄存 器調節到合適的數值。可以看出,通過SCKX和SCKY,用戶可以獨立的調節縱向及橫向的圖像縮放清晰 度。這樣,用戶在設計圖像縮放器時只需要選取一個滿意的插值函數,產生一個對應的查找 表。在不同的縮放比例情況下,用戶不再需要重新裝載不同的插值函數查找表,而只需要調 節SCKX和SCKY就可以了。另外,如果我們合併SCKX和SCKY成為一個寄存器,那麼就可以 做到通過單一寄存器調節圖像縮放結果的清晰度了。不過在實際中,因為縱向和橫向的縮 放比例不盡相同,所以保留兩個寄存器可以有更大的調節自由度。如上我們的介紹都是基於利用4X4 = 16個周圍像素來插值產生新像素。如果用 戶希望利用更多的圖像信息來進行插值運算,如使用每個新像素位置周圍的6X6 = 36個 原始圖像像素,本發明對此並不作任何限制。在這種情況下,圖5中計算單元每次從插值函 數查找表中讀取的數值將會是6個而不是4個。對於插值函數修正單元,只對這6個數值 中對應中間4個像素的那4個數值進行修正,這是因為如果對6個像素均進行類似的修正, 對最外邊上的兩個像素的修正會在圖像中的物體邊界附近產生重影,而且縮放結果越清晰 這種重影也越明顯。換句話說,即使用戶選用多於4X4 = 16個原始圖像像素來插值產生 新像素A,插值函數修正單元也只對如圖2中所示的a(l) a(16)像素所對應的插值係數 進行修正。如圖7所示,實線為用戶選擇的插值函數F(t),本發明並不對F(t)有任何特殊 的要求,用戶可以按自己的喜好決定。按照圖5中所示,用戶從查找表中得到橫向插值系 數 F(l+offset_y),F(offset_y), F(l_offset_y),FQ-offset_y),作為 Bi,B2, B3, B4 輸 入給圖6中的插值函數修正單元。這樣,凡是小於零的係數都會乘以SCKY。因為我們規定 了 SCKY是0到1之間的數,所以,小於零的係數經過修正後會更靠近零,這等效於將上圖中 實線代表的原始F(t)改變成了虛線對應的修正後的F(t),即其小於零的部分幅度收窄了。 在SCKY等於1時,修正後的F(t)與原始F(t)相同,即等效於不做修正。當SCKY = O時, F(t)的小於零的部分均被設置成了零。在設置SCKY時,越大的(即越靠近1)SCKY對應越 清晰的橫向縮放結果。對於縱向插值係數F(l+0ffSet_X),F(offset_x), F(l-offset_x), F(2-offset_x)和縱向修正係數SCKX,其操作方式類似。也就是說,先進行橫向的計算得到4列的中間結果,再進行縱向的計算得到隨後 的A值。結合附圖,假設插值函數為F(t),那麼步驟一將縱向的縮放係數數值F(l+offset_y)、F(offset_y)、F(l-offset_y) 和F(2-0ffset_y)變換成修正後的縱向的縮放係數數值F(l+0ffSet_y),、F(0ffset_y),、 F(l-offset_y),和 F Q-offset_y),1)首先判斷縱向的縮放係數數值 F(l+offset_y)、F(offset_y)、F (l-offset_y) 和i^2_offset_y)是否小於0 ;2)若四個縱向的縮放係數數值中存在小於0的,則對應修正後的縱向的縮放係數數值等於原始縮放係數數值乘以一個縱向修正係數SCKY(0 ^ SCKY ^ 1.0),否則修正 後的縱向的縮放係數數值等於原始縮放係數數值,即假如四個縱向的縮放係數數值中僅有 F (1+offset_y), F (offset_y)小於 0,則有F(l+offset_y),= F (l+offset_y) * SCKY ;F(offset_y),= F(offset_y) * SCKY ;F(l-offset_y) 『 = F (l-offset_y);F(2-offset_y),= F (2-offset_y)。步驟二coll = [F(l+offset_y)『 * a(1)+F(offset_y)『 * a(5)+F(l-offset_y)' * a(9)+F(2-offset_y) ' * a (13) ]/SUM_C0Lcol2 = [F(l+offset_y) ' a (2)+F (offset_y) ' * a (6)+F (l_ofTset_y),* a(10)+F(2-offset_y)' * a (14)]/SUM_C0Lcol3 = [F(l+offset_y)' * a(3)+F(offset_y), * a(7)+F(l_ofTset_y), * a(ll)+F(2-offset_y) ' * a (15) ]/SUM_C0Lcol4 = [F(l+offset_y) ' a (4)+F (offset_y) ' * a (8)+F (l_ofTset_y),* a(12)+F(2-offset_y)' * a(16)]/SUM_C0L其中SUM_C0L = [F(l+offset_y) '+F(offset_y),+F(l_ofTset_y) '+F(2-offset_ y),]步驟三將橫向的縮放係數數值?(1+#作討_。、?(#作討_。、?(1-#作討_。 和F(2-0ffset_X)變換成修正後的橫向的縮放係數數值F(l+0ffSet_X),、F(0ffset_X),、 F(l-offset_x),和 F Q-offset_x),1)首先判斷橫向的縮放係數數值 F (1+offset_x)、F(offset_x)、F (l-offset_x) 和i^2_offset_x)是否小於0 ;2)若四個橫向的縮放係數數值中存在小於0的,則對應修正後的橫向的縮放系 數數值等於原始縮放係數數值乘以一個橫向修正係數SCKX (0 ( SCKX ^ 1.0),否則修正 後的橫向的縮放係數數值等於原始縮放係數數值,即假如四個橫向的縮放係數數值中僅有 F(l+offset_x)小於 0,則有F(l+offset_x),= F (l+offset_x) * SCKX ;F(offset_x)' =F(offset_x);F(l-offset_x)『 = F(l-offset_x);F(2-offset_x),= F (2-offset_x)。步驟四A = [coll * F(l+offset_x)『 +col2 * F(offset_x)『 +col3 * F(l-offset_ χ),+col4 * F(2-offset_x),]/SUM_R0ff其中SUM_R0W = [F(l+offset_x) '+F(offset_x),+F(l_ofTset_x) '+F(2-offset_ X),]也就是說,本發明的修正步驟為判斷所述縮放係數數值是否小於零;若是,則令 該縮放係數數值乘以一個大於等於0且小於等於1的修正係數後作為修正後的縮放係數數 值;否則直接以該縮放係數數值作為修正後的縮放係數數值。
前面提供了對較佳實施例的描述,以使本領域內的任何技術人員可使用或利用本 發明。對該較佳實施例,本領域內的技術人員在不脫離本發明原理的基礎上,可以作出各種 修改或者變換。應當理解,這些修改或者變換都不脫離本發明的保護範圍。
權利要求
1.一種數字圖像的縮放方法,包括如下步驟將視頻圖像輸入行緩存器;對行緩存器中存儲的NXM的原始圖像中的像素進行插值運算得到新像素,直至將該 原始圖像縮放為N』 XM'的目標圖像;所述插值運算包括在插值函數表中查找縱向的縮放係數數值;對該縱向的縮放係數數值進行修正後,利用修正後的縱向的縮放係數數值對像素進行 縱向的縮放操作;在插值函數表中查找橫向的縮放係數數值;對該橫向的縮放係數數值進行修正後,利用修正後的橫向的縮放係數數值對像素進行 橫向的縮放操作;其中的修正步驟為判斷所述縮放係數數值是否小於零;若是,則令該縮放係數數值 乘以一個大於等於0且小於等於1的修正係數後作為修正後的縮放係數數值;否則直接以 該縮放係數數值作為修正後的縮放係數數值。
2.如權利要求1所述的數字圖像的縮放方法,其特徵在於,所述修正係數的數值由用 戶通過寄存器確定。
3.如權利要求1所述的數字圖像的縮放方法,其特徵在於,所述插值運算是利用新像 素周圍的4X4 = 16個周圍像素來插值產生新像素。
4.如權利要求3所述的數字圖像的縮放方法,其特徵在於,所述16個周圍像素中位於 同一列上的4個像素作為一組,每組分別利用修正後的4個橫向的縮放係數數值進行橫向 的縮放操作。
5.如權利要求1所述的數字圖像的縮放方法,其特徵在於,所述插值運算是利用新像 素周圍的6 X 6 = 36個周圍像素來插值產生新像素。
6.如權利要求4所述的數字圖像的縮放方法,其特徵在於,所述36個周圍像素中位於 同一列上的6個像素作為一組,對於對應新像素周圍最接近的4X4 = 16個周圍像素的橫 向的縮放係數數值進行修正後,對所述36個周圍像素分別利用橫向的修正後的縮放係數 數值進行橫向的縮放操作。
7.如權利要求6所述的數字圖像的縮放方法,其特徵在於,對於對應新像素周圍最接 近的4X4= 16個周圍像素的縱向的縮放係數數值進行修正後,對所述36個周圍像素分別 利用縱向的修正後的縮放係數數值進行縱向的縮放操作。
8.如權利要求1至7中任一權利要求所述的數字圖像的縮放方法,其特徵在於,在設置 所述修正係數時,越大的修正係數對應越清晰的縮放結果。
9.一種數字圖像的縮放裝置,利用基於新像素的HXH個周圍像素來插值產生新像素; 該縮放裝置包括行緩存器,其中存儲NXM的原始圖像;插值函數查找表,輸出H個橫向的縮放係數數值和H個縱向的縮放係數數值;插值函數修正單元,對所述輸出H個橫向的縮放係數數值和H個縱向的縮放係數數值 進行修正當縮放係數數值小於0時,令該縮放係數數值乘以一個大於等於0且小於等於1 的修正係數後作為修正後的縮放係數數值;否則直接以該縮放係數數值作為修正後的縮放 係數數值;H個對像素進行橫向縮放操作的計算單元,每個計算單元利用修正後的橫向的縮放系 數數值對HXH個周圍像素中位於同一列上的像素進行橫向的縮放操作;對像素進行縱向縮放操作的計算單元,該對像素進行縱向縮放操作的計算單元接收來 自所述H個對像素進行橫向縮放操作的計算單元的計算結果,利用所述修正後的縱向的縮 放係數數值對HXH個周圍像素進行縱向的縮放操作。
10.如權利要求9所述的數字圖像的縮放裝置,其特徵在於,該縮放裝置還包括寄存 器,用於寄存由用戶確定的所述修正係數的數值並發送到所述插值函數修正單元。
11.如權利要求10所述的數字圖像的縮放裝置,其特徵在於,所述寄存器包括用戶橫 向修正寄存器,用於寄存由用戶確定的橫向的修正係數的數值。
12.如權利要求11所述的數字圖像的縮放裝置,其特徵在於,所述寄存器包括用戶縱 向修正寄存器,用於寄存由用戶確定的縱向的修正係數的數值。
13.如權利要求12所述的數字圖像的縮放裝置,其特徵在於,所述插值函數修正單元 包括橫向的插值函數修正單元,接收來自所述插值函數查找表的H個橫向的縮放係數數值 以及所述用戶橫向修正寄存器的橫向的修正係數的數值。
14.如權利要求13所述的數字圖像的縮放裝置,其特徵在於,所述插值函數修正單元 包括縱向的插值函數修正單元,接收來自所述插值函數查找表的H個縱向的縮放係數數值 以及所述用戶縱向修正寄存器的縱向的修正係數的數值。
15.如權利要求9至14中任一權利要求所述的數字圖像的縮放裝置,其特徵在於,插值 函數修正單元只對新像素周圍最接近的4X4= 16個周圍像素的橫向以及縱向的縮放係數 數值進行修正。
全文摘要
本發明公開了一種數字圖像的縮放方法及裝置,其中的插值運算包括在插值函數表中查找縱向的縮放係數數值並進行修正後,利用該數值對像素進行縱向縮放操作;在插值函數表中查找橫向的縮放係數數值並進行修正後,利用該數值對像素進行橫向的縮放操作;其中的修正步驟為判斷所述縮放係數數值是否小於零;若是,則令該縮放係數數值乘以一個大於等於0且小於等於1的係數後作為修正後的縮放係數數值;否則直接以該縮放係數數值作為修正後的縮放係數數值。只需要一個插值函數(對應一個查找表),就能在不同縮放比例情況下只通過單一的寄存器調節實時直觀地改變縮放效果,既節省了查找表的存儲空間,又方便了晶片的調試工作。
文檔編號G09G5/373GK102110431SQ200910200588
公開日2011年6月29日 申請日期2009年12月23日 優先權日2009年12月23日
發明者俞誠, 張琦, 朱舸, 魯恆 申請人:富士通微電子(上海)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀