最主要是進(jìn)行視頻的相互交流,而視頻數(shù)據(jù)一般都是比較大,因此我們必須要對(duì)視頻數(shù)據(jù)進(jìn)行壓縮,而我們是怎樣對(duì)視頻進(jìn)行壓縮的呢?首先我們要看看圖像的冗余,圖像的冗余是指視頻序列圖像在空間和時(shí)間上上存在很強(qiáng)的相關(guān)性,采用運(yùn)動(dòng)估計(jì)和運(yùn)動(dòng)補(bǔ)償技術(shù)可以消除時(shí)間冗余以提高編碼效率,這種技術(shù)廣泛用于視頻壓縮的一些國(guó)際標(biāo)準(zhǔn)中,如H.261/263/264、MPEG-1/2/4,而空間是一般圖片壓縮已經(jīng)廣泛使用了,如jpg和gif的壓縮,我們今天主要是講一下時(shí)間上的壓縮,時(shí)間上的壓縮主要是進(jìn)行運(yùn)動(dòng)估算,基本思想是將圖像序列的每一幀分成許多互不重疊的宏塊,并認(rèn)為宏塊內(nèi)所有象素的位移量都相同,然后對(duì)每個(gè)宏塊到參考幀某一給定特定搜索范圍內(nèi)根據(jù)一定的匹配準(zhǔn)則找出與當(dāng)前塊最相似的塊,即匹配塊,匹配塊與當(dāng)前塊的相對(duì)位移即為運(yùn)動(dòng)矢量。的時(shí)候,只需保存運(yùn)動(dòng)矢量和殘差數(shù)據(jù)就可以恢復(fù)出當(dāng)前塊。
運(yùn)動(dòng)估計(jì)的可以分為五類
1.全局運(yùn)動(dòng)估計(jì)
2.基于象素點(diǎn)的運(yùn)動(dòng)估計(jì)
3.基于塊的運(yùn)動(dòng)估計(jì)
4.基于區(qū)域的運(yùn)動(dòng)估計(jì)
5.基于網(wǎng)格的運(yùn)動(dòng)估計(jì)
而運(yùn)動(dòng)的估算我們采用匹配算法,而塊匹配運(yùn)動(dòng)估計(jì)因算法簡(jiǎn)單、便于硬件實(shí)現(xiàn)得到廣泛應(yīng)用。常見的運(yùn)動(dòng)估計(jì)匹配準(zhǔn)則有三種:MAD、MSE和NCCF,由于MAD沒有乘除操作,不需做乘法運(yùn)算,實(shí)現(xiàn)簡(jiǎn)單方便,所以使用較多。通常使用求和誤差(SAD)代替MAD 。