文獻(xiàn)標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.174639
中文引用格式: 張涵,閆懷平,張展. 多特征融合及最小均方誤差優(yōu)化的陰影檢測[J].電子技術(shù)應(yīng)用,2018,44(10):153-157.
英文引用格式: Zhang Han,Yan Huaiping,Zhang Zhan. Shadow detection with multi-feature fusion and MMSE optimization[J]. Application of Electronic Technique,2018,44(10):153-157.
0 引言
運動偵測是視頻分析與理解的基礎(chǔ)研究課題,通過運動偵測可以將目標(biāo)與背景分離開來,為后續(xù)目標(biāo)的分析與理解奠定基礎(chǔ)。因此,運動偵測常作為視頻分析的預(yù)處理過程,在視頻分析時,先對視頻進(jìn)行運動偵測,然后再對分離出的目標(biāo)進(jìn)行深一層的分析理解。運動偵測的方法很多,通??梢苑譃?類:幀差法、背景差法和光流法[1]??偟膩碚f,光流法在視頻監(jiān)控領(lǐng)域應(yīng)用很少,因為該方法的復(fù)雜度高,無法滿足視頻監(jiān)控系統(tǒng)對時效性的要求。幀差法和背景差法在視頻監(jiān)控領(lǐng)域都有廣泛應(yīng)用。其中,幀差法的運算效率一般高于背景差法。但是,幀差法對目標(biāo)的運動速度比較敏感,如果目標(biāo)走走停停,那么采用幀差法存在丟失運動目標(biāo)的可能。而且,幀差法對像素顏色值的變化非常敏感,在處理動態(tài)背景、光照變化和陰影問題時都存在明顯不足。背景差法通過訓(xùn)練背景模型可以適應(yīng)動態(tài)背景的變化以及光照的變化,提升運動目標(biāo)檢測的魯棒性,應(yīng)用也最廣泛。該方法的關(guān)鍵是建立合適的背景模型,常用的背景建模方法有單高斯模型、混合高斯模型、自組織背景模型、貝葉斯模型等[2-6]。盡管通過構(gòu)建背景模型可以提高背景對環(huán)境變化的適應(yīng)能力,但是,在實際應(yīng)用中運動目標(biāo)檢測還會受到陰影干擾,因為影子是與目標(biāo)相關(guān)聯(lián)的,無法通過建模來消除。對于視頻監(jiān)控系統(tǒng)中的許多應(yīng)用,陰影檢測是提高運動目標(biāo)檢測精度的重要環(huán)節(jié),是運動偵測方法的重要補(bǔ)充[7-10]。目前,陰影檢測方面也涌現(xiàn)出了不少研究成果。如文獻(xiàn)[9]提出了一種多特征融合陰影檢測方法,融合了光照強(qiáng)度、色度和紋理3個特征來檢測陰影,使用灰度形態(tài)濾波消除陰影。文獻(xiàn)[10]使用離散小波變換檢測陰影,借助小波變換的多分辨率屬性,將圖像分解成4個不同的頻帶,以相對標(biāo)準(zhǔn)偏差準(zhǔn)則計算自適應(yīng)分割閾值,檢測和消除陰影。然而,現(xiàn)有陰影檢測方法還存在過檢測(將目標(biāo)像素點檢測為陰影像素點)和欠檢測(將陰影像素點檢測為目標(biāo)像素點)問題,檢測精度還有待提高。
為了解決這一問題,本文提出了一種多特征融合及最小均方誤差優(yōu)化的陰影檢測方法。該方法的主要貢獻(xiàn)有兩個方面:(1)在相似度度量計算部分,該方法針對R、G、B 3個顏色通道提取相鄰幀之間像素點的亮度、對比度和結(jié)構(gòu)特征,融合這3類特征生成相似度度量,提高相似性度量對環(huán)境干擾的魯棒性;(2)在分割閾值求解部分,該方法引入最優(yōu)化理論,依據(jù)最小均方誤差準(zhǔn)則設(shè)計目標(biāo)函數(shù),通過最優(yōu)化方法求解最佳的像素點分割閾值。
通過這兩個方面的創(chuàng)新,該方法可以有效檢測并消除運動偵測目標(biāo)中的陰影像素點。
1 運動偵測概述
在視頻監(jiān)控領(lǐng)域,考慮系統(tǒng)對運動偵測方法運算效率的要求,通常采用幀差法和背景差法兩類運動偵測方法進(jìn)行運動目標(biāo)的檢測,簡要描述如下[11-12]。
1.1 幀差法
幀差法也稱為時間差分法,該方法利用視頻中不同幀之間的差異來檢測運動目標(biāo)。常用的是三幀差法,通過對相鄰的3幀圖像進(jìn)行差分運算,檢測視頻中的運動目標(biāo)。該方法主要包括3個步驟:幀間差分、二值分割和“與”運算。
(1)幀間差分
計算第k幀圖像與前面間隔分別為Δk和2Δk的兩幀圖像之間的差分圖像,記為:
其中,Tcol為對應(yīng)顏色通道上設(shè)置的分割閾值,該閾值通常為一全局量,可以自適應(yīng)求解。
(3)“與”運算
將兩幅二值圖像進(jìn)行“與”運算,可以剔除“鬼影”和噪聲干擾,得到最終的運動目標(biāo)檢測結(jié)果,表示為:
其中,“&”表示“與”運算。
幀差法的優(yōu)點是計算量小,對運動很敏感。但缺點是受目標(biāo)運動速度影響,而且對于環(huán)境光照變化和動態(tài)背景也過于敏感。
1.2 背景差法
2 陰影檢測
運動偵測除了檢測運動目標(biāo)之外,還會將目標(biāo)的影子檢測出來。因此,需要采用陰影檢測方法檢測影子并去除。本文提出一種陰影檢測方法是對運動偵測方法的補(bǔ)充,也可以說是一個后處理過程。具體地,對于每一幀圖像,運動偵測后可以得到一幅目標(biāo)二值掩膜圖像。其中,值為255的像素點為目標(biāo),其他像素點為背景。本文以目標(biāo)像素點為研究對象,先進(jìn)行連通域搜索,得到二值圖像中的目標(biāo)列表。然后對每一個目標(biāo)進(jìn)行陰影檢測,判斷該目標(biāo)是否存在陰影像素點。如果存在陰影點,則將這些像素點置為背景像素點,從而降低陰影對運動偵測的干擾。本文所述陰影檢測方法依據(jù)相鄰幀之間像素點的亮度、對比度和結(jié)構(gòu)的多特征融合生成相似度度量,依據(jù)最小均方誤差準(zhǔn)則尋找最優(yōu)解,生成像素點為目標(biāo)或者背景的最終判決,剔除前述運動偵測階段生成的二值掩膜中的陰影像素點,實現(xiàn)流程如圖1所示。
2.1 目標(biāo)列表構(gòu)建
運動偵測得到一幅二值圖像,將每一幀圖像上的像素點分為兩類,即目標(biāo)像素點和背景像素點。本文先對二值圖像中的目標(biāo)像素點進(jìn)行8鄰域連通域搜索,每一個連通域?qū)?yīng)一個目標(biāo),這樣構(gòu)建一個目標(biāo)列表,該目標(biāo)列表包含當(dāng)前幀中每一個目標(biāo)的外接矩形框和二值掩膜。
記第i個目標(biāo)的外接矩形框為:
下面針對目標(biāo)列表中的每一個目標(biāo)進(jìn)行陰影檢測。
2.2 多特征融合相似度度量
前述的運動偵測主要依據(jù)像素點不同顏色通道上亮度的變化來檢測變化區(qū)域。事實上,光照等環(huán)境干擾引起的陰影現(xiàn)象也會導(dǎo)致像素點的亮度發(fā)生變化。因此,陰影像素點可能會被誤檢為目標(biāo)像素點。而且,運動偵測節(jié)點亮度變化的閾值選擇通常是針對整幅圖像的,而事實上場景中不同位置的亮度一般存在較大差異,也即亮度不均勻。因此,相同的閾值可能不適合不同位置的目標(biāo)的運動偵測。為了解決這一問題,本文對運動偵測得到的二值目標(biāo)掩膜再進(jìn)行一次判決。這里,需要對每一個目標(biāo)的二值掩膜區(qū)域構(gòu)建一個相似度度量,降低圖像整體亮度不均勻?qū)Ψ指铋撝涤嬎愕挠绊憽?/p>
本文針對R、G、B 3個顏色通道提取相鄰幀之間像素點的亮度、對比度和結(jié)構(gòu)特征,融合這3類特征生成相似度度量。對于第k幀圖像中第i個目標(biāo),其相似度度量可以表示為:
3 實驗與分析
下面通過實驗分析來驗證本文所述的陰影檢測方法的性能。首先,本文選擇Changedetection.net中的shadow子集作為測試數(shù)據(jù)集。該數(shù)據(jù)集是運動偵測領(lǐng)域的公開測試數(shù)據(jù)集,目前大部分運動偵測算法都是在該數(shù)據(jù)集下進(jìn)行測試和評價的,具有權(quán)威性。shadow子集共包含了6個視頻圖像序列,分別是backdoor、bungalows、busStation、copyMachine、cubicle和peopleInShade。這些圖像序列的共同特點是都存在陰影干擾。本文針對這6個視頻圖像序列進(jìn)行仿真實驗,實驗平臺為Intel I5臺式計算機(jī),內(nèi)存為16 GB,操作系統(tǒng)為Windows 7,軟件平臺為Visual Studio 2013。運動偵測方法采用的是文獻(xiàn)[6]所述方法。針對運動偵測的結(jié)果,采用本文所述陰影檢測方法和文獻(xiàn)[9]、[10]所述陰影檢測方法進(jìn)行陰影檢測,去除陰影。通過對比3種陰影檢測方法的檢測結(jié)果來評價本文方法的性能。其中,本文方法中參數(shù)設(shè)置為:t1=t2=t3=1,Δk=1。
圖2展示了3幅視頻幀圖像所對應(yīng)的Groundtruth以及采用3種陰影檢測方法得到的檢測結(jié)果??梢?,文獻(xiàn)[9]所述方法能夠消除部分陰影,但仍有明顯的陰影存在,存在欠檢測問題。文獻(xiàn)[10]所述方法消除陰影的同時還消除了部分目標(biāo),存在過檢測問題。而本文方法基本上能夠消除所有陰影,而且基本上沒有破壞目標(biāo),所得目標(biāo)檢測結(jié)果與Groundtruth最為接近。
為了定量評價本文陰影檢測方法的性能,本文采用檢測率和檢測耗時兩個指標(biāo)進(jìn)行性能評價。其中,檢測率表示為:
其中,AS是指檢測到的陰影像素點的總數(shù),RS是指檢測正確的陰影像素點比例,由檢測正確的陰影像素點總數(shù)DS與實際陰影像素點總數(shù)NS的商來表示。DS具體指檢測到的陰影像素點中不屬于Groundtruth中目標(biāo)像素點的像素點總數(shù)。NS具體指運動偵測得到的目標(biāo)像素點中不屬于Groundtruth中目標(biāo)像素點的像素點總數(shù)。
檢測耗時僅指陰影檢測所耗費的時間,不包括運動偵測耗時。而且,檢測耗時統(tǒng)計的是平均耗時,也即一幀圖像進(jìn)行陰影檢測所耗費的平均時間。
圖3具體給出了3種方法對于6個視頻圖像序列的陰影檢測率指標(biāo)對比結(jié)果??梢?,文獻(xiàn)[9]和文獻(xiàn)[10]所述方法的陰影檢測率指標(biāo)相當(dāng)。這是因為盡管文獻(xiàn)[9]所述方法正確檢測的陰影像素點數(shù)量DS較文獻(xiàn)[10]所述方法偏少,但檢測到的陰影像素點總數(shù)AS也少于文獻(xiàn)[10]所述方法,所以最終得到的檢測率指標(biāo)相當(dāng)。而本文方法對每一個視頻圖像序列的陰影檢測率指標(biāo)都高于其他兩種方法,這是因為本文采用最優(yōu)化理論尋找最優(yōu)解決方案,虛檢和漏檢的陰影像素點較少。
表1給出了3種陰影檢測方法對6個視頻圖像序列的檢測結(jié)果??梢姡疚姆椒ǖ臋z測正確率明顯優(yōu)于其他兩種方法,高出排在第二位文獻(xiàn)[9]所述方法17%。另外,3種方法的檢測耗時差異不大,本文方法的檢測耗時略高于文獻(xiàn)[9]所述方法,但低于文獻(xiàn)[10]所述方法。因此,綜合評價,本文的陰影檢測方法優(yōu)于所對比的其他兩種陰影檢測方法。
4 結(jié)束語
本文提出了一種多特征融合及最小均方誤差優(yōu)化的陰影檢測方法,該方法以運動偵測檢測到的目標(biāo)為研究對象,設(shè)計了一種多特征融合的相似度度量,具體是針對R、G、B 3個顏色通道提取相鄰幀之間像素點的亮度、對比度和結(jié)構(gòu)特征,融合這3類特征的均值、方差和協(xié)方差生成相似度度量;同時,設(shè)計了一種基于最優(yōu)化理論的分割閾值自適應(yīng)求解方法,依據(jù)最小均方誤差準(zhǔn)則設(shè)計目標(biāo)函數(shù),通過最優(yōu)化方法求解最佳的像素點分割閾值。該方法可以作為光流法、幀差法和背景差法等運動偵測方法的后處理步驟,能夠有效檢測并消除運動偵測目標(biāo)中的陰影像素點。
參考文獻(xiàn)
[1] BEHNIA R,CLARK D A,CARTER A G,et al.Processing properties of on and off pathways for drosophila motion detection[J].Nature,2014,512(7515):427-30.
[2] SHINOMIYA K,KARUPPUDURAI T,LIN T Y,et al.Candidate neural substrates for off-edge motion detection in drosophila[J].Current Biology,2014,24(10):1062-70.
[3] OHTA N,KANATANI K,KIMURA K.Moving object detection from optical flow without empirical thresholds[J].IEICE Transactions on Information & Systems,2015,81(2):243-245.
[4] NAKAMURA M,KANEOKE Y,WATANABE K,et al.Visual information process in Williams syndrome:intact motion detection accompanied by typical visuospatial dysfunctions[J].European Journal of Neuroscience,2015,16(9):1810-1818.
[5] LEE J H,YANG D,KIM S,et al.Stretchable strain sensor based on metal nanoparticle thin film for human motion detection & flexible pressure sensing devices[J].Nanoscale,2014,6(20):11932.
[6] 余燁,曹明偉,岳峰.EVibe:一種改進(jìn)的Vibe運動目標(biāo)檢測算法[J].儀器儀表學(xué)報,2014,35(4):924-931.
[7] 姜建國,李婷,楊玲敏,等.c3通道高分辨率遙感圖像陰影檢測算法的改進(jìn)[J].計算機(jī)輔助設(shè)計與圖形學(xué)學(xué)報,2015,27(8):1490-1497.
[8] 段志剛,屈靚瓊,田建東,等.基于正交分解的室外光照陰影檢測[J].光學(xué)學(xué)報,2016(8):201-209.
[9] CHEN W.Moving shadow detection based on multi-feature analysis and gray-scale morphological filtering[J].Journal of Information & Computational Science,2014,11(8):2535-2542.
[10] KHARE M,SRIVASTAVA R K,KHARE A.Moving shadow detection and removal-a wavelet transform based approach[J].Computer Vision IET,2014,8(6):701-717.
[11] 蔡念,周楊,劉根,等.魯棒主成分分析的運動目標(biāo)檢測綜述[J].中國圖象圖形學(xué)報,2016,21(10):1265-1275.
[12] 田合雷,丁勝,于長偉,等.監(jiān)控視頻中的移動目標(biāo)偵測算法研究[J].合肥工業(yè)大學(xué)學(xué)報(自然科學(xué)版),2015(12):1639-1642.
作者信息:
張 涵1,閆懷平1,張 展2
(1.安陽工學(xué)院 計算機(jī)科學(xué)與信息工程,河南 安陽455000;2.河南理工大學(xué) 電氣學(xué)院,河南 焦作454000)