圖像處理之調整對比度

網上有很多資料,在這裏講講自己的理解。

一、概念。

a.rgb

假設一副圖像的色彩模型是rgb,那麼每個像素佔24bit(不考慮壓縮),r,g,b各佔8bit,值從0~255。全0是黑,全255是白。

當r,g,b值相等時,是一條灰色漸變帶,如(50,50,50)  ,(127,127,127)等等。

每個像素點從視覺來看有其對應的亮度值,r,g,b等量的相加或減少,可以改變這個點的亮度,而不改變色相,這便是調節亮度的原理。

b.對比度

對比度反應了圖片上亮區域和暗區域的層次感。而反應到圖像編輯上,調整對比度就是在保證平均亮度不變的情況下,擴大或縮小亮的點和暗的點之間的差異。

 

二、算法

給個photoshop調節對比度的公式,

nRGB = RGB + (RGB - Threshold) * Contrast / 255

其中nRGB代表了r,g,b各自重新計算後的值。Threshold是平均亮度,一般我們不會特意算圖像的平均亮度,一來耗時,二來大部分圖片是在100~150之間。我們取127,與實際相近。Contrast取值範圍爲[-255,255]。

所以當Contrast爲0時,rgb值不變,表示當前的一個對比度。

爲-255時,rgb都爲127,亮度都一樣,沒有差別,呈灰色。

爲255時,在Threshold之上的像素點會變得更亮,反之變得更暗。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章