日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

視頻圖像處理方法以及編/解碼器的制作方法

文檔序號(hào):7746072閱讀:225來源:國知局
專利名稱:視頻圖像處理方法以及編/解碼器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及多媒體技術(shù),尤其涉及一種視頻圖像處理方法以及編/解碼器。
背景技術(shù)
隨著視頻編碼技術(shù)的不斷發(fā)展,幀間的運(yùn)動(dòng)搜索和補(bǔ)償技術(shù)能夠有效地去除視頻內(nèi)容的時(shí)間冗余,編碼效率得到了很大程度的提高;通過運(yùn)動(dòng)估計(jì)得到運(yùn)動(dòng)信息并把它傳遞給解碼端,由解碼端通過運(yùn)動(dòng)補(bǔ)償?shù)姆椒▽?duì)視頻圖像進(jìn)行預(yù)測(cè)重建。然而由于運(yùn)動(dòng)補(bǔ)償后預(yù)測(cè)殘差在碼流中所占的比重的大幅度下降,同時(shí)運(yùn)動(dòng)矢量信息在碼流中的比重不斷上升,如何有效地壓縮運(yùn)動(dòng)信息成為進(jìn)一步提升視頻壓縮效率的關(guān)鍵?,F(xiàn)有技術(shù)中獲取運(yùn)動(dòng)信息的方法包括通過模板匹配來獲取運(yùn)動(dòng)矢量;具體地,以當(dāng)前編碼塊是B幀中的宏塊為例,如圖1所示,首先在當(dāng)前編碼塊的周圍用重建值構(gòu)造一個(gè)模板TM,然后在該塊的前向參考幀(RefListO)和后向參考幀(Ref Listl)中用與模板TM 形狀相同的模板進(jìn)行搜索匹配得到運(yùn)動(dòng)矢量MVO和MVl作為當(dāng)前編碼塊的運(yùn)動(dòng)矢量。通過現(xiàn)有技術(shù)獲得的運(yùn)動(dòng)信息由于只考慮到了當(dāng)前編碼塊周邊的模板與參考幀中模板的相似度,經(jīng)過搜索匹配后經(jīng)常會(huì)出現(xiàn)找到只能保證模板相似,并不能保證參考?jí)K與當(dāng)前編碼塊相似,導(dǎo)致誤差大,精度低,使得視頻圖像編碼的效率低。

發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種視頻圖像處理方法、裝置及設(shè)備以提高視頻圖像的編解碼效率。本發(fā)明的實(shí)施例采用如下技術(shù)方案—種獲取視頻圖像運(yùn)動(dòng)信息的方法,包括得到當(dāng)前編碼塊的備選運(yùn)動(dòng)矢量集中的每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的當(dāng)前編碼塊的至少兩個(gè)關(guān)聯(lián)參考?jí)K;對(duì)所述每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的當(dāng)前編碼塊的至少兩個(gè)關(guān)聯(lián)參考?jí)K根據(jù)能量函數(shù)進(jìn)行判斷,從所述備選運(yùn)動(dòng)矢量集中選擇一個(gè)備選運(yùn)動(dòng)矢量,所述能量函數(shù)根據(jù)所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的相似度以及當(dāng)前編碼塊的模板區(qū)域分別和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度得到;根據(jù)至少所述選擇的備選運(yùn)動(dòng)矢量確定當(dāng)前編碼塊運(yùn)動(dòng)矢量。一種獲取視頻圖像運(yùn)動(dòng)信息的方法,包括采用當(dāng)前編碼塊的備選運(yùn)動(dòng)矢量集中的每一個(gè)備選運(yùn)動(dòng)矢量,在所述每一個(gè)備選運(yùn)動(dòng)矢量的第一參考幀中找到對(duì)應(yīng)的至少一個(gè)第一參考?jí)K;對(duì)所述每一個(gè)備選運(yùn)動(dòng)矢量進(jìn)行時(shí)間上外插得到對(duì)應(yīng)的關(guān)聯(lián)運(yùn)動(dòng)矢量,根據(jù)關(guān)聯(lián)運(yùn)動(dòng)矢量在所述第一參考幀同向的第二參考幀中確定對(duì)應(yīng)的至少一個(gè)第二參考?jí)K;對(duì)所述每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的第一參考?jí)K和所述關(guān)聯(lián)運(yùn)動(dòng)式量對(duì)應(yīng)的第二參考?jí)K根據(jù)能量函數(shù)進(jìn)行判斷,從所述備選運(yùn)動(dòng)矢量集中選擇一個(gè)備選運(yùn)動(dòng)矢量,所述能量函數(shù)根據(jù)所述至少一個(gè)第一參考?jí)K和所述至少一個(gè)第二參考?jí)K的相似度以及當(dāng)前編碼塊模板區(qū)域分別與所述至少一個(gè)第一參考?jí)K和所述至少一個(gè)第二參考?jí)K的模板區(qū)域的相似度得到;根據(jù)所述選擇的備選運(yùn)動(dòng)矢量確定當(dāng)前編碼塊運(yùn)
動(dòng)矢量。一種獲取視頻圖像運(yùn)動(dòng)信息的方法,包括采用當(dāng)前編碼塊的備選運(yùn)動(dòng)矢量集中的每一個(gè)備選運(yùn)動(dòng)矢量,在所述每一個(gè)備選運(yùn)動(dòng)矢量的第一參考幀中找到對(duì)應(yīng)的第一參考?jí)K;確定所述每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的關(guān)聯(lián)運(yùn)動(dòng)矢量,在與所述第一參考幀反向的所述關(guān)聯(lián)運(yùn)動(dòng)矢量的第二參考幀中確定對(duì)應(yīng)的備選第二參考?jí)K;對(duì)所述每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的第一參考?jí)K以及所述關(guān)聯(lián)運(yùn)動(dòng)矢量對(duì)應(yīng)的第二參考?jí)K根據(jù)能量函數(shù)進(jìn)行判斷,從所述備選運(yùn)動(dòng)矢量集中選擇一個(gè)備選運(yùn)動(dòng)矢量, 所述能量函數(shù)根據(jù)所述第一參考?jí)K和所述第二參考?jí)K的相似度以及當(dāng)前編碼塊模板區(qū)域分別與所述第一參考?jí)K和所述第二參考?jí)K的模板區(qū)域的相似度得到;根據(jù)所述選擇的備選運(yùn)動(dòng)矢量以及所述關(guān)聯(lián)運(yùn)動(dòng)矢量確定當(dāng)前編碼塊運(yùn)動(dòng)矢量。一種編/解碼器,用于執(zhí)行上述任一獲取視頻圖像運(yùn)動(dòng)矢量信息的方法。一種編/解碼系統(tǒng),所述編/解碼系統(tǒng)包括上述編/解碼器,所述編/解碼系統(tǒng)用于接收輸入信號(hào),送入所述編/解碼器,并發(fā)送所述編/解碼器的輸出,其中,所述編/解碼器用于執(zhí)行包括上述任一獲取視頻圖像運(yùn)動(dòng)矢量信息的方法。本發(fā)明實(shí)施例提供的視頻圖像處理方法以及編解碼裝置,通過對(duì)當(dāng)前編碼塊的備選運(yùn)動(dòng)矢量集中的每一個(gè)備選運(yùn)動(dòng)矢量根據(jù)能量函數(shù)進(jìn)行判斷,從所述每一個(gè)備選運(yùn)動(dòng)矢量中選擇至少一個(gè)運(yùn)動(dòng)矢量,所述能量函數(shù)根據(jù)所述當(dāng)前編碼塊的至少兩個(gè)關(guān)聯(lián)參考?jí)K的相似度以及當(dāng)前編碼塊的模板區(qū)域分別和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度得到,根據(jù)所述選擇的至少一個(gè)運(yùn)動(dòng)矢量確定當(dāng)前編碼塊運(yùn)動(dòng)矢量可以有效減小誤差,以提高視頻圖像的編解碼效率。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)的方法示意圖;圖2為本發(fā)明實(shí)施例一的方法流程圖;圖3為本發(fā)明實(shí)施例二的方法流程圖;圖4為本發(fā)明實(shí)施例的備選運(yùn)動(dòng)矢量集示意圖;圖5為本發(fā)明實(shí)施例二中的參考幀結(jié)構(gòu)示意圖一;圖6為本發(fā)明實(shí)施例三的方法流程圖;圖7為本發(fā)明實(shí)施例的P幀外插示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例一如圖2所示,本實(shí)施例提供的視頻圖像處理的方法,包括以下步驟201,得到當(dāng)前編碼塊的備選運(yùn)動(dòng)矢量集中的每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的當(dāng)前編碼塊的至少兩個(gè)關(guān)聯(lián)參考?jí)K。從與當(dāng)前編碼塊相關(guān)的編碼塊/解碼塊的運(yùn)動(dòng)矢量中選擇其全部或者部分組成一個(gè)備選運(yùn)動(dòng)矢量集,所述當(dāng)前編碼塊的備選運(yùn)動(dòng)矢量計(jì)根據(jù)時(shí)間空間相關(guān)性獲取已編碼塊的運(yùn)動(dòng)信息構(gòu)建而成。根據(jù)每個(gè)備選運(yùn)動(dòng)矢量在第一參考幀中對(duì)應(yīng)地確定一個(gè)備選第一參考?jí)K,從而得到一組備選第一參考?jí)K,進(jìn)一步根據(jù)物體運(yùn)動(dòng)模型以及每個(gè)備選運(yùn)動(dòng)矢量確定所述每個(gè)備選運(yùn)動(dòng)矢量的關(guān)聯(lián)運(yùn)動(dòng)矢量,采用所述關(guān)聯(lián)運(yùn)動(dòng)矢量在當(dāng)前幀的第二參考幀中對(duì)應(yīng)地搜索確定一個(gè)備選第二參考?jí)K,如可以采用對(duì)稱性搜索通過各個(gè)備選第一參考?jí)K在所述第二參考幀中對(duì)應(yīng)的備選第二參考?jí)K,也就是說,對(duì)稱性搜索后,所述備選第一參考?jí)K與其對(duì)應(yīng)的搜索到的備選第二參考?jí)K以當(dāng)前編碼塊為中心等比例對(duì)稱,也可以不考慮對(duì)稱性進(jìn)行等比例搜索確定一組備選第一參考?jí)K和一組備選第二參考?jí)K,同樣也可以采用根據(jù)每個(gè)備選運(yùn)動(dòng)矢量經(jīng)過縮放在第二參考幀中搜索對(duì)應(yīng)的第二參考?jí)K。所述至少兩個(gè)關(guān)聯(lián)參考?jí)K包括一組備選第一參考?jí)K和一組備選第二參考?jí)K,進(jìn)一步的,在多參考幀的情況下,還可以確定一組備選第三參考?jí)K,一組備選第四參考?jí)K以及更多的關(guān)聯(lián)參考?jí)K,確定方法和上述描述相同,也可以采用其他搜索方式,要求搜索到的關(guān)聯(lián)參考?jí)K遵從特定的搜索模式。202,對(duì)所述每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的當(dāng)前編碼塊的至少兩個(gè)關(guān)聯(lián)參考?jí)K根據(jù)能量函數(shù)進(jìn)行判斷,從所述備選運(yùn)動(dòng)矢量集的每一個(gè)備選運(yùn)動(dòng)矢量中選擇一個(gè)備選運(yùn)動(dòng)矢量,所述能量函數(shù)根據(jù)所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的相似度以及當(dāng)前編碼塊的模板區(qū)域分別和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度得到。所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的相似度可以通過如下方式獲得采用一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的當(dāng)前編碼塊的至少兩個(gè)關(guān)聯(lián)參考?jí)K,計(jì)算所述至少兩個(gè)關(guān)聯(lián)參考?jí)K像素間的相似度,其中,每個(gè)關(guān)聯(lián)參考?jí)K像素的數(shù)量相同。所述當(dāng)前編碼塊的模板區(qū)域分別和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度可以通過如下方式獲得分別在一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的當(dāng)前編碼塊的至少兩個(gè)關(guān)聯(lián)參考?jí)K周圍已編碼區(qū)域中獲取模板區(qū)域,在當(dāng)前編碼塊周圍已編碼區(qū)域中獲取模板區(qū)域,分別計(jì)算當(dāng)前編碼塊的模板區(qū)域和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度,其中所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域與對(duì)應(yīng)的關(guān)聯(lián)參考?jí)K之間的位置和當(dāng)前編碼塊的模板區(qū)域與當(dāng)前編碼塊之間的位置相同,所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的形狀與大小和當(dāng)前編碼塊的模板區(qū)域的形狀與大小相同。如所述至少兩個(gè)關(guān)聯(lián)參考?jí)K為兩個(gè)關(guān)聯(lián)參考?jí)K時(shí),所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的相似度,當(dāng)前編碼塊的模板區(qū)域分別和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度進(jìn)行加權(quán)疊加得到所述能量函數(shù)包括CostDirect = lambdal^COST (MBassociatel, MBassociate2) +lambda2*C0ST (Templateassoci atei' Templatecurrent) +lambda3*C0ST (Templateassociate2, Templatecunrent)其中,lambdal、lambda2和lambda3為大于零的加權(quán)系數(shù),COST代表相似度計(jì)算函數(shù),MB表示當(dāng)前編碼塊,template表示模板區(qū)域,associatel表示當(dāng)前編碼塊的一個(gè)關(guān)聯(lián)參考?jí)K,associate2表示當(dāng)前編碼塊的另一關(guān)聯(lián)參考?jí)K。所述相似度包括誤差和、絕對(duì)誤差和(SAD)、絕對(duì)轉(zhuǎn)換誤差和(sum ofabsolute transformation differences)或絕對(duì)平方差和。當(dāng)然還可以是其它一些可以用于描述兩個(gè)參考?jí)K之間相似度的參數(shù);在本實(shí)施例中以及以下各個(gè)實(shí)施例中,均以絕對(duì)誤差和為例對(duì)本發(fā)明提供的方案進(jìn)行闡述。選擇使所述能量函數(shù)最小時(shí)對(duì)應(yīng)的備選運(yùn)動(dòng)矢量,也可以選擇能量函數(shù)稍小時(shí)對(duì)應(yīng)的備選運(yùn)動(dòng)矢量,比如能量函數(shù)僅大于最小值而小于其他能量函數(shù)值時(shí)對(duì)應(yīng)的備選運(yùn)動(dòng)矢量,在其他可能的應(yīng)用中,由于環(huán)境、設(shè)備等因素能量函數(shù)可能產(chǎn)生小的誤差和不穩(wěn)定, 本實(shí)施例的實(shí)施均需要結(jié)合進(jìn)行考慮,不限定與上述描述的情況。203,根據(jù)至少所述選擇的備選運(yùn)動(dòng)矢量確定當(dāng)前編碼塊運(yùn)動(dòng)矢量。編碼端將所述選擇的備選運(yùn)動(dòng)矢量即作為所述當(dāng)前編碼塊的運(yùn)動(dòng)矢量;或者,得到所述選擇的備選運(yùn)動(dòng)矢量和當(dāng)前編碼塊通過運(yùn)動(dòng)搜索得到的運(yùn)動(dòng)矢量之間的差值,并將所述差值發(fā)送給解碼端,解碼端進(jìn)行解析,然后按照編碼逆過程根據(jù)得到的差值和執(zhí)行步驟201,步驟202和步驟203選擇的備選運(yùn)動(dòng)矢量結(jié)合恢復(fù)出當(dāng)前編碼塊的運(yùn)動(dòng)矢量。在另一實(shí)施情況下,編碼端將所述選擇的備選運(yùn)動(dòng)矢量以及所述選擇的備選運(yùn)動(dòng)矢量對(duì)應(yīng)的關(guān)聯(lián)運(yùn)動(dòng)矢量即作為所述當(dāng)前編碼塊的運(yùn)動(dòng)矢量;或者,得到所述選擇的備選運(yùn)動(dòng)矢量以及其所述關(guān)聯(lián)運(yùn)動(dòng)矢量和當(dāng)前編碼塊通過運(yùn)動(dòng)搜索得到的運(yùn)動(dòng)矢量對(duì)之間的差值,并將所述差值發(fā)送給解碼端用于得到當(dāng)前編碼塊的運(yùn)動(dòng)矢量。為了更好地實(shí)現(xiàn)上述視頻圖像處理的方法,本實(shí)施例還提供了一種編解碼器,用于執(zhí)行獲取視頻圖像運(yùn)動(dòng)信息的方法,編碼器獲得當(dāng)前編碼塊的備選運(yùn)動(dòng)矢量集中的每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的當(dāng)前編碼塊的至少兩個(gè)關(guān)聯(lián)參考?jí)K,對(duì)所述每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的當(dāng)前編碼塊的至少兩個(gè)關(guān)聯(lián)參考?jí)K根據(jù)能量函數(shù)進(jìn)行判斷,從所述備選運(yùn)動(dòng)矢量集中選擇一個(gè)備選運(yùn)動(dòng)矢量,所述能量函數(shù)根據(jù)所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的相似度以及當(dāng)前編碼塊的模板區(qū)域分別和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度得到,根據(jù)至少所述選擇的備選運(yùn)動(dòng)矢量確定當(dāng)前編碼塊運(yùn)動(dòng)矢量。本實(shí)施中提供的編碼器用于執(zhí)行上述實(shí)施例一中所述獲取視頻圖像運(yùn)動(dòng)信息的方法。為了更好地實(shí)現(xiàn)上述視頻圖像處理的方法,本實(shí)施例還提供了一種編/解碼系統(tǒng),包括上述的編/解碼器,編/解碼系統(tǒng)接收輸入信號(hào),將所述接收的輸入信號(hào)送入編解碼器,所述編/解碼器用于執(zhí)行上述獲取視頻圖像運(yùn)動(dòng)信息的方法,將編/解碼器的輸出進(jìn)行發(fā)送。本發(fā)明實(shí)施例提供的方法可以根據(jù)實(shí)際需要對(duì)各個(gè)步驟順序進(jìn)行調(diào)整。本實(shí)施例提供的獲取視頻圖像運(yùn)動(dòng)信息的方法及編/解碼器以及編/解碼系統(tǒng), 改變了在確定參考?jí)K過程中確定參考?jí)K的策略,可以在保證編碼性能基本不變的情況下降低參考?jí)K確定過程實(shí)現(xiàn)的復(fù)雜度,從而改進(jìn)了視頻圖像中運(yùn)動(dòng)信息的獲取過程,提高了視頻圖像的編解碼效率。實(shí)施例二 以按B幀編碼為例,如圖3所示,本實(shí)施例提供的視頻圖像處理方法,具體包括以下步驟301、利用當(dāng)前編碼塊周圍已編碼的塊的運(yùn)動(dòng)矢量組成一個(gè)備選運(yùn)動(dòng)矢量集,其中包括與當(dāng)前編碼塊相關(guān)的編碼塊的運(yùn)動(dòng)矢量中的部分或者全部。所述當(dāng)前編碼塊可以是完整的宏塊,也可以是宏塊的劃分塊,在這里以完整的宏塊為例;本實(shí)施例中,所述備選運(yùn)動(dòng)矢量集可以包括與當(dāng)前編碼塊(Curr_blk)在空間上相關(guān)的周邊塊的運(yùn)動(dòng)矢量MVL、MVU、MVR,MVUL和MEAN(MVL、MVU、MVR),前向參考幀f^中相同位置塊中的運(yùn)動(dòng)矢量(如圖4中的col_MVl、col_MV2、col_MV3、col_MV4)以及相同位置
塊的周邊塊的運(yùn)動(dòng)矢量(如圖4中的MV1、MV2.....MV12),后向參考幀fn+1中相同位置塊
中的運(yùn)動(dòng)矢量(如圖4中的col_MVl'、col_MV2'、col_MV3'、col_MV4')以及相同位置
塊的周邊塊的運(yùn)動(dòng)矢量(如圖5中的MVl'、MV2' .....MV12')中的全部或者其中一部
分,即包括當(dāng)前編碼塊的左邊塊,上邊塊,左上塊,右上塊,在參考幀中和當(dāng)前編碼塊相同位置的塊的左邊塊,上邊塊,左上塊,右上塊或其中的一部分,以及在參考幀中和當(dāng)前編碼塊相同位置的塊。針對(duì)備選運(yùn)動(dòng)矢量集中的每一個(gè)備選運(yùn)動(dòng)矢量,執(zhí)行步驟302-步驟307。302、選擇所述備選運(yùn)動(dòng)矢量集中的一個(gè)備選運(yùn)動(dòng)矢量,根據(jù)該運(yùn)動(dòng)矢量在第一參考幀中找到一個(gè)備選第一參考?jí)Kblkll,在本實(shí)施例中,以當(dāng)前幀的前向參考幀fn_i為第一參考幀。303、根據(jù)當(dāng)前編碼塊所在編碼幀和所述第一參考幀以及第二參考幀的位置關(guān)系, 結(jié)合所述備選運(yùn)動(dòng)矢量確定所述備選運(yùn)動(dòng)矢量對(duì)應(yīng)的關(guān)聯(lián)運(yùn)動(dòng)矢量,根據(jù)所述每個(gè)備選運(yùn)動(dòng)矢量的關(guān)聯(lián)運(yùn)動(dòng)矢量在第二參考幀中確定與所述備選第一參考?jí)Kblkll對(duì)應(yīng)的備選第二參考?jí)Kblk21,在本實(shí)施例中,以當(dāng)前幀的后向參考幀fn+1為第二參考幀。在本實(shí)施例中,將所述備選運(yùn)動(dòng)矢量和所述備選運(yùn)動(dòng)矢量對(duì)應(yīng)的關(guān)聯(lián)運(yùn)動(dòng)矢量作為一組運(yùn)動(dòng)矢量。此時(shí)的第一參考幀為前向參考幀,第二參考幀為后向參考幀,在其他實(shí)施例中,第一參考幀可以為后向參考幀,第二參考幀可以為前向參考幀,甚至第一第二參考幀為同向參考幀,進(jìn)一步的,本實(shí)施例中,僅以兩個(gè)關(guān)聯(lián)參考?jí)K進(jìn)行描述,分別為一個(gè)第一參考?jí)K和一個(gè)第二參考?jí)K,實(shí)際中,可以為一組第一參考?jí)K和一組第二參考?jí)K。步驟302和步驟303中,以兩個(gè)P幀之間只有一個(gè)B幀的情況為例,其當(dāng)前待編碼塊的前后向運(yùn)動(dòng)矢量在編碼器中和解碼器中都通過一個(gè)相同的搜索過程得到,搜索過程必須保證所搜索到的前后向運(yùn)動(dòng)矢量滿足勻速線性模型,本實(shí)施例如圖5所示,即Vf = -Vb, 其中設(shè)Vf為備選運(yùn)動(dòng)矢量集中的一個(gè)備選運(yùn)動(dòng)矢量(前向運(yùn)動(dòng)矢量),Vb是所述備選運(yùn)動(dòng)矢量的關(guān)聯(lián)運(yùn)動(dòng)矢量(后向運(yùn)動(dòng)矢量)。在此實(shí)施例中,運(yùn)動(dòng)矢量的搜索精度為1/4像素, 采用整像素-> 1/2像素-> 1/4像素的全搜索過程,搜索范圍為8 (整像素單位)。在另一實(shí)施例中也可以采用如加速運(yùn)動(dòng)等其他運(yùn)動(dòng)模型,加速運(yùn)動(dòng)模型如Vf = -(Vb+α)其中α為速度差。對(duì)于多個(gè)連續(xù)B幀的情況,其前/后向運(yùn)動(dòng)矢量的獲得方式基本相同。在此實(shí)例中,其不同之處是對(duì)前/后向運(yùn)動(dòng)矢量關(guān)系的約束。如果當(dāng)前B幀距第一參考幀(前向參考幀)之間的距離為Tf,距第二參考幀(前向參考幀)之間的距離為Tb,則搜索范圍內(nèi)備選運(yùn)動(dòng)矢量和對(duì)應(yīng)的關(guān)聯(lián)運(yùn)動(dòng)矢量滿足Vf/Tf = -Vb/Tb,其中,Tf是當(dāng)前編碼塊所在編碼幀距第一參考幀之間的距離,Tb是當(dāng)前編碼塊編碼所在編碼幀距第二參考幀之間的距離,Vf為備選運(yùn)動(dòng)矢量,Vb為對(duì)應(yīng)的關(guān)聯(lián)運(yùn)動(dòng)矢量。304、采用一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的當(dāng)前編碼塊的第一參考?jí)K和第二參考?jí)K,計(jì)算第一參考?jí)K和第二參考?jí)K的相似度。其中,采用計(jì)算第一參考?jí)K的像素和第二參考?jí)K像素計(jì)算相似度,計(jì)算第一參考?jí)K像素和第二參考?jí)K像素間的相似度滿足第一參考?jí)K像素的數(shù)量和第二參考?jí)K像素的數(shù)量相同。305、在當(dāng)前幀fn中當(dāng)前編碼塊(Curr_blk)的周圍利用重建值和參考幀預(yù)測(cè)值構(gòu)造一個(gè)模板TMl,在備選第一參考?jí)Kblkl 1的周圍利用重建值構(gòu)建模板TMl 1,在備選第二參考?jí)Kblk21的周圍利用重建值構(gòu)建模板TM21。306、計(jì)算當(dāng)前編碼塊的模板TMl的模板區(qū)域和第一參考?jí)K的模板TMll的模板區(qū)域的相似度,計(jì)算當(dāng)前編碼塊的模板TMl的模板區(qū)域和第二參考?jí)K的模板TM21的模板區(qū)域的相似度。其中所述第一,第二參考?jí)K的模板區(qū)域與對(duì)應(yīng)的第一,第二參考?jí)K之間的位置和當(dāng)前編碼塊的模板區(qū)域與當(dāng)前編碼塊之間的位置相同,所述第一,第二將編/解碼器的輸出進(jìn)行發(fā)送。實(shí)施例三以按P幀編碼為例,如圖6所示,本實(shí)施例提供的視頻圖像處理方法,具體包括以下步驟601、利用當(dāng)前編碼塊周圍已編碼的塊的運(yùn)動(dòng)矢量組成一個(gè)備選運(yùn)動(dòng)矢量集,其中包括與當(dāng)前編碼塊相關(guān)的編碼塊的運(yùn)動(dòng)矢量中的部分或者全部。所述當(dāng)前編碼塊可以是完整的宏塊,也可以是宏塊的劃分塊,在這里以完整的宏塊為例;所述備選運(yùn)動(dòng)矢量集中可以包括與當(dāng)前編碼塊(Curr_blk)在空間上相關(guān)的周邊塊的運(yùn)動(dòng)矢量MVL、MVU、MVR,MVUL和MEAN(MVL、MVU、MVR),前向參考幀f^中相同位置塊中的運(yùn)動(dòng)矢量(如圖5中的col_MVl、col_MV2、col_MV3、col_MV4)以及相同位置塊的周邊
塊的運(yùn)動(dòng)矢量(如圖4中的MV1、MV2.....MV12),后向參考幀fn+1中相同位置塊中的運(yùn)動(dòng)
矢量(如圖4中的col_MVl'、col_MV2'、col_MV3'、col_MV4')以及相同位置塊的周邊
塊的運(yùn)動(dòng)矢量(如圖4中的MVl'、MV2' .....MV12')中的全部或者其中一部分,即包括
當(dāng)前編碼塊的左邊塊,上邊塊,左上塊,右上塊,在參考幀中和當(dāng)前編碼塊相同位置的塊的左邊塊,上邊塊,左上塊,右上塊或其中的一部分,以及在參考幀中和當(dāng)前編碼塊相同位置的塊。針對(duì)備選運(yùn)動(dòng)矢量集中的每一個(gè)備選運(yùn)動(dòng)矢量,執(zhí)行步驟602-步驟607。602、選擇所述備選運(yùn)動(dòng)矢量集中的一個(gè)備選運(yùn)動(dòng)矢量,根據(jù)該運(yùn)動(dòng)矢量在第一參考幀中找到一個(gè)備選第一參考?jí)Kblkl2,在本實(shí)施例中,以當(dāng)前幀的前向參考幀fn_i為第一參考幀。603、對(duì)所述備選運(yùn)動(dòng)矢量進(jìn)行時(shí)間上外插得到對(duì)應(yīng)的關(guān)聯(lián)運(yùn)動(dòng)矢量,根據(jù)關(guān)聯(lián)運(yùn)動(dòng)矢量在所述第一參考幀同向的第二參考幀中確定對(duì)應(yīng)的至少一個(gè)第二參考?jí)Kblk22。對(duì)所述備選運(yùn)動(dòng)矢量進(jìn)行時(shí)間上的外插,在距離當(dāng)前編碼塊更遠(yuǎn)的第二參考幀中找到與所述備選運(yùn)動(dòng)矢量對(duì)應(yīng)的關(guān)聯(lián)運(yùn)動(dòng)矢量,也可以稱為外插運(yùn)動(dòng)矢量,根據(jù)所述外插運(yùn)動(dòng)矢量在第二參考幀中確定相應(yīng)的第二參考?jí)Kblk22,本實(shí)參考?jí)K的模板區(qū)域的形狀與大小和當(dāng)前編碼塊的模板區(qū)域的形狀與大小相同。307、根據(jù)步驟304和步驟306得到的相似度計(jì)算對(duì)每一個(gè)備選運(yùn)動(dòng)矢量的能量信息。具體體現(xiàn)為能量函數(shù),可以采用所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的相似度,當(dāng)前編碼塊的模板區(qū)域分別和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度進(jìn)行加權(quán)疊加得到所述能量函數(shù)。采用計(jì)算得到的第一參考?jí)K周圍的已編碼像素和第二參考?jí)K周圍已編碼像素間的相似度,當(dāng)前編碼塊的模板TMl的模板區(qū)域和第一參考?jí)K的模板TMll的模板區(qū)域的相似度,當(dāng)前編碼塊的模板TMl的模板區(qū)域和第二參考?jí)K的模板TM21的模板區(qū)域的相似度進(jìn)行加權(quán)疊加得到能量函數(shù),可如下表示CostDirect = lambdal 1*C0ST (MBforward, MBbackward) +lambdal2*C0ST (Templateforward, Templatecurrent) +lambdal3*C0ST (Templatebackrward, Templatecunrent)其中,lambdal、lambda2和lambda3為大于零的加權(quán)系數(shù),COST代表相似度計(jì)算函數(shù),MB表示當(dāng)前編碼塊,template表示模板區(qū)域,forward表示第一參考?jí)K,backward表
示第二參考?jí)K。本實(shí)施例中用誤差和表示相似度時(shí),能量函數(shù)可以如下表示CostDirect = lambdal*SAD (MBforward, Bbackward) +lambda2*SAD (Templateforward, Temp Iatecurrent) +lambda3*SAD (Templatebackrward, Templatecunrent)308、選取針對(duì)每一個(gè)備選運(yùn)動(dòng)矢量的能量函數(shù)最小時(shí)所對(duì)應(yīng)的備選運(yùn)動(dòng)矢量。309、根據(jù)所述選擇的備選運(yùn)動(dòng)矢量和所述選擇的備選運(yùn)動(dòng)矢量的關(guān)聯(lián)運(yùn)動(dòng)矢量確定當(dāng)前編碼塊運(yùn)動(dòng)矢量。310、采用所述當(dāng)前編碼塊運(yùn)動(dòng)矢量進(jìn)行當(dāng)前編碼塊編解碼。為了更好地實(shí)現(xiàn)上述視頻圖像處理的方法,本實(shí)施例還提供了一種編/解碼器, 用于執(zhí)行獲取視頻圖像運(yùn)動(dòng)信息的方法對(duì)當(dāng)前編碼塊編碼以及解碼。為了更好地實(shí)現(xiàn)上述視頻圖像處理的方法,本實(shí)施例還提供了一種編/解碼系統(tǒng),包括上述的編/解碼器,編/解碼系統(tǒng)接收輸入信號(hào),將所述接收的輸入信號(hào)送入編/ 解碼器,所述編/解碼器用于執(zhí)行上述獲取視頻圖像運(yùn)動(dòng)信息的方法,施例中采用的運(yùn)動(dòng)模型可以物體勻速直線運(yùn)動(dòng),如圖7所示,其中Fn為當(dāng)前幀,Bn為當(dāng)前待編碼塊,Blri和Blri, 為Bn根據(jù)備選運(yùn)動(dòng)矢量Vf在Fn第一參考幀F(xiàn)lri中找到的參考?jí)K,Bn_2和Bn_2,為Bn根據(jù)備選運(yùn)動(dòng)矢量Vf經(jīng)過縮放在距離Fn更遠(yuǎn)的第二參考幀F(xiàn)n_2中找到的參考?jí)K,Bn_2和Bn_2,相對(duì)于Bn的運(yùn)動(dòng)矢量為Vf”其中Vf,與Vf的關(guān)系與Fn_2和Flri相對(duì)于Fn的距離以及采用運(yùn)動(dòng)模型相關(guān),如果采用勻速直線運(yùn)動(dòng)模型,并且Flri為距離Fn最近的參考幀,F(xiàn)n_2為距離Fn第二近的參考幀的情況下,Vf, = 2Vf。實(shí)施例也可以采用加速運(yùn)動(dòng)等其他運(yùn)動(dòng)模型,加速運(yùn)動(dòng)模型如下Vf, = 2 (Vf+α)其中 α 為速度差。上述只給出了兩個(gè)參考幀與當(dāng)前編碼幀直接相鄰的情況,對(duì)于兩個(gè)參考幀與當(dāng)前編碼幀有一定距離的情況下,其運(yùn)動(dòng)矢量Vf和時(shí)間域外插得運(yùn)動(dòng)矢量Vf,的關(guān)系要與參考幀與編碼幀的距離有關(guān)。在此實(shí)例中,如果當(dāng)前編碼幀距第一參考幀F(xiàn)lri之間的距離為Tf, 距第二參考幀F(xiàn)n_2之間的距離為Tf,,則搜索范圍內(nèi)的每一對(duì)運(yùn)動(dòng)矢量應(yīng)當(dāng)滿足如下關(guān)系
Vf/Tf = Vf, /Tf,,其中,Vf為備選運(yùn)動(dòng)矢量,Vf,為外插運(yùn)動(dòng)矢量,Tf是當(dāng)前編碼塊所在編碼幀距第一參考幀之間的距離,Tf,是當(dāng)前編碼塊所在編碼幀距第二參考幀之間的距離。步驟604-步驟610同步驟304-步驟310604、采用一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的當(dāng)前編碼塊的第一參考?jí)K和第二參考?jí)K像素, 計(jì)算第一參考?jí)K和第二參考?jí)K的相似度。其中,采用計(jì)算第一參考?jí)K的像素和第二參考?jí)K像素計(jì)算相似度,計(jì)算第一參考?jí)K像素和第二參考?jí)K像素間的相似度滿足第一參考?jí)K周圍的像素的數(shù)量和第二參考?jí)K的像素?cái)?shù)量相同。605、在當(dāng)前幀fn中當(dāng)前編碼塊(Curr_blk)的周圍利用重建值和參考幀預(yù)測(cè)值構(gòu)造一個(gè)模板TMl,在備選第一參考?jí)Kblkl2的周圍利用重建值構(gòu)建模板TMl 1,在備選第二參考?jí)Kblk22的周圍利用重建值構(gòu)建模板TM21。606、計(jì)算當(dāng)前編碼塊的模板TMl的模板區(qū)域和第一參考?jí)K的模板TMll的模板區(qū)域的相似度,計(jì)算當(dāng)前編碼塊的模板TMl的模板區(qū)域和第二參考?jí)K的模板TM21的模板區(qū)域的相似度。其中所述第一,第二參考?jí)K的模板區(qū)域與對(duì)應(yīng)的第一,第二參考?jí)K之間的位置和當(dāng)前編碼塊的模板區(qū)域與當(dāng)前編碼塊之間的位置相同,所述第一,第二參考?jí)K的模板區(qū)域的形狀與大小和當(dāng)前編碼塊的模板區(qū)域的形狀與大小相同。607、根據(jù)步驟604和步驟606得到的相似度計(jì)算對(duì)每一個(gè)備選運(yùn)動(dòng)矢量的能量信
肩、ο具體體現(xiàn)為能量函數(shù),本實(shí)施例中用誤差和表示相似度,采用計(jì)算得到的第一參考?jí)K周圍的已編碼像素和第二參考?jí)K周圍已編碼像素間的相似度,當(dāng)前編碼塊的模板TMl 的模板區(qū)域和第一參考?jí)K的模板TMll的模板區(qū)域的相似度,當(dāng)前編碼塊的模板TMl的模板區(qū)域和第二參考?jí)K的模板TM21的模板區(qū)域的相似度進(jìn)行加權(quán)疊加得到能量函數(shù),可如下表不CostDirect = lambdal*C0ST (MBforward, MBforward) +lambda2*C0ST (Templateforward, Te mplatecurrent) +lambda3*C0ST (Templateforward., Templatecunrent)其中,lambdal、lambda2和lambda3為大于等于零的加權(quán)系數(shù),COST代表相似度計(jì)算函數(shù),MB表示當(dāng)前編碼塊,template表示模板區(qū)域,forward表示第一參考?jí)K,forward'
表示第二參考?jí)K。本實(shí)施例中用誤差和表示相似度時(shí),能量函數(shù)可以如下表示CostDirect = lambdal*SAD (MBforward, MBforward .) +lambda2*SAD (Templateforward, Tem platecurrent) +lambda3*SAD (Templateforward., Templatecunrent)。608、選取針對(duì)每一個(gè)備選運(yùn)動(dòng)矢量的能量函數(shù)最小時(shí)所對(duì)應(yīng)的備選運(yùn)動(dòng)矢量。609、根據(jù)所述選擇的備選運(yùn)動(dòng)矢量確定當(dāng)前編碼塊運(yùn)動(dòng)矢量。610、采用所述當(dāng)前編碼塊運(yùn)動(dòng)矢量進(jìn)行當(dāng)前編碼塊編/解碼。為了更好地實(shí)現(xiàn)上述視頻圖像處理的方法,本實(shí)施例還提供了一種編/解碼器, 用于執(zhí)行獲取視頻圖像運(yùn)動(dòng)信息的方法對(duì)當(dāng)前編碼塊編碼以及解碼。為了更好地實(shí)現(xiàn)上述視頻圖像處理的方法,本實(shí)施例還提供了一種編/解碼系統(tǒng),包括上述的編/解碼器,編/解碼系統(tǒng)接收輸入信號(hào),將所述接收的輸入信號(hào)送入編/ 解碼器,所述編/解碼器用于執(zhí)行上述獲取視頻圖像運(yùn)動(dòng)信息的方法,將編/解碼器的輸出進(jìn)行發(fā)送。本領(lǐng)域技術(shù)人員可以理解,可以使用許多不同的工藝和技術(shù)中的任意一種來表示信息、消息和信號(hào)。例如,上述說明中提到過的消息、信息都可以表示為電壓、電流、電磁波、 磁場(chǎng)或磁性粒子、光場(chǎng)或以上任意組合。本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器 (ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種獲取視頻圖像運(yùn)動(dòng)信息的方法,其特征在于,包括得到當(dāng)前編碼塊的備選運(yùn)動(dòng)矢量集中的每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的當(dāng)前編碼塊的至少兩個(gè)關(guān)聯(lián)參考?jí)K;對(duì)所述每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的當(dāng)前編碼塊的至少兩個(gè)關(guān)聯(lián)參考?jí)K根據(jù)能量函數(shù)進(jìn)行判斷,從所述備選運(yùn)動(dòng)矢量集中選擇一個(gè)備選運(yùn)動(dòng)矢量,所述能量函數(shù)根據(jù)所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的相似度以及當(dāng)前編碼塊的模板區(qū)域分別和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度得到;根據(jù)至少所述選擇的備選運(yùn)動(dòng)矢量確定當(dāng)前編碼塊運(yùn)動(dòng)矢量。
2.據(jù)權(quán)利要求1所述的獲取視頻圖像運(yùn)動(dòng)信息的方法,其特征在于,所述得到當(dāng)前編碼塊的備選運(yùn)動(dòng)矢量集中的每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的當(dāng)前編碼塊的至少兩個(gè)關(guān)聯(lián)參考?jí)K包括根據(jù)物體運(yùn)動(dòng)模型以及備選運(yùn)動(dòng)矢量得到備選運(yùn)動(dòng)矢量的關(guān)聯(lián)運(yùn)動(dòng)矢量,通過所述的備選運(yùn)動(dòng)矢量以及其關(guān)聯(lián)運(yùn)動(dòng)矢量獲得至少兩個(gè)關(guān)聯(lián)參考?jí)K。
3.據(jù)權(quán)利要求1所述的獲取視頻圖像運(yùn)動(dòng)信息的方法,其特征在于,所述當(dāng)前編碼塊的模板區(qū)域分別和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度如下獲得分別在一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的當(dāng)前編碼塊的至少兩個(gè)關(guān)聯(lián)參考?jí)K周圍已編碼區(qū)域中獲取模板區(qū)域,在當(dāng)前編碼塊周圍已編碼區(qū)域中獲取模板區(qū)域,分別計(jì)算當(dāng)前編碼塊的模板區(qū)域和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度,其中所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域與對(duì)應(yīng)的關(guān)聯(lián)參考?jí)K之間的位置和當(dāng)前編碼塊的模板區(qū)域與當(dāng)前編碼塊之間的位置相同,所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的形狀與大小和當(dāng)前編碼塊的模板區(qū)域的形狀與大小相同。
4.根據(jù)權(quán)利要求1所述的獲取視頻圖像運(yùn)動(dòng)信息的方法,其特征在于,所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的相似度以及當(dāng)前編碼塊的模板區(qū)域分別和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度進(jìn)行加權(quán)疊加得到所述能量函數(shù)。
5.根據(jù)權(quán)利要求4所述的獲取視頻圖像運(yùn)動(dòng)信息的方法,其特征在于,所述相似度包括誤差和、絕對(duì)誤差和或絕對(duì)平方差和。
6.根據(jù)權(quán)利要求4所述的獲取視頻圖像運(yùn)動(dòng)信息的方法,其特征在于,所述至少兩個(gè)關(guān)聯(lián)參考?jí)K為兩個(gè)關(guān)聯(lián)參考?jí)K時(shí),所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的相似度,當(dāng)前編碼塊的模板區(qū)域分別和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度進(jìn)行加權(quán)疊加得到所述能量函數(shù)包括CostDirect = lambdal*COST (MBassociatel, MBassociate2) +lambda2*C0ST (Templateassociatel, T emplatecurrent) +lambda3*C0ST(Templateassociate2, Templatecunrent)其中,lambdalaambda2和lambda3為大于零的加權(quán)系數(shù),COST代表相似度計(jì)算函數(shù), MB表示當(dāng)前編碼塊,template表示模板區(qū)域,associatel表示當(dāng)前編碼塊的一個(gè)關(guān)聯(lián)參考?jí)K,associate〗表示當(dāng)前編碼塊的另一關(guān)聯(lián)參考?jí)K。
7.根據(jù)權(quán)利要求1或6所述的獲取視頻圖像運(yùn)動(dòng)信息的方法,其特征在于,所述從所述備選運(yùn)動(dòng)矢量集中選擇一個(gè)備選運(yùn)動(dòng)矢量包括選擇使所述能量函數(shù)最小時(shí)對(duì)應(yīng)的備選運(yùn)動(dòng)矢量。
8.根據(jù)權(quán)利要求1所述的獲取視頻圖像運(yùn)動(dòng)信息的方法,其特征在于,所述根據(jù)至少所述選擇的備選運(yùn)動(dòng)矢量確定當(dāng)前編碼塊運(yùn)動(dòng)矢量包括將所述選擇的備選運(yùn)動(dòng)矢量作為所述當(dāng)前編碼塊的運(yùn)動(dòng)矢量;或者, 將所述選擇的備選運(yùn)動(dòng)矢量以及所述選擇的備選運(yùn)動(dòng)矢量的關(guān)聯(lián)運(yùn)動(dòng)矢量作為當(dāng)前編碼塊的運(yùn)動(dòng)矢量。
9.根據(jù)權(quán)利要求2所述的獲取視頻圖像運(yùn)動(dòng)信息的方法,其特征在于,所述根據(jù)至少所述選擇的備選運(yùn)動(dòng)矢量確定當(dāng)前編碼塊運(yùn)動(dòng)矢量包括得到所述選擇的備選運(yùn)動(dòng)矢量和當(dāng)前編碼塊通過運(yùn)動(dòng)搜索得到的運(yùn)動(dòng)矢量之間的差值,并將所述差值發(fā)送給解碼端用于得到當(dāng)前編碼塊的運(yùn)動(dòng)矢量,或者,得到所述選擇的備選運(yùn)動(dòng)矢量以及其所述關(guān)聯(lián)運(yùn)動(dòng)矢量和當(dāng)前編碼塊通過運(yùn)動(dòng)搜索得到的運(yùn)動(dòng)矢量對(duì)之間的差值,并將所述差值發(fā)送給解碼端用于得到當(dāng)前編碼塊的運(yùn)動(dòng)矢量。
10.一種獲取視頻圖像運(yùn)動(dòng)信息的方法,其特征在于,包括采用當(dāng)前編碼塊的備選運(yùn)動(dòng)矢量集中的每一個(gè)備選運(yùn)動(dòng)矢量,在所述每一個(gè)備選運(yùn)動(dòng)矢量的第一參考幀中找到對(duì)應(yīng)的至少一個(gè)第一參考?jí)K;對(duì)所述每一個(gè)備選運(yùn)動(dòng)矢量進(jìn)行時(shí)間上外插得到對(duì)應(yīng)的關(guān)聯(lián)運(yùn)動(dòng)矢量,根據(jù)關(guān)聯(lián)運(yùn)動(dòng)矢量在所述第一參考幀同向的第二參考幀中確定對(duì)應(yīng)的至少一個(gè)第二參考?jí)K;對(duì)所述每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的第一參考?jí)K和所述關(guān)聯(lián)運(yùn)動(dòng)式量對(duì)應(yīng)的第二參考?jí)K根據(jù)能量函數(shù)進(jìn)行判斷,從所述備選運(yùn)動(dòng)矢量集中選擇一個(gè)備選運(yùn)動(dòng)矢量,所述能量函數(shù)根據(jù)所述至少一個(gè)第一參考?jí)K和所述至少一個(gè)第二參考?jí)K的相似度以及當(dāng)前編碼塊模板區(qū)域分別與所述至少一個(gè)第一參考?jí)K和所述至少一個(gè)第二參考?jí)K的模板區(qū)域的相似度得到;根據(jù)所述選擇的備選運(yùn)動(dòng)矢量確定當(dāng)前編碼塊運(yùn)動(dòng)矢量。
11.根據(jù)權(quán)利要求10所述的獲取視頻圖像運(yùn)動(dòng)信息的方法,其特征在于,所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的相似度以及當(dāng)前編碼塊的模板區(qū)域分別和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度進(jìn)行加權(quán)疊加得到所述能量函數(shù)。
12.根據(jù)權(quán)利要求10所述的備選運(yùn)動(dòng)適量集,其特征在于,所述備選運(yùn)動(dòng)矢量和對(duì)應(yīng)的關(guān)聯(lián)運(yùn)動(dòng)矢量滿足Vf/Tf = Vf' /Tf',其中,Vf為備選運(yùn)動(dòng)矢量,Vf'為所述備選運(yùn)動(dòng)矢量對(duì)應(yīng)的關(guān)聯(lián)運(yùn)動(dòng)矢量,Tf是當(dāng)前編碼塊所在編碼幀距第一參考幀之間的距離,Tf'是當(dāng)前編碼塊所在編碼幀距第二參考幀之間的距離。
13.一種獲取視頻圖像運(yùn)動(dòng)信息的方法,其特征在于,包括采用當(dāng)前編碼塊的備選運(yùn)動(dòng)矢量集中的每一個(gè)備選運(yùn)動(dòng)矢量,在所述每一個(gè)備選運(yùn)動(dòng)矢量的第一參考幀中找到對(duì)應(yīng)的第一參考?jí)K;確定所述每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的關(guān)聯(lián)運(yùn)動(dòng)矢量,在與所述第一參考幀反向的所述關(guān)聯(lián)運(yùn)動(dòng)矢量的第二參考幀中確定對(duì)應(yīng)的備選第二參考?jí)K;對(duì)所述每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的第一參考?jí)K以及所述關(guān)聯(lián)運(yùn)動(dòng)矢量對(duì)應(yīng)的第二參考?jí)K根據(jù)能量函數(shù)進(jìn)行判斷,從所述備選運(yùn)動(dòng)矢量集中選擇一個(gè)備選運(yùn)動(dòng)矢量,所述能量函數(shù)根據(jù)所述第一參考?jí)K和所述第二參考?jí)K的相似度以及當(dāng)前編碼塊模板區(qū)域分別與所述第一參考?jí)K和所述第二參考?jí)K的模板區(qū)域的相似度得到;根據(jù)所述選擇的備選運(yùn)動(dòng)矢量以及所述關(guān)聯(lián)運(yùn)動(dòng)矢量確定當(dāng)前編碼塊運(yùn)動(dòng)矢量。
14.根據(jù)權(quán)利要求13所述的獲取視頻圖像運(yùn)動(dòng)信息的方法,其特征在于,所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的相似度以及當(dāng)前編碼塊的模板區(qū)域分別和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度進(jìn)行加權(quán)疊加得到所述能量函數(shù)。
15.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述備選運(yùn)動(dòng)運(yùn)動(dòng)矢量和所述備選運(yùn)動(dòng)矢量對(duì)應(yīng)的關(guān)聯(lián)運(yùn)動(dòng)矢量滿足Vf/Tf = _Vb/Tb,其中,Tf是當(dāng)前編碼塊所在編碼幀距第一參考幀f之間的距離,Tb是當(dāng)前編碼塊編碼所在編碼幀距第二參考幀b之間的距離,Vf為備選運(yùn)動(dòng)矢量,Vb為所述備選運(yùn)動(dòng)矢量對(duì)應(yīng)的關(guān)聯(lián)運(yùn)動(dòng)矢量。
16.一種編/解碼器,其特征在于,用于執(zhí)行包括權(quán)利要求1、10和13任一的獲取視頻圖像運(yùn)動(dòng)矢量信息的方法。
17.一種編/解碼系統(tǒng),其特征在于,所述編/解碼系統(tǒng)包括如權(quán)利要求16所述的編/ 解碼器,所述編/解碼系統(tǒng)用于接收輸入信號(hào),送入所述編/解碼器,并發(fā)送所述編/解碼器的輸出,其中,所述編/解碼器用于執(zhí)行包括權(quán)利要求1、10和13任一的獲取視頻圖像運(yùn)動(dòng)矢量信息的方法。
全文摘要
本發(fā)明實(shí)施例公開了一種視頻圖像處理方法、裝置及設(shè)備。所述方法通過對(duì)當(dāng)前編碼塊的備選運(yùn)動(dòng)矢量集中的每一個(gè)備選運(yùn)動(dòng)矢量對(duì)應(yīng)的當(dāng)前編碼塊的至少兩個(gè)關(guān)聯(lián)參考?jí)K根據(jù)能量函數(shù)進(jìn)行判斷,從所述每一個(gè)備選運(yùn)動(dòng)矢量中選擇一個(gè)備選運(yùn)動(dòng)矢量,所述能量函數(shù)根據(jù)所述當(dāng)前編碼塊的至少兩個(gè)關(guān)聯(lián)參考?jí)K的相似度以及當(dāng)前編碼塊的模板區(qū)域分別和所述至少兩個(gè)關(guān)聯(lián)參考?jí)K的模板區(qū)域的相似度得到,根據(jù)至少所述選擇的備選運(yùn)動(dòng)矢量確定當(dāng)前編碼塊運(yùn)動(dòng)矢量可以有效減小誤差,以提高視頻圖像的編解碼效率。
文檔編號(hào)H04N7/50GK102215387SQ20101014653
公開日2011年10月12日 申請(qǐng)日期2010年4月9日 優(yōu)先權(quán)日2010年4月9日
發(fā)明者于浩平, 周建同, 張莉, 楊名遠(yuǎn), 王悅, 馬思偉, 高文 申請(qǐng)人:北京大學(xué), 華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1