圖像處理方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例涉及圖像處理【技術(shù)領(lǐng)域】,公開了一種圖像處理方法及系統(tǒng)。其中,該方法包括:將圖像的宏塊劃分為多個(gè)子塊;根據(jù)子塊的各邊界兩側(cè)的第一類像素值確定需要濾波的邊界;計(jì)算需要濾波的邊界的濾波強(qiáng)度參數(shù);根據(jù)所述濾波強(qiáng)度參數(shù)對(duì)所述需要濾波的邊界兩側(cè)的第一類像素值進(jìn)行修改;所述第一類像素值包括:垂直邊界兩側(cè)的像素值p0、p1、q0、q1,或水平邊界兩側(cè)的像素值m0、m1、n0、n1。本發(fā)明實(shí)施例提供的圖像處理方法可以去除環(huán)路濾波方法中相鄰邊界的數(shù)據(jù)相關(guān)性,使得相鄰的邊界和相鄰的宏塊都可以進(jìn)行同時(shí)濾波。
【專利說明】圖像處理方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理【技術(shù)領(lǐng)域】,具體涉及一種圖像處理方法及系統(tǒng)。
【背景技術(shù)】
[0002]H.264在視頻質(zhì)量、壓縮效率和數(shù)據(jù)包恢復(fù)等方面均優(yōu)于現(xiàn)有的MPEG2、MPEG4及H.263等視頻編碼標(biāo)準(zhǔn)。在相同的重建圖像質(zhì)量下,H.264比H.263可節(jié)約50%左右的碼率。然而,H.264獲得的優(yōu)越性能是以增加計(jì)算復(fù)雜度為代價(jià)的,其計(jì)算量相當(dāng)于H.263的三倍。因此如何提高H.264中各模塊的計(jì)算效率以達(dá)到實(shí)時(shí)處理成為重要的研究課題。
[0003]環(huán)路濾波(也稱為去方塊濾波)是H.264標(biāo)準(zhǔn)中的關(guān)鍵處理環(huán)節(jié)之一,在編碼器和解碼器中均包括環(huán)路濾波環(huán)節(jié),用于對(duì)重構(gòu)后的圖像進(jìn)行濾波以去除馬賽克(方塊)效應(yīng),例如在H.264解碼器中,環(huán)路濾波環(huán)節(jié)的計(jì)算耗時(shí)占整個(gè)解碼過程的1/3以上,因此如何提高環(huán)路濾波算法的計(jì)算效率是實(shí)現(xiàn)H.264實(shí)時(shí)處理的關(guān)鍵問題之一。
[0004]現(xiàn)有技術(shù)中規(guī)定了環(huán)路濾波需要按照規(guī)定的順序?qū)吔缫来螢V波,后一個(gè)邊界的濾波需要依賴前一個(gè)邊界的濾波結(jié)果,使得相鄰的邊界和相鄰的宏塊無法進(jìn)行同時(shí)濾波,導(dǎo)致濾波處理速度較慢。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例所要解決的技術(shù)問題是提供一種圖像處理方法及系統(tǒng),用于去除在濾波過程中相鄰邊界的數(shù)據(jù)相關(guān)性,使得相鄰的邊界和相鄰的宏塊都可以進(jìn)行同時(shí)濾波。
[0006]本發(fā)明第一方面提供一種圖像處理方法,包括:
[0007]將圖像的宏塊劃分為多個(gè)子塊;
[0008]根據(jù)所述子塊的邊界兩側(cè)的第一類像素值確定需要濾波的邊界;
[0009]計(jì)算需要濾波的邊界的濾波強(qiáng)度參數(shù);
[0010]根據(jù)所述濾波強(qiáng)度參數(shù)對(duì)所述需要濾波的邊界兩側(cè)的第一類像素值進(jìn)行修改;所述第一類像素值包括:垂直邊界兩側(cè)的像素值PrP1 Wc^q1,或水平邊界兩側(cè)的像素值
n。、Ii1 ;其中,所述P。表不垂直邊界左方的第一個(gè)像素值,所述P1表不所述P。左方的第一個(gè)像素值,所述%表示垂直邊界右方的第一個(gè)像素值,所述Q1表示所述%右方的第一個(gè)像素值,所述mQ表示水平邊界上方的第一個(gè)像素值,所述Hi1表示所述mQ上方的第一個(gè)像素值,所述Iitl表示水平邊界下方的第一個(gè)像素值,所述Il1表示所述Iitl下方的第一個(gè)像素值。。
[0011]在第一種可能的實(shí)施方式中,所述根據(jù)所述子塊邊界兩側(cè)的第一類像素值確定需要濾波的邊界包括:
[0012]判斷垂直邊界兩側(cè)的第一類像素值是否滿足第一條件,滿足所述第一條件的邊界為需要濾波的邊界;
[0013]所述第一條件為:IpcTqtlI〈 α,P1-P0^ β , Qrq01 < β ;其中ct、β均是預(yù)先設(shè)定的常數(shù)。
[0014]在第二種可能的實(shí)施方式中,所述根據(jù)所述子塊的邊界兩側(cè)的第一類像素值確定需要濾波的邊界包括:
[0015]判斷水平邊界兩側(cè)的第一類像素值是否滿足第二條件,滿足所述第二條件的水平邊界為需要濾波的水平邊界;
[0016]所述第二條件為:|mQ-nQ|〈 a,In1-1n01 < β , | r^-n。|〈 β ;其中α、β均是預(yù)先設(shè)定的常數(shù)。
[0017]結(jié)合第一種或第二種可能的實(shí)施方式,在第三種可能的實(shí)施方式中,所述計(jì)算需要濾波的邊界的濾波強(qiáng)度參數(shù)包括:
[0018]Al、判斷所述邊界兩側(cè)的子塊是否都不是幀內(nèi)編碼,如果都不是,執(zhí)行A3,否則執(zhí)行Α2 ;
[0019]Α2、判斷 所述邊界是否是宏塊的邊界,如果是,執(zhí)行Α5,否則執(zhí)行Α6 ;
[0020]A3、判斷所述邊界兩側(cè)的子塊的殘差變換系數(shù)是否都為0,如果都為0,執(zhí)行Α4,否則執(zhí)行Α7 ;
[0021]Α4、判斷所述邊界兩側(cè)的子塊的參考幀和運(yùn)動(dòng)矢量是否都相同,如果都相同,執(zhí)行Α9,否則執(zhí)行Α8 ;
[0022]Α5、確定所述邊界的濾波強(qiáng)度系數(shù)為4 ;結(jié)束流程;
[0023]Α6、確定所述邊界的濾波強(qiáng)度系數(shù)為3 ;結(jié)束流程;
[0024]Α7、確定所述邊界的濾波強(qiáng)度系數(shù)為2 ;結(jié)束流程;
[0025]AS、確定所述邊界的濾波強(qiáng)度系數(shù)為I ;結(jié)束流程;
[0026]Α9、確定所述邊界的濾波強(qiáng)度系數(shù)為O。
[0027]結(jié)合第三種可能的實(shí)施方式,在第四種可能的實(shí)施方式中,所述根據(jù)所述濾波強(qiáng)度參數(shù)對(duì)所述需要濾波的邊界兩側(cè)所述的第一類像素值進(jìn)行修改包括:
[0028]按照預(yù)定的第一規(guī)則對(duì)濾波強(qiáng)度參數(shù)等于4的垂直邊界兩側(cè)的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述垂直邊界兩側(cè)的第一類像素值;
[0029]按照預(yù)定的第二規(guī)則對(duì)對(duì)濾波強(qiáng)度參數(shù)大于O且小于4的垂直邊界兩側(cè)的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述垂直邊界兩側(cè)的第一類像素值;
[0030]所述第二類像素值包括PrPpPyqc^qpq2,所述P2表示所述P1左方的第一個(gè)像素值,所述q2表示所述I右方的第一個(gè)像素值。
[0031]結(jié)合第四種可能的實(shí)施方式,在第五種可能的實(shí)施方式中,所述根據(jù)所述濾波強(qiáng)度參數(shù)對(duì)所述需要濾波的邊界兩側(cè)所述的第一類像素值進(jìn)行修改包括:
[0032]按照預(yù)定的第三規(guī)則對(duì)對(duì)濾波強(qiáng)度參數(shù)等于4的水平邊界的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述水平邊界兩側(cè)的第一類像素值;
[0033]按照預(yù)定的第四規(guī)則對(duì)對(duì)濾波強(qiáng)度參數(shù)大于O且小于4的水平邊界兩側(cè)的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述水平邊界兩側(cè)的第一類像素值;
[0034]所述第二類像素值還包括!!!。、!^、!!^!!。、叫、^,所述Hl2表示所述Hl1上方的第一個(gè)像素值,所述n2表示所述Ii1下方的第一個(gè)像素值。
[0035]本發(fā)明第二方面提供一種圖像處理系統(tǒng),包括:
[0036]子塊劃分單元,用于將圖像的宏塊劃分為多個(gè)子塊;[0037]確定單元,用于根據(jù)子塊的邊界兩側(cè)的第一類像素值確定需要濾波的邊界;
[0038]計(jì)算單元,用于計(jì)算需要濾波的邊界的濾波強(qiáng)度參數(shù);
[0039]修改單元,用于根據(jù)所述濾波強(qiáng)度參數(shù)對(duì)所述需要濾波的邊界兩側(cè)的第一類像素值進(jìn)行修改;所述第一類像素值包括:垂直邊界兩側(cè)的像素值,或水平邊界兩側(cè)的像素值mQ、Hi1, nQ、H1 ;其中,所述P。表示垂直邊界左方的第一個(gè)像素值,所述P1表示所述Po左方的第一個(gè)像素值,所述Qo表示垂直邊界右方的第一個(gè)像素值,所述Q1表示所述qQ右方的第一個(gè)像素值,所述mQ表示水平邊界上方的第一個(gè)像素值,所述Hi1表示所述mQ上方的第一個(gè)像素值,所述Iitl表示水平邊界下方的第一個(gè)像素值,所述Il1表示所述Iltl下方的第一個(gè)像素值。
[0040]在第一種可能的實(shí)施方式中,所述確定單元包括:
[0041]第一判斷子單元,用于判斷垂直邊界兩側(cè)的第一類像素值是否滿足第一條件;
[0042]第一確定子單元,用于確定滿足所述第一條件的垂直邊界為需要濾波的邊界;
[0043]所述第一條件為:IpcTqtlI〈 a,P1-P0^ β , Qrq01 < β ;其中ct、β均是預(yù)先設(shè)定的常數(shù)。
[0044]在第二種可能的實(shí)施方式中,所述確定單元包括:
[0045]第二判斷子單元,用于判斷水平邊界兩側(cè)的第一類像素值是否滿足第二條件;
[0046]第二確定子單元,用于確定滿足所述第二條件的水平邊界為需要濾波的邊界;
[0047]所述第二條件為:|mQ-nQ|〈 α,In1-1n01 < β , | r^-n。|〈 β ;其中α、β均是預(yù)先設(shè)定的常數(shù)。
[0048]結(jié)合第二方面的第一種或第二種可能的實(shí)施方式,在第三種可能的實(shí)施方式中,所述計(jì)算單元具體包括:
[0049]第三判斷子單元,用于判斷所述邊界兩側(cè)的子塊是否都不是幀內(nèi)編碼;
[0050]第四判斷子單元,用于當(dāng)所述第三判斷子單元的判斷結(jié)果為否時(shí),判斷所述邊界是否是宏塊的邊界;
[0051]第五判斷子單元,用于當(dāng)所述第四判斷子單元的判斷結(jié)果為是時(shí),判斷所述邊界兩側(cè)的子塊的殘差變換系數(shù)是否都為O ;
[0052]第六判斷子單元,用于當(dāng)所述第五判斷子單元的判斷結(jié)果為是時(shí),判斷所述邊界兩側(cè)的子塊的參考幀或者運(yùn)動(dòng)矢量是否相同;
[0053]第三確定子單元,用于當(dāng)所述第四判斷子單元的判斷結(jié)果為是時(shí),確定所述邊界的濾波強(qiáng)度系數(shù)為4 ;
[0054]第四確定子單元,用于當(dāng)所述第四判斷子單元的判斷結(jié)果為否時(shí),確定所述邊界的濾波強(qiáng)度系數(shù)為3 ;
[0055]第五確定子單元,用于當(dāng)所述第五判斷子單元的判斷結(jié)果為否時(shí),確定所述邊界的濾波強(qiáng)度系數(shù)為2 ;
[0056]第六確定子單元,用于當(dāng)所述第六判斷子單元的判斷結(jié)果為否時(shí),確定所述邊界的濾波強(qiáng)度系數(shù)為I ;
[0057]第七確定子單元,用于當(dāng)所述第六判斷子單元的判斷結(jié)果為是時(shí),確定所述邊界的濾波強(qiáng)度系數(shù)為O。
[0058]結(jié)合第二方面的第三種可能的實(shí)施方式,在第四種可能的實(shí)施方式中,所述修改單元包括:
[0059]第一修改子單元,用于按照預(yù)定的第一規(guī)則對(duì)濾波強(qiáng)度參數(shù)等于4的垂直邊界兩側(cè)的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述垂直邊界兩側(cè)的第一類像素值;
[0060]第二修改子單元,用于按照預(yù)定的第二規(guī)則對(duì)濾波強(qiáng)度參數(shù)大于O且小于4的垂直邊界兩側(cè)的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述垂直邊界兩側(cè)的第一類像素值;
[0061]所述第二類像素值包括,所述P2表示所述P1左方的第一個(gè)像素值,所述q2表示所述I右方的第一個(gè)像素值。
[0062]結(jié)合第二方面的第四種可能的實(shí)施方式,在第五種可能的實(shí)施方式中,所述修改單元還包括:
[0063]第三修改子單元,用于按照預(yù)定的第三規(guī)則對(duì)濾波強(qiáng)度參數(shù)等于4的水平邊界兩側(cè)的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述水平邊界兩側(cè)的
第一類像素值;
[0064]第四修改子單元,用于按照預(yù)定的第四規(guī)則對(duì)濾波強(qiáng)度參數(shù)大于O且小于4的水平邊界兩側(cè)的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述水平邊界兩側(cè)的第一類像素值;
[0065]所述第二類像素值還包括所述m2表示所述Hi1上方的第一個(gè)像素值,所述n2表示所述Ii1下方的第一個(gè)像素值。
[0066]本發(fā)明實(shí)施例中提供的圖像處理方法及系統(tǒng),采用邊界兩側(cè)的第一類像素值來判斷邊界是否需要濾波,在進(jìn)行濾波時(shí),也僅對(duì)邊界兩側(cè)的第一類像素值進(jìn)行修改,相比現(xiàn)有技術(shù),去除了相鄰邊界的數(shù)據(jù)相關(guān)性,使得相鄰邊界或相鄰宏塊的濾波可以同時(shí)進(jìn)行,克服了現(xiàn)有技術(shù)存在的缺陷。
【專利附圖】
【附圖說明】
[0067]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0068]圖1是現(xiàn)有技術(shù)中的環(huán)路濾波順序的示意圖;
[0069]圖2是本發(fā)明實(shí)施例中子塊的垂直邊界和水平邊界的示意圖;
[0070]圖3是本發(fā)明實(shí)施例提供的一種圖像處理方法的流程第一示意圖;
[0071]圖4是本發(fā)明實(shí)施例提供的一種圖像處理方法的流程第二示意圖;
[0072]圖5是本發(fā)明實(shí)施例提供的一種圖像處理方法的流程第三示意圖;
[0073]圖6是本發(fā)明實(shí)施例提供的一種圖像處理系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0074]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0075]本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”、“第三” “第四”等(如果存在)是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0076]現(xiàn)有的H.264標(biāo)準(zhǔn)中,環(huán)路濾波是以宏塊為基礎(chǔ),以16 X 16亮度宏塊為例,對(duì)宏塊內(nèi)的16個(gè)4X4子塊的所有垂直邊界(如圖1中的邊界a、b、c、d)和水平邊界(圖1中的邊界e、f、g、h)分別進(jìn)行濾波處理,在對(duì)各個(gè)邊界進(jìn)行濾波時(shí)須按規(guī)定的順序,從左至右、從上至下(如圖1中按照字母順序從a至I)依次針對(duì)每個(gè)宏塊先對(duì)垂直邊界濾波再對(duì)水平邊界濾波,濾波的速度較慢,計(jì)算耗時(shí)較長(zhǎng)。
[0077]請(qǐng)參考圖2,圖2是16X 16的宏塊中16個(gè)4X4子塊的垂直邊界和水平邊界的示意圖。圖2中pQ表不垂直邊界左方的第一個(gè)像素值,P1表不P0左方的第一個(gè)像素值,P2表示P1左方的第一個(gè)像素值,P3表示P2左方的第一個(gè)像素值表示上述垂直邊界右方的第一個(gè)像素值,Qi表不Q0右方的第一個(gè)像素值,Q2表不Qi右方的第一個(gè)像素值,Q3表不Q2右方的第一個(gè)像素值。圖3中mQ表示水平邊界上方的第一個(gè)像素值,Hi1表示mQ上方的第一個(gè)像素值,Hi2表示HI1上方的第一個(gè)像素值,HI3表示HI2上方的第一個(gè)像素值;nQ表示水平邊界下方的第一個(gè)像素值,H1表示nQ下方的第一個(gè)像素值,n2表示II1下方的第一個(gè)像素值,n3表示n2下方的第一個(gè)像素值。
[0078]另外,由于現(xiàn)有技術(shù)中規(guī)定了環(huán)路濾波需要按照規(guī)定的順序?qū)吔缫来螢V波,各個(gè)邊界的濾波存在數(shù)據(jù)上的依賴性:
[0079]現(xiàn)有的H.264標(biāo)準(zhǔn)中,當(dāng)對(duì)需要濾波的邊界進(jìn)行濾波時(shí),如果垂直邊界的濾波強(qiáng)度系數(shù)為4,需要對(duì)P(l、Pl、p2> q0> q1、q2的像素值進(jìn)行修改;
[0080]例如,在對(duì)垂直邊界b濾波之后,垂直邊界b兩側(cè)的像素值為濾波之后的像素值,垂直邊界b右側(cè)的q1、q2像素值均已經(jīng)被修改;
[0081]當(dāng)按照順序再對(duì)垂直邊界c進(jìn)行判斷是否需要濾波或進(jìn)行濾波時(shí),垂直邊界c左側(cè)的像素值實(shí)際上已經(jīng)經(jīng)過了濾波(垂直邊界C左側(cè)的P1即為垂直邊界b右側(cè)的q2,垂直邊界c左側(cè)的p2即為垂直邊界b右側(cè)的qi),即是采用已經(jīng)過濾波處理的像素值來判斷是否需要對(duì)邊界進(jìn)行濾波,在進(jìn)行相應(yīng)的濾波時(shí),也可能會(huì)對(duì)已經(jīng)經(jīng)過濾波處理的像素值進(jìn)行再次修改,即下一個(gè)邊界的濾波依賴于上一個(gè)邊界的濾波的結(jié)果;
[0082]由于存在上述數(shù)據(jù)上的依賴性,相鄰的邊界不能夠同時(shí)進(jìn)行濾波,相鄰的宏塊也不能同時(shí)進(jìn)行濾波。
[0083]本發(fā)明將提供一種新的圖像處理方法和系統(tǒng),可除去在現(xiàn)有技術(shù)中的環(huán)路濾波過程中相鄰邊界的數(shù)據(jù)相關(guān)性,使得相鄰的邊界和相鄰的宏塊都可以進(jìn)行同時(shí)濾波。
[0084]請(qǐng)參閱圖3,圖3是本發(fā)明實(shí)施例提供一種圖像處理方法的流程示意圖。如圖3所示,該方法可以包括:[0085]301、將圖像的宏塊劃分為多個(gè)子塊;
[0086]本實(shí)施例中,可以將圖像的各個(gè)宏塊按照預(yù)定的子塊大小劃分為多個(gè)子塊,上述預(yù)定的子塊大小優(yōu)選為4X4,當(dāng)然子塊的大小也可以為其它大小,例如8X8等大小,在此不對(duì)子塊大小做具體的限制;
[0087]302、根據(jù)子塊的邊界兩側(cè)的第一類像素值確定需要濾波的邊界;
[0088]本實(shí)施例中,對(duì)于垂直邊界,第一類像素值包括pQ、P1, qQ、Q1 ;對(duì)于水平邊界,第一類像素值包括;
[0089]303、計(jì)算需要濾波的邊界的濾波強(qiáng)度參數(shù)BS (Boundary Strength);
[0090]304、根據(jù)上述濾波強(qiáng)度參數(shù)對(duì)上述需要濾波的邊界兩側(cè)上述的第一類像素值進(jìn)行修改。
[0091]上述的圖像處理方法,采用邊界兩側(cè)的第一類像素值來確定邊界是否需要濾波,在進(jìn)行濾波時(shí),也僅對(duì)邊界兩側(cè)的第一類像素值進(jìn)行修改,由于第一類像素值不包括P2、q2、m2、n2,即相比現(xiàn)有技術(shù)去除了對(duì)p2、q2、m2、n2像素值的修改,從而去除了相鄰邊界的數(shù)據(jù)相關(guān)性,使得相鄰邊界或相鄰宏塊的濾波可以同時(shí)進(jìn)行,克服了現(xiàn)有技術(shù)存在的缺陷。
[0092]在一種可選的實(shí)施方式中,如果上述邊界為垂直邊界,上述302可包括:
[0093]判斷垂直邊界兩側(cè)的第一類像素值是否滿足預(yù)定的第一條件,滿足上述第一條件的邊界是需要濾波的邊界,不滿足上述第一條件的邊界為不需要濾波的邊界;
[0094]舉例來說,上述第一條件可為:IP0-Q01〈α,I PrP01〈 β,I Qrq01〈 β ;
[0095]在一種可選的實(shí)施方式中,如果上述邊界為水平邊界,上述302可包括:
[0096]判斷水平邊界兩側(cè)的第一類像素值是否滿足預(yù)定的第二條件,滿足預(yù)定的第二條件的水平邊界為需要濾波的水平邊界,不滿足第二條件的水平邊界則為不需要濾波的邊界;
[0097]舉例來說,上述第二條件可為:I m0-n0 < a , m「m0 < β , η「η01〈 β。
[0098]其中α、β均是預(yù)先設(shè)定的常數(shù),是可以根據(jù)量化參數(shù)QP (QuantizationParameter)查表獲得的濾波門限值。下面示例性的介紹α、β的獲取方法:
[0099]
【權(quán)利要求】
1.一種圖像處理方法,其特征在于,包括: 將圖像的宏塊劃分為多個(gè)子塊; 根據(jù)所述子塊的邊界兩側(cè)的第一類像素值確定需要濾波的邊界; 計(jì)算需要濾波的邊界的濾波強(qiáng)度參數(shù); 根據(jù)所述濾波強(qiáng)度參數(shù)對(duì)所述需要濾波的邊界兩側(cè)的第一類像素值進(jìn)行修改;所述第一類像素值包括:垂直邊界兩側(cè)的像素值P。、Pl>q0> Q1,或水平邊界兩側(cè)的像素值η。、H1 ;其中,所述P。表示垂直邊界左方的第一個(gè)像素值,所述P1表示所述P。左方的第一個(gè)像素值,所述%表示垂直邊界右方的第一個(gè)像素值,所述I表示所述%右方的第一個(gè)像素值,所述mQ表示水平邊界上方的第一個(gè)像素值,所述Hi1表示所述mQ上方的第一個(gè)像素值,所述n0表示水平邊界下方的第一個(gè)像素值,所述Ii1表示所述Iitl下方的第一個(gè)像素值。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述子塊邊界兩側(cè)的第一類像素值確定需要濾波的邊界包括: 判斷垂直邊界兩側(cè)的第一類像素值是否滿足第一條件,滿足所述第一條件的垂直邊界為需要濾波的邊界; 所述第一條件為:|Po-qol〈ct,P1-P0I < β , Q1-Q01 < β ;其中α、β均是預(yù)先設(shè)定的常數(shù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述子塊的邊界兩側(cè)的第一類像素值確定需要濾波的邊界包括: 判斷水平邊界兩側(cè)的第一類像素值是否滿足第二條件,滿足所述第二條件的水平邊界為需要濾波的水平邊界; 所述第二條件為:Imc1-1iciKa,In1-1n01 < β , InfncJU ;其中α、β均是預(yù)先設(shè)定的常數(shù)。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述計(jì)算需要濾波的邊界的濾波強(qiáng)度參數(shù)包括: Al、判斷所述邊界兩側(cè)的子塊是否都不是幀內(nèi)編碼,如果都不是,執(zhí)行A3,否則執(zhí)行Α2 ; Α2、判斷所述邊界是否是宏塊的邊界,如果是,執(zhí)行Α5,否則執(zhí)行Α6 ; A3、判斷所述邊界兩側(cè)的子塊的殘差變換系數(shù)是否都為0,如果都為0,執(zhí)行Α4,否則執(zhí)行Α7 ; Α4、判斷所述邊界兩側(cè)的子塊的參考幀和運(yùn)動(dòng)矢量是否都相同,如果都相同,執(zhí)行Α9,否則執(zhí)行Α8 ; Α5、確定所述邊界的濾波強(qiáng)度系數(shù)為4 ;結(jié)束流程; Α6、確定所述邊界的濾波強(qiáng)度系數(shù)為3 ;結(jié)束流程; Α7、確定所述邊界的濾波強(qiáng)度系數(shù)為2 ;結(jié)束流程; AS、確定所述邊界的濾波強(qiáng)度系數(shù)為I ;結(jié)束流程; Α9、確定所述邊界的濾波強(qiáng)度系數(shù)為O。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述濾波強(qiáng)度參數(shù)對(duì)所述需要濾波的邊界兩側(cè)的第一類像素值進(jìn)行修改包括: 按照預(yù)定的第一規(guī)則對(duì)濾波強(qiáng)度參數(shù)等于4的垂直邊界兩側(cè)的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述垂直邊界兩側(cè)的第一類像素值; 按照預(yù)定的第二規(guī)則對(duì)濾波強(qiáng)度參數(shù)大于O且小于4的垂直邊界兩側(cè)的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述垂直邊界兩側(cè)的第一類像素值; 所述第二類像素值包括P。、Pl、P2、q0> Q1 > q2,所述P2表示所述P1左方的第一個(gè)像素值,所述q2表示所述I右方的第一個(gè)像素值。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述濾波強(qiáng)度參數(shù)對(duì)所述需要濾波的邊界兩側(cè)的第一類像素值進(jìn)行修改包括: 按照預(yù)定的第三規(guī)則對(duì)對(duì)濾波強(qiáng)度參數(shù)等于4的水平邊界的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述水平邊界兩側(cè)的第一類像素值; 按照預(yù)定的第四規(guī)則對(duì)濾波強(qiáng)度參數(shù)大于O且小于4的水平邊界兩側(cè)的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述水平邊界兩側(cè)的第一類像素值;所述第二類像素值還包括mQ、Hi1, m2、η。、叫、η2,所述m2表示所述Hi1上方的第一個(gè)像素值,所述n2表示所述Ii1下方的第一個(gè)像素值。
7.一種圖像處理系統(tǒng),其特征在于,包括: 子塊劃分單元 ,用于將圖像的宏塊劃分為多個(gè)子塊; 確定單元,用于根據(jù)所述子塊的邊界兩側(cè)的第一類像素值確定需要濾波的邊界; 計(jì)算單元,用于計(jì)算需要濾波的邊界的濾波強(qiáng)度參數(shù); 修改單元,用于根據(jù)所述濾波強(qiáng)度參數(shù)按對(duì)所述需要濾波的邊界兩側(cè)的第一類像素值進(jìn)行修改;所述第一類像素值包括:垂直邊界兩側(cè)的像素值PrP1 ,或水平邊界兩側(cè)的像素值mQ、Hi1, nQ、Ii1 ;其中,所述P。表示垂直邊界左方的第一個(gè)像素值,所述P1表示所述P。左方的第一個(gè)像素值,所述%表示垂直邊界右方的第一個(gè)像素值,所述Q1表示所述%右方的第一個(gè)像素值,所述mQ表示水平邊界上方的第一個(gè)像素值,所述Hi1表示所述mQ上方的第一個(gè)像素值,所述Iitl表示水平邊界下方的第一個(gè)像素值,所述Il1表示所述Iltl下方的第一個(gè)像素值。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述確定單元包括: 第一判斷子單元,用于判斷垂直邊界兩側(cè)的第一類像素值是否滿足第一條件; 第一確定子單元,用于確定滿足所述第一條件的垂直邊界為需要濾波的邊界; 所述第一條件為:|Po-qol〈ct,P1-P0I < β , Q1-Q01 < β ;其中α、β均是預(yù)先設(shè)定的常數(shù)。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述確定單元包括: 第二判斷子單元,用于判斷水平邊界兩側(cè)的第一類像素值是否滿足第二條件; 第二確定子單元,用于確定滿足所述第二條件的水平邊界為需要濾波的邊界; 所述第二條件為:11?-? I〈 α,IH1-1n01 < β , InfncJU ;其中α、β均是預(yù)先設(shè)定的常數(shù)。
10.根據(jù)權(quán)利要求8或9所述的系統(tǒng),其特征在于,所述計(jì)算單元具體包括: 第三判斷子單元,用于判斷所述邊界兩側(cè)的子塊是否都不是幀內(nèi)編碼; 第四判斷子單元,用于當(dāng)所述第三判斷子單元的判斷結(jié)果為否時(shí),判斷所述邊界是否是宏塊的邊界; 第五判斷子單元,用于當(dāng)所述第三判斷子單元的判斷結(jié)果為是時(shí),判斷所述邊界兩側(cè)的子塊的殘差變換系數(shù)是否都為O ; 第六判斷子單元,用于當(dāng)所述第五判斷子單元的判斷結(jié)果為是時(shí),判斷所述邊界兩側(cè)的子塊的參考幀和運(yùn)動(dòng)矢量是否都相同; 第三確定子單元, 用于當(dāng)所述第四判斷子單元的判斷結(jié)果為是時(shí),確定所述邊界的濾波強(qiáng)度系數(shù)為4 ; 第四確定子單元,用于當(dāng)所述第四判斷子單元的判斷結(jié)果為否時(shí),確定所述邊界的濾波強(qiáng)度系數(shù)為3 ; 第五確定子單元,用于當(dāng)所述第五判斷子單元的判斷結(jié)果為否時(shí),確定所述邊界的濾波強(qiáng)度系數(shù)為2 ; 第六確定子單元,用于當(dāng)所述第六判斷子單元的判斷結(jié)果為否時(shí),確定所述邊界的濾波強(qiáng)度系數(shù)為I ; 第七確定子單元,用于當(dāng)所述第六判斷子單元的判斷結(jié)果為是時(shí),確定所述邊界的濾波強(qiáng)度系數(shù)為O。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述修改單元包括: 第一修改子單元,用于按照預(yù)定的第一規(guī)則對(duì)濾波強(qiáng)度參數(shù)等于4的垂直邊界兩側(cè)的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述垂直邊界兩側(cè)的第一類像素值; 第二修改子單元,用于按照預(yù)定的第二規(guī)則對(duì)濾波強(qiáng)度參數(shù)大于O且小于4的垂直邊界兩側(cè)的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述垂直邊界兩側(cè)的第一類像素值; 所述第二類像素值包括P。、Pl、P2、q0> Q1 > q2,所述P2表示所述P1左方的第一個(gè)像素值,所述q2表示所述I右方的第一個(gè)像素值。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述修改單元還包括: 第三修改子單元,用于按照預(yù)定的第三規(guī)則對(duì)濾波強(qiáng)度參數(shù)等于4的水平邊界兩側(cè)的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述水平邊界兩側(cè)的第一類像素值; 第四修改子單元,用于按照預(yù)定的第四規(guī)則對(duì)濾波強(qiáng)度參數(shù)大于O且小于4的水平邊界兩側(cè)的第二類像素值進(jìn)行加權(quán)平均,使用加權(quán)平均后得到的像素值修改所述水平邊界兩側(cè)的第一類像素值; 所述第二類像素值還包括mQ、Hi1, m2、η。、叫、η2,所述m2表示所述Hi1上方的第一個(gè)像素值,所述n2表示所述Ii1下方的第一個(gè)像素值。
【文檔編號(hào)】H04N19/117GK103957425SQ201410168427
【公開日】2014年7月30日 申請(qǐng)日期:2014年4月23日 優(yōu)先權(quán)日:2014年4月23日
【發(fā)明者】鄭士勝, 郭成安 申請(qǐng)人:華為技術(shù)有限公司