照片部分過曝或過暗時要如何校正: Gamma Correction範例

--

拉開影像中的暗部或亮部,Gamma correction用途為校正顯示於螢幕或鏡頭影像會偏亮或偏暗的情形,例如顯示時偏暗,那我們可以使用Gamma correction將圖片暗部拉開使圖片偏亮,如此在螢幕顯示時即會是正常的亮度。

Gamma correction公式: s=c*r^gamma

如圖1,此公式將原圖片較為暗部或亮部的Gray Level加強展開,以校正過暗或過亮的pixel,使用者可用以加強圖片中想強調的部分。

圖1. Gamma correction對應圖
圖1. Gamma correction對應圖

核心的程式碼依公式寫即可:

def GammaCorrection(self, InputImage, c, gamma):     ResultImage = (c*InputImage/255)**gammareturn ResultImage

Gamma correction python範例程式碼: https://github.com/chenabei0421/ImageProcessing

--

--