本發(fā)明涉及圖像濾波領(lǐng)域,尤其涉及一種基于監(jiān)控場景的3D濾波方法。
背景技術(shù):
目前,隨著安防監(jiān)控領(lǐng)域的快速發(fā)展,用戶對監(jiān)控視頻圖像的清晰度要求逐漸升高。然而,視頻圖像在數(shù)字化和傳輸過程中常受到成像設(shè)備及外部環(huán)境的噪聲干擾,容易出現(xiàn)分布細(xì)小糙點(diǎn)的噪聲圖像,降低視頻圖像的清晰度。因此,需要采用適當(dāng)?shù)慕翟敕椒▉斫档驮肼晫σ曨l圖像的影響。
3D(三維,英文全稱:three dimensional)濾波方法是一種常用的視頻圖像降噪方法。3D濾波方法以參考幀圖像(如相鄰的歷史幀圖像)作為濾波基準(zhǔn),根據(jù)參考幀圖像對目標(biāo)幀圖像的影響程度確定目標(biāo)幀圖像的運(yùn)動強(qiáng)度,有利于保持視頻幀間的相關(guān)性,從而較好的濾除噪聲。具體的,參考幀圖像對目標(biāo)幀圖像的影響越大,則運(yùn)動強(qiáng)度越大;相反的,參考幀圖像對目標(biāo)幀圖像的影響越小,則運(yùn)動強(qiáng)度越小。因此,3D濾波方法中通常根據(jù)參考幀圖像對目標(biāo)幀圖像的影響程度,將目標(biāo)幀圖像劃分為運(yùn)動區(qū)域和靜止區(qū)域,其中,靜止區(qū)域受參考幀圖像的影響較大,因而運(yùn)動強(qiáng)度較大;運(yùn)動區(qū)域受參考幀圖像的影響較小,因而運(yùn)動強(qiáng)度較小。
雖然現(xiàn)有的3D濾波方法可通過劃分運(yùn)動區(qū)域和靜止區(qū)域來保持視頻幀間的相關(guān)性及濾波效果,但是,對于監(jiān)控視頻圖像來說,尤其是攝像頭可擺動的監(jiān)控裝置拍攝的監(jiān)控視頻圖像,目標(biāo)幀圖像和參考幀圖像可能存在較大差異,使得目標(biāo)幀圖像中運(yùn)動區(qū)域和靜止區(qū)域的運(yùn)動強(qiáng)度相差較大,在灰度和亮度上缺少過度,容易導(dǎo)致運(yùn)動區(qū)域和靜止區(qū)域之間出現(xiàn)明顯的方塊效應(yīng)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種基于監(jiān)控場景的3D濾波方法,以解決現(xiàn)有技術(shù)中運(yùn)動區(qū)域和靜止區(qū)域之間容易出現(xiàn)方塊效應(yīng)的技術(shù)問題。
本發(fā)明提供一種基于監(jiān)控場景的3D濾波方法,所述方法包括:
將目標(biāo)幀圖像劃分為多個互不重疊的像素塊;
依次判斷目標(biāo)塊的類型,所述類型包括靜止塊和運(yùn)動塊;
若所述目標(biāo)塊為運(yùn)動塊,則以所述目標(biāo)塊為中心由內(nèi)向外,由大到小依次調(diào)整所述目標(biāo)塊及分布于所述目標(biāo)塊四周的多層周圍塊的運(yùn)動強(qiáng)度;
根據(jù)所述目標(biāo)塊調(diào)整后的運(yùn)動強(qiáng)度及所述周圍塊調(diào)整后的運(yùn)動強(qiáng)度分別確定目標(biāo)塊及所述周圍塊的目標(biāo)濾波強(qiáng)度;
控制所述目標(biāo)塊及所述周圍塊分別以對應(yīng)的目標(biāo)濾波強(qiáng)度濾波。
優(yōu)選的,所述方法還包括:
若所述目標(biāo)塊為靜止塊,則根據(jù)所述周圍塊的類型調(diào)整所述靜止塊的運(yùn)動強(qiáng)度。
優(yōu)選的,所述判斷目標(biāo)塊的類型包括:
根據(jù)所述目標(biāo)塊相對于參考幀圖像中與所述目標(biāo)塊對應(yīng)的參考塊的變化程度,獲取目標(biāo)塊的運(yùn)動強(qiáng)度值;
比較所述運(yùn)動強(qiáng)度值與預(yù)設(shè)的運(yùn)動閥值的大?。?/p>
若所述運(yùn)動強(qiáng)度值大于所述運(yùn)動閥值,則所述目標(biāo)塊為運(yùn)動塊;
若所述運(yùn)動強(qiáng)度值小于所述運(yùn)動閥值,則所述目標(biāo)塊為靜止塊。
優(yōu)選的,根據(jù)所述目標(biāo)塊相對于參考幀圖像中與所述目標(biāo)塊對應(yīng)的參考塊的像素值變化量,獲取目標(biāo)塊的運(yùn)動強(qiáng)度值包括:
分別獲取所述目標(biāo)塊以及參考幀圖像中與所述目標(biāo)塊對應(yīng)的參考塊的圖像參數(shù),所述圖像參數(shù)包括亮度和色度;
根據(jù)所述目標(biāo)塊和所述參考塊對應(yīng)的圖像參數(shù)獲取目標(biāo)塊的特征值;
根據(jù)預(yù)設(shè)的噪音參數(shù)以及限幅參數(shù)調(diào)整所述特征值,將所述調(diào)整后的特征值確定為目標(biāo)塊的運(yùn)動強(qiáng)度,其中,所述限幅參數(shù)大于所述運(yùn)動閥值。
優(yōu)選的,以所述目標(biāo)塊為中心由內(nèi)向外,由大到小依次調(diào)整所述目標(biāo)塊及分布于所述目標(biāo)塊四周的多層周圍塊的運(yùn)動強(qiáng)度包括:
將所述目標(biāo)塊的運(yùn)動強(qiáng)度調(diào)整為所述限幅參數(shù);
由內(nèi)向外依次判斷所述多層周圍塊的限幅參數(shù)與層數(shù)的差值與所述運(yùn)動閥值的大?。?/p>
若所述限幅參數(shù)與層數(shù)的差值大于所述運(yùn)動閥值,則將所述周圍塊的運(yùn)動強(qiáng)度調(diào)整為限幅參數(shù)與層數(shù)的差值;
若所述限幅參數(shù)與層數(shù)的差值小于所述運(yùn)動閥值,則將所述周圍塊的運(yùn)動強(qiáng)度調(diào)整為運(yùn)動閥值。
優(yōu)選的,在將所述周圍塊的運(yùn)動強(qiáng)度調(diào)整為限幅參數(shù)與層數(shù)的差值之后,以所述目標(biāo)塊為中心由內(nèi)向外,由大到小依次調(diào)整所述目標(biāo)塊及分布于所述目標(biāo)塊四周的多層周圍塊的運(yùn)動強(qiáng)度還包括:
判斷所述周圍塊的初始運(yùn)動強(qiáng)度是否大于限幅參數(shù)與層數(shù)的差值;
若所述周圍塊的初始運(yùn)動強(qiáng)度大于限幅參數(shù)與層數(shù)的差值,則將所述周圍塊的運(yùn)動強(qiáng)度的調(diào)整回初始運(yùn)動強(qiáng)度。
優(yōu)選的,若所述目標(biāo)塊為靜止塊,則根據(jù)所述周圍塊的類型調(diào)整所述靜止塊的運(yùn)動強(qiáng)度包括:
檢測分布于所述靜止塊四周的多層周圍塊的類型;
若所述多層周圍塊中包含運(yùn)動塊,則提高所述靜止塊的運(yùn)動強(qiáng)度。
優(yōu)選的,在控制所述目標(biāo)塊及所述周圍塊分別以對應(yīng)的目標(biāo)濾波強(qiáng)度濾波之后,所述方法還包括:
根據(jù)像素值變化量與濾波強(qiáng)度的對應(yīng)曲線,依次調(diào)整所述目標(biāo)塊中各目標(biāo)像素點(diǎn)的濾波強(qiáng)度,其中像素值變化量與濾波強(qiáng)度的對應(yīng)曲線為連續(xù)的單調(diào)遞減曲線;
控制所述目標(biāo)塊中各目標(biāo)像素點(diǎn)分別以對應(yīng)的調(diào)整后的濾波強(qiáng)度濾波。
本發(fā)明的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
本發(fā)明提供一種基于監(jiān)控場景的3D濾波方法,所述方法包括:將目標(biāo)幀圖像劃分為多個互不重疊的像素塊;依次判斷目標(biāo)塊的類型,所述類型包括靜止塊和運(yùn)動塊;若所述目標(biāo)塊為運(yùn)動塊,則以所述目標(biāo)塊為中心由內(nèi)向外,由大到小依次調(diào)整所述目標(biāo)塊及分布于所述目標(biāo)塊四周的多層周圍塊的運(yùn)動強(qiáng)度;控制所述目標(biāo)塊及所述周圍塊中的各像素點(diǎn)以調(diào)整后的目標(biāo)運(yùn)動強(qiáng)度濾波。本發(fā)明通過由內(nèi)向外逐層遞減的方式調(diào)整運(yùn)動塊以及運(yùn)動塊四周的多層周圍塊的運(yùn)動強(qiáng)度,有利于各層像素塊運(yùn)動強(qiáng)度的均勻過度,避免由于運(yùn)動塊和靜止塊的運(yùn)動強(qiáng)度相差較大而導(dǎo)致明顯的方塊效應(yīng)。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
附圖說明
圖1是本發(fā)明實(shí)施例中提供的一種基于監(jiān)控場景的3D濾波方法的方法流程圖;
圖2是本發(fā)明實(shí)施例中提供的步驟S200的方法流程圖;
圖3是本發(fā)明實(shí)施例中提供的步驟S201的方法流程圖;
圖4是本發(fā)明實(shí)施例中提供的步驟S400的方法流程圖;
圖5是本發(fā)明實(shí)施例中提供的靜止塊及周圍塊的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實(shí)施例中提供的步驟S300的方法流程圖;
圖7是本發(fā)明實(shí)施例中提供的運(yùn)動塊及周圍塊的結(jié)構(gòu)示意圖;
圖8是本發(fā)明實(shí)施例中提供的另一種步驟S300的方法流程圖;
圖9是本發(fā)明實(shí)施例中提供的另一種基于監(jiān)控場景的3D濾波方法的方法流程圖;
圖10是本發(fā)明實(shí)施例中提供的目標(biāo)像素點(diǎn)的sub加權(quán)處理的示意圖。
具體實(shí)施方式
這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置的例子。
本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,各個實(shí)施例之間相同相似的部分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其它實(shí)施例的不同之處。
請參考圖1,所示為本發(fā)明實(shí)施例中提供的一種基于監(jiān)控場景的3D濾波方法的方法流程圖。由圖1可見,所述方法包括:
步驟S100:將目標(biāo)幀圖像劃分為多個互不重疊的像素塊。
本實(shí)施例中所述的目標(biāo)幀圖像為當(dāng)前待濾波的一幀圖像,互不重疊的像素塊可以定義為宏塊(16x16),當(dāng)然,也可以定義為8x8個像素點(diǎn)等其他大小的像素塊。
步驟S200:依次判斷目標(biāo)塊的類型,所述類型包括靜止塊和運(yùn)動塊。
本發(fā)明可按照由左到右,由上至下的順序判斷目標(biāo)塊的類型,目標(biāo)塊類型的判斷依據(jù)為目標(biāo)塊相對于參考幀圖像中與所述目標(biāo)塊對應(yīng)的參考塊的變化程度。
步驟S300:若所述目標(biāo)塊為運(yùn)動塊,則以所述目標(biāo)塊為中心由內(nèi)向外,由大到小依次調(diào)整所述目標(biāo)塊及分布于所述目標(biāo)塊四周的多層周圍塊的運(yùn)動強(qiáng)度。
在由大到小調(diào)整所述目標(biāo)塊及周圍塊的運(yùn)動強(qiáng)度時,可以先提高目標(biāo)塊的運(yùn)動強(qiáng)度,再由內(nèi)向外按照逐層遞減的方式調(diào)整周圍塊的運(yùn)動強(qiáng)度,使得各層像素塊的運(yùn)動強(qiáng)度由最大運(yùn)動強(qiáng)度均勻過渡至最小均勻過度,避免目標(biāo)幀圖像出現(xiàn)明顯的方塊效應(yīng)。
步驟S400:若所述目標(biāo)塊為靜止塊,則根據(jù)所述周圍塊的類型調(diào)整所述靜止塊的運(yùn)動強(qiáng)度。
當(dāng)目標(biāo)塊為靜止塊時,若周圍塊存在運(yùn)動塊,可以適當(dāng)提高目標(biāo)塊的運(yùn)動強(qiáng)度,以縮小目標(biāo)塊與周圍塊運(yùn)動強(qiáng)度的差異。
步驟S500:根據(jù)所述目標(biāo)塊調(diào)整后的運(yùn)動強(qiáng)度及所述周圍塊調(diào)整后的運(yùn)動強(qiáng)度分別確定目標(biāo)塊及所述周圍塊的目標(biāo)濾波強(qiáng)度。像素塊的運(yùn)動強(qiáng)度與濾波強(qiáng)度具有預(yù)設(shè)的對應(yīng)關(guān)系,像素塊的運(yùn)動強(qiáng)度越大,則對應(yīng)的濾波強(qiáng)度越小。
步驟S600:控制所述目標(biāo)塊及所述周圍塊分別以對應(yīng)的目標(biāo)濾波強(qiáng)度濾波。
請參考圖2,所示為本發(fā)明實(shí)施例中提供的步驟S200的方法流程圖。由圖2可見,步驟S200可包括以下步驟:
步驟S201:根據(jù)所述目標(biāo)塊相對于參考幀圖像中與所述目標(biāo)塊對應(yīng)的參考塊的變化程度,獲取目標(biāo)塊的運(yùn)動強(qiáng)度值。
請參考圖3,所示為本發(fā)明實(shí)施例中提供的步驟S201的方法流程圖。由圖3可見,步驟S201可包括以下步驟:
步驟S2011:分別獲取所述目標(biāo)塊以及參考幀圖像中與所述目標(biāo)塊對應(yīng)的參考塊的圖像參數(shù),所述圖像參數(shù)包括亮度和色度。
步驟S2012:根據(jù)所述目標(biāo)塊和所述參考塊對應(yīng)的圖像參數(shù)獲取目標(biāo)塊的特征值。
步驟S2013:根據(jù)預(yù)設(shè)的噪音參數(shù)以及限幅參數(shù)調(diào)整所述特征值,將所述調(diào)整后的特征值確定為目標(biāo)塊的運(yùn)動強(qiáng)度,其中,所述限幅參數(shù)大于所述運(yùn)動閥值。
本方法將亮度和色度作為目標(biāo)塊變化程度的衡量標(biāo)準(zhǔn),并將目標(biāo)塊和參考塊按照點(diǎn)累加的方式計(jì)算點(diǎn)間的均方差,獲取目標(biāo)塊的特征值,目標(biāo)塊的特征值可作為運(yùn)動判斷的基礎(chǔ)條件。具體的,可根據(jù)以下公式確定目標(biāo)塊的特征值:
var=∑(curr(i,j)-ref(i,j))*(curr(i,j)-ref(i,j)) (1)
式中curr(i,j)為坐標(biāo)為目標(biāo)塊的亮度值或色度值,ref(i,j)為坐標(biāo)為參考塊的亮度值或色度值。
根據(jù)公式(1)計(jì)算獲得的目標(biāo)塊的特征值可包括亮度特征值和色度特征值。當(dāng)curr(i,j)和ref(i,j)分別為目標(biāo)塊的亮度值和參考塊的亮度值時,公式(1)的計(jì)算結(jié)果為亮度特征值;當(dāng)curr(i,j)和ref(i,j)分別為目標(biāo)塊的色度值和參考塊的色度值時,公式(1)的計(jì)算結(jié)果為色度特征值。將亮度特征值除以噪音參數(shù)后根據(jù)限幅參數(shù)做限幅,可獲得亮度運(yùn)動強(qiáng)度,同樣的,將色度特征值除以噪音參數(shù)后根據(jù)限幅參數(shù)做限幅,可獲得色度運(yùn)動強(qiáng)度,將亮度運(yùn)動強(qiáng)度和色度運(yùn)動強(qiáng)度中較大的值確定為目標(biāo)塊的運(yùn)動強(qiáng)度。
由于特征值除以噪音參數(shù)的值的范圍較大,而判斷目標(biāo)塊的類型以及后續(xù)根據(jù)目標(biāo)塊的類型調(diào)整波強(qiáng)度濾均不需要較大的取值,因此,可以通過限幅參數(shù)將特征值除以噪音參數(shù)的值限定在一定范圍內(nèi),即根據(jù)限幅參數(shù)做限幅。例如,限幅參數(shù)預(yù)設(shè)為4,則亮度特征值(或色度特征值)除以噪音參數(shù)后的取值范圍為0~4,通過噪音參數(shù)和限幅參數(shù)調(diào)整后的特征值即為目標(biāo)塊的運(yùn)動強(qiáng)度,進(jìn)而通過目標(biāo)塊的運(yùn)動強(qiáng)度確定目標(biāo)塊的類型。
步驟S202:比較所述運(yùn)動強(qiáng)度值與預(yù)設(shè)的運(yùn)動閥值的大小。
步驟S203:若所述運(yùn)動強(qiáng)度值大于所述運(yùn)動閥值,則所述目標(biāo)塊為運(yùn)動塊。
步驟S204:若所述運(yùn)動強(qiáng)度值小于所述運(yùn)動閥值,則所述目標(biāo)塊為靜止塊。
本發(fā)明通過運(yùn)動強(qiáng)度值與預(yù)設(shè)的運(yùn)動閥值的比較,即可確定目標(biāo)塊的類型。例如,運(yùn)動閥值為2,則運(yùn)動強(qiáng)度值為0-1的目標(biāo)塊為靜止塊,運(yùn)動強(qiáng)度值為2-4的目標(biāo)為運(yùn)動塊。
請參考圖4,所示為本發(fā)明實(shí)施例中提供的步驟S400的方法流程圖。由圖4可見,步驟S400可包括以下步驟:
步驟S401:檢測分布于所述靜止塊四周的多層周圍塊的類型。
步驟S402:若所述多層周圍塊中包含運(yùn)動塊,則提高所述靜止塊的運(yùn)動強(qiáng)度。
由于像素塊的運(yùn)動強(qiáng)度與濾波強(qiáng)度具有對應(yīng)關(guān)系,因此,可通過調(diào)整像素塊的運(yùn)動強(qiáng)度,間接調(diào)整像素塊的濾波強(qiáng)度。首先,可在以靜止塊為中心的2r+1范圍內(nèi)檢測(r為檢測半徑)靜止塊四周的多層周圍塊的類型,若在此檢測范圍內(nèi)存在運(yùn)動塊,則根據(jù)運(yùn)動塊與靜止塊的距離提高靜止塊的運(yùn)動強(qiáng)度,運(yùn)動強(qiáng)度的增幅可以設(shè)定為r-dis+1,其中,dis為運(yùn)動塊與靜止塊的距離。若在此檢測范圍內(nèi)不存在運(yùn)動塊,則可保持靜止塊的運(yùn)動強(qiáng)度不變,將靜止塊運(yùn)動強(qiáng)度的增幅設(shè)定為零。當(dāng)然,檢測半徑r也可以根據(jù)限幅參數(shù)做調(diào)整,比如希望減小運(yùn)動對目標(biāo)塊的影響,則可減小檢測半徑r的設(shè)定值。
請參考圖5,所示為本發(fā)明實(shí)施例中提供的靜止塊及周圍塊的結(jié)構(gòu)示意圖。由圖5可見,靜止塊100周圍分布有3層周圍塊,由內(nèi)向外分別為第一靜止周圍塊101、第二靜止周圍塊102和第三靜止周圍塊103,若靜止塊的檢測半徑設(shè)為3,則靜止塊100周圍的3層周圍塊均落入檢測范圍內(nèi)。若周圍塊中存在運(yùn)動塊,則運(yùn)動塊距離靜止塊100越近,則對靜止塊100的影響越大,靜止塊100運(yùn)動強(qiáng)度的增幅也應(yīng)越大,以此降低運(yùn)動塊和靜止塊之間運(yùn)動強(qiáng)度的差異。例如,第一靜止周圍塊101與第二靜止周圍塊102相比,距離靜止塊100更近,對靜止塊100的影響更大,因此,若第一靜止周圍塊101中包括運(yùn)動塊,則靜止塊100的運(yùn)動強(qiáng)度的增幅為3;而第二靜止周圍塊102中包括運(yùn)動塊,則靜止塊100的運(yùn)動強(qiáng)度的增幅為2,小于第一靜止周圍塊101中包括運(yùn)動塊時靜止塊100的運(yùn)動強(qiáng)度的增幅。
當(dāng)然,在運(yùn)動塊和靜止塊之間運(yùn)動強(qiáng)度的差異不是很大的情況下,也可以在周圍塊中存在運(yùn)動塊時,將靜止塊的增幅設(shè)定為統(tǒng)一值,比如,將靜止塊的增幅統(tǒng)一設(shè)定為1。
請參考圖6,所示為本發(fā)明實(shí)施例中提供的步驟S300的方法流程圖。由圖6可見,步驟S300可包括以下步驟:
步驟S301:將所述目標(biāo)塊的運(yùn)動強(qiáng)度調(diào)整為所述限幅參數(shù)。
步驟S302:由內(nèi)向外依次判斷所述多層周圍塊的限幅參數(shù)與層數(shù)的差值與所述運(yùn)動閥值的大小。
步驟S303:若所述限幅參數(shù)與層數(shù)的差值小于所述運(yùn)動閥值,則將所述周圍塊的運(yùn)動強(qiáng)度調(diào)整為運(yùn)動閥值。
步驟S304:若所述限幅參數(shù)與層數(shù)的差值大于所述運(yùn)動閥值,則將所述周圍塊的運(yùn)動強(qiáng)度調(diào)整為限幅參數(shù)與層數(shù)的差值。
由于運(yùn)動塊相對于靜止塊來說,運(yùn)動強(qiáng)度較大,受參考幀的影響較小,對應(yīng)的濾波強(qiáng)度也較小,因此,在以所述目標(biāo)塊為中心調(diào)整目標(biāo)塊及周圍塊運(yùn)動強(qiáng)度的過程中,應(yīng)盡量避免改變周圍塊中運(yùn)動塊的類型,即周圍塊中存在運(yùn)動塊,則在調(diào)整后,運(yùn)動塊的類型不可改變,以免影響視頻圖像中運(yùn)動塊的真實(shí)性。
由于限幅參數(shù)為運(yùn)動塊運(yùn)動強(qiáng)度的最大值,而運(yùn)動閥值為運(yùn)動塊運(yùn)動強(qiáng)度的最小值,因此,本發(fā)明可將目標(biāo)塊及目標(biāo)塊四周的周圍塊從內(nèi)到外按照限幅參數(shù)到運(yùn)動閥值的順序依次擴(kuò)展。當(dāng)周圍塊的限幅參數(shù)與層數(shù)的差值小于所述運(yùn)動閥值時,將所述周圍塊的運(yùn)動強(qiáng)度調(diào)整為運(yùn)動閥值。
請參考圖7,所示為本發(fā)明實(shí)施例中提供的運(yùn)動塊及周圍塊的結(jié)構(gòu)示意圖。由圖7可見,運(yùn)動塊200周圍分布有4層周圍塊,由內(nèi)向外分別為第一運(yùn)動周圍塊201、第二運(yùn)動周圍塊202、第三運(yùn)動周圍塊203以及第四運(yùn)動周圍塊204。如運(yùn)動塊200的擴(kuò)展半徑為3,限幅參數(shù)為6,運(yùn)動閥值為3,則對目標(biāo)塊及周圍塊從內(nèi)到外依次擴(kuò)展時,運(yùn)動塊200(目標(biāo)塊)的運(yùn)動強(qiáng)度直接調(diào)整為6、第一運(yùn)動周圍塊201的運(yùn)動強(qiáng)度調(diào)整為5、第二運(yùn)動周圍塊202的運(yùn)動強(qiáng)度調(diào)整為4、第三運(yùn)動周圍塊203的運(yùn)動強(qiáng)度調(diào)整為3。如運(yùn)動塊200的擴(kuò)展半徑改為4,由于運(yùn)動閥值是運(yùn)動塊及周圍塊調(diào)整的最小值,運(yùn)動閥值為3,因此,第四運(yùn)動周圍塊204的運(yùn)動強(qiáng)度依然調(diào)整為3。經(jīng)過以上擴(kuò)展,有利于降低運(yùn)動邊界判定的不連續(xù),即運(yùn)動輪廓不完整。另外,也有利于運(yùn)動塊向靜止塊的平滑過渡。
請參考圖8,所示為本發(fā)明實(shí)施例中提供的另一種步驟S300的方法流程圖。由圖8可見,在步驟S304之后,步驟S300還包括:
步驟S305:判斷所述周圍塊的初始運(yùn)動強(qiáng)度是否大于限幅參數(shù)與層數(shù)的差值。
步驟S306:若所述周圍塊的初始運(yùn)動強(qiáng)度大于限幅參數(shù)與層數(shù)的差值,則將所述周圍塊的運(yùn)動強(qiáng)度的調(diào)整回初始運(yùn)動強(qiáng)度。
由于本發(fā)明按照由左到右,由上至下的順序依次調(diào)整目標(biāo)幀中目標(biāo)塊的運(yùn)動強(qiáng)度,同一像素塊即可能作為目標(biāo)塊進(jìn)行調(diào)整,也可能作為周圍塊而再次調(diào)整,因此,目標(biāo)幀中的一個像素塊可能需要經(jīng)過多次調(diào)整。當(dāng)某一像素塊作為周圍塊再次調(diào)整時,可判斷其初始運(yùn)動強(qiáng)度是否大于限幅參數(shù)與層數(shù)的差值,若大于限幅參數(shù)與層數(shù)的差值,則將運(yùn)動強(qiáng)度調(diào)整回初始運(yùn)動強(qiáng)度。即目標(biāo)幀中像素塊運(yùn)動強(qiáng)度的調(diào)整原則為當(dāng)調(diào)整值大于被調(diào)整值時可以進(jìn)行修改,小于被調(diào)整值時不做修改。
經(jīng)過以上目標(biāo)幀圖像中靜止塊和運(yùn)動塊運(yùn)動強(qiáng)度的調(diào)整后,目標(biāo)幀圖像按照塊的方式可分為n檔的運(yùn)動強(qiáng)度,其中,n=限幅參數(shù)+1。
3D濾波公式如下所示:
pix_new=a*pix_curr+b*pix_ref (2)
其中,pix_new為經(jīng)過濾波后的目標(biāo)點(diǎn)的像素值,pix_curr為目標(biāo)點(diǎn)的初始像素值,pix_ref為參考幀圖像中參考點(diǎn)的像素值,a為目標(biāo)點(diǎn)的權(quán)重,b為參考點(diǎn)的權(quán)重,a+b=1。b值越大則目標(biāo)點(diǎn)的濾波強(qiáng)度越大,反之則越小。
像素塊的運(yùn)動強(qiáng)度越大,則參考點(diǎn)的權(quán)重b值越小,像素塊受參考塊的影響就越小。像素塊的運(yùn)動強(qiáng)度與參考點(diǎn)的權(quán)重b具有唯一的對應(yīng)關(guān)系,二者的對應(yīng)關(guān)系可存儲于預(yù)設(shè)的查詢表中。查詢表中運(yùn)動強(qiáng)度的最大值(限幅參數(shù))與參考點(diǎn)權(quán)重b的最小值相對應(yīng),運(yùn)動強(qiáng)度的最小值(零)與參考點(diǎn)權(quán)重b的最大值相對應(yīng),理論上,參考點(diǎn)權(quán)重b的最小值為零,最大值為1,但是,根據(jù)實(shí)際應(yīng)用,可將參考點(diǎn)權(quán)重b限定在一個合適的范圍內(nèi),如0.2-0.8。
另外,為了保證各檔間的濾波平滑過渡,與n檔運(yùn)動強(qiáng)度對應(yīng)的參考點(diǎn)權(quán)重b值可以按照線性插值的方式合理設(shè)置。例如最大b值賦值為0.8,最小b值賦值為0.1,那么中間的6個強(qiáng)度可以按照線性插值的方式來生成,最終8個強(qiáng)度值按照強(qiáng)到弱為0.8,0.7,0.6,0.5,0.4,0.3,0.2,0.1,當(dāng)然也可以使用其他曲線來擬合。如圖7中,運(yùn)動塊200(目標(biāo)塊)的運(yùn)動強(qiáng)度為6、第一運(yùn)動周圍塊201的運(yùn)動強(qiáng)度為5、第二運(yùn)動周圍塊202的運(yùn)動強(qiáng)度為4時,查詢表中與運(yùn)動塊200、第一運(yùn)動周圍塊201、第二運(yùn)動周圍塊202依次對應(yīng)的參考點(diǎn)權(quán)重b可設(shè)置為0.5、0.6和0.7,以免對應(yīng)的參考點(diǎn)權(quán)重b之間的差別較大(如0.3、0.5和0.9)而影響各檔間的濾波平滑過渡。
請參考圖9,所示為本發(fā)明實(shí)施例中提供的另一種基于監(jiān)控場景的3D濾波方法的方法流程圖。由圖9可見,在步驟S600之后,所述方法還包括:
步驟S700:根據(jù)像素值變化量與濾波強(qiáng)度的對應(yīng)曲線,依次調(diào)整所述目標(biāo)塊中各目標(biāo)像素點(diǎn)的濾波強(qiáng)度,其中,像素值變化量與濾波強(qiáng)度的對應(yīng)曲線為連續(xù)的單調(diào)遞減曲線。
步驟S800:控制所述目標(biāo)塊中各目標(biāo)像素點(diǎn)分別以對應(yīng)的調(diào)整后的濾波強(qiáng)度濾波。
本發(fā)明在保證像素塊之間濾波強(qiáng)度的均勻過度外,進(jìn)一步保證像素塊內(nèi)的各像素點(diǎn)之間均勻過度。本發(fā)明以目標(biāo)像素點(diǎn)的像素值與參考點(diǎn)像素值的絕對值差值sub作為目標(biāo)塊中各目標(biāo)像素點(diǎn)像素值變化量的衡量標(biāo)準(zhǔn)。經(jīng)過多個傳感器及多個場景的統(tǒng)計(jì),大部分噪聲在32之內(nèi),預(yù)留部分余量,噪聲的最大值可設(shè)定為40。因此,像素值變化量與濾波強(qiáng)度的對應(yīng)曲線中像素值變化量的最小值為0,最大值為40,由于像素值變化量與濾波強(qiáng)度的對應(yīng)曲線為單調(diào)遞減曲線,因此,0-40之間的像素值變化量由小到大依次變化時,對應(yīng)的濾波強(qiáng)度在b_max和b_min之間由大到小連續(xù)變化,其中,b_max為濾波強(qiáng)度的最大值,b_min為濾波強(qiáng)度的最小值,由于步驟S500中已獲得了目標(biāo)塊的目標(biāo)濾波強(qiáng)度,因此,可將b_max確定為目標(biāo)塊的目標(biāo)濾波強(qiáng)度。
此外,為了保證像素點(diǎn)之間濾波強(qiáng)度差別合理,也可在目標(biāo)像素點(diǎn)的3x3范圍內(nèi)對目標(biāo)像素點(diǎn)的sub做加權(quán)處理,再根據(jù)處理后的sub_new獲取目標(biāo)像素點(diǎn)對應(yīng)的濾波強(qiáng)度。請參考圖10,所示為本發(fā)明實(shí)施例中提供的目標(biāo)像素點(diǎn)的sub加權(quán)處理的示意圖。由圖10可見,目標(biāo)像素點(diǎn)的權(quán)重為a,與目標(biāo)像素點(diǎn)相鄰的8個像素點(diǎn)的權(quán)重為b,則sub_new=(a*sub+b*(相鄰8個像素點(diǎn)sub相加))/(a+8*b)。當(dāng)然,與目標(biāo)像素點(diǎn)相鄰的像素點(diǎn)的權(quán)重值也可以不同。權(quán)重的設(shè)定和希望平滑的程度相關(guān),比如希望各像素點(diǎn)的濾波強(qiáng)度接近,則加大權(quán)重值;希望各個點(diǎn)的濾波強(qiáng)度區(qū)別大些,則減小權(quán)重值。
此外,為了減少濾波改變值對運(yùn)動邊界的影響過大造成拖影,以及避免個別點(diǎn)改變過大影響主觀觀測效果,可以將改變值限定在一定范圍內(nèi)。
以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
需要說明的是,在本文中,諸如“第一”和“第二”等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅是本發(fā)明的具體實(shí)施方式,使本領(lǐng)域技術(shù)人員能夠理解或?qū)崿F(xiàn)本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。