占俊
摘要: 數字圖像處理技術在讓人類更加客觀、準確地認識世界方面發(fā)揮了巨大的作用,圖像增強是指增強圖像中的有用信息,此有用信息不一定和原始圖像逼近,而是根據不同的應用場合,包括灰度映射、直方圖變換等方式來強調其局部或整體特征。
Abstract: The digital image processing technology has played a huge role in helping people understand the world more objectively and accurately. The image enhancement refers to enhancing the useful information in the image, and the useful information does not necessarily approximate the original image, but according to different applications, including gray mapping, histogram transformation, is to emphasize the local or the overall characteristics.
關鍵詞: 空域;圖像增強;數字圖像處理技術
Key words: space;image enhancement;digital image processing technology
中圖分類號:TP751 文獻標識碼:A 文章編號:1006-4311(2017)32-0213-03
0 引言
隨著計算機視覺研究領域地不斷深入,但在某些情況下,比如夜晚,大霧,紅外線等情況,人眼所觀測到的信息是模糊的或者看不見的,那就要通過圖像增強技術讓這些無法通過肉眼觀測到的信息呈現出來,使人眼能夠辨識。
1 相關技術介紹
空域就是圖像域,是由圖像像素組成的空間??沼蛟鰪娋褪前褕D像看成一個二維信號,處理時直接對圖像的像素做運算,通過對圖像灰度值的改變,達到對比度增強和改變其動態(tài)范圍的效果。簡而言之就是指直接作用于像素改變其特性的增強方法,其主要包括以下灰度線性非線性變換和修正直方圖。
1.1 灰度映射
灰度映射是一種通過改變圖像像素的灰度來改善視覺效果的方法,它能夠改變圖像的對比度,是一種基于圖像的像素點操作。它的原理是設計某種映射法則,確定相應的映射函數,以達到圖像增強的目的。輸出圖像的每一個像素點通過映射函數由輸入圖像的每一個像素點唯一確定。
當g(m,n)的值取決于在(m,n)處的f(m,n)值時,EH就是一個灰度變換。采用s和t分別表示f(m,n)和g(m,n),則其表達形式可以寫為公式(1):
T=EH(s) (1)
一般灰度映射可分為線性映射、非線性映射和分段線性映射。
1.1.1 線性灰度映射
讓輸入圖像的灰度值按某種線性關系拉伸到另一個指定范圍里,達到調節(jié)其動態(tài)范圍的目的。圖像求反就是一種典型的線性變換手段,是把原圖的灰度值進行翻轉。線性變換的公式一般如式(2)所示:
g(m,n)=f(m,n)·C+R(2)
其中C,R由輸出圖像的灰度值范圍決定。當C>1時表示增加圖像的對比度,當C<1時表示降低圖像對比度,R的作用是對圖像整體亮度的調整。為了進一步說明上式的原理,我們假設fmin,fmax分別是輸入圖像灰度值的最小值和最大值,gmin,gmax分別是輸出圖像灰度值的最小值和最大值,那么上述變換公式如式(3)所示:
g(x,y)=(gmax-gmin)(3)
一般有gmin
1.1.2 非線性灰度映射
灰度的非線性映射就是變換傳輸函數為非線性函數的變換,針對某種需求采取不同的變換域,使得輸出圖像能夠根據此變換域的特征來變換。非線性映射函數有很多,常見的有對數函數變換、指數函數變換、正弦函數變換和余弦函數變換等。
①對數函數變換。
其函數表達式如式(4):
g(i,j)=c*log(1+f(i,j)) (4)
其中c是比例常數,它決定著曲線的位置和開關。這種形式的變換操作可以對輸入圖像的低灰度區(qū)域進行擴展,將高灰度區(qū)域壓縮??梢愿鶕枰牟煌瑢礐進行選擇。
②指數函數變換。
其函數表達式如:g(I,j)=bc [ f (x,y) -a]-1
其中a、b、c三個參數分別代表著這種函數的形狀和大小。對實現灰度值較大的區(qū)間可以采用此方法。
③分段線性映射。
加大灰度值之間的范圍可以增加圖像中各個部分間的反差,從而增加灰度值之間的動態(tài)范圍,使對比度增強,這稱為對比度拉伸。采用分段線性的變換可以加強感興趣的區(qū)域,削弱不感興趣的區(qū)域。
線性和非線性映射都是針對一幅圖像的整體進行操作的,是把所有的像素值進行相同的統(tǒng)一的函數映射。但是在現實應用中,我們需要增強的信息往往是局部的,即我們僅僅需要突出感興趣的區(qū)域,而對其他區(qū)域進行抑制或不增強,這就用到了分段線性映射。此方法是對不同的區(qū)域進行不同的處理,有針對性地對圖像的某些部分進行操作。常見的分段線性映射是分三段的線性變換,如圖2所示。
圖2可看出像素值為[a,b]的區(qū)間斜率大于1,故對其區(qū)間的灰度值進行了擴展,而灰度區(qū)間是[0,a]和[b,M]的斜率小于1,對其進行了壓縮。變換的表達式可由式5表示: