栗文靜,劉靜雪,周瑞云,徐 倩,付 曉
(合肥城市學(xué)院機(jī)械與電氣工程學(xué)院,安徽合肥 230601)
彩色圖像因包含色彩信息豐富、層次感強(qiáng)、有更好的視覺效果,而得到廣泛應(yīng)用,然而彩色圖像在獲取時(shí)由于自然光照的影響、物體遮擋、輔助光源的干擾,或者受光學(xué)傳感器的光學(xué)特性的影響等而呈現(xiàn)出光照不均的圖像[1],如何對(duì)此類圖像進(jìn)行光照校正,使圖像有更好的對(duì)比度一直是研究的熱點(diǎn)和難點(diǎn). 基于概率統(tǒng)計(jì)思想的直方圖均衡化是其中最簡單的一種,通過重新均勻分布圖像灰度級(jí)達(dá)到飽和度校正的目的,均衡后的圖像常會(huì)出現(xiàn)假輪廓. 因此,研究者們也提出了相應(yīng)的改進(jìn)方法,雙直方圖均衡就是其中的一種,其根據(jù)平均值把圖形分成兩個(gè)子圖,分別采用兩個(gè)不同的轉(zhuǎn)換函數(shù)重新進(jìn)行灰度映射,最后再合成一幅完成的圖像;基于RGB 色彩空間時(shí),此方法存在亮度估計(jì)誤差,可能導(dǎo)致過增強(qiáng)、過飽和的現(xiàn)象[2]. 針對(duì)傳統(tǒng)雙直方圖均衡存在的問題,本文通過改進(jìn)措施,在增強(qiáng)亮度和對(duì)比度的同時(shí)保持良好的飽和度.
HSV 色彩空間由RGB 演變而來,在HSV 色彩空間,顏色包括三要素:色調(diào)H、飽和度S 和亮度V,其中色調(diào)用角度度量,取值范圍為0°~360°,飽和度S表示顏色的明艷程度,范圍為0~1,飽和度越高表明顏色越深;亮度表示顏色的明亮程度,范圍為0~1.在HSV 空間可方便地將亮度分離出來,因此在圖像增強(qiáng)算法中被經(jīng)常采用. HSV 與RGB 色彩空間可以互相轉(zhuǎn)換,用六角圓錐體模型表示的HSV 空間如圖1所示.
圖1 HSV色彩空間模型
非線性拉伸變換通過對(duì)原圖像進(jìn)行非線性的對(duì)數(shù)變換[3][4],提升圖像低灰度或低對(duì)比度的值,降低高灰度或高對(duì)比度的值,使圖像整體灰度、飽和度均衡.非線性變換的一般公式如下:
其中,f(x,y)為原圖像,g(x,y)為變換后圖像;根據(jù)實(shí)際情況可利用參數(shù)a、b、c調(diào)整曲線位置和形狀.
一般的直方圖均衡因可使變換后圖像灰度呈現(xiàn)出均勻分布,從而擴(kuò)大了灰度值的動(dòng)態(tài)范圍,但易產(chǎn)生全局作用效果,在增強(qiáng)圖像的同時(shí),也會(huì)增強(qiáng)背景噪聲;并使變換后圖像的細(xì)節(jié)缺失、信息熵下降[5],這種方法針對(duì)亮度均勻的圖像有較好的處理效果,對(duì)于亮度不均的圖像效果不理想. 有不少研究對(duì)此進(jìn)行了改進(jìn)[6][7],提出了雙直方圖均衡的思想:即把原始圖像根據(jù)平均值分成兩幅子圖,分別對(duì)兩幅子圖采用不同的累計(jì)密度函數(shù)進(jìn)行重新灰度分布,最后再合成一幅完成的輸出圖像. 但雙直方圖均衡仍存在灰度級(jí)不均勻分布,出現(xiàn)過增強(qiáng)使色彩過度飽和等問題. 因此,針對(duì)此問題,本文在雙直方圖的基礎(chǔ)上進(jìn)行改進(jìn)如下:只對(duì)HSV 色彩空間的V 分量進(jìn)行雙直方圖校正[8],之后針對(duì)每幅子圖再進(jìn)行對(duì)數(shù)變化,擴(kuò)展低灰度像素,壓縮高灰度像素,實(shí)現(xiàn)突出光照不均圖像的暗區(qū)細(xì)節(jié),降低高光區(qū)域的亮度.改進(jìn)后的算法流程如圖2所示.
圖2 改進(jìn)雙直方圖算法流程
用fm表示圖像亮度的均值,fm∈{f0,f1,···,fL-1},根據(jù)均值把圖像分為兩個(gè)子圖f1和f2:
兩個(gè)子圖像的概率密度分別如下:
轉(zhuǎn)換函數(shù)分別為:
其中,g1、g2為兩幅子圖直方圖均衡后的圖像.
再采用函數(shù)g(x,y)=clog[1+f(x,y)]進(jìn)行對(duì)數(shù)變換,以使光線較暗區(qū)域的細(xì)節(jié)更清晰,c取不同值時(shí)繪制的函數(shù)y=clog(1+x)曲線如圖3 所示,可看出對(duì)數(shù)變換可降低高灰度像素,提高低灰度像素[9][10].
圖3 對(duì)數(shù)曲線
對(duì)兩幅子圖采用的對(duì)數(shù)變換形式分別為:
式中,c1、c2是常數(shù),通過取不同值可調(diào)整圖像灰度;l1、l2即為對(duì)數(shù)變換后的兩幅子圖像,最后兩幅子圖再合成一副完整的校正圖像.
由于圖像采集環(huán)境或光線影響,造成圖像出現(xiàn)局部高光、陰影等不均勻光照現(xiàn)象,為了達(dá)到更好的校正效果,可以增強(qiáng)低亮區(qū)域?qū)Ρ榷?,同時(shí)也要控制好局部亮度范圍[11]. 將圖像由RGB 色彩空間轉(zhuǎn)移至HSV 色彩空間,先用經(jīng)過改進(jìn)后的雙直方圖均衡方法對(duì)V 分量即亮度進(jìn)行校正和對(duì)數(shù)變換[12],從而使灰度值可根據(jù)圖像明、暗程度作出適當(dāng)?shù)钠胶庹{(diào)節(jié);然后再對(duì)S 分量進(jìn)行拉伸,以增加圖像飽和度,使色彩更飽滿[13][14];最后重新合成完整圖像再轉(zhuǎn)換回RGB顏色空間.總體實(shí)現(xiàn)過程如圖4所示.
圖4 非均勻光照?qǐng)D像處理過程
針對(duì)非均勻光照的彩色圖像處理可能會(huì)出現(xiàn)的過飽和現(xiàn)象,采用前文描述的非線性拉伸函數(shù)將S通道圖像f(x,y)轉(zhuǎn)換為非線性拉伸圖像g(x,y),以改善整體飽和度:
實(shí)驗(yàn)選擇光照不均的圖像進(jìn)行分析,選取了由于樹木枝葉遮擋的陰影圖片、天氣陰沉狀態(tài)的圖片和昏暗的山洞圖片,結(jié)果如圖5(第36頁)所示.
從雙直方圖均衡處理結(jié)果來看,雖有一定的均衡效果,但從圖5a、圖5b 均可看出色彩不自然,與原圖有偏離;從圖5c、圖5d 圖可明顯看出存在過增強(qiáng)現(xiàn)象、對(duì)比度低. 采用本方法校正后的圖像細(xì)節(jié)更清晰,陰影部分灰度得到增強(qiáng)(如圖5a 湖邊草叢和圖5d 三洞石壁細(xì)節(jié)更突出),陽光照射產(chǎn)生的高光部分的圖像亮度得到了一定程度的抑制(如圖5b 的小徑路面及竹林),整體圖像清晰度和飽和度顯著提高,層次感增強(qiáng),視覺效果更好.
圖5 不均勻光照?qǐng)D片校正效果
為客觀評(píng)價(jià)校正的質(zhì)量,采用信息熵進(jìn)行定量評(píng)價(jià),并將傳統(tǒng)的雙直方圖均衡處理方法和本方法相對(duì)比,結(jié)果如表1 所示. 可見,采用本方法處理后的圖像在信息熵改善方面均優(yōu)于傳統(tǒng)方法.
表1 信息熵評(píng)價(jià)表
本文利用HSV 色彩空間下的V 分量進(jìn)行改進(jìn)的雙直方圖均衡處理,并對(duì)S 分量進(jìn)行非線性拉伸處理,實(shí)現(xiàn)了增強(qiáng)圖像對(duì)比度的同時(shí)不損失飽和度.在MATLAB 環(huán)境下對(duì)光照不均的圖像進(jìn)行分析驗(yàn)證,并對(duì)傳統(tǒng)直方圖和本文方法進(jìn)行信息熵定量對(duì)比分析,證明本文方法處理具有更好的圖像光照校正效果.