劉 剛
(1.煤科院節(jié)能技術(shù)有限公司,北京 100013;2.煤炭資源高效開采與潔凈利用國家重點實驗室,北京 100013;3.國家能源煤炭高效利用與節(jié)能減排技術(shù)裝備重點實驗室,北京 100013)
近幾年,隨著煤粉鍋爐產(chǎn)業(yè)的發(fā)展與完善,如何檢測鍋爐的燃燒情況成為其最終能否實現(xiàn)無人值守的關(guān)鍵。現(xiàn)有的檢測系統(tǒng)主要為紅外和紫外火焰檢測系統(tǒng),但有時積灰、煤粉堵塞等情況會造成檢測不準確、可靠性下降。在此情況下,結(jié)合司爐工燒爐經(jīng)驗,筆者提出一種根據(jù)鍋爐燃燒時爐前攝像頭所攝黑白圖像灰度值不同辨別燃燒狀況的方法,為在無人條件下鍋爐房的正常運行提供安全保障。
硬件部分利用FPGA可編程門陣列。它負責控制攝像頭的工作(通過接收組態(tài)王系統(tǒng)信號判斷是否進入提取圖像,或者根據(jù)鍋爐運行周期發(fā)出控制信號),并接收傳回的圖像數(shù)據(jù)進行算法識別,根據(jù)識別結(jié)果判斷燃燒情況并報警。FPGA系統(tǒng)的識別和報警數(shù)據(jù)可以通過VGA接口在顯示器上顯示,或者通過網(wǎng)口將數(shù)據(jù)傳給監(jiān)控室電腦。
該系統(tǒng)的核心是基于Altera Cyclone II FPGA芯片的硬件平臺,外圍附有通信用RS232接口、RJ45接口,顯示用VGA接口、圖像采集用USB接口、通用PIO接口以及由USB FIFO和MAX II CPLD器件構(gòu)成的用于調(diào)試和下載FPGA軟硬件邏輯的USB Blaster接口。
背景差分法是數(shù)字圖像處理的經(jīng)典算法,其基本運算過程非常簡單,首先利用式(1)計算背景圖像像素灰度矩陣bk與當前幀圖像像素灰度矩陣fk的差值,然后依據(jù)式(2)對相減后的差分圖像像素灰度矩陣Dk進行二值化,二值化的關(guān)鍵是選取二值化的閾值,并作形態(tài)學濾波處理(也可以省略),然后對所得結(jié)果Rk進行區(qū)域連通性分析,當某一連通區(qū)域的面積大于某一給定的閾值,即像素為1的點的連通區(qū)域大于每個給定的值,則認為其是檢測目標,并認為該區(qū)域就是目標的區(qū)域范圍。
式中,fk(x,y)為含檢測物的圖像;fbk(x,y)為純背景圖像;Dk(x,y)為幀差圖像。
式中,T是二值化圖像時設定的閾值,閾值的選取通過一系列試驗得到。
圖像判別具有以下步驟,首先在MATLAB 6.3環(huán)境下對儲存的圖像進行處理。
(1)圖像背景差值處理。選定儲存的無火焰圖像為背景圖bk,與其余含火焰的圖像像素相減,得到相應差值圖像Dk。
(2)對灰度圖像以固定閾值做二值化處理。二值圖像的所有像素值只能在兩種可能的離散值中取其一種圖像,也稱為黑白圖像。本質(zhì)上,這兩個可取的像素灰度值分別對應于0(黑)和255(白)。以這種方式來操作圖像可以更加容易地識別圖像的結(jié)構(gòu)特征,以便在圖像背景中識別物體。
(3)計算二值圖像前景的面積,與預設值面值比較。二值圖像的面積是指二值圖像中像素值為1的個數(shù)。對一幅二值圖像R來說,離散數(shù)據(jù)表示的圖像,其面積A象素個數(shù)可以通過計數(shù)得到:
在MATLAB工具箱中,利用bware函數(shù)計算二值圖像面積。通過程序計算,得到圖像的前景面積,與預設的值進行比較,如大于預設值則判定圖像中有火焰,如小于預設值則判定圖像無火焰。
(4)對前景面積符合的圖像進行被檢測物灰度均值計算,進行判別。背景差值后的圖像,已經(jīng)完整地提取出了火焰燃燒的圖像部分,人們就可以很方便地計算出火焰燃燒圖像的灰度值總和,由于已經(jīng)求得前景的像素數(shù),所以兩者相除即得差值后燃燒圖像前景的平均灰度。
通過試驗,計算出不同燃燒情況下火焰的平均灰度值,與計算所得的圖像平均灰度進行比較,就可以知道火焰的燃燒情況,進而上傳數(shù)據(jù)信息至上位機。
本文首先介紹了數(shù)字圖像技術(shù)與煤粉鍋爐產(chǎn)業(yè)的發(fā)展,說明了研究意義,闡述了圖像成像理論及其影響因素,通過結(jié)合數(shù)字圖像處理算法,利用Matlab軟件完成火焰圖像在線識別系統(tǒng)的算法設計,證明了本設計是可行的。