1.一種人臉視頻檢索方法,所述方法包括以下步驟:
步驟A:判斷當(dāng)前搜索視頻當(dāng)前幀pict的判斷參數(shù)part是否為1,若是則進入步驟B,否則,進入步驟E;
步驟B:使用第一視頻搜索模式對當(dāng)前幀進行搜索;
步驟C:如果當(dāng)前搜索視頻當(dāng)前幀的下一幀存在,則令t=t+1,并將當(dāng)前搜索視頻當(dāng)前幀的下一幀設(shè)置為當(dāng)前搜索視頻當(dāng)前幀,然后進入步驟D;否則,結(jié)束;t表示搜索視頻序列的幀序號,t的初始值為1;
步驟D:如果不存在sbkt(i,j)=1,則進入步驟E;否則進入步驟G。
sbkt(i,j)表示bkt(i,j)識別參數(shù),bkt(i,j)表示pict的第i行第j列解碼塊;
步驟E:如果當(dāng)前搜索視頻當(dāng)前幀pict為幀內(nèi)預(yù)測幀,則令tpt=bkh*bkw;否則,計算tpt=sum(sign(bkt(i,j)|條件2)|1≤i≤bkh且1≤j≤bkw);
步驟F:如果tpt=0,則首先,設(shè)置所有sbkt(i,j)=0,然后進入步驟C;否則,如果tpt≥0.9*bkh*bkw,則進入步驟B;否則,則進入步驟G;bkw、bkh分別表示一幀圖像劃分成塊以后,圖像以塊為單位的列數(shù)和行數(shù);
步驟G:使用第二視頻搜索模式對當(dāng)前幀進行搜索,然后,進入步驟C;
其特征在于,
第一視頻搜索模式包括以下步驟:
解碼當(dāng)前搜索視頻當(dāng)前幀,獲取解碼圖像;
對解碼圖像所有解碼塊作如下處理:如果bkt(i,j)預(yù)測模式為子塊預(yù)測模式,則進入細(xì)分判定模式;否則,進入粗分判定模式;
統(tǒng)一當(dāng)前搜索區(qū)域與搜索目標(biāo)的分辨率,然后,以統(tǒng)一的分辨率縮放當(dāng)前搜索區(qū)域和搜索目標(biāo)到同樣的尺寸;
首先對當(dāng)前解碼圖像的搜索區(qū)域,提取圖像特征;然后與搜索目標(biāo)進行對比,匹配,完成對當(dāng)前搜索視頻當(dāng)前幀的搜索;
按當(dāng)前搜索視頻當(dāng)前幀的匹配結(jié)果,對當(dāng)前搜索視頻當(dāng)前幀的各個解碼塊進行識別參數(shù)標(biāo)識;
其中,sbkt(i,j)=sign(bkt(i,j)|條件3),條件3表示:bkt(i,j)匹配目標(biāo)。
2.如權(quán)利要求1所述的人臉視頻檢索方法,其特征在于,
pict表示當(dāng)前搜索視頻第t幀,條件1表示:t=1或者pict為幀內(nèi)預(yù)測幀或者tpt≥0.9*bkh*bkw;tpt為場景切換參數(shù),tpt=sum(sign(bkt(i,j)|條件2)|1≤i≤bkh且1≤j≤bkw);sum(變量|條件)表示對滿足條件的變量求和;條件2表示:bkt(i,j)為幀內(nèi)預(yù)測塊或者至少包含一個幀內(nèi)預(yù)測子塊。
3.如權(quán)利要求1所述的人臉視頻檢索方法,其特征在于,
細(xì)分判定模式:
步驟A1:將塊內(nèi)每個像素點作為膚色判定點,對所述膚色判定點作膚色判定,如果滿足膚色判定點為膚色,則該塊膚色像素點個數(shù)加1;
步驟A2:如果塊內(nèi)膚色像素點個數(shù)大于第十四閾值,則判定該塊劃入人臉視頻搜索區(qū)域,否則,該塊劃入非人臉視頻搜索區(qū)域;
粗分判定模式:
步驟B1:以塊內(nèi)像素點均值為單位作為膚色判定點,用塊內(nèi)所有像素點相應(yīng)分量的均值作為各色彩模型分量的值;
步驟B2:對膚色判定點做膚色判定,如果該膚色判定點為膚色,則劃入人臉視頻搜索區(qū)域;否則,該塊劃入非人臉視頻搜索區(qū)域。
4.如權(quán)利要求3所述的人臉視頻檢索方法,其特征在于,
第十四閾值上限為塊的像素點數(shù)量總數(shù),下限為塊的像素點數(shù)量總數(shù)的一半。
5.如權(quán)利要求3所述的人臉視頻檢索方法,其特征在于,
所述細(xì)分判定模式和粗分判斷模式中,膚色判定點為膚色須若同時滿足下列6個條件:
要求1;Thres1<b-g<Thres2、要求2:Thres3<r-g<Thres4*Wr、
要求3:Gup<g<Gdown、要求4:Thres5<Wr、要求5:Thres6<Co<Thres7、
要求6:Thres8<energyUV<Thres9&&U*Thres10<V&&U*Thres11>V或者Thres12<energyUV<Thres13
其中,Thresjj,jj∈[1,13]分別為第一至第十三閾值,第一至第十三閾值根據(jù)實際情況自行設(shè)定;基于歸一RGB模型,獲得歸一化RGB色彩分量r、g、b;色彩均衡性參數(shù)Wr=(r-1/3)2+(g-1/3)2;構(gòu)建綠色分量上界模型Gup=aupr2+bupr+cup,其中aup,bup,cup為模型參數(shù),Gdown=adownr2+bdownr+cdown;其中adown,bdown,cdown為模型參數(shù);基于模型YUV模型獲得色彩能量Y為亮度分量,U、V分別代表YUV模型兩個色度分量;基于YCoCg模型獲取Co,Co為YCgCo模型色彩分量值。
6.如權(quán)利要求1所述的人臉視頻檢索方法,其特征在于,所述第二視頻搜索模式包括以下步驟:
如果bkt(i,j)為幀內(nèi)預(yù)測塊,則解碼該塊,然后劃定該塊為搜索區(qū)域;否則,如果spbkt(i,j)=1,則設(shè)置sbkt(i,j)=1;否則,則設(shè)置sbkt(i,j)=0;其中,spbkt(i,j)表示bkt(i,j)的參考塊的識別參數(shù);
對當(dāng)前搜索區(qū)域進行預(yù)處理,即統(tǒng)一當(dāng)前搜索區(qū)域與搜索目標(biāo)的分辨率,然后,以統(tǒng)一的分辨率縮放當(dāng)前搜索區(qū)域和搜索目標(biāo)到一樣的尺寸;
首先對搜索區(qū)域,提取圖像特征,然后與搜索目標(biāo)進行對比,匹配,完成對當(dāng)前搜索視頻當(dāng)前幀的搜索;
按搜索區(qū)域解碼塊的匹配結(jié)果,對解碼塊進行識別參數(shù)標(biāo)識。
7.一種人臉視頻檢索系統(tǒng),所述系統(tǒng)包括:
第一判斷處理模塊,用于判斷當(dāng)前搜索視頻當(dāng)前幀pict的判斷參數(shù)part是否為1,若是則進入第一視頻搜索裝置,否則進入場景切換參數(shù)計算模塊;
其中,part表示pict的判斷參數(shù),pict表示當(dāng)前搜索視頻第t幀,t表示搜索視頻序列的幀序號,t的初始值為1;條件1表示:t=1或者pict為幀內(nèi)預(yù)測幀或者tpt≥0.9*bkh*bkw;tpt為場景切換參數(shù),tpt=sum(sign(bkt(i,j)|條件2)|1≤i≤bkh且1≤j≤bkw);sum(變量|條件)表示對滿足條件的變量求和;條件2表示:bkt(i,j)為幀內(nèi)預(yù)測塊或者至少包含一個幀內(nèi)預(yù)測子塊;bkt(i,j)表示pict的第i行第j解碼塊bkw、bkh分別表示一幀圖像劃分成塊以后,圖像以塊為單位的列數(shù)和行數(shù);
第一視頻搜索裝置,用于使用第一視頻搜索模式對當(dāng)前幀進行搜索;
第二判斷處理模塊,用于判斷當(dāng)前搜索視頻當(dāng)前幀的下一幀是否存在,若是,則令t=t+1,并將當(dāng)前搜索視頻當(dāng)前幀的下一幀設(shè)置為當(dāng)前搜索視頻當(dāng)前幀,然后進入第三判斷處理模塊,否則結(jié)束;
第三判斷處理模塊,用于判斷是否存在存在sbkt(i,j)=1,若不存在,則進入場景切換參數(shù)計算模塊,否則進入第二視頻搜索裝置;
場景切換參數(shù)計算模塊,用于判斷如果當(dāng)前搜索視頻當(dāng)前幀pict為幀內(nèi)預(yù)測幀,則令tpt=bkh*bkw;否則計算tpt=sum(sign(bkt(i,j)|條件2)|1≤i≤bkh且1≤j≤bkw);
第四判斷處理模塊,用于判斷是否tpt=0,若是則設(shè)置所有sbkt(i,j)=0,然后進入第二判斷處理模塊;否則,判斷如果tpt≥0.9*bkh*bkw,則進入第一視頻搜索裝置;否則,則進入第二視頻搜索裝置;
第二視頻搜索裝置,用于使用第二視頻搜索模式對當(dāng)前幀進行搜索,然后進入第二判斷處理模塊;
其特征在于:
所述第一視頻搜索裝置包括:
解碼圖像獲取模塊,用于解碼當(dāng)前搜索視頻當(dāng)前幀,獲取解碼圖像;
預(yù)測模式判定模塊,用于判斷如果bkt(i,j)預(yù)測模式為子塊預(yù)測模式,則進入細(xì)分判定裝置;否則,進入粗分判定裝置;
第一尺寸統(tǒng)一模塊,與預(yù)測模式判定模塊相連,用于統(tǒng)一當(dāng)前搜索區(qū)域與搜索目標(biāo)的分辨率,然后,以統(tǒng)一的分辨率縮放當(dāng)前搜索區(qū)域和搜索目標(biāo)到同樣的尺寸;
第一目標(biāo)圖像搜索模塊,用于首先對當(dāng)前解碼圖像的搜索區(qū)域,提取圖像特征;然后與搜索目標(biāo)進行對比,匹配,完成對當(dāng)前搜索視頻當(dāng)前幀的搜索;
第一識別參數(shù)標(biāo)識模塊,用于按當(dāng)前搜索視頻當(dāng)前幀的匹配結(jié)果,對當(dāng)前搜索視頻當(dāng)前幀的各個解碼塊進行識別參數(shù)標(biāo)識;
其中,sbkt(i,j)=sign(bkt(i,j)|條件3),sbkt(i,j)表示表示bkt(i,j)的識別參數(shù);條件3表示:bkt(i,j)匹配目標(biāo)。
8.如權(quán)利要求7所述的人臉視頻檢索系統(tǒng),其特征在于,
細(xì)分判定裝置,包括塊膚色像素點計數(shù)模塊和第一人臉視頻搜索區(qū)域劃分模塊,
塊膚色像素點計數(shù)模塊,用于將塊內(nèi)每個像素點作為膚色判定點,對所述膚色判定點作膚色判定,如果滿足膚色判定點為膚色,則該塊膚色像素點個數(shù)加1;
第一人臉視頻搜索區(qū)域劃分模塊,與塊膚色像素點計數(shù)模塊相連,用于判斷如果塊內(nèi)膚色像素點個數(shù)大于第十四閾值,則判定該塊劃入人臉視頻搜索區(qū)域,否則,該塊劃入非為人臉視頻搜索區(qū)域;
粗分判定裝置,包括塊色彩模型分量值計算模塊和第二人臉視頻搜索區(qū)域劃分模塊,
塊色彩模型分量值計算模塊,用于以塊內(nèi)像素點均值為單位作為膚色判定點,用塊內(nèi)所有像素點相應(yīng)分量的均值作為各色彩模型分量的值;
第二人臉視頻搜索區(qū)域劃分模塊,與塊色彩模型分量值設(shè)定模塊相連,用于對膚色判定點做膚色判定,如果該膚色判定點為膚色,則劃入人臉視頻搜索區(qū)域;否則,該塊劃入非為人臉視頻搜索區(qū)域。
9.如權(quán)利要求8所述的人臉視頻檢索系統(tǒng),其特征在于,
所述細(xì)分判定模式和粗分判斷模式中,膚色判定點為膚色須若同時滿足下列6個條件:
要求1:Thres1<b-g<Thres2、要求2:Thres3<r-g<Thres4*Wr、
要求3:Gup<g<Gdown、要求4:Thres5<Wr、要求5:Thres6<Co<Thres7、
要求6:Thres8<energyUV<Thres9&&U*Thres10<V&&U*Thres11>V
或者Thres12<energyUV<Thres13
其中,Thresjj,jj∈[1,13]分別為第一至第十三閾值,第一至第十三閾值根據(jù)實際情況自行設(shè)定;基于歸一RGB模型,獲得歸一化RGB色彩分量r、g、b;色彩均衡性參數(shù)Wr=(r-1/3)2+(g-1/3)2;構(gòu)建綠色分量上界模型Gup=aupr2+bupr+cup,其中aup,bup,cup為模型參數(shù),Gdown=adownr2+bdownr+cdown;其中adown,bdown,cdown為模型參數(shù);基于模型YUV模型獲得色彩能量Y為亮度分量,U、V分別代表YUV模型兩個色度分量;基于YCoCg模型獲取Co,Co為YCgCo模型色彩分量值。
10.如權(quán)利要求7所述的人臉視頻檢索系統(tǒng),其特征在于,
所述第二視頻搜索裝置包括:
第二搜索區(qū)域劃定模塊,用于判斷如果bkt(i,j)為幀內(nèi)預(yù)測塊,則解碼該塊,然后劃定該塊為搜索區(qū)域;否則,如果spbkt(i,j)=1,則設(shè)置sbkt(i,j)=1,即表示當(dāng)前塊匹配目標(biāo);否則,則設(shè)置sbkt(i,j)=0,即表示當(dāng)前塊不匹配目標(biāo)。其中,spbkt(i,j)表示bkt(i,j)的參考塊的識別參數(shù);
第二尺寸統(tǒng)一模塊,與第二搜索區(qū)域劃定模塊相連,用于對當(dāng)前搜索區(qū)域進行預(yù)處理,即統(tǒng)一當(dāng)前搜索區(qū)域與搜索目標(biāo)的分辨率,然后,以統(tǒng)一的分辨率縮放當(dāng)前搜索區(qū)域和搜索目標(biāo)到一樣的尺寸;
第二目標(biāo)圖像搜索模塊,用于首先,對搜索區(qū)域,提取圖像特征,然后與搜索目標(biāo)進行對比,匹配,完成對當(dāng)前搜索視頻當(dāng)前幀的搜索;
第二識別參數(shù)標(biāo)識模塊,用于按搜索區(qū)域解碼塊的匹配結(jié)果,對解碼塊進行識別參數(shù)標(biāo)識。