Project

General

Profile

Feature #463 » gamma_correction.py

Anonymous, 01/05/2022 07:31 PM

 
1
def GammaCorrection(img):
2

    
3
    if ConfigureReader.isImageLeft:
4
        for rows in range(ConfigureReader.getImageHeight):
5
            for columns in range(ConfigureReader.getImageWidth(img)-overlap_pixels-1, ConfigureReader.getImageWidth):
6
                img[rows][columns][:] *= np.power(intensityController(
7
                    columns-(ConfigureReader.getImageWidth - overlap_pixels - 1), monotonicity='increase'), ConfigureReader.getGamma)
8
        return img
9

    
10
    else:
11
        for rows in range(ConfigureReader.getImageHeight):
12
            for columns in range(overlap_pixels-1):
13
                img[rows][columns][:] *= np.power(
14
                    intensityController(columns, monotonicity='decrease'), ConfigureReader.getGamma)
15
        return img
(2-2/2)