影象增強相關演算法介紹 ------ 1
1、關於增強的理解
影象增強是為了強調影象中的某些資訊,加強影象整體或區域性特徵。常用的方法有:統計正方圖增強、影象平滑銳化等。按照實現的方式不同可以分為:空間域增強和頻率域增強。頻域處理是對影象的部分頻率成分進行剔除(濾波)從而實現平滑或者銳化。空域處理是直接對影象資料處理,比如灰度變換和直方圖變換等。
1.1 頻域 原影象為I(x,y),二位離散傅立葉變換可表示為:
經過系統函式的變換可以得到一個新的頻率函式1.2 空域 直接對影象的二維矩陣資料進行處理操作,如直接的灰度變換,閾值等。直方圖處理是根據影象的資料得到影象資料的分佈資訊,由此資訊我們可以對影象重新賦值,得到均勻分佈的圖片。 圖片中某一位置的資訊一般只與該位置附近的畫素點有關,而距離較遠的點對其影響不大。所以通常情況下會採用領域的操作實現影象的一些處理,鄰域大小通常為3*3 或者 5*5 。比如中值濾波,比如Sobel運算元,Canny運算元,Laplacian運算元等離散差分法。
2 幾種 增強方法
1、對數變換 對數變換可以把影象中較暗的畫素變大,用於擴充套件影象中較暗的畫素值。其形式如:
k是一個常數,保證計算得到的數值不大於255.比如考試成績取對數,應該有同學深有感觸。2、伽馬校正 由於影象的顯示和列印裝置的響應函式大多是冪函式形式,所以可以對輸入影象進行冪變換,使影象同入射光強相等或成正比。因為涉及到成像效果,從攝影、建築的角度來分析就是18度灰才是中灰度。演算法的實現我們看一個例子,假設畫素值為100的一個點: 1、歸一化:將畫素值投射到0-1之間的實數中,
3、灰度直方圖 直方圖是一個統計資料,變現為影象中灰度值出現的概率,假設一副640*480的影象,其中灰度值為100的畫素點為1240個,那麼灰度值100 出現的概率為:1240 /(640*480).把每一個畫素值出現的次數都統計出來,就得到了各個值對應的概率。在這裡加入一點概率分佈和概率密度函式的記錄,方便查閱。設離散型隨機變數X的分佈律為:
則 這裡的F(x)就是概率分佈函數了。接下來在看看概率密度函式,書上說:圖為連續型隨機變數的分佈函式和概率密度函式,由概率密度函式我們可以清晰的知道那些位置的概率要大一些。 在直方圖均衡中我們需要的是概率分佈函式。假設影象中最大的畫素值為124,那麼概率分佈函式:“密度函式”這個名詞的來由可以解釋如下,取定一個點x,則按分佈函式的定義,事件的概率(h>0 為常數),應為F(x + h) - F(x),所以,比值[F(x+h) - F(x)]/h可以解釋為在x點附近h這麼長的區間(x,x+h)內,單位長所佔有的概率。令 h -> 0,則這個比的極限,即,也就是在x點處(無窮小區段內)單位長的概率,或者說,它反映了概率在x點處的“密集程度“。你可以設想一條極細的無窮長的金屬桿,總質量為1,概率密度相當於杆上個點的質量密度。