1. 程式人生 > >數字影象處理筆記——直方圖和點操作(Histograms and point operations)

數字影象處理筆記——直方圖和點操作(Histograms and point operations)

直方圖

我們根據灰度值的大小可以將灰度值相同的畫素分到同一組,將每個灰度值所含的畫素點數目畫出來得到的圖就是直方圖。

點操作

我們可以對每個畫素點的值進行改變,這種操作叫做點操作。

對比度增強

對比度增強就是將灰度值的範圍拉到已達到顏色差別更明顯的目的,在matlab中有image tool可供直接調整對比度,紅色框之間的畫素值將會被對映到0-255,而處在紅框左側之外的值都會變為0,紅框右側以外的值都會變成255

直方圖均衡

有的時候當我們需要得到影象的一些細節的時候,對比度均衡並不能很好地幫我們完成這項工作,我們需要對影象的畫素值進行重分配來獲得理想的畫素分配,也就是各個畫素值所含的數目都是相同的。

我們可以證明為了獲得理想的畫素分佈,畫素的變換函式就是原影象畫素值的累計分佈(CDF)。

在matlab中提供了一個函式histeq來完成這項工作,可以看出結果是影象的直方圖並不是均勻分佈的,而還是參差不齊的,原因是直方圖分佈是離散的,而不是連續的,因此當畫素重分配的時候,對於同一個值,它的對映函式是相同的,不能將其一分為二變成兩個新的值,所以就會出現直方圖不均勻的狀況。