,,
(中國(guó)船舶重工集團(tuán)公司第七一三研究所,鄭州 450015)
火災(zāi)的發(fā)生會(huì)給人類(lèi)社會(huì)造成很大的損失[1]。在火災(zāi)探測(cè)的研究成果和產(chǎn)品中,一般的火災(zāi)探測(cè)方法是采用感溫式、感煙式等傳感器,來(lái)感知環(huán)境的溫度和煙霧[2],但常用的傳感器在大空間中需要在火勢(shì)很大的時(shí)候才會(huì)發(fā)出警報(bào)信號(hào),較難實(shí)現(xiàn)火災(zāi)的極早期探測(cè)、報(bào)警[3-4]。隨著視頻監(jiān)控設(shè)備的廣泛應(yīng)用和圖像處理技術(shù)的快速發(fā)展,通過(guò)圖像處理來(lái)進(jìn)行煙霧的識(shí)別成為可能,而煙霧一般出現(xiàn)在火災(zāi)的早期[5]。文中介紹的智能視頻煙霧探測(cè)器可實(shí)現(xiàn)極早期煙霧探測(cè),實(shí)現(xiàn)及時(shí)、高效的火災(zāi)探測(cè)。該探測(cè)器的設(shè)計(jì)基于DSP的視頻煙霧探測(cè)器,采用TI公司的TMS320DM642(DSP),實(shí)現(xiàn)視頻捕獲、煙霧探測(cè)與處理,軟件采用背景差分更新算法(基于OTSU閾值分割)和煙霧色彩、能量、結(jié)構(gòu)綜合分析算法。
探測(cè)器硬件框圖見(jiàn)圖1,采用可見(jiàn)光和紅外兩路視頻信號(hào),通過(guò)DM642的視頻口采集,并通過(guò)DMA方式存儲(chǔ)于SDRAM中,DSP中運(yùn)行煙霧監(jiān)測(cè)算法對(duì)視頻信號(hào)進(jìn)行處理,以判斷是否有煙霧發(fā)生,處理后的圖像通過(guò)DSP的視頻口VOUT向外輸出視頻信息,通過(guò)IO向外輸出報(bào)警信息。

圖1 硬件總體框圖
軟件采用基于復(fù)雜指令集的DSP來(lái)進(jìn)行視頻采集和處理,軟件結(jié)構(gòu)見(jiàn)圖2,主要包括視頻煙霧探測(cè)識(shí)別算法和報(bào)警算法。

圖2 軟件架構(gòu)
通過(guò)對(duì)存儲(chǔ)的每一幀圖像(YUV422格式)進(jìn)行OTSU自動(dòng)閾值分割,可得到可疑運(yùn)動(dòng)圖塊,再依次使用色彩測(cè)量算法、能量監(jiān)測(cè)度量算法和結(jié)構(gòu)相似度算法來(lái)檢測(cè)可疑圖塊,以確定是否存在煙霧元素。如發(fā)現(xiàn)煙霧塊,則使用標(biāo)記框標(biāo)識(shí)煙霧信息。在調(diào)試過(guò)程中,經(jīng)過(guò)多次試驗(yàn),當(dāng)圖塊大小為18×18(單位:個(gè),表示像素點(diǎn)個(gè)數(shù))時(shí),其實(shí)時(shí)性和效果較好,推薦采用18×18圖塊進(jìn)行煙霧識(shí)別。
煙霧識(shí)別算法的流程見(jiàn)圖3。

圖3 煙霧識(shí)別算法流程
為快速、有效地檢測(cè)可疑煙霧圖塊,需要建立背景模型,把當(dāng)前幀與背景模型進(jìn)行比較和差分運(yùn)算,根據(jù)運(yùn)算結(jié)果,結(jié)合閾值,大于閾值的區(qū)域可標(biāo)識(shí)為運(yùn)動(dòng)區(qū)域。
差分圖像閾值的確定是軟件算法的基礎(chǔ),探測(cè)器使用OTSU自動(dòng)閾值分割方法,可在先驗(yàn)知識(shí)較少的情況下,自適應(yīng)確定一個(gè)相對(duì)較好的閾值。
OTSU的具體步驟如下。
1)分析差值圖像中的灰度直方圖,提取差值圖像的平均值以及圖像的灰度級(jí)概率分布。
2)檢索每個(gè)像素,得到灰度值為“k”的像素點(diǎn)的數(shù)量。
3)選擇“k”值作為閾值,將圖像的像素點(diǎn)依次劃分為前景和背景,并計(jì)算前景點(diǎn)和背景點(diǎn)的比例、平均值,再基于閾值“k”得出類(lèi)間方差。
4)根據(jù)計(jì)算結(jié)果,當(dāng)類(lèi)間方差被取為最大值時(shí),自適應(yīng)調(diào)整閾值(選擇相應(yīng)的灰度級(jí)為閾值)。
為減少噪聲擾動(dòng)等各種干擾的影響,可對(duì)二值化結(jié)果進(jìn)一步處理,消除干擾[12]。
常用的色彩模型有RGB模型、YUV模型和HSI模型。文中采用YUV模型,格式是YUV422(Y為亮度信號(hào),U、V為色度信號(hào)),通過(guò)視頻解碼器,并經(jīng)由DSP的視頻口采集到Y(jié)UV分量信號(hào)。采用當(dāng)前幀與背景模型的相應(yīng)可疑圖塊Y分量值積分的比值作為度量值,提取小于閾值的可疑煙霧圖塊,存到緩沖區(qū)作為小波變換的輸入。
為提高探測(cè)的準(zhǔn)確率,需進(jìn)一步對(duì)煙霧可疑圖塊進(jìn)行能量測(cè)量與判定。在火災(zāi)發(fā)展的初期,煙霧呈現(xiàn)半透明的特性,圖像的高頻衰減損失較多[13],可通過(guò)時(shí)域和頻域變換,識(shí)別在煙霧影響下的前景圖塊與背景圖塊的高頻能量衰減,并作為判斷煙霧是否存在的一項(xiàng)依據(jù)。
探測(cè)器采用小波變換算法,通過(guò)時(shí)域和頻域變換對(duì)可疑圖像進(jìn)行二維分解,得到圖像的高頻能量衰減[14]。通過(guò)綜合小波分解的垂直功率譜、水平功率譜和對(duì)角線(xiàn)功率譜,來(lái)定義高頻能量。
采用當(dāng)前幀與背景模型的高頻能量之比作為度量值,提取大于閾值的可疑煙霧圖塊,放入煙霧圖塊緩沖區(qū),作為后續(xù)判斷和標(biāo)識(shí)的基礎(chǔ)。
結(jié)構(gòu)相似性指數(shù)(SSIM)可以作為圖像質(zhì)量的客觀(guān)評(píng)價(jià)方法,通過(guò)提取場(chǎng)景的結(jié)構(gòu)化信息,并引入圖像結(jié)構(gòu)信息的衰減質(zhì)量評(píng)估方法。
當(dāng)可疑圖塊和參考元素之間的結(jié)構(gòu)相似性的實(shí)時(shí)均值大于設(shè)定閾值時(shí),標(biāo)識(shí)可疑圖塊可通過(guò)SSIM的煙霧判別分析,即可認(rèn)定為煙霧。
在煙霧算法中,需要構(gòu)建一個(gè)背景模型來(lái)作差分運(yùn)算,根據(jù)試驗(yàn)情況,選取穩(wěn)定的一幀圖像作為背景,例如第200幀作為背景圖。隨著時(shí)間的推移,可能需要實(shí)時(shí)更新背景,以降低可見(jiàn)光變化情況和其他干擾對(duì)煙霧探測(cè)的影響。通過(guò)把當(dāng)前幀和背景幀的每個(gè)像素加權(quán)平均,以實(shí)現(xiàn)自適應(yīng)背景更新,同時(shí)為了避免將運(yùn)動(dòng)物體更新到背景模型中,采取只更新當(dāng)前幀中像素的方法。
視頻煙霧探測(cè)器在不同的環(huán)境中進(jìn)行測(cè)試,包括室內(nèi)和室外照明變化,背景顏色變化,進(jìn)行煙霧識(shí)別。圖4是視頻煙霧探測(cè)器外形圖,采用可見(jiàn)光和紅外的雙攝像頭設(shè)計(jì)。圖5是室外發(fā)生煙霧的條件下,探測(cè)器實(shí)際操作的屏幕截圖,由方框標(biāo)記的圖像塊表示檢測(cè)到的煙霧區(qū)域。圖6中的背景環(huán)境相對(duì)較暗,由加濕器模擬的煙霧也可以較好探測(cè)并標(biāo)注,由方框標(biāo)記的圖像塊表示檢測(cè)到的煙霧區(qū)域。

圖4 探測(cè)器外形

圖5 室外煙霧檢測(cè)

圖6 室內(nèi)低光照下煙霧檢測(cè)
完成了基于TMS320DM642的視頻煙霧探測(cè)器的設(shè)計(jì),并進(jìn)行了相關(guān)調(diào)試工作,給出了實(shí)驗(yàn)結(jié)果。采用煙霧識(shí)別算法設(shè)計(jì)的煙霧探測(cè)器,可以適應(yīng)環(huán)境的變化,解決視頻煙霧探測(cè)難題。