對比度增強(一) 線性變換

2022-07-01 14:03:08 字數 446 閱讀 8150

線性變換:

影象為i,寬為w,高為h,輸出影象記為o,影象的線性變換可以利用一下公式定義:

o(r,c)=a*i(r,c)+b                                0≤r<h,0≤c<w

當a=1,b=0時,o為i的乙個副本;如果a>1,則輸出影象o的對比度比i有所增加;如果0<a<1,則o的對比度比i有所減小。

而b值的改變,影響的是輸出影象的亮度,當b>0時,亮度增加;當b<0時,亮度減小。

分段線性變換:

針對不同灰度級範圍進行不同的線性變換,即分段線性變換。

a1*i(r,c)+b1                    i(r,c)<閾值1

o(r,c)= a2*i(r,c)+b2         閾值1≤i(r,c)<閾值2

a3*i(r,c)+b3              閾值2≤i(r,c)<閾值3

OpenCV 對比度增強之線性變換

原理講解 輸入的影象為i,寬為w,高為h,輸出影象記為o,影象的線性變換可以利用以下公式定義 當a 1,b 0時,o為i的乙個副本 如果a 1則輸出影象o的對比度比i有所增大 如果00時,亮度增加 當b 0時,亮度減小。舉例 假設影象的灰度級範圍是 50,100 通過a 2,b 0的線性變換,可以將...

線性對比度增強 C GDAL庫)

include gdal priv.h include cpl conv.h include include using namespace cv using namespace std void createrasterfile 輸出影象的格式資訊 cout driver getdriver ge...

python OpenCV之對比度增強

對比度指的是一幅影象中明暗區域最亮的白和最暗的黑之間不同亮度層級的測量,差異範圍越大代表對比越大,差異範圍越小代表對比越小。對比度增強技術主要解決影象灰度級範圍較小造成的對比度低問題,目的是將影象的灰度級放大到指定的程度,使影象中的細節看起來更加清晰。概念 灰度直方圖是影象灰度級的函式,用來描述每個...