伽马变换(一些基本的灰度变换函数)基本原理及Python实现
1. 基本原理
变换形式
$$s=cr^{\gamma}$$
- c与$\gamma$均为常数
可通过调整$\gamma$来调整该变换,最常用于伽马校正与对比度增强
2. 测试结果

图源自skimage
3. 代码
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

浙公网安备 33010602011771号