專(zhuān)利名稱(chēng):一種基于背景重構(gòu)的運(yùn)動(dòng)目標(biāo)檢測(cè)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對(duì)運(yùn)動(dòng)目標(biāo)的檢測(cè)與處理系統(tǒng),尤其涉及一種基于背景的運(yùn)動(dòng)目標(biāo)處理方法與系統(tǒng)。
背景技術(shù):
視頻序列中分割出運(yùn)動(dòng)目標(biāo),即從連續(xù)的視頻序列中將運(yùn)動(dòng)區(qū)域提取出來(lái),區(qū)分 出運(yùn)動(dòng)前景和背景。智能監(jiān)控系統(tǒng)在無(wú)人干預(yù)的情況下對(duì)視頻序列的運(yùn)動(dòng)目標(biāo)進(jìn)行提取, 對(duì)提取的運(yùn)動(dòng)目標(biāo)進(jìn)行定位、識(shí)別和跟蹤,并對(duì)其進(jìn)行分析和判斷目標(biāo)的行為,能為后續(xù)的 目標(biāo)識(shí)別、跟蹤、報(bào)警與記錄提供基礎(chǔ),還能在異常情況發(fā)生時(shí)做出及時(shí)反應(yīng)。此外,除了在 智能監(jiān)控系統(tǒng)中的應(yīng)用外,在機(jī)械視覺(jué)、軍事科學(xué)等領(lǐng)域有著廣泛的應(yīng)用前景。常用的運(yùn)動(dòng)目標(biāo)檢測(cè)方法共有三種光流法、幀差法和背景差分法。光流法能應(yīng)用 于攝像機(jī)運(yùn)動(dòng)的情況,但其計(jì)算量非常大,且對(duì)噪聲比較敏感,對(duì)硬件要求比較高;幀差法 計(jì)算量小、能實(shí)現(xiàn)實(shí)時(shí)的運(yùn)動(dòng)檢測(cè),但分割出的運(yùn)動(dòng)目標(biāo)不完整,檢測(cè)的運(yùn)動(dòng)目標(biāo)容易出現(xiàn) 空洞和拉伸,甚至出現(xiàn)檢測(cè)不出運(yùn)動(dòng)目標(biāo)的情況,嚴(yán)重影響了后續(xù)的應(yīng)用;背景差法通過(guò)構(gòu) 建出場(chǎng)景的背景圖像幀,將當(dāng)前幀和背景圖像作比較,能得到完整的運(yùn)動(dòng)目標(biāo),是一種最為 簡(jiǎn)單和有效的方法,完全克服了相鄰幀差法的缺點(diǎn)。背景差分法簡(jiǎn)單有效、易于實(shí)現(xiàn),是實(shí) 時(shí)系統(tǒng)的首選。背景提取和更新又是背景差分法的核心,直接影響運(yùn)動(dòng)檢測(cè)的實(shí)時(shí)性與準(zhǔn) 確性。近年來(lái),國(guó)內(nèi)外的研究人員針對(duì)背景重構(gòu)算法進(jìn)行了大量的研究。背景重構(gòu)算法 有兩類(lèi),一類(lèi)是模型法,另一類(lèi)是灰度歸類(lèi)法。模型法是為各個(gè)像素點(diǎn)的灰度建立統(tǒng)計(jì)模 型,如高斯分布模型、混合高斯分布模型等,并采用自適應(yīng)的方法通過(guò)調(diào)整模型參數(shù)來(lái)更新 背景,這種方法只有在場(chǎng)景中不含有運(yùn)動(dòng)目標(biāo)時(shí)才能正確地對(duì)模型初始化,在實(shí)際應(yīng)用中 存在一定的困難;灰度歸類(lèi)法是根據(jù)一定的假設(shè),利用已觀測(cè)到的一段連續(xù)視頻序列選擇 像素灰度獲得當(dāng)前的背景圖像,如基于像素歸類(lèi)的背景重構(gòu)技術(shù),該方法計(jì)算量小,但是 當(dāng)像素灰度發(fā)生緩慢變化時(shí),則會(huì)產(chǎn)生錯(cuò)誤的重構(gòu)結(jié)果。
發(fā)明內(nèi)容
針對(duì)上述現(xiàn)有技術(shù)存在的缺陷或不足,基于“背景在圖像序列中總是最經(jīng)常被觀 測(cè)到的”的前提,本發(fā)明提出了一種基于背景重構(gòu)運(yùn)動(dòng)目標(biāo)檢測(cè)算法。本發(fā)明節(jié)省存儲(chǔ)空 間,且計(jì)算量小,不需要對(duì)場(chǎng)景中的背景和目標(biāo)建立模型;能有效地避免了混合現(xiàn)象;能準(zhǔn) 確進(jìn)行背景重構(gòu),魯棒性好。為了達(dá)到上述目的,本發(fā)明采用如下的技術(shù)解決方案—種基于背景重構(gòu)的運(yùn)動(dòng)目標(biāo)檢測(cè)方法,該方法通過(guò)劃分灰度平穩(wěn)區(qū)間類(lèi)、合并 相近的灰度平穩(wěn)區(qū)間類(lèi),然后選擇像素點(diǎn)的背景灰度值以檢測(cè)運(yùn)動(dòng)目標(biāo),包括如下步驟步驟1 輸入圖像序列,計(jì)算像素的鄰幀灰度差;將圖像采集設(shè)備采集到的圖像序列輸入計(jì)算機(jī)系統(tǒng),并讀取圖像序列(&,fi;f2,......,fN),利用公式1計(jì)算各像素點(diǎn)(x,y)在相鄰時(shí)刻的灰度差值DfiU, y)Dfi (x, y) = f^x, y)"fi_1(x, y), i = 1,2,......N (公式 1)其中,f, (χ, y)為像素(χ, y)在第i幀處的灰度值;步驟2 劃分灰度平穩(wěn)區(qū)間類(lèi); 比較步驟1得到的鄰幀灰度差DfiU, y)和閾值δ ^gDfi(Ly)小于閾值S1,并 且第i幀時(shí)的類(lèi)幀差和也小于閾值,則將fi(x,y)和fi-iU,y)劃分為同一灰度平穩(wěn)區(qū)間; 若鄰幀灰度差或類(lèi)幀差和小于閾值 ,則^^ y)和 ^(Χ,y)劃分為不同的灰度平穩(wěn)區(qū) 間;最終得到P個(gè)灰度平穩(wěn)區(qū)間類(lèi),P^I;其中δ i為判斷像素點(diǎn)(X,y)的灰度值是否發(fā)生變化的閾值,對(duì)于256級(jí)的灰度 圖像,δ 1取值為10 20的整數(shù);步驟3 計(jì)算各灰度平穩(wěn)區(qū)間類(lèi)的平均灰度值;用公式5計(jì)算步驟2得到的每個(gè)灰度平穩(wěn)區(qū)間類(lèi)的平均灰度值,第j個(gè)灰度平穩(wěn) 區(qū)間類(lèi)的平均灰度值T^(H)為f](x,y)=fJ(^y) ,j = 1,2,......,ρ (公式 5);
Spj (x,y)步驟4 合并相近的灰度平穩(wěn)區(qū)間類(lèi);將步驟2得到的ρ個(gè)灰度平穩(wěn)區(qū)間類(lèi)中出現(xiàn)兩個(gè)或多個(gè)距離相近的灰度平穩(wěn)區(qū)間 類(lèi)合并為一類(lèi);最終得到q個(gè)灰度平穩(wěn)區(qū)間類(lèi),q^P;步驟5 像素背景灰度值的選擇合并后的灰度平穩(wěn)區(qū)間類(lèi)中選擇類(lèi)像素?cái)?shù)最大 的平穩(wěn)區(qū)間類(lèi)的灰度值作為該像素點(diǎn)的背景灰度值;對(duì)經(jīng)過(guò)合并過(guò)程后形成q個(gè)灰度平穩(wěn)區(qū)間類(lèi),將類(lèi)像素?cái)?shù)最大的像素?cái)?shù)最大的第 k類(lèi)的灰度值作為該像素點(diǎn)的背景像素點(diǎn)的灰度值,則像素點(diǎn)(X,y)所對(duì)應(yīng)的背景灰度值 fb(x,y)為fb(x,y)=f Ii^yI (公式 8)
Sp (x,y)執(zhí)行步驟6 ;步驟6 運(yùn)動(dòng)目標(biāo)檢測(cè);將輸入的圖像幀f“x,y) (i > N)和fb(x, y)作比較,若 Ti(Xjy)-^(Xjy)彡δ3,則為運(yùn)動(dòng)目標(biāo),否則為背景;其中,對(duì)于256級(jí)的灰度圖像,33取
值為20 40的整數(shù)。上述步驟2劃分灰度平穩(wěn)區(qū)間類(lèi)的步驟如下(1)輸入第一個(gè)數(shù)據(jù)^1,》Jff1(^y)歸入為第j個(gè)灰度平穩(wěn)區(qū)間類(lèi)并進(jìn)行初 類(lèi)的初始化,此時(shí)i = Lj = 1,灰度和Sfj(x,y) = 40^,7),類(lèi)像素?cái)?shù)3 乂1,7) = 1和類(lèi) 幀差和Sdj (X,y) = 0,其中,j為類(lèi)序號(hào);轉(zhuǎn)入(2);⑵繼續(xù)輸入新的數(shù)據(jù)fiO^y)』卩i = i+l,當(dāng)i>N時(shí),轉(zhuǎn)入⑶;否則,轉(zhuǎn)入(3);(3)比較鄰幀灰度差DfiU, y)和閾值S1,若Dfi (x, y) |彡δ ^,認(rèn)為f, (x, y)和 ^(χ,γ)的灰度值不一致,不屬于同一灰度平穩(wěn)區(qū)間,轉(zhuǎn)入(4);否則轉(zhuǎn)入(5);(4)創(chuàng)建一個(gè)新的灰度平穩(wěn)區(qū)間類(lèi),即j = j+1,初始化該新類(lèi),使其灰度和Sf乂X, y) = fi(X,y),類(lèi)像素?cái)?shù) Spj(x,y) = 1,類(lèi)幀差和 Sdj(x,y) =O-MA (2);
(5)利用公式2更新第j類(lèi)的類(lèi)幀差和ScF' (x, y)Sdj (X,y) = Sdj (x, y) +Dfi (χ, y) (公式 2)轉(zhuǎn)入(6);(6)將 Sdj(x,y)和閾值 δ 作比較,當(dāng) |Sdj(x,y) | ( δ ^,認(rèn)為 ^(χ,γ)和 ^(χ, y)的灰度值一致,屬于同一灰度平穩(wěn)區(qū)間類(lèi),轉(zhuǎn)入(7);否則,認(rèn)為f“X,y)和f^U,y)屬 于不同的灰度平穩(wěn)區(qū)間類(lèi),轉(zhuǎn)入(4);(7)將數(shù)據(jù)& (x, y)歸入。(x, y)所在的灰度平穩(wěn)區(qū)間類(lèi),并分別利用公式3、公 式4更新第j類(lèi)的灰度和Sfj (x, y)和類(lèi)像素?cái)?shù)Spj (x, y)Sfj (X,y) = Sfj (x, y) (χ, y) (公式 3) Spj (X,y) = Spj (χ, y) +1(公式 4)轉(zhuǎn)入(2);(8)結(jié)束;最終得到ρ個(gè)灰度平穩(wěn)區(qū)間類(lèi),P彡1。上述步驟4合并相近的灰度平穩(wěn)區(qū)間類(lèi)的步驟如下A、在現(xiàn)有的灰度平穩(wěn)區(qū)間類(lèi)中,找到相距最近的兩個(gè)灰度平 穩(wěn)區(qū)間類(lèi)第m類(lèi)和第η類(lèi)T^(U) , T(^y) ^m < η)'滿(mǎn)足
一 一Tl一S一t
d{f 0,>0,/ (xJ)) = minSi=I 2 P^ y^f (xJ));轉(zhuǎn)入B ;B、若JCT7(x,>0 Jw(W)) W2,則7^(x,>0和:Γ(U)為一致灰度平穩(wěn)區(qū)間類(lèi),將
兩類(lèi)合并;更新合并后的類(lèi)灰度和Sfm(X,y)和類(lèi)像素?cái)?shù)Spm(x,y)為Sfm(x, y) = Sfm(χ, y)+Sfn(x, y) (公式 6)Spm(χ, y) = Spm(χ, y)+Spn(x, y) (公式 7);刪除第η類(lèi);轉(zhuǎn)入C ;C、循環(huán)執(zhí)行A和B,直到JCT^(U),/7(U)) > ,則合并過(guò)程結(jié)束;最終得到q個(gè)灰度平穩(wěn)區(qū)間類(lèi),Q^p ;其中,δ 2是用戶(hù)定義的參數(shù),用來(lái)量化(XJ)和:T(U)兩個(gè)灰度平穩(wěn)區(qū)間類(lèi)之 間的接近程度,對(duì)于256級(jí)的灰度圖像,δ 2取值為10 20的整數(shù)。本發(fā)明的優(yōu)點(diǎn)如下1、實(shí)際使用中無(wú)需記錄過(guò)多的連續(xù)若干幀圖像以進(jìn)行逐像素統(tǒng)計(jì),只要等間隔采 樣若干幀,同時(shí)邊采樣邊丟棄,因此不涉及資源消耗過(guò)大的問(wèn)題,節(jié)省了大量的存儲(chǔ)空間。2、計(jì)算量小,不需要對(duì)場(chǎng)景中的背景和目標(biāo)建立模型。3、能直接從含有運(yùn)動(dòng)前景的場(chǎng)景圖像中重構(gòu)背景,能有效地避免了混合現(xiàn)象。4、在參數(shù)變化的很大范圍內(nèi)都能得到滿(mǎn)意的結(jié)果;在光線(xiàn)緩慢變化時(shí),仍能準(zhǔn)確 進(jìn)行背景重構(gòu),魯棒性好。5、應(yīng)用范圍廣泛。在機(jī)械視覺(jué)、視頻監(jiān)控、軍事科學(xué)、城市交通監(jiān)控中和居民日常 安全監(jiān)控等實(shí)時(shí)系統(tǒng)領(lǐng)域有著廣泛的應(yīng)用前景。
圖1是本發(fā)明的流程圖。圖2是輸入圖像幀4。圖3是背景圖像幀厶。圖4是運(yùn)動(dòng)檢測(cè)結(jié)果虬。圖5是本發(fā)明的具體實(shí)施過(guò)程的流程圖。圖6是本發(fā)明的檢測(cè)方法步驟2的分步驟流程圖。圖7是本發(fā)明的檢測(cè)方法步驟4的分步驟流程圖。下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步解釋說(shuō)明。
具體實(shí)施例方式參見(jiàn)圖5,本發(fā)明的具體實(shí)施過(guò)程包括如下步驟步驟SO 將圖像采集設(shè)備采集到的圖像序列輸入計(jì)算機(jī)系統(tǒng),并讀取圖像序列 (f0,f1, f2 ......,fN);轉(zhuǎn)入步驟Sl ;步驟Sl 輸入第一個(gè)數(shù)據(jù)Khy) Jff1(^y)歸入為第j個(gè)灰度平穩(wěn)區(qū)間類(lèi)并進(jìn) 行初類(lèi)的初始化,此時(shí)i = l,j = l,灰度和Sf乂x,y) =40^,7),類(lèi)像素?cái)?shù)3 義,7) =1 和類(lèi)幀差和Sdj(x,y) =0,其中,」為類(lèi)序號(hào)40^,》為像素(x,y)在第i幀處的灰度值, i = 1,2,......N ;轉(zhuǎn)入步驟S2 ;步驟S2 繼續(xù)輸入的新數(shù)據(jù)fi (x, y),即i = i+1 ;若i彡N,計(jì)算幀差Dfi (x, y)Dfi (x, y) = f^x, y)-fi_1(x, y), i = 1,2,......N (公式 1)其中,fi(x,y)為像素(x,y)在第i幀(i = 0,1,2,· · ·,N)處的灰度值;轉(zhuǎn)入步驟S3 ;若i > N,轉(zhuǎn)入步驟S8 ;最終得到ρ個(gè)灰度平穩(wěn)區(qū)間類(lèi);步驟S3 比較鄰幀灰度差Dfi (x,y)和閾值S1,若IDfi(^y) |彡S1JlHASfiOc, y)和 ^(χ,γ)的灰度值不一致,不屬于同一灰度平穩(wěn)區(qū)間,轉(zhuǎn)入步驟S4;其中δ i為判斷像素點(diǎn)(X,y)的灰度值是否發(fā)生變化的閾值,對(duì)于256級(jí)的灰度 圖像,δ 1取值為10 20的整數(shù);若|Df“X,y) < S1,轉(zhuǎn)入步驟 S5;步驟S4 創(chuàng)建一個(gè)新的灰度平穩(wěn)區(qū)間類(lèi),即j = j+1,初始化該新類(lèi),使其灰度和 Sfj (x, y) = fi(x,y),類(lèi)像素?cái)?shù) Spj(x,y) = 1,類(lèi)幀差和 Sd乂 x,y) =0;轉(zhuǎn)入步驟S2 ;步驟S5 利用公式2更新第j類(lèi)的類(lèi)幀差和ScF' (x, y)Sdj (X,y) = Sdj (X,y) +Dfi (x, y) (公式 2)執(zhí)行步驟S6;步驟S6 將Sdj (x, y)和 閾值δ工作比較,當(dāng)| Sdj (x, y) | ( δ工,認(rèn)為& (χ, y)和 ^(χ,y)的灰度值一致,屬于同一灰度平穩(wěn)區(qū)間類(lèi),轉(zhuǎn)入步驟S7 ;若Sdj (X,y) I > δ工,認(rèn)為f“X,y)和 ^(Χ,y)屬于不同的灰度平穩(wěn)區(qū)間類(lèi),轉(zhuǎn)入步驟S4 ;步驟S7 將數(shù)據(jù)& (x, y)歸入。(x, y)所在的灰度平穩(wěn)區(qū)間類(lèi),并分別利用公式 3、公式4更新第j類(lèi)的灰度和SfW (X,y)和類(lèi)像素?cái)?shù)Sp乂X,y) 轉(zhuǎn)入步驟S2 ;步驟S8 計(jì)算各灰度平穩(wěn)區(qū)間類(lèi)的平均灰度值;用公式5計(jì)算步驟S2得到的每個(gè)灰度平穩(wěn)區(qū)間類(lèi)的平均灰度值,第j個(gè)灰度平穩(wěn) 區(qū)間類(lèi)的平均灰度值T^(H)為 轉(zhuǎn)入步驟S9;步驟S9 在現(xiàn)有的灰度平穩(wěn)區(qū)間類(lèi)中找到相距最近的兩個(gè)灰度平穩(wěn)區(qū)間類(lèi)第m 類(lèi)和第 η 類(lèi)
'滿(mǎn)足 轉(zhuǎn)入步驟SlO ;步驟S10:若(U),T7(U))《、,則T^(Xj)和;T(U)為一致灰度平穩(wěn)區(qū) 間類(lèi),合并/(x,>0和P(U)為一致灰度平穩(wěn)區(qū)間類(lèi),轉(zhuǎn)入步驟S11 ;其中,δ 2是用戶(hù)定義的參數(shù),用來(lái)量化(Xj)和:T(U)兩個(gè)灰度平穩(wěn)區(qū)間類(lèi)之 間的接近程度,對(duì)于256級(jí)的灰度圖像,δ 2取值為10 20的整數(shù)。若辦;7SUXT^U)) > ^2,合并類(lèi)結(jié)束,此時(shí)有Q個(gè)灰度平穩(wěn)區(qū)間類(lèi),轉(zhuǎn)入步驟 S12 ;步驟Sll 更新合并后的類(lèi)灰度和Sfm(x,y)和類(lèi)像素?cái)?shù)Spm(x,y)為 刪除第η類(lèi);執(zhí)行步驟S9;步驟S12:查找合并類(lèi)后的q個(gè)灰度平穩(wěn)區(qū)間類(lèi)中像素?cái)?shù)最大的第k類(lèi),滿(mǎn)足
,計(jì)算像素點(diǎn)(x,y)所對(duì)應(yīng)的背景像素點(diǎn)的灰度值fb(x,
y)為 執(zhí)行步驟S13;步驟S13 運(yùn)動(dòng)目標(biāo)檢測(cè);將輸入圖像幀作比較,若 Ti(Xjy)-^(Xjy)彡δ3,則為運(yùn)動(dòng)目標(biāo),否則為背景;執(zhí)行步驟S14;
其中,對(duì)于256級(jí)的灰度圖像,δ 3取值為20 40的整數(shù)。步驟S14:結(jié)束。本發(fā)明未涉及部分均與現(xiàn)有技術(shù)相同或可采用現(xiàn)有技術(shù)加以改造,本發(fā)明并不限于上述方式。在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā) 明所作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利保 護(hù)范圍。
權(quán)利要求
一種基于背景重構(gòu)的運(yùn)動(dòng)目標(biāo)檢測(cè)方法,其特征在于,該方法通過(guò)劃分灰度平穩(wěn)區(qū)間類(lèi)、合并相近的灰度平穩(wěn)區(qū)間類(lèi),然后選擇像素點(diǎn)的背景灰度值以檢測(cè)運(yùn)動(dòng)目標(biāo),包括如下步驟步驟1輸入圖像序列,計(jì)算像素的鄰幀灰度差;將圖像采集設(shè)備采集到的圖像序列輸入計(jì)算機(jī)系統(tǒng),并讀取圖像序列(f0,f1,f2,……fN),利用公式1計(jì)算各像素點(diǎn)(x,y)在相鄰時(shí)刻的灰度差值Dfi(x,y)Dfi(x,y)=fi(x,y)-fi-1(x,y),i=1,2,......N (公式1)其中,fi(x,y)為像素(x,y)在第i幀處的灰度值;步驟2劃分灰度平穩(wěn)區(qū)間類(lèi);比較步驟1得到的鄰幀灰度差Dfi(x,y)和閾值δ1,若Dfi(x,y)小于閾值δ1,并且第i幀時(shí)的類(lèi)幀差和也小于閾值,則將fi(x,y)和fi-1(x,y)劃分為同一灰度平穩(wěn)區(qū)間;若鄰幀灰度差或類(lèi)幀差和小于閾值δ1,則fi(x,y)和fi-1(x,y)劃分為不同的灰度平穩(wěn)區(qū)間;最終得到p個(gè)灰度平穩(wěn)區(qū)間類(lèi),p≥1;其中δ1為判斷像素點(diǎn)(x,y)的灰度值是否發(fā)生變化的閾值,對(duì)于256級(jí)的灰度圖像,δ1取值為10~20的整數(shù);步驟3計(jì)算各灰度平穩(wěn)區(qū)間類(lèi)的平均灰度值;用公式5計(jì)算步驟2得到的每個(gè)灰度平穩(wěn)區(qū)間類(lèi)的平均灰度值,第j個(gè)灰度平穩(wěn)區(qū)間類(lèi)的平均灰度值為 <mrow><msup> <mover><mi>f</mi><mo>‾</mo> </mover> <mi>j</mi></msup><mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo></mrow><mo>=</mo><mfrac> <mrow><msup> <mi>Sf</mi> <mi>j</mi></msup><mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo></mrow> </mrow> <mrow><msup> <mi>Sp</mi> <mi>j</mi></msup><mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo></mrow> </mrow></mfrac><mo>,</mo><mi>j</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>p</mi> </mrow>(公式5);步驟4合并相近的灰度平穩(wěn)區(qū)間類(lèi);將步驟2得到的p個(gè)灰度平穩(wěn)區(qū)間類(lèi)中出現(xiàn)兩個(gè)或多個(gè)距離相近的灰度平穩(wěn)區(qū)間類(lèi)合并為一類(lèi);最終得到q個(gè)灰度平穩(wěn)區(qū)間類(lèi),q≤p;步驟5像素背景灰度值的選擇合并后的灰度平穩(wěn)區(qū)間類(lèi)中選擇類(lèi)像素?cái)?shù)最大的平穩(wěn)區(qū)間類(lèi)的灰度值作為該像素點(diǎn)的背景灰度值;對(duì)經(jīng)過(guò)合并過(guò)程后形成q個(gè)灰度平穩(wěn)區(qū)間類(lèi),將類(lèi)像素?cái)?shù)最大的像素?cái)?shù)最大的第k類(lèi)的灰度值作為該像素點(diǎn)的背景像素點(diǎn)的灰度值,則像素點(diǎn)(x,y)所對(duì)應(yīng)的背景灰度值fb(x,y)為 <mrow><msub> <mi>f</mi> <mi>b</mi></msub><mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo></mrow><mo>=</mo><mfrac> <mrow><msup> <mi>Sf</mi> <mi>k</mi></msup><mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo></mrow> </mrow> <mrow><msup> <mi>Sp</mi> <mi>k</mi></msup><mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo></mrow> </mrow></mfrac> </mrow>(公式8)執(zhí)行步驟6;步驟6運(yùn)動(dòng)目標(biāo)檢測(cè);將輸入的圖像幀fi(x,y)(i>N)和fb(x,y)作比較,若|fi(x,y)-fb(x,y)|≥δ3,則為運(yùn)動(dòng)目標(biāo),否則為背景;其中,對(duì)于256級(jí)的灰度圖像,δ3取值為20~40的整數(shù)。FDA0000022027510000011.tif
2.如權(quán)利要求1所述的基于背景重構(gòu)的運(yùn)動(dòng)目標(biāo)檢測(cè)方法,其特征在于,所述步驟2劃分灰度平穩(wěn)區(qū)間類(lèi)的步驟如下(1)輸入第一個(gè)數(shù)據(jù)A(^y)Jff1(Ly)歸入為第j個(gè)灰度平穩(wěn)區(qū)間類(lèi)并進(jìn)行初類(lèi)的 初始化,此時(shí)i = 1,j = 1,灰度和3汽1,7) = 40^,7),類(lèi)像素?cái)?shù)3 乂1,7) = 1和類(lèi)幀差 和Sdj(x,y) =0,其中,j為類(lèi)序號(hào);轉(zhuǎn)入⑵;(2)繼續(xù)輸入新的數(shù)據(jù)&(X,y),即i = i+Ι,當(dāng)i > N時(shí),轉(zhuǎn)入⑶;否則,轉(zhuǎn)入(3);(3)比較鄰幀灰度差DfiU,y)和閾值SJlDfi(Ly)彡S^ASfi(Ly)和 ^(χ, y)的灰度值不一致,不屬于同一灰度平穩(wěn)區(qū)間,轉(zhuǎn)入(4);否則轉(zhuǎn)入(5);(4)創(chuàng)建一個(gè)新的灰度平穩(wěn)區(qū)間類(lèi),即j= j+1,初始化該新類(lèi),使其灰度和Sf^(x,y) =4“7),類(lèi)像素?cái)?shù)3 義,7) = 1,類(lèi)幀差和3(1乂,7) =O-MA (2);(5)利用公式2更新第j類(lèi)的類(lèi)幀差和ScF'(X,y) (公式 2)轉(zhuǎn)入(6);(6)將Sdj(x,y)和閾值 S1 作比較,當(dāng) Sdj (x, y) ( S1JASfi(^y)和 ^(χ,Υ)的 灰度值一致,屬于同一灰度平穩(wěn)區(qū)間類(lèi),轉(zhuǎn)入(7);否則,認(rèn)為f“x,y)和f^U,y)屬于不 同的灰度平穩(wěn)區(qū)間類(lèi),轉(zhuǎn)入(4);(7)將數(shù)據(jù)fi(x, y)歸入fH (x, y)所在的灰度平穩(wěn)區(qū)間類(lèi),并分別利用公式3、公式4 更新第j類(lèi)的灰度和Sfj (x, y)和類(lèi)像素?cái)?shù)Spj (x, y) (公式 3) (公式 4)轉(zhuǎn)入⑵;(8)結(jié)束;最終得到ρ個(gè)灰度平穩(wěn)區(qū)間類(lèi),ρ彡1。
3.如權(quán)利要求1所述的基于背景重構(gòu)的運(yùn)動(dòng)目標(biāo)檢測(cè)方法,其特征在于,所述步驟4合 并相近的灰度平穩(wěn)區(qū)間類(lèi)的步驟如下A、在現(xiàn)有的灰度平穩(wěn)區(qū)間類(lèi)中,找到相距最近的兩個(gè)灰度平穩(wěn)區(qū)間類(lèi)第m類(lèi)和第η類(lèi)T1W) (m < η),滿(mǎn)足 則/"W)和為一致灰度平穩(wěn)區(qū)間類(lèi),將兩類(lèi)合并;更新合并后的類(lèi)灰度和Sfm(x,y)和類(lèi)像素?cái)?shù)Spm(x,y)為Sfm(x,y) = Sfm(χ, y)+Sfn(x, y)(公式 6) Spm(χ, y) = Spm(χ, y)+Spn(x, y)(公式 7);刪除第 η 類(lèi);轉(zhuǎn)入 C ;C、循環(huán)執(zhí)行A和B,直到則合并過(guò)程結(jié)束;最終得到q個(gè)灰度平穩(wěn)區(qū)間類(lèi),q ^ ;其中,S2是用戶(hù)定義的參數(shù),用來(lái)量化和7BC ;y)兩個(gè)灰度平穩(wěn)區(qū)間類(lèi)之間 的接近程度,對(duì)于256級(jí)的灰度圖像,δ2取值為10 20的整數(shù)。
全文摘要
本發(fā)明公開(kāi)了一種基于背景重構(gòu)的運(yùn)動(dòng)目標(biāo)檢測(cè)方法,該方法包括如下步驟輸入圖像序列,計(jì)算像素的鄰幀灰度差;劃分灰度平穩(wěn)區(qū)間類(lèi);計(jì)算各灰度平穩(wěn)區(qū)間類(lèi)的平均灰度值;合并相近的灰度平穩(wěn)區(qū)間類(lèi);像素背景灰度值的選擇;運(yùn)動(dòng)目標(biāo)檢測(cè);本發(fā)明節(jié)省存儲(chǔ)空間;計(jì)算量小,不需要對(duì)場(chǎng)景中的背景和目標(biāo)建立模型;能直接從含有運(yùn)動(dòng)前景的場(chǎng)景圖像中重構(gòu)背景,能有效地避免了混合現(xiàn)象;魯棒性好;應(yīng)用范圍廣泛。在機(jī)械視覺(jué)、視頻監(jiān)控、軍事科學(xué)、城市交通監(jiān)控中和居民日常安全監(jiān)控等實(shí)時(shí)系統(tǒng)領(lǐng)域有著廣泛的應(yīng)用前景。
文檔編號(hào)G06T7/20GK101877135SQ201010191439
公開(kāi)日2010年11月3日 申請(qǐng)日期2010年6月4日 優(yōu)先權(quán)日2010年6月4日
發(fā)明者劉龍, 張雷, 楊亮, 羅江紅, 肖梅, 邊浩毅 申請(qǐng)人:長(zhǎng)安大學(xué)