黃夢濤,胡永才
(西安科技大學(xué) 電氣與控制工程學(xué)院,陜西 西安 710054)
在基于室內(nèi)低照度視頻圖像的煙霧檢測方法中,煙霧圖像質(zhì)量以及煙霧目標(biāo)關(guān)系著煙霧檢測方法的精確性與穩(wěn)定性,并且在低照度環(huán)境下獲取的視頻圖像通常存在脈沖噪聲多、對比度不足以及目標(biāo)信息少等缺點(diǎn)。因此,對采集到的圖像進(jìn)行去噪以及獲得清晰的煙霧目標(biāo)就顯得尤為重要。在經(jīng)典的去除脈沖噪聲算法中,相比中值濾波算法而言,中值濾波算法基礎(chǔ)上改進(jìn)而來的自適應(yīng)中值濾波算法在去除脈沖噪聲和保護(hù)圖像細(xì)節(jié)上更占優(yōu)勢,使用更廣泛,并且濾波半徑只需初步給定。但是,當(dāng)噪聲密度大于50%時(shí),自適應(yīng)中值濾波跟中值濾波一樣,不能完全去除圖像中的噪聲。
為了實(shí)現(xiàn)低照度煙霧圖像中高密度噪聲的去除,凸顯更多煙霧目標(biāo)信息和保留更多煙霧目標(biāo)細(xì)節(jié),本文分別從濾波窗口、脈沖噪聲點(diǎn)以及圖像灰度變化增強(qiáng)3個(gè)方面來對傳統(tǒng)算法進(jìn)行研究并改進(jìn),提出了一種低照度煙霧圖像的去噪新算法,通過仿真對比分析,該算法不但在噪聲去除以及圖像細(xì)節(jié)保留方面更占優(yōu)勢,而且呈現(xiàn)出來的煙霧目標(biāo)信息也更豐富。
在基于機(jī)器視覺的低照度室內(nèi)煙霧檢測技術(shù)中,低照度圖像的獲取一般都是通過具備紅外功能的攝像頭來進(jìn)行,并且獲取的圖像,如圖1所示,一般噪聲較多,視覺信息不夠豐富,煙霧目標(biāo)呈現(xiàn)不明顯,圖像對比度不高,這無疑影響檢測技術(shù)的性能[1]。
圖1 低照度煙霧
在圖像去噪方法中,中值濾波以及自適應(yīng)中值濾波是最常用的兩種方法[2]。相比中值濾波算法,自適應(yīng)中值濾波在去除脈沖噪聲和保護(hù)圖像細(xì)節(jié)方面更有優(yōu)勢,并且濾波窗口半徑的大小只需初步給定[3]。對于一幅圖像Xx,y,假設(shè)其濾波窗口圖像灰度級(jí)的最小值、最大值、中值分別為:Zmin、Zmax、Zmed,Z(x,y)為在坐標(biāo)(x,y)上的灰度值,Xmax為圖像濾波窗口允許的最大尺寸,其算法步驟為[4]:
(1)通過Zmed與Zmin和Zmax進(jìn)行比較,如果Zmed滿足:Zmin (2)比較Z(x,y)與Zmin和Zmax,如果Z(x,y)滿足:Zmin 為了便于對低照度煙霧圖像的去噪算法進(jìn)行研究并改進(jìn),利用圖1(a)作為實(shí)驗(yàn)對象,人為添加10%、50%和70%的噪聲,采用傳統(tǒng)的自適應(yīng)中值濾波算法進(jìn)行處理,具體結(jié)果如圖2~圖4所示,濾波窗口的最大尺寸為13。 圖2 10%噪聲去噪效果 圖3 50%噪聲去噪效果 圖4 70%噪聲去噪效果 從圖2~圖4的仿真結(jié)果來看,對于噪聲密度低的煙霧圖,傳統(tǒng)自適應(yīng)濾波算法可以去除其中的噪聲,但是,處理后的圖像細(xì)節(jié)有些喪失,如3個(gè)圖的可燃物著火點(diǎn)變暗,墻根白線變淡等;對于噪聲密度較大的煙霧圖,傳統(tǒng)算法處理效果變差,并且結(jié)果圖仍然存在少許噪聲點(diǎn),如圖4(b)左邊界白噪點(diǎn)以及圖中間的黑噪點(diǎn)。造成這種原因是:算法對噪聲點(diǎn)的檢測只通過Zmin和Zmax為基準(zhǔn),這樣容易將圖像的邊緣等高頻信號(hào)點(diǎn)錯(cuò)認(rèn)為噪聲點(diǎn),從而濾波效果下降[5]。最后,3幅處理圖里面的煙霧目標(biāo)凸顯不夠明顯。因此,改進(jìn)的算法不僅要注重去噪密度和圖像細(xì)節(jié)方面,還應(yīng)注重目標(biāo)突顯方面。綜合上述三方面,本文濾波算法從濾波窗口、噪聲點(diǎn)以及圖像增強(qiáng)來對自適應(yīng)中值濾波算法進(jìn)行改進(jìn)。 自適應(yīng)中值濾波中,濾波效果的好壞與濾波窗口有著直接的關(guān)系。窗口越小,有利于保留圖像細(xì)節(jié),但不能去除密度大的噪聲;窗口越大,越能去除較多的噪聲,但會(huì)造成圖像更多細(xì)節(jié)的丟失,使得圖像更模糊[6]。在大小為n×n的濾波窗口,對于自適應(yīng)中值濾波算法,其窗口變化方式如圖5所示。其中,n的初始值為3,且n為奇數(shù)。 圖5 自適應(yīng)中值濾波窗口變化 為了使得改進(jìn)算法既保留更多圖像細(xì)節(jié)又能實(shí)現(xiàn)較多噪聲的去除,改進(jìn)算法濾波窗口變化形式按照圖6方式進(jìn)行變化,即將傳統(tǒng)濾波窗口大小變化分為多步進(jìn)行。 圖6 改進(jìn)算法濾波窗口變化形式 從圖4的仿真結(jié)果得出噪聲密度較大時(shí),自適應(yīng)中值濾波不能完全去除其中的噪聲,為了提高算法的噪能力,引入噪聲點(diǎn)檢測。低照度圖像的噪聲主要是脈沖噪聲,對于脈沖噪聲,其概率密度函數(shù)如下[7] (1) 上式中,fi(x,y)為噪聲污染圖像在點(diǎn)(x,y)處的灰度值,f(x,y)為原始圖像在點(diǎn)(x,y)處的灰度值,[fmin,fmax]為原始圖像的像素點(diǎn)的動(dòng)態(tài)范圍,fmin和fmax分別為圖像灰度值中的最小像素值和最大像素值,其密度分別為pa和pb,在數(shù)字圖像中,脈沖噪聲通常用像素值最小和像素值最大的值來表示,則脈沖噪聲密度大小可用(pa+pb)來統(tǒng)計(jì)。根據(jù)噪聲去除效果跟濾波窗口大小有一定的關(guān)系這一原則,則新算法濾波窗口大小可以通過脈沖噪聲密度來決定其變化。為提高噪聲點(diǎn)判定,引入標(biāo)準(zhǔn)差α[8]和最小灰度差值gmin[9],這樣在噪聲密度更大的情況下,也能實(shí)現(xiàn)噪聲的最大去除。脈沖噪聲密度與濾波窗口的關(guān)系式以及標(biāo)準(zhǔn)差α、最小灰度差gmin的表達(dá)式如式(2)~式(4)所示 (2) (3) gmin=min{|Z(x,y)-Zmin|,|Z(x,y)-Zmax|} (4) 式(2)~式(4)中,P(z)為濾波窗口內(nèi)的脈沖噪聲密度,P(z)=pa+pb,wi為當(dāng)前濾波窗口尺寸,w(i+1)為下一個(gè)濾波窗口尺寸,Z(x,y)為領(lǐng)域Sxy中某一像素點(diǎn)的灰度值,mean(Sxy)為窗口內(nèi)像素點(diǎn)灰度值的平均值,Zmax和Zmin為鄰域中Sxy的像素灰度最大值和最小值。 為了使低照度煙霧圖像更好的將煙霧目標(biāo)體現(xiàn)出來,需要對圖像進(jìn)行增強(qiáng)處理。在空域內(nèi)圖像增強(qiáng)技術(shù)中,直方圖均衡化是最常用的手段。其增強(qiáng)思想是利用灰度變換自動(dòng)調(diào)節(jié)圖像對比度,擴(kuò)展圖像的動(dòng)態(tài)范圍,從而達(dá)到增強(qiáng)效果[10]。圖7為采用直方圖均衡化處理的低照度煙霧效果圖。 圖7 直方圖均衡化 從圖7可知,直方圖均衡化處理的低照度煙霧雖然可以明顯的將煙霧信息凸顯出來,煙霧目標(biāo)十分亮白,但是圖像中增加了不少淺白色干擾區(qū)域,這是由于經(jīng)過直方圖均衡化后,圖像像素灰度值大于煙霧目標(biāo)像素值的圖像像素點(diǎn)對圖像所造成的,因此,直方圖均衡化增強(qiáng)并不適用于低照度煙霧圖像。為實(shí)現(xiàn)煙霧目標(biāo)增強(qiáng)且不對原圖造成較大干擾,對低照度煙霧圖像和無煙霧圖像的直方圖分析,低照度煙霧圖像和非煙霧圖像的直方圖如圖8所示。 圖8 低照度煙霧圖和非煙霧圖像的直方圖 從圖8可知,由于煙霧目標(biāo)的存在,煙霧圖像峰值對應(yīng)的像素灰度級(jí)中心由100變化到了110,可以得知煙霧目標(biāo)像素灰度值大多分布在100至135這個(gè)區(qū)間,按照直方圖均衡化原理,可以對煙霧目標(biāo)像素值進(jìn)行調(diào)節(jié),將整個(gè)煙霧圖像的像素區(qū)間,即圖8中a圖的[90,150],擴(kuò)展為像素灰度值為(0,150]的區(qū)間。假設(shè)位于(90,150]區(qū)間的灰度值為x,(0,150]區(qū)間的灰度值為y,則x和y滿足如下關(guān)系式 (5) 通過對自適應(yīng)中值濾波窗口、噪聲點(diǎn)檢測和圖像增強(qiáng)方面的改進(jìn),整個(gè)改進(jìn)自適應(yīng)中值濾波算法的具體步驟如下: (1)初始化濾波窗口大小w1=3和最大濾波窗口尺寸wmax,濾波窗口大小為wi,其中1≤i≤max; (2)在大小為wi的濾波窗口中,計(jì)算該濾波窗口中的像素最小值Zmin(wi)、最大值Zmax(wi)和中值Zmed(wi); (3)進(jìn)一步計(jì)算當(dāng)前窗口內(nèi)的脈沖噪聲密度P(z),并對非脈沖噪聲點(diǎn)像素點(diǎn)集合M進(jìn)行統(tǒng)計(jì),M滿足:M={Zw,Zmin(wi) (4)根據(jù)計(jì)算出來的P(z),如果其滿足:P(z)≤0.5,則計(jì)算出集合M的中值Zmed,并轉(zhuǎn)到步驟(6);否則,濾波窗口大小按照改進(jìn)自適應(yīng)窗口變化模式進(jìn)行; (5)如果wi≤wmax,則轉(zhuǎn)步驟(2);否則,計(jì)算濾波窗口為wi=wmax內(nèi)像素點(diǎn)灰度值的α和gmin,若gmin<α,則將Z(x,y)直接輸出,若gmin≥α,則將此窗口中值Zmed(wi)去替代當(dāng)前像素點(diǎn),即Z(x,y)=Zmed(wi); (6)將Z(x,y)與Zmin(wi)和Zmax(wi)進(jìn)行比較,如果滿足:Zmin(wi) (7)對得到的像素點(diǎn),對其按照式(5)進(jìn)行變換,最后得到處理后的圖像。 為了驗(yàn)證改進(jìn)算法在低照度煙霧圖像的去噪效果,利用改進(jìn)算法在MATLAB上對源圖進(jìn)行仿真。為了驗(yàn)證去噪能力,便于與傳統(tǒng)算法進(jìn)行對比,在1.3節(jié)中的含噪圖上利用新算法進(jìn)行去噪處理,具體的仿真結(jié)果如圖9所示,新算法的最大濾波半徑為11。 圖9 改進(jìn)自適應(yīng)中值濾波算法去噪效果 通過對圖9的處理結(jié)果與圖2~圖4的結(jié)果進(jìn)行比較,可以得出,當(dāng)噪聲密度不超過50%時(shí),兩種濾波算法都能實(shí)現(xiàn)去噪,但是本文算法處理后的圖像更能夠?qū)熿F與背景明顯區(qū)分出來;當(dāng)噪聲密度在70%時(shí),兩種算法濾波效果都有下降,但改進(jìn)自適應(yīng)中值濾波效果明顯占優(yōu)勢,低照度煙霧圖像的目標(biāo)信息丟失較少,并且處理后的煙霧目標(biāo)也沒有直方圖均衡化那么明顯,但卻使煙霧目標(biāo)得到了明顯凸顯。 除上面主觀視覺效果評價(jià)外,需結(jié)合客觀評價(jià)方法來進(jìn)行。目前具有代表性的客觀評價(jià)方法指標(biāo)有均方誤差(normalized mean squared error,NMSE)[11]和峰值信噪比(peak signal-to-noise rotation,PSNR)[12],相應(yīng)的表達(dá)式如下 (6) (7) 式(6)和式(7)中,u(x,y)為濾波處理后的圖像,s(x,y)為原始圖像,根據(jù)其公式可知,PSNR值越大,NMSE值越小,則算法的性能越好[13]。對兩種算法的PSNR和NMSE進(jìn)行統(tǒng)計(jì),用星號(hào)點(diǎn)實(shí)線標(biāo)記的曲線為改進(jìn)算法的PSNR和NMSE曲線,用五角星點(diǎn)虛線標(biāo)記的曲線為傳統(tǒng)算法的PSNR和NMSE曲線,兩種算法的統(tǒng)計(jì)曲線結(jié)果如圖10和圖11所示。 圖10 兩種算法的PNSR曲線 圖11 兩種算法的NMSE曲線 通過圖10的兩種算法的PNSR曲線圖來看,隨著噪聲密度的增大,兩種算法的PSNR都在減小,但本文算法的PSNR比傳統(tǒng)算法要大,并且兩者之間的差距越來越大,說明改進(jìn)算法處理后的圖像的失真度更少,保留了原圖的更多信息。從圖11中的兩種算法的NMSE曲線圖來看,隨著噪聲密度的增大,兩種算法的NMSE都逐漸增大,相比自適應(yīng)中值濾波算法,改進(jìn)算法的NMSE增加要慢,兩者差距也是越來越大,說明改進(jìn)算法處理后的圖像丟失的細(xì)節(jié)更少,處理后的效果跟原圖更接近。 針對傳統(tǒng)自適應(yīng)中值濾波算法在低照度煙霧圖像去噪中的不足,通過濾波窗口以及噪聲點(diǎn)檢測改進(jìn),對低照度像素灰度值區(qū)間進(jìn)行拉伸,實(shí)現(xiàn)了低照度煙霧圖像的噪聲去除和煙霧目標(biāo)的細(xì)節(jié)保留,使得煙霧目標(biāo)與背景得到了進(jìn)一步區(qū)分。通過主觀方面和客觀方面的對比,改進(jìn)算法不僅在去除噪聲密度大的煙霧圖像上占優(yōu)勢,使得煙霧的細(xì)節(jié)得到最大的保留,而且煙霧目標(biāo)也得到明顯的凸顯,這無疑為后續(xù)低照度條件下的煙霧圖像處理提供了便利,在一定程度上提高了低照度室內(nèi)煙霧的計(jì)算機(jī)視覺檢測技術(shù)性能,適合低照度條件下的煙霧圖像去噪。 參考文獻(xiàn): [1]ZHANG Aimin.Image denoising and fusion method for night vision based on wavelet transform[J].Electronic Measurement Technology,2015,38(1):38-40(in Chinese).[張愛民.一種基于小波變換的夜視圖像去噪和融合方法[J].電子測量技術(shù),2015,38(1):38-40.] [2]HUA Xianli,NI Jiangnan.Study on improved adaptive median filtering algorithm[J].Electronic Design Engineering,2015,23(4):190-192(in Chinese).[華顯立,倪江楠.改進(jìn)自適應(yīng)中值濾波算法研究[J].電子設(shè)計(jì)工程,2015,23(4):190-192.] [3]LIU Ying,CHEN Jinnv.Application of adaptive median filtering algorithm on image processing[J].Internet Technology,2013,24(3):51-52(in Chinese).[劉穎,陳謹(jǐn)女.自適應(yīng)中值濾波算法在圖像處理中的應(yīng)用[J].物聯(lián)網(wǎng)技術(shù),2013,24(3):51-52.] [4]ZHANG Yujing,WANG Daquan,MA Yanhui.Improved adaptive median filtering algorithm[J].Industrial Control Computer,2016,29(11):109-110(in Chinese).[張玉靜,王大全,馬艷輝.一種改進(jìn)的自適應(yīng)中值濾波算法研究[J].工業(yè)控制計(jì)算機(jī),2016,29(11):109-110.] [5]LIU Pengyu,HA Rui,JIA Kebin.Improved adaptive median filtering algorithm and its application[J].Journal of Beijing University of Technology,2017,43(4):581-586(in Chinese).[劉鵬宇,哈睿,賈克斌.改進(jìn)的自適應(yīng)中值濾波算法及其應(yīng)用[J].北京工業(yè)大學(xué)學(xué)報(bào),2017,43(4):581-586.] [6]ZHANG Hui,FU Dongxiang,WANG Yaogang.Improved adaptive median filtering tile image denoising[J].Information Technology,2015,28(12):28-30(in Chinese).[張會(huì),付東翔,王亞剛.改進(jìn)自適應(yīng)中值濾波的瓷磚圖像降噪[J].信息技術(shù),2015,28(12):28-30.] [7]NIE Zhenzhen.Improved algorithm of median filter based on impulse noise detection[J].Journal of Wuhan University of Technology (Information and Management Engineering),2012,34(3):278-280(in Chinese).[聶真真.基于脈沖噪聲點(diǎn)檢測的中值濾波改進(jìn)算法[J].武漢理工大學(xué)學(xué)報(bào)(信息與管理工程版),2012,34(3):278-280.] [8]WANG Bingye.Improved adaptive median filtering on salt and pepper noise[J].Journal of Hubei Police Officer Academy,2012,131(8):156-157(in Chinese).[王冰野.用改進(jìn)的自適應(yīng)中值濾波去椒鹽噪聲[J].湖北警官學(xué)院學(xué)報(bào),2012,131(8):156-157.] [9]HU Yongcai.Research on smoke detection algorithm based on video image in low illumination indoor[D].Xi’an:Xi’an University of Science and Technology,2017:8-13(in Chinese).[胡永才.基于低照度室內(nèi)視頻圖像的煙霧檢測算法研究[D].西安:西安科技大學(xué),2017:8-13.] [10]HU Dianhai,LU Xuliang,WEN Liuqiang.An improved histogram equalization image enhancement method[J].Application of Photoelectric Technology,2012,27(3):65-68(in Chinese).[扈佃海,呂緒良,文劉強(qiáng).一種改進(jìn)的直方圖均衡化圖像增強(qiáng)方法[J].光電技術(shù)應(yīng)用,2012,27(3):65-68.] [11]Zhu Rong,Wang Yong.Application of improved median filter on image processing[J].Journal of Computers,2012,7(4):838-841. [12]FENG Mingkun,ZHAO Shengmei,XING Chao.APSNR image evaluation method based on visual characteristics[J].Journal of Nanjing University of Posts and Telecommunications(Natural Science Edition),2015,35(4):33-38(in Chinese).[豐明坤,趙生妹,邢超.一種基于視覺特性的PSNR圖像評價(jià)方法[J].南京郵電大學(xué)學(xué)報(bào)(自然科學(xué)版),2015,35(4):33-38.] [13]Sun Jian,Wang Wen.Study on underwater image denoising algorithm based on wavelet transform[J].Journal of Phy-sics:Conference Series,2017,806(1):1-9.1.3 低照度煙霧圖像的自適應(yīng)中值濾波
2 去噪算法改進(jìn)
2.1 濾波窗口
2.2 噪聲檢測
2.3 煙霧目標(biāo)增強(qiáng)
2.4 算法步驟
3 仿真實(shí)驗(yàn)及結(jié)果分析
4 結(jié)束語