影像與視頻壓縮_第1頁
影像與視頻壓縮_第2頁
影像與視頻壓縮_第3頁
影像與視頻壓縮_第4頁
影像與視頻壓縮_第5頁
已閱讀5頁,還剩25頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1影像與視頻壓縮211.1前言11.2消息理論11.3不失真壓縮11.4矢量量化法11.5靜態影像壓縮11.6動態影像壓縮11.3.1霍夫曼編碼11.3.2算術碼內容311.2消息理論定理11.2.1給任意n個事件,其熵。證明:n個事件且機率分別為、、…和。

4圖11.2.1

的示意圖5Kraft不等式。長度為,假設完成了后,為避免發生為的前置碼(PrefixCode),則必須滿足條件,這里為不合法的碼數。同理,考慮時,則需滿足。不等式兩邊同除以,可得。依此類推,可得下列Kraft不等式Kraft不等式將幫助證明熵可視為平均碼長的下限。編碼:

6定理11.2.2

令且已被編成長度為的碼, 則熵,這里L代表平均碼長。

已知證明:

7巨集符號(MacroSymbol)集的平均碼長

n個符號形成一個巨集符號(MacroSymbol)。字母集

假設兩兩符號為彼此獨立表一個巨集符號所需的位元長度。推得若n趨近于無窮大,則。

811.3不失真壓縮

11.3.1霍夫曼編碼霍夫曼樹

符號集對應頻率Key:將頻率最小的二個符號編碼,可建構出圖11.3.1.1的霍夫曼樹。碼可編成

=碼長度為圖11.3.1.1霍夫曼樹9范例1:給一4×4灰階影像,請建出霍夫曼樹并寫出灰階值50的霍夫曼碼長。60102809595401556010215510215550801559510解答:S=<40,50,60,80,95,102,155>,而W=<1,1,2,2,3,3,4>,霍夫曼樹如下:灰階值50的霍夫曼碼長為4解答完畢11圖11.3.1.2

單邊成長霍夫曼樹單邊成長(Single-sideGrowing)霍夫曼樹首先令且。。單邊成長霍夫曼樹往左成長,所以。可建出圖11.3.1.2的單邊成長霍夫曼樹且

令代表第i層的葉子樹。令代表第i層的內部節點數。給

,,需跳過中的兩個樹葉,譯碼只需的時間,d指的是單邊成長霍夫曼樹的深度。12速度最快的霍夫曼譯碼器

圖11.3.1.3霍夫曼樹在霍夫曼樹上進行廣先搜尋,在內部節點旁存上的值,r代表位于同一層但在該內部節點左邊的內部節點數;l代表在同一層上,內部節點右邊的節點數。第0層到第2層形成了一個完全子樹,可利用變量記錄這特性。儲存令輸入,,,,,

霍夫曼譯碼可在的時間內完成。

1311.3.2算術碼字母集且字母的機率為、、和。我們要編碼的訊息為

我們可用標簽的中間值0.2844表示原始之訊息。收方收到的值是0.2844該如何譯碼呢?因為0.2,可知第一個字母為;從0.28可知第二個字母亦為。最終可推得原訊息為。1411.4矢量量化法令碼表中的碼為而待搜尋的區塊矢量為X,找到使得這里,。15再令,,金字塔式矢量搜尋法

給二非負整數x和y

對任意矢量,令

16回到VQ的方法上,令

若每四個元素縮成一個平均值

其中q表示金字塔的高度。不等式中,為X縮小1/4后的上一層之矢量,而為的上一層之矢量,這里X和Ci皆為最底層的矢量。每一個Ci皆事先建好自己的金字塔。X也建出屬于自己的金字塔。計算兩金字塔的頂端的相關值,即。若計算得到的值比目前暫時的最小值都來的大時,則就不必再往金字塔的下層考慮了。1711.5靜態影像壓縮JPEG一直是彩色影像和高灰階影像的壓縮標準。JPEG首先將輸入的影像切割成8

8的子影像集。將輸入全彩影像中每一像素的R、G和B值轉換為Y、Cb和Cr值。(1)將DCT作用在8

8的子影像上:每一像素皆先減去128,以下列的計算完成DCT圖11.5.1經DCT

作用后的結果

(a)8

8子影像(b)8

8系數矩陣18(2)將第(1)步驟所得的頻率域值除以8

8量化表(QuantizationTable)圖11.5.2量化表與量化后的結果(a)8

8量化表(b)8

8量化后DCT系數矩陣(3)將第(2)步驟所得的結果四舍五入以取整數

圖11.5.2(b)的DCT系數矩陣經IDCT(InverseDCT)作用后,可得解壓后的影像,如圖11.5.3所示。

圖11.5.38

8解壓后影像

19(4)依據Zig-Zag的掃描次序,將第(3)步驟所得的結果依低頻為先的原則,圖11.5.2(b)的矢量型式為(39,-3,2,1,-1,1,0,0,0,0,0,-1,0,0,0,…,0,0,0)。

圖11.5.4Zig-Zag掃描次序(5)針對AC進行Run-Length編碼

(6)進行DPCM(DifferentialPulseCodeModulation)和霍夫曼編碼(HuffmanEncoding)可編碼為(0,-3)(0,2)(0,1)(0,-1)(0,1)(5,-1)EOB

在Run-Length編碼的格式(x,y)中,x通常采用固定長度編碼,而y則依照事先建好的圖11.5.5表進行變動長度編碼。上述的矢量型式進一步編成(0,2)(00)(0,2)(10)(0,1)(1)(0,1)(0)(0,1)(1)(5,1)(0)001-1,12-3,-2,2,33-7,…,-4,4,…,74-15,…,-8,8,…,15::::位元數y的范圍圖11.5.5y的編碼對照表2011.6動態影像壓縮視頻壓縮(VideoCompression)中,例如MPEG或H.264/AVC,我們先將視頻影像分成三類,分別為I

P和B影像。I影像用IntraMode壓縮即可。P影像可利用前面的I影像,透過區塊匹配

(BlockMatching)和補償(Compensation)來壓縮。夾在I和P之間的B影像之區塊就由I和P所匹配到

的區塊內插而成。IPBBB區塊匹配21在MPEG或H.264/AVC中,區塊匹配是核心的工作。區塊匹配是在前一張參考影像中找到某一區塊,使得找到的區塊和目前區塊最匹配。通常是采用在前張影像中先訂出一個搜尋視窗,在這搜尋視窗內包含許多與目前區塊相同大小的正方形區塊。因此進行區塊匹配前得先決定搜尋的范圍和區域。Feng等人[22]。

假設目前區塊為Bc,西邊鄰近區塊、西北邊鄰近區塊和北邊鄰近區塊會用來產生Bc

的初始移動矢量。接著,利用初始移動矢量所得的區塊B’r,計算兩者的絕對差平均值(MeanAbsoluteDifference,MAD):

若得到的值很大,則Bc

屬于高移動區塊,搜尋視窗為原始搜尋范圍。若是中等的值,則屬于中移動區塊,搜尋范圍為原始搜尋范圍的一半。否則屬于低移動區塊,搜尋范圍則為1/4的原始搜尋范圍。應用到全搜尋(FullSearch)算法后,有60%以上的時間改良率。估計精確度和全搜尋算法則是差不多。2223由式子可知,對每個目前區塊算出參考影像中最匹配的區塊,然后紀錄。[24]實際分析圖11.6.1所示的五種視頻檔中的機率,給出類型配對和搜尋范圍間更合理的建議。而為了節省乘法和除法的計算,以累計絕對差(AccumulatedAbsoluteDifference,AAD)當作區塊間的相似量度。定義如下:24銷售員花園月歷車蘇西足球圖11.6.2五種視頻檔的不同D分布圖百分比根據實驗,發現D=4時,幾乎涵蓋大多數的最大絕對值位移。圖11.6.2為五種視頻檔的不同絕對位移分布圖。25令代表在視頻檔l中的第i張影像中隨機變量D的機率值。D的平均機率可表示為針對五種視頻檔,圖11.6.3分別列出它們的D之平均機率。當,把五種視頻的D之平均機率疊加起來,得由上式可知當D小于等于4時,平均的疊加機率高達91.17%。令,這個值在決定最低搜尋范圍時會用到。

26假設在視頻檔l中的第i張影像已被分割成5×5個區塊,見圖11.6.4(a),圖中的(x,y)代表該區域的移動矢量(MotionVector)值。圖11.6.4(b)這四個鄰近區塊的移動矢量之平均值可用來預測Bc

的初始移動后的Bc。

(a)參考影像(b)目前影像圖11.6.4一個例子由圖11.6.4(a)可算得,,,,,,。利用式子可得到。(0,0)D=0(0,0)D=0(0,0)D=0(0,0)D=0(1,1)D=1(0,0)D=0(0,0)D=0(0,0)D=0(1,1)D=1(1,0)D=1(0,0)D=0(1,0)D=1(3,2)D=3(2,0)D=2(2,0)D=2(1,0)D=1(3,1)D=3(5,3)D=5(6,2)D=6(2,1)D=2(1,0)D=1(2,1)D=2(3,2)D=3(2,2)D=2(2,1)D=2(3,2)(5,3)(4,1)(4,2)27完全搜尋(FullSearch)我們假定在搜尋范圍中的某一搜尋正方形,如圖1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論