一種鏡頭推動(dòng)場(chǎng)景的碼流檢測(cè)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及圖像處理技術(shù)領(lǐng)域,尤其設(shè)及一種鏡頭推動(dòng)場(chǎng)景的碼流檢測(cè)方法及系 統(tǒng)。
【背景技術(shù)】
[0002] 解碼端圖像處理、轉(zhuǎn)碼都是基于已壓縮碼流的片源,其攜帶的編碼信息中均含有 豐富的片源特征。如果拋開(kāi)運(yùn)些壓縮信息,進(jìn)行常規(guī)的圖像分析,將產(chǎn)生計(jì)算量的浪費(fèi),從 而限制算法的性能。另一方面,解碼端圖像處理、轉(zhuǎn)碼器視頻編碼的性能的提升,也需要一 種小計(jì)算量性能穩(wěn)定的場(chǎng)景檢測(cè)法。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明實(shí)施例的目的在于提出一種鏡頭推動(dòng)場(chǎng)景的碼流檢測(cè)方法,旨在解決現(xiàn)有 技術(shù)場(chǎng)景碼流檢測(cè)法中計(jì)算量浪費(fèi)的問(wèn)題。
[0004] 本發(fā)明實(shí)施例是運(yùn)樣實(shí)現(xiàn)的,一種鏡頭推動(dòng)場(chǎng)景的碼流檢測(cè)方法,所述方法包括 W下步驟:
[0005] 步驟A:如果framet為I帖,則進(jìn)入步驟E;否則,如果notet-i = 1,則進(jìn)入步驟D,否 貝IJ,則進(jìn)入步驟B;
[0006] 其中,framet表示當(dāng)前帖,也稱為第t個(gè)播放帖;framet-1表示第t-1個(gè)播放帖; notet-i表示打amet-i的場(chǎng)景切換標(biāo)識(shí)符,所有帖的場(chǎng)景切換標(biāo)識(shí)符初始值均為0;
[0007] 步驟B:計(jì)算場(chǎng)景切換標(biāo)識(shí)符;
[000引步驟C:如果notet= 1,則進(jìn)入步驟E;否貝IJ,進(jìn)入步驟D;
[0009]步驟D:對(duì)當(dāng)前帖進(jìn)行碼流信息分析,獲取當(dāng)前帖鏡頭推動(dòng)場(chǎng)景標(biāo)識(shí)符;
[0010] 步驟E:如果framet+count存在,則將framet+count設(shè)置為當(dāng)前帖,然后進(jìn)入步驟A;否 則,結(jié)束;
[0011] 其中,framet+count表示第t+count個(gè)播放帖;count表示算法技術(shù)周期,wei曲t為權(quán) 重因子。
[0012] 本發(fā)明實(shí)施例的另一目的在于提出一種鏡頭推動(dòng)場(chǎng)景的碼流檢測(cè)系統(tǒng),所述系統(tǒng) 包括:
[001引當(dāng)前帖類別判斷處理模塊,用于判斷如果framet為I帖,貝峨入第t+count個(gè)播放 帖判斷處理模塊;否則,如果notet-i = 1,則進(jìn)入當(dāng)前帖鏡頭推動(dòng)場(chǎng)景標(biāo)識(shí)符獲取裝置,否則 (notet-i = 0),則進(jìn)入場(chǎng)景切換標(biāo)識(shí)符計(jì)算裝置;
[0014]其中,framet表示當(dāng)前帖,也稱為第t個(gè)播放帖;framet-i表示第t-1個(gè)播放帖; notet-i表示打amet-i的場(chǎng)景切換標(biāo)識(shí)符,所有帖的場(chǎng)景切換標(biāo)識(shí)符初始值均為0;
[0015]場(chǎng)景切換標(biāo)識(shí)符計(jì)算裝置,用于計(jì)算場(chǎng)景切換標(biāo)識(shí)符;
[0016]場(chǎng)景切換標(biāo)識(shí)符判斷處理模塊,用于判斷如果notet = l,則進(jìn)入第t+count個(gè)播放 帖判斷處理模塊;否則,進(jìn)入當(dāng)前帖鏡頭推動(dòng)場(chǎng)景標(biāo)識(shí)符獲取裝置;
[0017]當(dāng)前帖鏡頭推動(dòng)場(chǎng)景標(biāo)識(shí)符獲取裝置,用于對(duì)當(dāng)前帖進(jìn)行碼流信息分析,獲取當(dāng) 前帖鏡頭推動(dòng)場(chǎng)景標(biāo)識(shí)符;
[001引第t + count個(gè)播放帖判斷處理模塊,用于判斷如果framet + count存在,則將 打amet+count設(shè)置為當(dāng)前帖,然后進(jìn)入當(dāng)前帖類別判斷處理模塊;否則,結(jié)束;
[0019] 其中,framet+count表示第t+count個(gè)播放帖;count表示算法技術(shù)周期,fps < count < min(巧s*wei曲t,num_I),num_I表示I帖間隔;min表示求最小值;fps表示片源采樣帖率, weight為權(quán)重因子,0.5 < weight < 10。
[0020] 本發(fā)明的有益效果
[0021] 本發(fā)明提出一種鏡頭推動(dòng)場(chǎng)景的碼流檢測(cè)方法及系統(tǒng)。本發(fā)明方法通過(guò)對(duì)碼流信 息的分析,檢測(cè)出鏡頭推動(dòng)場(chǎng)景。基于碼流壓縮信息的二次利用,從而達(dá)到計(jì)算量的大幅下 降。
【附圖說(shuō)明】
[0022] 圖1是本發(fā)明優(yōu)選實(shí)施例一種鏡頭推動(dòng)場(chǎng)景的碼流檢測(cè)方法流程圖;
[0023] 圖2是圖1中Step2的方法流程圖;
[0024] 圖3是圖1中Step4的方法流程圖;
[00巧]圖4是圖3中Step41的方法流程圖;
[00%]圖5是圖3中Step42的方法流程圖;
[0027] 圖6是本發(fā)明優(yōu)選實(shí)施例一種鏡頭推動(dòng)場(chǎng)景的碼流檢測(cè)系統(tǒng)結(jié)構(gòu)圖;
[0028] 圖7是圖6中場(chǎng)景切換標(biāo)識(shí)符計(jì)算裝置詳細(xì)結(jié)構(gòu)圖;
[0029] 圖8是圖6中當(dāng)前帖鏡頭推動(dòng)場(chǎng)景標(biāo)識(shí)符獲取裝置詳細(xì)結(jié)構(gòu)圖;
[0030] 圖9是圖8中合適區(qū)域獲取裝置詳細(xì)結(jié)構(gòu)圖;
[0031] 圖10是圖8中區(qū)域運(yùn)動(dòng)方向獲取裝置詳細(xì)結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0032] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,W下結(jié)合附圖和實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。應(yīng)當(dāng)理 解,此處所描寫(xiě)的具體實(shí)施例,僅僅用于解釋本發(fā)明,并不用W限制本發(fā)明。
[0033] 本發(fā)明實(shí)施例提出一種鏡頭推動(dòng)場(chǎng)景的碼流檢測(cè)方法及系統(tǒng)。本發(fā)明方法通過(guò)對(duì) 碼流信息的分析,檢測(cè)出鏡頭推動(dòng)場(chǎng)景。基于碼流壓縮信息的二次利用,從而達(dá)到計(jì)算量的 大幅下降。
[0034] 實(shí)施例一
[0035] 圖1是本發(fā)明優(yōu)選實(shí)施例一種鏡頭推動(dòng)場(chǎng)景的碼流檢測(cè)方法流程圖;所述方法包 括W下步驟:
[0036] Stepl:如果framet為I帖,貝進(jìn)入Step5 ;否則,如果notet-i = 1,則進(jìn)入Step4,否 則,則進(jìn)入Step2。
[0037] 其中,framet表示當(dāng)前帖,也稱為第t個(gè)播放帖;framet-i表示第t-1個(gè)播放帖; notet-i表示打amet-i的場(chǎng)景切換標(biāo)識(shí)符,所有帖的場(chǎng)景切換標(biāo)識(shí)符初始值均為0。
[0038] Step2:計(jì)算場(chǎng)景切換標(biāo)識(shí)符。
[0039] 圖2是圖I中Step2的方法流程圖;
[0040] Step21:計(jì)算當(dāng)前帖的廣義I編碼塊數(shù)量。
[0041 ]上述廣義I編碼塊數(shù)量計(jì)算方法:
[0042] ]1皿661'1 = 8111]1(3;[即山化|州k至少包含一個(gè)帖內(nèi)預(yù)測(cè)模式的預(yù)測(cè)塊)11 <k<K)。 1 巧量涵足條件
[0043] 其中,:雌<變霉I條伴; sum(變量I條件)表示對(duì)滿足條件變量 0 , 否則 求和;numberi表示當(dāng)前帖的廣義I編碼塊數(shù);CUk表示當(dāng)前帖的第k個(gè)編碼單元,k表示位置序 號(hào);K表示圖像帖包含的編碼單元個(gè)數(shù)。
[0044] St 邱 22:如果 numbe;ri〉l'hres2*K,則 notet = 1;否則 notet = 0。
[0045] 其中,化res2為第二判定闊值,通常0.8 ^虹632。;notet表示打amet的場(chǎng)景切換 標(biāo)識(shí)符。
[0046] Step3:如果 notet= 1,則進(jìn)入 Step5;否則,進(jìn)入 Step4。
[0047] Step4:對(duì)當(dāng)前帖進(jìn)行碼流信息分析,獲取當(dāng)前帖鏡頭推動(dòng)場(chǎng)景標(biāo)識(shí)符。
[004引圖3是圖1中Step4的方法流程圖;
[0049] St邱41:獲取合適的四個(gè)區(qū)域。
[0050] 圖4是圖3中Step41的方法流程圖;
[0051] Step411:設(shè)置當(dāng)前帖的左上角邊緣區(qū)域?yàn)榈谝粎^(qū)域、設(shè)置當(dāng)前帖的右上角邊緣區(qū) 域?yàn)榈诙^(qū)域、設(shè)置當(dāng)前帖的左下角邊緣區(qū)域?yàn)榈?區(qū)域、設(shè)置當(dāng)前帖的右下角邊緣區(qū)域 為第四區(qū)域,分別記為regiom,! y <4。
[0052] 其中,regiom表示第i區(qū)域,要求四個(gè)區(qū)域相互之間不能有重合部分。
[0053] Step412:分別統(tǒng)計(jì)四個(gè)區(qū)域內(nèi)既非帖內(nèi)預(yù)測(cè)塊又非化ip塊的編碼單元個(gè)數(shù)。
[0054] 。〇山11:1 = 311111(3;[即(^州1如 I 條件i) 11 < ki < numi),1 < i < 4
[00對(duì)其中,count康示第退域內(nèi)既非帖內(nèi)預(yù)測(cè)塊又非Skip塊的編碼單元個(gè)數(shù);州i,k康 示第i區(qū)域的第ki個(gè)編碼單元,ki表示位置序號(hào);
[0056]條件i :風(fēng)知.", g 心且護(hù)<吐》! € 巧喊且CUiikiEregiom且puk,mEcui,ki;
[0057] puki,m表不cui,ki的第m個(gè)預(yù)測(cè)塊;m表不puki,m在cui,ki中的位置序號(hào);num康不 regiom包含的編碼單元個(gè)數(shù)。
[0化引 Step413:如果countKnum^l'hress,則首先采用Step" 1中方法,重新設(shè)置對(duì)應(yīng)的 第i區(qū)域,然后再進(jìn)入St巧412;否則,進(jìn)入St巧42。
[0化9] 其中,T虹es3為第S判定闊值,通常0.5含化res3< 1。
[0060] St邱42:獲取四個(gè)區(qū)域運(yùn)動(dòng)方向。
[0061 ]圖5是圖3中Step42的方法流程圖