本文標題:"移動補償主要功能是取出后一個畫面與前一個畫面的“差異影像”"
發布者:yiyi ------ 分類: 行業動態 ------
人瀏覽過-----時間:2012-9-30 23:34:34
移動補償(Motion compensation)
移動補償主要的功能是取出后一個畫面與前一個畫面的“差異影像”,并且將這個差異影像以DCT運算的方式壓縮儲存起來,如此一來就可以節省許多儲存空間,大家會不會好奇,影像裏的東西都是動來動去的,怎么把兩個影像的差異找出來呢?JPEG壓縮時是使用“區塊(Block)”做為單位來進行壓縮,一個區塊固定為8?8個畫素;MPEG在進行移動補償時是使用“巨區塊(MB:Macro Block)”做為單位來進行壓縮,至于巨區塊(MB)有多少畫素則與壓縮技術的種類有關,MPEG1、MPEG2的一個巨區塊固定為16?16個畫素,MPEG4、H.264則可能是4?4、4?8、8?8、8?16、16?16個畫素,而且壓縮的時候可以自由選擇巨區塊的大小,甚至一個畫面裏同時可以有許多大小不同的巨區塊,當前后兩個畫面影像沒什么變化的區域使用比較大的巨區塊來進行影像比對;當前后兩個畫面影像有明顯變化的區域使用比較小的巨區塊來進行影像比對,可以有效節省儲存空間,當然運算又更複雜了。
以MPEG1壓縮為例,我們只取出畫面中的12個巨區塊(MB)來說明,每一個巨區塊有16?16個畫素,9-18(a),假設有一個圓形的物體由畫面的左下角向右上角移動,畫面1的圓形在左下角的MB1,畫面2時跑到右上角的MB2,則其運算如下:
>壓縮(Encode):當畫面2進行壓縮運算的時候,電腦先取出畫面2的MB2,再與畫面1的12個巨區塊逐一進行影像比對,結果發現只有畫面1的MB1影像最接近,于是先將MB2與MB1的“位置差”記錄下來,稱為“移動向量(MV:Motion Vector)”,并且將畫面2的MB2減去畫面1的MB1得到的“差異影像”記錄下來,9-18(b)。依此類推,對畫面2的每一個巨區塊都進行類似的運算,就可以得到畫面2與畫面1每一個巨區塊的差異影像。
>解壓縮(Decode):當畫面2進行解壓縮運算的時候,電腦先取出記錄下來的移動向量(MV)與差異影像,并且將“移動向量(MV)”加上“畫面1的MB1”再加上“差異影像”,就可以得到“畫面2的MB2”影像,9-18(c)。依此類推,對畫面2的每一個巨區塊都進行類似的運算,就可以得到一個完整的畫面2。
后一篇文章:豌豆芽生產需要具備的條件!生物百科 »
前一篇文章:« 移動預測是MPEG運算裏非常重要的觀念
tags:科學,技能,金相顯微鏡,上海精密儀器,
移動補償主要功能是取出后一個畫面與前一個畫面的“差異影像”,金相顯微鏡現貨供應
本頁地址:/gxnews/216.html轉載注明
本站地址:/
http://www.xianweijing.org/