一種圖像處理方法及圖像處理器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理領(lǐng)域,尤其涉及一種圖像處理方法及圖像處理器。
【背景技術(shù)】
[0002]摳像技術(shù)是將畫面中的某一種單色背景從畫面中摳去。這樣在室內(nèi)拍攝的人物經(jīng)摳像后與各種景物疊加在一起,形成神奇的藝術(shù)效果。因此摳像技術(shù)廣泛應(yīng)用于廣告、影視制作以及遠程視頻會議等方面,可以達到更好的畫面效果。
[0003]現(xiàn)有一種藍屏(背景為藍色)摳像方法,針對每一個像素點計算其掩碼值α。,Q0=1-Q1 (Bf- a 2Gf),其中0.5彡α 2彡1.5,所述Bf為圖像的藍色色度分量,所述Gf為圖像的綠色分量。計算獲得Citl,達到摳像的效果。
[0004]在使用這種方法摳像時,參數(shù)αι、Ci2需要經(jīng)驗豐富的人員進行的調(diào)整,多應(yīng)用于后期制作。且光照變化也會對這種方法的摳像效果造成很大影響,不適合全自動實時摳像。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實施例提供一種圖像處理方法及圖像處理器,摳像效果受光照變化的影響較小,且算法簡單,適用于圖像的實時處理。
[0006]為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0007]第一方面,公開了一種圖像處理方法,包括:
[0008]獲取輸入圖像中每個像素點的亮度分量和色度分量,所述色度分量包括藍色色度分量以及紅色色度分量;
[0009]對所述輸入圖像的像素點的色度分量值進行統(tǒng)計,將出現(xiàn)最多的像素點對應(yīng)的顏色確定為所述輸入圖像的背景色;
[0010]根據(jù)所述背景色將所述色度坐標(biāo)系劃分為前景區(qū)域、背景區(qū)域和未知區(qū)域;
[0011]確定所述輸入圖像中的每一個像素點屬于所述前景區(qū)域、所述背景區(qū)域還是所述未知區(qū)域;
[0012]根據(jù)背景區(qū)域平均顏色值,確定屬于所述未知區(qū)域的像素點是屬于所述前景區(qū)域還是屬于所述背景區(qū)域。
[0013]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,所述色度坐標(biāo)系由水平的藍色色度分量軸和豎直的紅色色度分量軸構(gòu)成,
[0014]所述未知區(qū)域為,L1、L2、所述藍色色度分量軸以及所述紅色色度分量軸圍成的閉合區(qū)域;其中,所述LI為:a.u+b.ν+Η=0、所述L2為:c.u+d.v+L=0,所述H的絕對值大于所述L的絕對值。
[0015]結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,
[0016]當(dāng)所述背景色落在第一或第二象限時,將所述背景色所屬象限內(nèi)未知區(qū)域上面的區(qū)域定義為背景區(qū)域;將所述色度坐標(biāo)系內(nèi)除所述未知區(qū)域和所述背景區(qū)域以外的區(qū)域定義為前景區(qū)域;
[0017]當(dāng)所述背景色落在第三或第四象限時,將所述背景色所屬象限內(nèi)未知區(qū)域下面的區(qū)域定義為背景區(qū)域;將所述色度坐標(biāo)系內(nèi)除所述未知區(qū)域和所述背景區(qū)域以外的區(qū)域定義為前景區(qū)域。
[0018]結(jié)合第一方面或第一方面的第一、第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,針對所述輸入圖像的一個像素點,判斷所述像素點是否屬于所述背景色所在的象限;
[0019]若所述像素點不屬于所述背景色所在的象限,則確定所述像素點屬于所述前景區(qū)域;
[0020]若所述像素點屬于所述背景色所在的象限,則根據(jù)所述LI和所述L2,計算獲得Tl和T2,所述Tl=a.u+b.v,所述T2=c.u+d.V;其中,所述u為所述像素點的藍色色度分量值,所述V為所述像素點的紅色色度分量值。
[0021]結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,
[0022]當(dāng)所述背景色在第一或第二象限時,判斷所述T2是否小于所述-L ;
[0023]若所述T2小于所述-L,則確定所述像素點屬于所述前景區(qū)域,若所述T2不小于所述-L,則判斷所述Tl是否大于所述-H;
[0024]若所述Tl大于所述-H,則確定所述像素點屬于所述背景區(qū)域,所述Tl不大于所述-H,確定所述像素點屬于所述未知區(qū)域。
[0025]結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,
[0026]當(dāng)所述背景色在第三或第四象限時,判斷所述T2是否大于所述-L ;
[0027]若所述T2大于所述-L,則確定所述像素點屬于所述前景區(qū)域,若所述T2不大于所述-L,則判斷所述Tl是否小于所述-H;
[0028]若所述Tl小于所述-H,則確定所述像素點屬于所述背景區(qū)域;若所述Tl不小于所述-H,則確定所述像素點屬于所述未知區(qū)域。
[0029]結(jié)合第一方面或第一方面的第一至第五種可能的實現(xiàn)方式中的任一種,在第六種可能的實現(xiàn)方式中,所述根據(jù)背景區(qū)域平均顏色值,確定屬于所述未知區(qū)域的像素點是屬于所述前景區(qū)域還是屬于所述背景區(qū)域,包括:
[0030]針對屬于所述未知區(qū)域內(nèi)每一個像素點,計算所述像素點與所述背景區(qū)域平均顏色值對應(yīng)的像素點之間的歐式距離D,并在所述歐式距離D大于第一門限值,或所述歐式距離D小于所述第一門限值,且y_By的絕對值大于第二門限值時,確定所述像素點屬于所述前景區(qū)域;若所述像素點不滿足以上條件,則確定所述像素點屬于所述背景區(qū)域;其中,所述歐式距離D= (U-Bu)2+(v-Bv)2,所述Bu、Bv和By分別為所述背景區(qū)域平均顏色值的藍色色度分量值、紅色色度分量值、亮度分量值,所述I為所述像素點的亮度分量值。
[0031]結(jié)合第一方面,在第七種可能的實現(xiàn)方式中,所述背景區(qū)域平均顏色值為:
[0032]一個固定值,或者上一幀輸入圖像的背景區(qū)域平均顏色值,或者所述輸入圖像的背景區(qū)域平均顏色值。
[0033]結(jié)合第一方面或第一方面的第一至第七種可能的實現(xiàn)方式中的任一種,在第八種可能的實現(xiàn)方式中,
[0034]所述H為20,所述L為10 ;或者所述Η=α.Bu,所述L=@.Bu,其中,所述Bu為上一幀圖像的背景區(qū)域平均顏色值的藍色色度分量值。
[0035]結(jié)合第一方面,在第九種可能的實現(xiàn)方式中,在所述確定所述輸入圖像中的每一個像素點屬于所述前景區(qū)域、所述背景區(qū)域還是所述未知區(qū)域之后,所述方法還包括:
[0036]獲得所述背景區(qū)域中的每一個像素點的亮度分量、藍色色度分量和紅色色度分量;
[0037]計算所述輸入圖像的背景區(qū)域平均顏色值,其中,所述背景區(qū)域平均顏色值包括Bu, Bv和By,所述Bu為所述背景區(qū)域中的所有像素點的藍色色度分量的平均值;所述Bv為所述背景區(qū)域中的所有像素點的紅色色度分量的平均值;所述By為所述背景區(qū)域中的所有像素點的亮度分量的平均值。
[0038]第二方面,公開了一種圖像處理器,包括:
[0039]獲取單元,用于獲取輸入圖像中每個像素點的亮度分量和色度分量,所述色度分量包括藍色色度分量以及紅色色度分量;
[0040]確定單元,用于對所述輸入圖像的像素點的色度分量值進行統(tǒng)計,將出現(xiàn)最多的像素點對應(yīng)的顏色確定為所述輸入圖像的背景色;
[0041]劃分單元,用于根據(jù)所述確定單元確定的所述背景色將所述色度坐標(biāo)系劃分為前景區(qū)域、背景區(qū)域和未知區(qū)域;
[0042]所述確定單元,用于確定所述輸入圖像中的每一個像素點屬于所述前景區(qū)域、所述背景區(qū)域還是所述未知區(qū)域;
[0043]所述確定單元還用于,根據(jù)背景區(qū)域平均顏色值,確定屬于所述未知區(qū)域的像素點是屬于所述前景區(qū)域還是屬于所述背景區(qū)域。
[0044]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,所述色度坐標(biāo)系由水平的藍色色度分量軸和豎直的紅色色度分量軸構(gòu)成,
[0045]所述未知區(qū)域為,L1、L2、所述藍色色度分量軸以及所述紅色色度分量軸圍成的閉合區(qū)域;其中,所述LI為:a.u+b.ν+Η=0、所述L2為:c.u+d.v+L=0,所述H的絕對值大于所述L的絕對值。
[0046]結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,
[0047]所述劃分單元還用于,在所述背景色落在第一或第二象限時,將所述背景色所屬象限內(nèi)未知區(qū)域上面的區(qū)域定義為背景區(qū)域;將所述色度坐標(biāo)系內(nèi)除所述未知區(qū)域和所述背景區(qū)域以外的區(qū)域定義為前景區(qū)域;
[0048]所述劃分單元還用于,在所述背景色落在第三或第四象限時,將所述背景色所屬象限內(nèi)未知區(qū)域下面的區(qū)域定義為背景區(qū)域;將所述色度坐標(biāo)系內(nèi)除所述未知區(qū)域和所述背景區(qū)域以外的區(qū)域定義為前景區(qū)域。
[0049]結(jié)合第二方面或第二方面的第一、第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述確定單元還包括:計算子單元和判斷子單元,
[0050]所述判斷子單元用于,針對所述輸入圖像的一個像素點,判斷所述像素點是否屬于所述背景色所在的象限;
[0051]所述確定單元用于,在所述判斷子單元判斷所述像素點不屬于所述背景色所在的象限時,確定所述像素點屬于所述前景區(qū)域;
[0052]所述計算子單元用于,在所述判斷子單元判斷所述像素點不屬于所述背景色所在的象限時,計算獲得Tl和T2,所述Tl=a.u+b.v,所述T2=c.u+d.v;其中,所述u為所述像素點的藍色色度分量值,所述V為所述像素點的紅色色度分量值。
[0053]結(jié)合第二方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,
[0054]所述判斷子單元用于,在所述背景色在第一或第二象限時,判斷所述T2是否小于所述-L ;
[0055]所述確定單元用于,在所述判斷子單元判斷所述T2小于所述-L之后,確定所述像素點屬于所述前景區(qū)域;
[0056]所述判斷子單元用于,在判斷所述T2不小于所述-L之后,判斷所述Tl是否大于所述-H;
[0057]所述確定單元用于,在所述判斷子單元判斷所述Tl大于所述-H之后,確定所述像素點屬于所述背景區(qū)域;
[0058]所述確定單元還用于,在所述判斷子單元判斷所述Tl不大于所述-H之后,確定所述像素點屬于所述未知區(qū)域。
[0059]結(jié)合第二方面的第三種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,
[0060]所述判斷子單元用于,在所述背景色在第三或第四象限時,判斷所述T2是否大于所述-L ;
[0061 ] 所述確定單元用于,在所述判斷子單元判斷所述T