直方圖規定化

2021-07-28 02:05:24 字數 417 閱讀 8378

直方圖等化可以獲得具有均勻直方圖的輸出影像,主要用於增強影像對比度,操作簡單且結果可預知。但有時候使用者希望能控制轉換的方式,或者能夠指定直方圖的輸出影像,這樣就能選擇性的增強某個灰度範圍內的對比度,或者讓影像灰度滿足某種特定的分布,這種產生特定直方圖影像的方法就叫直方圖規定化。

直方圖規定化為產生特定的輸出直方圖,可以把直方圖等化看成是直方圖規定化的一種特例,只是將輸出直方圖定為乙個常數,對映得到新的畫素強度,以下為直方圖規定化的流程,將輸入圖的直方圖匹配成目標的直方圖:

將輸入圖進行直方圖等化,得到輸入圖的變換關係 s=f(r)。

將目標圖進行直方圖等化,得到目標的變換關係 v=g(z)。

計算反轉換函式 v=g-1(z)=g-1(s)=g-1(f(r))。

將輸入影像所有畫素,進行上述流程3的變換,得到輸出影象。

**:

直方圖等化 equalizeHist

我們可透過拉伸直方圖,使直方圖覆蓋所有強度範圍,這種方法的確能提高影像對比度,但是在多數情況,影像模糊不是因為過窄的強度範圍,而是某區間的畫素強度比例過高,這時可以製作乙個對映表,使得調整之後的影像,能平均使用所有的強度,進而增加影像的整體對比度。這就是直方圖等化的概念,以乙個8位元強度範圍0 25...

php printf函式簡介及格式化規定符介紹

printf 函式是格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。在編寫程式時經常會用到此函式。函式的原型為 int printf string fromat mixed args mixed 函式返回值為整型。若成功則返回輸出的字元數,輸出出錯則返回負值。printf 函式的呼叫格式為...

C C 自我規定

1.在使用c 類的時候,private或protected的成員函式內一般不使用try.catch,而只使用throw,而在public函式中使用try.catch捕獲異常。所以private或protected成員函式一般都定義為void型別的返回值,而public成員函式需要返回值,但是返回值只...