專(zhuān)利名稱(chēng):視訊圖像錯(cuò)誤的掩蓋方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像信息傳輸與處理領(lǐng)域,尤其涉及視訊圖像錯(cuò)誤的掩蓋方法。
背景技術(shù):
由于信道的誤碼或網(wǎng)絡(luò)的阻塞會(huì)造成接收端圖像內(nèi)宏塊的丟失或視頻質(zhì)量的下降,所以有必要采用必要的方法來(lái)實(shí)現(xiàn)掩蓋。
現(xiàn)有的視訊圖像差錯(cuò)掩蓋分為兩種一種是空間方向上的,在基于JPEG壓縮的圖像和視頻壓縮的I幀(I-Frame)只能采用這種方法,因?yàn)樗鼪](méi)有時(shí)間方向上的信息可以利用;另外一種是時(shí)間方向上的,在這種方法中它不僅有空間方向的信息,還有時(shí)間方向的信息可以利用。
空間方向的錯(cuò)誤掩蓋技術(shù)現(xiàn)有的方法很多,例如(1)最大平滑恢復(fù)方法,在這種方法中,通過(guò)使丟失宏塊和周?chē)噜弶K邊界的最大平滑約束條件來(lái)恢復(fù)丟失宏塊內(nèi)的像素;(2)采用周邊塊的均方誤差最小和線性?xún)?nèi)插的方法來(lái)恢復(fù)丟失宏塊;(3)使用只恢復(fù)離散余弦變換(Discrete Cosine Transform,DCT)域的低頻系數(shù),并且把高頻系數(shù)置零的方法來(lái)恢復(fù)丟失的塊。
時(shí)間方向的錯(cuò)誤掩蓋方法當(dāng)碼流中的宏塊丟失后,一般情況下,運(yùn)動(dòng)矢量(Motion Vector,MV)信息也會(huì)相應(yīng)的丟失,這就需要對(duì)MV進(jìn)行恢復(fù),現(xiàn)有的方法有很多,例如(1)線性?xún)?nèi)插方法,在這種方法中,丟失宏塊的每個(gè)像素都是用周?chē)噜弶KMV的雙線性?xún)?nèi)插來(lái)得到;(2)邊界匹配方法,在這種方法中,它用前一幀中和當(dāng)前塊的周?chē)吔缦袼氐钠骄^對(duì)差(Mean of AbsoluteDifference,MAD)最小的塊的MV作為當(dāng)前丟失宏塊的MV。還有一些其他采用時(shí)間上的相關(guān)性來(lái)得到丟失宏塊的MV信息的方法。
一般地,在有場(chǎng)景變換的區(qū)域和有快速運(yùn)動(dòng)、旋轉(zhuǎn)和變形對(duì)象時(shí),時(shí)間方向上的掩蓋方法效果不好,所以也出現(xiàn)了一種基于邊界匹配和基于網(wǎng)格變形(BMA-MBW)的方法,這種方法也有它局限性,不僅運(yùn)算量大,而且只能用于運(yùn)動(dòng)激烈的視頻中。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)的缺點(diǎn)和不足,提供一種圖像效果好,質(zhì)量高的視訊圖像錯(cuò)誤的掩蓋方法,該方法通過(guò)判斷圖像的運(yùn)動(dòng)程度,從而對(duì)圖像進(jìn)行分級(jí),根據(jù)不同的級(jí)而采用相應(yīng)的“錯(cuò)誤掩蓋”方法。
本發(fā)明的目的通過(guò)下述技術(shù)方案實(shí)現(xiàn)本視訊圖像錯(cuò)誤的掩蓋方法,包括以下步驟 步驟一、接收數(shù)據(jù)包,檢測(cè)是否丟失宏塊,并根據(jù)丟失宏塊周邊的相應(yīng)塊的運(yùn)動(dòng)矢量的情況來(lái)判斷圖像的運(yùn)動(dòng)程度 (1-1)計(jì)算周?chē)噜弶K運(yùn)動(dòng)矢量的平均值
其中,n是丟失宏塊周?chē)噜弶K的個(gè)數(shù),vi是第i塊的運(yùn)動(dòng)矢量; (1-2)計(jì)算每個(gè)塊運(yùn)動(dòng)矢量與平均值差值的絕對(duì)值,從而得到Ta (1-3)根據(jù)Ta與門(mén)限值的比較結(jié)果,確定圖像幀的運(yùn)動(dòng)程度 當(dāng)Ta大于給定的門(mén)限值Tvh,該圖像幀為大運(yùn)動(dòng)幀; 當(dāng)Ta小于給定的門(mén)限值Tvl,該圖像幀為小運(yùn)動(dòng)幀; 當(dāng),該圖像幀為中運(yùn)動(dòng)幀; 其中門(mén)限值Tvh的取值范圍是10~20,門(mén)限值Tvl的取值范圍是0~8;門(mén)限值Tvh最佳取值15,門(mén)限值Tvl最佳取值6。
步驟二、根據(jù)以上所確定的圖像的運(yùn)動(dòng)程度,當(dāng)發(fā)生丟失宏塊時(shí)采用相應(yīng)的錯(cuò)誤掩蓋方式 (2-1)若圖像的運(yùn)動(dòng)程度為小運(yùn)動(dòng)幀,則利用丟失宏塊周?chē)噜弶K的運(yùn)動(dòng)矢量加權(quán)平均值來(lái)預(yù)測(cè)該丟失宏塊的運(yùn)動(dòng)矢量,根據(jù)運(yùn)動(dòng)矢量對(duì)應(yīng)前一幀的宏塊來(lái)掩蓋丟失宏塊; 所述丟失宏塊周?chē)噜弶K的數(shù)量為八塊;所述加權(quán)系數(shù)之和為1; (2-2)若圖像的運(yùn)動(dòng)程度為中運(yùn)動(dòng)幀,則根據(jù)以上所述步驟(2-1)在前一幀找到的掩蓋宏塊,以該掩蓋宏塊為中心,確定一個(gè)搜索窗體,再采用邊界匹配(Boundary Matching Algorithm,BMA)方法,對(duì)搜索窗體進(jìn)行搜索,從而確定與丟失宏塊周?chē)吔缦袼氐腗AD最小的塊來(lái)掩蓋丟失宏塊; 所述搜索窗體的大小設(shè)置在16~20像素之間; 對(duì)其窗體進(jìn)行搜索方法為整像素搜索或者1/4像素搜索; 所述整像素搜索或者1/4像素搜索的具體方法為菱形搜索; 所述菱形搜索上下左右平移1~4像素,對(duì)角平移1~2像素; (2-3)若圖像的運(yùn)動(dòng)程度為大運(yùn)動(dòng)幀,則在進(jìn)行以上所述步驟(2-2)的基礎(chǔ)上,再利用網(wǎng)格變形(Mesh Warping)方法來(lái)降低圖像激烈運(yùn)動(dòng)(旋轉(zhuǎn)、縮放和變形等)造成的塊效應(yīng)。
所述網(wǎng)格變形(Mesh Warping)方法具體步驟為 (a)確定控制網(wǎng)格在用邊界匹配(Boundary Matching Algorithm,BMA)方法恢復(fù)丟失宏塊后,用一個(gè)的控制網(wǎng)格掩蓋該丟失宏塊,它在周?chē)吔缟隙鄠€(gè)個(gè)控制點(diǎn),在內(nèi)部有多個(gè)內(nèi)插點(diǎn),相鄰兩個(gè)控制點(diǎn)之間的水平或者垂直距離設(shè)為多個(gè)像素點(diǎn),以任一控制點(diǎn)為參考點(diǎn),從而確定各控制點(diǎn)和內(nèi)插點(diǎn)與參考點(diǎn)的相對(duì)坐標(biāo); 所述控制網(wǎng)格的大小為16×16像素; (b)控制網(wǎng)格確定后,對(duì)恢復(fù)后的丟失宏塊進(jìn)行網(wǎng)格變形,以適應(yīng)當(dāng)前恢復(fù)丟失周?chē)男畔? (b-1)確定每個(gè)控制點(diǎn)的運(yùn)動(dòng)矢量信息,即通過(guò)在控制點(diǎn)處選擇多個(gè)像素點(diǎn)(以3、4個(gè)為佳)作為其像素矢量,然后與周?chē)噜弶K的內(nèi)邊界上的像素矢量進(jìn)行匹配,根據(jù)均方差(Mean Square Error,MSE)的最小值來(lái)確定控制點(diǎn)的匹配點(diǎn),從而得出其位移矢量dxiC 其中, fx,y為位于(x,y)點(diǎn)的像素值;(xi,yi)為控制點(diǎn)Ci的坐標(biāo);如果時(shí),該點(diǎn)就不移動(dòng),否則,它就移動(dòng)距離為(dxic,0);Tm為一門(mén)限值(0.01~0.09),用來(lái)屏蔽噪聲;Lv(3~6)最佳取值4和Ws(-5~+5)最佳取值(-3~+3)分別為匹配矢量的長(zhǎng)度和搜索范圍,如果其值大,會(huì)提高匹配精度,但會(huì)增加計(jì)算量,在這取值分別為4和3。
(b-2)得到控制點(diǎn)的位移矢量后,再進(jìn)行仿射變換,即先把一個(gè)不規(guī)則的三角形變換成一個(gè)規(guī)則三角形,然后再變換到不規(guī)則的三角形,從而實(shí)現(xiàn)掩蓋塊的自動(dòng)旋轉(zhuǎn)功能。
圖1是本發(fā)明視訊圖像錯(cuò)誤的掩蓋方法所述的丟失宏塊和其周?chē)暮陦K的示意圖; 圖2是圖1所示丟失宏塊根據(jù)預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)應(yīng)的掩蓋塊(16×16)及邊界匹配搜索窗體的示意圖; 圖3是圖1所示丟失宏塊的控制網(wǎng)格的控制點(diǎn)和內(nèi)插點(diǎn)的示意圖; 圖4是控制點(diǎn)的運(yùn)動(dòng)搜索過(guò)程的示意圖; 圖5是仿射變換的示意圖。
具體實(shí)施例方式 由于信道的誤碼或網(wǎng)絡(luò)的阻塞會(huì)造成接收端圖像內(nèi)塊的丟失或視頻質(zhì)量的下降,所以有必要采用必要的措施來(lái)實(shí)現(xiàn)掩蓋。
本發(fā)明視訊圖像錯(cuò)誤的掩蓋方法采用分級(jí)的錯(cuò)誤掩蓋方法對(duì)接收端的差錯(cuò)或丟失包圖像質(zhì)量進(jìn)行改善。
當(dāng)宏塊丟失時(shí),一般也會(huì)造成宏塊的運(yùn)動(dòng)矢量丟失。所以首先得從丟失宏塊的時(shí)空周邊預(yù)測(cè)丟失宏塊的運(yùn)動(dòng)矢量,從而找出相似丟失宏塊來(lái)掩蓋當(dāng)前丟失宏塊。但是這樣簡(jiǎn)單的掩蓋不利于細(xì)節(jié)部分的恢復(fù),比如當(dāng)丟失宏塊運(yùn)動(dòng)為非平移運(yùn)動(dòng)如旋轉(zhuǎn)、縮放和變形等。結(jié)合這幾個(gè)特性,本發(fā)明視訊的分級(jí)差錯(cuò)掩蓋方法按以下步驟對(duì)視迅的分級(jí)差錯(cuò)進(jìn)行掩蓋,從而實(shí)現(xiàn)圖像的具體細(xì)節(jié)的凸現(xiàn)。
(1)判斷圖像的運(yùn)動(dòng)激烈程度,采用丟失宏塊周邊的相應(yīng)塊的運(yùn)動(dòng)矢量的情況來(lái)自適應(yīng)地判斷該區(qū)域是否為平滑區(qū)域。具體為先計(jì)算周?chē)噜弶K運(yùn)動(dòng)矢量的平均值
其中n是丟失宏塊周?chē)噜弶K的個(gè)數(shù);vi是第i個(gè)塊的運(yùn)動(dòng)矢量。
然后計(jì)算每個(gè)塊運(yùn)動(dòng)矢量與平均值差值的絕對(duì)值,從而得到Ta,公式如下 當(dāng)Ta大于給定的門(mén)限值Tvh時(shí),就跳到步驟(4); 當(dāng)Ta小于給定的門(mén)限值Tvl時(shí),就跳到步驟(2); 當(dāng)時(shí),就跳到步驟(3)。
(2)周?chē)藟K的運(yùn)動(dòng)矢量加權(quán)平均來(lái)預(yù)測(cè)丟失宏塊的運(yùn)動(dòng)矢量。這也是最簡(jiǎn)單的預(yù)測(cè)方法,只有在圖像變化非常不激烈時(shí),才可以這樣做,再根據(jù)運(yùn)動(dòng)矢量來(lái)掩蓋丟失宏塊。如圖1所示,黑色表示丟失宏塊,白色表示其周?chē)?塊宏塊,丟失宏塊與周?chē)暮陦K對(duì)應(yīng)的運(yùn)動(dòng)矢量為 MVlost,MV1,MV2,MV3,MV4,MV5,MV6,MV7,MV8 丟失宏塊的運(yùn)動(dòng)矢量的預(yù)測(cè)公式如下 MVlost=x1*MV1+x2*MV2+x3*MV3+x4*MV4+x5*MV5+x6*MV6+x7*MV7+x8*MV8 其加權(quán)系數(shù)X={x1,x2,x3,x4,x5,x6,x7,x8},其中X的取值可以自動(dòng)調(diào)控,考慮到1、2、3、4、5、6、7、8塊中也有可能是丟失宏塊,所以這時(shí)其相對(duì)應(yīng)的加權(quán)系數(shù)必須要小,同時(shí)兩對(duì)角方向1、3、5、7也應(yīng)該比2、4、6、8的系數(shù)小。其參數(shù)還需滿足 x1+x2+x3+x4+x5+x6+x7+x8=1 (3)請(qǐng)參考圖2,在步驟(2)的預(yù)測(cè)基礎(chǔ)上,確定丟失宏塊運(yùn)動(dòng)矢量,從而在前一幀找到的掩蓋宏塊,但是有時(shí)這樣直接覆蓋會(huì)造成丟失宏塊與周邊塊的不平滑,因此以這個(gè)掩蓋宏塊為中心來(lái)確定一個(gè)搜索窗體,窗體的大小一般設(shè)置在16~20像素之間,如圖2所示,灰色部分表示預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)應(yīng)的相似塊(16×16),整個(gè)圖形是它對(duì)應(yīng)的搜索窗體,搜索窗體為20像素,再采用邊界匹配(Boundary Matching Algorithm,BMA)的方法,對(duì)其搜索窗體做整像素搜索或者1/4像素搜索來(lái)找到與丟失宏塊周邊邊界象素的MAD最小的塊來(lái)覆蓋丟失宏塊。這種方法會(huì)彌補(bǔ)采用BMA搜索帶來(lái)的邊界匹配,但是掩蓋后的塊內(nèi)和相鄰接的塊內(nèi)不是連續(xù)的缺點(diǎn)。
考慮到圖形大部分都是進(jìn)行上下左右移動(dòng),所述整像素搜索或者1/4像素搜索為菱形搜索,其步驟為,上下左右平移(1~4)像素,對(duì)角平移(1~2)像素。
(4)在步驟(3)的基礎(chǔ)上,當(dāng)圖像運(yùn)動(dòng)激烈,在丟失宏塊區(qū)域中,并非簡(jiǎn)單的平移運(yùn)動(dòng)如旋轉(zhuǎn)、縮放和變形等一些運(yùn)動(dòng)方式時(shí),基于匹配塊運(yùn)動(dòng)的補(bǔ)償方法將產(chǎn)生塊效應(yīng),這種效應(yīng)可以采用多種方式來(lái)降低,如各種濾波的方法,但是這些方法主要是對(duì)塊的邊界進(jìn)行濾波,會(huì)使得邊界模糊,所以在這里使用一種基于網(wǎng)格變形的仿射變換(affine transforms)方法來(lái)降低非平移運(yùn)動(dòng)造成的塊效應(yīng)。
請(qǐng)參考圖3,在用匹配方法恢復(fù)丟失的塊后,用一個(gè)控制網(wǎng)格覆蓋到該宏塊(16×16),它在周?chē)吔缟瞎灿?2個(gè)控制點(diǎn),在內(nèi)部有4個(gè)控制點(diǎn),相鄰兩個(gè)控制點(diǎn)之間的水平或者垂直距離為5個(gè)像素點(diǎn),即假設(shè)一個(gè)宏塊左上角的坐標(biāo)為(0,0),則12個(gè)控制點(diǎn)的坐標(biāo)分別為(0,0),(0,5),(0,10),(0,15),(15,5),(15,10),(15,15),(15,10),(15,5),(15,0),(10,0),(5,0)如圖3中Ci所示;四個(gè)內(nèi)插點(diǎn)為(5,5),(10,5),(5,10),(10,10)如圖3中Pi所示。
控制網(wǎng)格確定后,對(duì)恢復(fù)后的塊進(jìn)行網(wǎng)格變形,以適應(yīng)當(dāng)前恢復(fù)塊周?chē)男畔ⅰ?br>
1)請(qǐng)參考圖4,首先確定每個(gè)控制節(jié)點(diǎn)的運(yùn)動(dòng)信息,其運(yùn)動(dòng)信息是通過(guò)在控制節(jié)點(diǎn)處選擇幾個(gè)像素點(diǎn)作為其像素矢量與周?chē)噜弶K的內(nèi)邊界上的像素矢量進(jìn)行匹配,最后根據(jù)MSE的最小值來(lái)確定控制點(diǎn)的匹配點(diǎn),最后得出其位移矢量。匹配函數(shù)公式如下 其中, fx,y為位于(x,y)點(diǎn)的像素值;(xi,yi)為控制點(diǎn)Ci的坐標(biāo);如果時(shí),該點(diǎn)就不移動(dòng),否則,它就移動(dòng)距離為(dxic,0),Tm為一門(mén)限值,用來(lái)屏蔽噪聲;Lv和Ws分別為匹配矢量的長(zhǎng)度和搜索范圍,如果其值大,會(huì)提高匹配精度,但會(huì)增加計(jì)算量,在這取值分別為4和3。
2)得到控制點(diǎn)的位移后,再對(duì)每個(gè)三角形進(jìn)行仿射變換,如圖5所示,即先把一個(gè)不規(guī)則的三角形變換成一個(gè)規(guī)則三角形,然后變換到不規(guī)則的三角形。從而實(shí)現(xiàn)掩蓋塊的自動(dòng)旋轉(zhuǎn)功能,實(shí)現(xiàn)圖像的更加匹配。
如上所述,便可較好地實(shí)現(xiàn)本發(fā)明,上述實(shí)施例僅為本發(fā)明的較佳實(shí)施例,并非用來(lái)限定本發(fā)明的實(shí)施范圍;即凡依本發(fā)明內(nèi)容所作的均等變化與修飾,都為本發(fā)明權(quán)利要求所要求保護(hù)的范圍所涵蓋。
權(quán)利要求
1.視訊圖像錯(cuò)誤的掩蓋方法,其特征在于包括以下步驟
步驟一、接收數(shù)據(jù)包,檢測(cè)是否丟失宏塊,并根據(jù)丟失宏塊周?chē)噜弶K的運(yùn)動(dòng)矢量來(lái)判斷圖像的運(yùn)動(dòng)程度
(1-1)計(jì)算周?chē)噜弶K運(yùn)動(dòng)矢量的平均值
其中,n是丟失宏塊周?chē)噜弶K的個(gè)數(shù),vi是第i塊的運(yùn)動(dòng)矢量;
(1-2)計(jì)算每個(gè)塊運(yùn)動(dòng)矢量與平均值差值的絕對(duì)值,從而得到Ta;
(1-3)根據(jù)Ta與門(mén)限值的比較結(jié)果,確定圖像幀的運(yùn)動(dòng)程度
當(dāng)Ta大于給定的門(mén)限值Tvh,該圖像幀為大運(yùn)動(dòng)幀;
當(dāng)Ta小于給定的門(mén)限值Tvl,該圖像幀為小運(yùn)動(dòng)幀;
當(dāng)該圖像幀為中運(yùn)動(dòng)幀;
其中門(mén)限值Tvh的取值范圍是10~20,門(mén)限值Tvl的取值范圍是0~8;
步驟二、根據(jù)以上所確定的圖像的運(yùn)動(dòng)程度,當(dāng)發(fā)生丟宏塊時(shí),則采用相應(yīng)的錯(cuò)誤掩蓋方式
(2-1)若圖像的運(yùn)動(dòng)程度為小運(yùn)動(dòng)幀,則利用丟失宏塊周?chē)噜弶K的運(yùn)動(dòng)矢量加權(quán)平均值來(lái)預(yù)測(cè)該丟失宏塊的運(yùn)動(dòng)矢量,再根據(jù)運(yùn)動(dòng)矢量所對(duì)應(yīng)前一幀的宏塊來(lái)掩蓋丟失宏塊;
(2-2)若圖像的運(yùn)動(dòng)程度為中運(yùn)動(dòng)幀,則根據(jù)以上所述步驟(2-1)在前一幀找到的掩蓋宏塊,以該掩蓋宏塊為中心,確定一個(gè)搜索窗體,再采用邊界匹配方法,對(duì)搜索窗體進(jìn)行搜索,從而確定與丟失宏塊周?chē)吔缦袼氐腗AD最小的塊來(lái)掩蓋丟失宏塊;
(2-3)若圖像的運(yùn)動(dòng)程度為大運(yùn)動(dòng)幀,則在進(jìn)行以上所述步驟(2-2)的基礎(chǔ)上,再利用網(wǎng)格變形方法來(lái)降低圖像激烈運(yùn)動(dòng)造成的塊效應(yīng)。
2.根據(jù)權(quán)利要求1所述視訊圖像錯(cuò)誤的掩蓋方法,其特征在于所述步驟(1-3)中,門(mén)限值Tvh取值為15,門(mén)限值Tvl取值為6。
3.根據(jù)權(quán)利要求1所述視訊圖像錯(cuò)誤的掩蓋方法,其特征在于所述圖像激烈運(yùn)動(dòng)為旋轉(zhuǎn)、縮放或變形之一。
4.根據(jù)權(quán)利要求1所述視訊圖像錯(cuò)誤的掩蓋方法,其特征在于所述步驟(2-1)中,所述丟失宏塊周?chē)噜弶K的數(shù)量為8塊;所述加權(quán)系數(shù)之和為1。
5.根據(jù)權(quán)利要求1所述視訊圖像錯(cuò)誤的掩蓋方法,其特征在于所述步驟(2-2)中,所述搜索窗體的大小范圍為16~20像素。
6.根據(jù)權(quán)利要求1所述視訊圖像錯(cuò)誤的掩蓋方法,其特征在于對(duì)所述步驟(2-2)的搜索窗體進(jìn)行搜索方法為整像素搜索或者1/4像素搜索。
7.根據(jù)權(quán)利要求6所述視訊圖像錯(cuò)誤的掩蓋方法,其特征在于所述整像素搜索或者1/4像素搜索為菱形搜索。
8.根據(jù)權(quán)利要求1所述視訊圖像錯(cuò)誤的掩蓋方法,其特征在于所述步驟(2-2)中,所述網(wǎng)格變形方法具體步驟為
(a)確定控制網(wǎng)格用邊界匹配方法恢復(fù)丟失宏塊后,用一個(gè)控制網(wǎng)格掩蓋該丟失宏塊,它在周?chē)吔缟嫌卸鄠€(gè)控制點(diǎn),在內(nèi)部有多個(gè)內(nèi)插點(diǎn),相鄰兩個(gè)控制點(diǎn)之間的水平或者垂直距離設(shè)為多個(gè)像素點(diǎn),以任一控制點(diǎn)為參考點(diǎn),從而確定各控制點(diǎn)和內(nèi)插點(diǎn)與參考點(diǎn)的相對(duì)坐標(biāo);
(b)控制網(wǎng)格確定后,對(duì)恢復(fù)后的丟失宏塊進(jìn)行網(wǎng)格變形,以適應(yīng)當(dāng)前恢復(fù)丟失周?chē)男畔?br>
(b-1)確定每個(gè)控制點(diǎn)的運(yùn)動(dòng)矢量信息,即通過(guò)在控制點(diǎn)處選擇多個(gè)像素點(diǎn)作為其像素矢量,然后與周?chē)噜弶K的內(nèi)邊界上的像素矢量進(jìn)行匹配,根據(jù)均方差的最小值來(lái)確定控制點(diǎn)的匹配點(diǎn),從而得出其位移矢量dxiC
其中,
fx,y為位于(x,y)點(diǎn)的像素值;(xi,yi)為控制點(diǎn)Ci的坐標(biāo);如果D(dxic)<D(0)+Tm時(shí),該點(diǎn)就不移動(dòng),否則,它就移動(dòng)距離為(dxic,0);Tm為用來(lái)屏蔽噪聲的門(mén)限值,其取值范圍為0.01~0.09;Lv為匹配矢量的長(zhǎng)度,取值范圍為3~6;Ws為匹配矢量的搜索范圍,取值范圍為-5~+5;
(b-2)得到控制點(diǎn)的位移矢量后,再進(jìn)行仿射變換,即先把一個(gè)不規(guī)則的三角形變換成一個(gè)規(guī)則三角形,然后再變換到不規(guī)則的三角形,從而實(shí)現(xiàn)掩蓋塊的自動(dòng)旋轉(zhuǎn)功能。
9.根據(jù)權(quán)利要求8所述所述視訊圖像錯(cuò)誤的掩蓋方法,其特征在于所述步驟(a)中控制網(wǎng)格的大小為16×16像素。
10.根據(jù)權(quán)利要求8所述所述視訊圖像錯(cuò)誤的掩蓋方法,其特征在于所述步驟(b-1)中,Lv取值為4,Ws取值范圍為-3~+3。
全文摘要
本發(fā)明提供一種視訊圖像錯(cuò)誤的掩蓋方法,是指接收數(shù)據(jù)包,檢測(cè)是否丟失宏塊,并根據(jù)丟失宏塊周邊的相應(yīng)塊的運(yùn)動(dòng)矢量的情況來(lái)判斷圖像的運(yùn)動(dòng)程度;進(jìn)而根據(jù)所確定的圖像的運(yùn)動(dòng)程度是小運(yùn)動(dòng)幀、中運(yùn)動(dòng)幀或者是大運(yùn)動(dòng)幀,當(dāng)發(fā)生丟宏塊時(shí)采用相應(yīng)的錯(cuò)誤掩蓋方式進(jìn)行掩蓋。本發(fā)明得到的圖像效果好,質(zhì)量高,可較好應(yīng)用于圖像的不同運(yùn)動(dòng)程度。
文檔編號(hào)H04N7/64GK101123731SQ20071003000
公開(kāi)日2008年2月13日 申請(qǐng)日期2007年8月31日 優(yōu)先權(quán)日2007年8月31日
發(fā)明者徐蜀中, 吳賢斌, 胡建華 申請(qǐng)人:廣東威創(chuàng)日新電子有限公司