1. Basic principles
Conversion form
$$s=cr^{\gamma}$$
- and c $ \ gamma $ are constants
This transformation can be adjusted by adjusting the $ \ gamma $, most commonly used for gamma correction and contrast enhancement
2. Test results
FIG derived skimage
3. Code
1 def gamma_transformation(input_image, c, gamma): 2 ''' 3 伽马变换 4 :param input_image: 原图像 5 :param c: 伽马变换超参数 6 :param gamma: 伽马值 7 :return: 伽马变换后的图像 8 ''' 9 input_image_cp = np.copy(input_image) # 输入图像的副本 10 11 output_imgae = c * np.power(input_image_cp.astype(int), gamma) # 输出图像 12 13 return output_imgae