顧立春,黎 川
(中國(guó)電子科技集團(tuán)第三十八研究所,安徽 合肥 230000)
隨著人類(lèi)社會(huì)的發(fā)展和城鎮(zhèn)化的變遷,人們居住的越來(lái)越密集,高層建筑多且結(jié)構(gòu)復(fù)雜,這增大了火災(zāi)發(fā)生的危害性,給火災(zāi)的預(yù)防帶來(lái)了考驗(yàn)。根據(jù)世界火災(zāi)的統(tǒng)計(jì)數(shù)據(jù),近20年來(lái)平均每年發(fā)生大小火災(zāi)約600萬(wàn)起,造成約30萬(wàn)人死亡、上千萬(wàn)人受傷,帶來(lái)的經(jīng)濟(jì)損失僅次于洪澇自然災(zāi)害。
火災(zāi)發(fā)生早期,通常存在陰燃現(xiàn)象,陰燃伴隨著煙霧的擴(kuò)散和溫度的上升,然后才會(huì)逐漸出現(xiàn)明火并慢慢擴(kuò)大。因此煙霧的早期識(shí)別是預(yù)防大規(guī)?;馂?zāi)發(fā)生、降低火災(zāi)危害的重要手段。傳統(tǒng)的火災(zāi)煙霧探測(cè)器以感煙和氣體傳感器為主,它的優(yōu)勢(shì)是價(jià)格便宜且性能穩(wěn)定,因此在現(xiàn)代各類(lèi)建筑里得到了大量的應(yīng)用。但是煙霧和氣體探測(cè)器需要煙霧或氣體在探測(cè)器周?chē)_(dá)到一定的濃度閾值時(shí),才會(huì)報(bào)警,這時(shí)火災(zāi)通常達(dá)到了一定的程度,且容易受到安裝位置、高度、濕度、空氣對(duì)流等因素的影響,無(wú)法適用于一些大空間、強(qiáng)對(duì)流和室外等環(huán)境。
近年來(lái),隨著人工智能和圖像處理技術(shù)的發(fā)展,視頻圖像檢測(cè)技術(shù)逐漸被應(yīng)用到了火災(zāi)探測(cè)中?;谝曨l圖像的火災(zāi)探測(cè)是一種結(jié)合模式識(shí)別和統(tǒng)計(jì)學(xué)原理的智能探測(cè)技術(shù)?;镜脑硎峭ㄟ^(guò)采集設(shè)備將前端視頻信號(hào)輸入到計(jì)算機(jī)設(shè)備,再用圖像處理算法對(duì)這些數(shù)字圖像進(jìn)行分析,提取感興趣區(qū)域,利用煙霧的特征參數(shù)進(jìn)行模式識(shí)別,最后判斷是否發(fā)生火災(zāi),根據(jù)結(jié)果推送火災(zāi)報(bào)警器,或推送給消防控制室值班人員確認(rèn)。
國(guó)內(nèi)外很多學(xué)者對(duì)早期煙霧的識(shí)別做了深入的研究,并在某些場(chǎng)合得到了一定推廣和應(yīng)用。鄧彬等人[1]首先對(duì)圖像進(jìn)行預(yù)處理,利用貝葉斯分類(lèi)器,提取圖像的靜態(tài)RGB特征,同時(shí)計(jì)算煙霧的擴(kuò)散特征和不規(guī)則特性,運(yùn)用多參數(shù)的處理算法來(lái)識(shí)別圖像中是否存在煙霧信息。Celik等[2]也同樣利用了煙霧擴(kuò)散的無(wú)規(guī)則特性,提取相鄰幀的光流場(chǎng)信息,利用圖像的光流方向分布熵實(shí)現(xiàn)煙霧判別。Toreyin等[3]利用了基于小波變換原理的煙霧提取算法。圖像的特征邊緣信息經(jīng)小波變換后會(huì)對(duì)應(yīng)高頻能量信息,而煙霧的擴(kuò)散過(guò)程中會(huì)掩蓋圖像的很多邊緣特征,使得該區(qū)域高頻能量衰減,低頻能量增加,達(dá)到煙霧識(shí)別的目的。任厚平等人[4]對(duì)輸入圖像進(jìn)行前景和背景提取,利用高斯混合模型得到前景目標(biāo),再通過(guò)幀間的運(yùn)動(dòng)差分比對(duì)疑似煙霧運(yùn)動(dòng)區(qū)域,最后通過(guò)對(duì)這些區(qū)域提取紋理特征參數(shù)來(lái)判別圖像中是否存在煙霧。張燕君等人[5]提出了一種基于小波紋理特征分析的視頻煙霧檢測(cè)算法,該算法首先利用混合高斯模型提取前景和背景,分離煙霧圖像,再對(duì)煙霧進(jìn)行前景分離處理和二維離散小波變換,獲取煙霧的局部特征信息;然后利用灰度共生矩陣提取煙霧圖像的紋理特征;最后通過(guò)自適應(yīng)神經(jīng)網(wǎng)絡(luò)對(duì)煙霧進(jìn)行判別。煙霧火災(zāi)識(shí)別技術(shù)在現(xiàn)代建筑、隧道、森林等環(huán)境下得到了一定的應(yīng)用[6-10]。綜上所述,煙霧特征檢測(cè)主要算法包括顏色、運(yùn)動(dòng)特征和紋理能量特征算法等,這些算法在不同的場(chǎng)景下有其特定的優(yōu)勢(shì),但是在環(huán)境復(fù)雜、光影雜亂、空氣對(duì)流大等場(chǎng)合存在誤報(bào)率高的問(wèn)題,因此目前的研究多采用特征融合的算法保證煙霧識(shí)別的穩(wěn)定性。
在煙霧圖像的識(shí)別中,通常要先提取出圖像的疑似感興趣區(qū)域。對(duì)于輸入圖像,進(jìn)行濾波去燥、膨脹腐蝕等基本操作后,提取出疑似煙霧的運(yùn)動(dòng)區(qū)域,這樣可以提高煙霧的識(shí)別速度,并有效去除部分誤識(shí)別區(qū)域。疑似區(qū)域檢測(cè)方法對(duì)比情況見(jiàn)表1所列。
表1 疑似區(qū)域檢測(cè)方法對(duì)比
圖像差分是通過(guò)計(jì)算圖像連續(xù)幀或固定間隔圖像的差值來(lái)找到運(yùn)動(dòng)區(qū)域,假設(shè)Ft+n(x,y)和Ft(x,y)為視頻間隔N幀的圖像,Dt(x,y)為差分后的圖像,關(guān)系式如下:
為了得到運(yùn)動(dòng)區(qū)域的圖像,對(duì)差分圖像Dt(x,y)作二值化處理,根據(jù)圖像的光影變化和噪聲程度適當(dāng)設(shè)定閾值T,通常圖像靜止部分差分圖像灰度接近于0,將灰度大于閾值T的像素部分認(rèn)為是前景運(yùn)動(dòng)區(qū)域,其他認(rèn)為是背景區(qū)域。二值化圖像方法如公式(2):
通常煙霧特征幀間的變化不是非常明顯,因此間隔幀N的選取比較重要。因煙霧具有緩慢擴(kuò)散特征,也可以通過(guò)上述方法得到煙霧運(yùn)動(dòng)的邊緣信息。
煙霧的擴(kuò)散特性也呈現(xiàn)一定的規(guī)律,一般來(lái)說(shuō)煙霧在火源的周?chē)蛏戏胶蛢蓚?cè)擴(kuò)散,而圖像的面積是不斷變化的,在火災(zāi)的最早期煙霧面積逐漸變大,開(kāi)始時(shí)速度較為緩慢,發(fā)展到一定階段可能迅速增大,而到了后期出現(xiàn)明火后煙霧面積一般又會(huì)逐漸變小。通過(guò)圖像分割技術(shù)得到疑似煙霧區(qū)域面積,計(jì)Mi為第i幀圖像的疑似煙霧區(qū)域面積,計(jì)算其動(dòng)態(tài)變化率為:
煙霧的發(fā)展是一個(gè)過(guò)程,因此R的值是緩慢變化的,不會(huì)保持靜止,也不可能發(fā)生跳變。
光流法是基于運(yùn)動(dòng)的煙霧特征提取算法,光流是指圖像中各像素點(diǎn)的瞬時(shí)運(yùn)動(dòng),應(yīng)用到圖像中具體表達(dá)為圖像中任意點(diǎn)的灰度瞬時(shí)速度。通過(guò)該方法預(yù)測(cè)運(yùn)動(dòng)目標(biāo)可以描述為根據(jù)輸入圖像中所有像素的運(yùn)動(dòng)信息來(lái)近似估計(jì)空間中物體的運(yùn)動(dòng)信息,根據(jù)圖像的特征和不同環(huán)境下的經(jīng)驗(yàn)知識(shí)得到圖像中的運(yùn)動(dòng)區(qū)域。采用光流法檢測(cè)運(yùn)動(dòng)目標(biāo)首先要計(jì)算出圖像中的光流場(chǎng),即圖像像素點(diǎn)的瞬時(shí)運(yùn)動(dòng)速度方向,然后再運(yùn)用光流場(chǎng)把感興趣區(qū)域的運(yùn)動(dòng)信息從圖像中分離出來(lái)。光流場(chǎng)對(duì)于前景和背景運(yùn)動(dòng)較為明顯的圖像可以很好地提取出煙霧區(qū)域,但是對(duì)于火災(zāi)煙霧不明顯或者遠(yuǎn)距離圖像運(yùn)動(dòng)緩慢的情況效果相對(duì)較差。
高斯模型是另一種運(yùn)動(dòng)區(qū)域提取方法,高斯模型可分為單高斯模型和混合高斯模型。其主要算法流程為:大多數(shù)火災(zāi)發(fā)生前視頻圖像都會(huì)處于靜止或者運(yùn)動(dòng)緩慢的情形,對(duì)這些相對(duì)靜止的視頻序列進(jìn)行采集,會(huì)發(fā)現(xiàn)視頻的圖像像素符合單高斯分布;當(dāng)火災(zāi)發(fā)生時(shí),圖像出現(xiàn)擾動(dòng)和光影的變化,這時(shí)視頻圖像的像素點(diǎn)就會(huì)變成多個(gè)高斯分布;當(dāng)煙霧或者其他特征出現(xiàn)閃爍、運(yùn)動(dòng)明顯時(shí),那么連續(xù)幀的視頻圖像里這些運(yùn)動(dòng)目標(biāo)的像素點(diǎn)就不再滿足以前的高斯分布,由此可以提取出圖像中的運(yùn)動(dòng)區(qū)域。單高斯模型應(yīng)用較為簡(jiǎn)單,對(duì)圖像相對(duì)單一、運(yùn)動(dòng)區(qū)域集中的圖像檢測(cè)效果較好。而混合高斯模型可以滿足更加復(fù)雜的場(chǎng)景,也得到了更加廣泛的應(yīng)用。
本文的識(shí)別方案是先對(duì)視頻圖像序列進(jìn)行去噪平滑等處理,然后依據(jù)上述方法檢測(cè)圖像的運(yùn)動(dòng)區(qū)域,按照不同環(huán)境的經(jīng)驗(yàn)參數(shù),提取出候選疑似煙霧區(qū)域,再對(duì)其進(jìn)行顏色、紋理特征、小波高頻和低頻能量分析,最后判斷出煙霧區(qū)域。檢測(cè)流程如圖1所示。
圖1 算法檢測(cè)流程
依據(jù)上述煙霧的擴(kuò)散和運(yùn)動(dòng)特征分析算法,對(duì)圖2提取煙霧的疑似區(qū)域。從圖2(a)中可以看出,煙霧特征判斷沒(méi)有發(fā)生漏報(bào),但是在圖像右側(cè)樹(shù)影和草地交接處存在誤識(shí)別;圖2(b)也存在同樣的情況,煙霧擴(kuò)散到白色墻壁,墻壁的光線變化擾動(dòng)對(duì)識(shí)別產(chǎn)生了一定的干擾。
圖2 煙霧疑似區(qū)域判定
沒(méi)有發(fā)生火災(zāi)時(shí)視頻幀的背景一般是紋理清晰的,而煙霧會(huì)對(duì)背景產(chǎn)生模糊。火災(zāi)早期階段和一些陰燃火災(zāi)產(chǎn)生的大量煙霧向周?chē)鷶U(kuò)散時(shí),圖像中的背景會(huì)受到煙霧的影響,圖像的邊緣輪廓被遮擋而變得模糊。圖像的邊緣和細(xì)節(jié)信息在頻域中對(duì)應(yīng)高頻信息,平滑均勻的圖像信息在頻域中對(duì)應(yīng)低頻信息。利用煙霧圖像中高頻信息逐漸減低的特征,對(duì)疑似區(qū)域進(jìn)行進(jìn)一步的特征提取,排除干擾區(qū)域。同時(shí)針對(duì)不同的背景圖像,還采用了煙霧的顏色分布、連通性原理等識(shí)別方法。如圖3所示,在圖3(a)中有效排除了墻面的干擾,圖3(b)是實(shí)驗(yàn)室的棉條陰燃實(shí)驗(yàn),背景同樣存在大量的干擾,采用多種特征融合的算法得到了較好的識(shí)別效果。
圖3 基于紋理的煙霧區(qū)域確認(rèn)
針對(duì)火災(zāi)的煙霧特征,首先判定出煙霧的待選區(qū)域,再利用顏色、紋理等信息對(duì)待選區(qū)域進(jìn)行二次判定,最后確認(rèn)火災(zāi)煙霧圖像。通過(guò)后天控制系統(tǒng),將火災(zāi)信號(hào)傳送物聯(lián)網(wǎng)網(wǎng)關(guān);根據(jù)用戶設(shè)定,再推送給火災(zāi)報(bào)警主機(jī)或消防控制室值班人員。
在大量的數(shù)據(jù)集和場(chǎng)景實(shí)驗(yàn)中,有效識(shí)別率可達(dá)約98%。但是對(duì)于一定的復(fù)雜環(huán)境下的類(lèi)似特征,如天空的烏云,特征與煙霧過(guò)于相似,雖然利用小波特性可以排除,但是在森林或者其他背景光影交叉的環(huán)境里,還是存在少量誤報(bào)。
本文描述了一種多特征算法融合的煙霧圖像分割和特征識(shí)別方法,利用煙霧的運(yùn)動(dòng)特性實(shí)現(xiàn)煙霧疑似區(qū)域的分割,再根據(jù)其連通性、顏色特征、擴(kuò)散的紋理特征進(jìn)行煙霧特征識(shí)別。圖像分割對(duì)圖像要求較高,參數(shù)選擇要符合場(chǎng)景的特征要求。通?;馂?zāi)可以接受少量誤報(bào)情況,而為了降低漏報(bào)本文對(duì)疑似區(qū)域的選擇特征稍微放寬,但這給后期的特征識(shí)別帶來(lái)了一定的壓力。雖然多種特征識(shí)別的方法可以排除大量誤報(bào),但是當(dāng)圖像分辨率較低時(shí)紋理特性就難以發(fā)揮作用,顏色特性會(huì)受到水汽和云霧等因素的干擾。
目前煙霧檢測(cè)多集中于區(qū)域識(shí)別,如果要有效利用環(huán)境特征對(duì)煙霧特征識(shí)別產(chǎn)生巨大的輔助作用,還需要建立分類(lèi)數(shù)據(jù)集樣本的標(biāo)準(zhǔn)化庫(kù),對(duì)算法分類(lèi)進(jìn)行完善。深度學(xué)習(xí)和語(yǔ)義分割的發(fā)展給火災(zāi)煙霧檢測(cè)提供了一個(gè)開(kāi)闊的方向。