(湖南科技學(xué)院,湖南永州市,425199)黃麗韶
隨著社會科技進步,人類在跟自然相互作用的過程中引發(fā)了一些不良的天氣,其中霧霾天氣就是其中一種。一般而言,在霧霾天氣條件下,受到空氣中漂浮顆粒對光的折射、反射、自身吸收和自身成像等影響,使得圖像采集系統(tǒng)在濃霧時所捕獲的圖像的對比度較低,并且還會影響色彩,色彩會有失真現(xiàn)象,甚至有時候會導(dǎo)致機器視覺系統(tǒng)無法正常工作。目前在各城市中面向公共安全應(yīng)用的系統(tǒng)中,安裝了很多的電子眼。這些電子眼可以精確地捕捉到人臉、車牌等信息,但受惡劣天氣、大氣污染的影響,捕捉的效率大大降低。所以,研究針對霧霾天氣下抓拍到的濃霧圖像進行去霧的方法是非常有意義的工作。
本文主要是研究霧霾天氣下拍攝的單幅濃霧圖像的清晰化工作。惡劣天氣除了濃霧以外還有其他雪天雨天等。本文的研究對其他的一些相似情況也具有一定的借鑒作用。
近年來,專家學(xué)者對圖像去霧進行了大量的研究,總結(jié)主要的去霧方法有四類。①暗通道去霧;②色階調(diào)整去霧;③直方圖均衡化;④Retinex算法。濃霧圖像更適合使用增強方法進行處理。圖像增強方法忽略圖像降質(zhì)原因,主要以提升圖像細節(jié)來改善圖像清晰度。針對圖像的增強,在眾多的方法中,總結(jié)出來主要有曲波變換、直方圖均衡化算法和Retinex算法。針對濃霧圖像進行去霧處理的方法中,Retinex算法獲得了一定的成果。Retinex算法之所以獲得成功,主要是因為它可以將三個方面進行平衡。其他的算法難以平衡顏色恒定、細節(jié)增強和灰度動態(tài)范圍壓縮,而Retinex算法可以做到。另外一個原因是,Retinex算法可以應(yīng)用到不同背景下的霧天。因此長期以來,國內(nèi)外專家學(xué)者進行了大量的關(guān)注和研究。
在眾多的去霧算法中,非常有名的是暗通道去霧算法,是何凱明博士提出來的。主要提出,由于生活中的三個主要的原因會造成圖像中的暗原色中低通道值現(xiàn)象。首先,來自現(xiàn)實中的一些陰影和投影。比如地面上的建筑物、公路上的汽車或者房間中的窗簾、餐椅等陰影,大自然中大山、大樹和樹葉的投影等;其次,在一些顏色比較鮮明的物體中,必然固有一些通道的值是比較低的,比如,顏色鮮明的紅色玫瑰花、藍色的海面和綠油油的樹葉等。再次,本身顏色就比較暗沉的物體中,有暗原色中低通道值,陰雨天氣下的大地,灰色的房屋等。在一些顏色鮮艷的物體或表面,還有一些暗沉的物體或環(huán)境下,會有一個有很低值的一個顏色通道,主要集中在一些非天空的局部區(qū)域里,而暗通道處理可以說是一個假設(shè)。
圖像增強的方法主要有以下幾種。①提高對比度;②Gamma校正;③直方圖均衡化。選擇一個模板,這個模板主要是由相鄰的多個像素構(gòu)成。均值濾波方法是將這多個像素模板的均值作為要處理像素的值。而中值濾波方法增加了一個排序的環(huán)節(jié)。不同點是需要將模板中的像素按照從小到大排好序,再利用中值來替換原來的像素值。也可以利用現(xiàn)有的圖像處理庫PIL來進行處理。比如,python中就有一個叫做ImageEnhance的模塊。
作為霧霾圖像增強技術(shù)研究的理論基礎(chǔ),在掌握霧霾的成因、基本特性及霧天圖像形成過程的基礎(chǔ)上,從圖像增強角度分析圖像去霧增強,采用包括直方圖均衡、對比度受限自適應(yīng)直方圖均衡和單尺度Retinex等一些經(jīng)典的圖像增強方法對具有濃霧的圖像進行相應(yīng)的清晰化增強處理,然后通過對這些方法進行相應(yīng)的實驗,最后對清晰化的圖像進行評價從而比較這些方法的優(yōu)勢和需要改進的地方。而傳統(tǒng)的多尺度中心環(huán)繞Retinex算法在霧氣濃度分布不均勻時,利用全局均值統(tǒng)計量來進行高頻細節(jié)信息動態(tài)范圍調(diào)整的適應(yīng)性較差。據(jù)霧氣濃度的規(guī)律性,把濃霧圖像進行分塊得到原始圖像的多個子塊。針對這多個子塊采取匯總均值的方法進行截斷值的計算。將對分塊和計算處理后的圖像進行局部最優(yōu)的圖像清晰化增強操作,增強后的圖像進行融合處理。
將濃霧圖像中的濃霧去掉,進行濃霧圖像的清晰化操作,達到一定的去霧效果是本文的研究目標(biāo)。①對濃霧圖像中每個區(qū)域的均值進行計算,霧氣在圖像中分布不均勻的情況,最優(yōu)動態(tài)截斷范圍并不一致,如何改進傳統(tǒng)的多尺度Retinex算法,提高圖像細節(jié)的可視度,增強圖像全局對比度的同時,也增強圖像高頻信息部分。②在保持現(xiàn)有的運行速度的情況下,保證同一個子塊盡量聚集不同濃度的有霧區(qū)域,解決如何將圖像進行分塊,劃分多少子塊不會影響動態(tài)截斷效果的問題。③解決如何進行子塊圖像的融合,盡量在圖像細節(jié)增強和圖像過增強之間尋找平衡點,是否可以將多個局部最優(yōu)的增強圖像進行線性加權(quán)組合。
從最基礎(chǔ)的全局直方圖均衡化、局部直方圖均衡化和Retinex增強處理入手,設(shè)計并實現(xiàn)GUI界面,為后續(xù)研究做好前期準(zhǔn)備工作。采用分塊和多尺度Retinex實現(xiàn)霧霾圖像增強。首先,將圖像進行高頻細節(jié)信息分解,采用多尺度Retinex(Muhi-Scalde Retinex,MSR)思想,抑制光暈,獲取高頻細節(jié)分量;其次,將圖像劃分為多個子塊,計算出適合不同霧霾的動態(tài)截斷值;再次,利用這幾個動態(tài)截斷值對高頻細節(jié)信息進行動態(tài)范圍調(diào)整,得到多幅局部最優(yōu)的圖像;最后,融合多幅局部最優(yōu)圖像生成高質(zhì)量的結(jié)果,從而實現(xiàn)霧霾圖像每個區(qū)域細節(jié)的增強。如圖1所示。
圖1 基于分塊和多尺度Retinex的圖像去霧方法
本文提出的分塊和多尺度Retinex考慮了霧氣不均勻的霧霾圖像特征,針對每個局部的均值統(tǒng)計量不一致的情況,改進了多尺度Retinex量化拉伸的過程,增強Retinex算法的魯棒性是主要的創(chuàng)新之處。