伽马变换(一些基本的灰度变换函数)基本原理及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

猜你喜欢

转载自www.cnblogs.com/iwuqing/p/11297247.html