伽马变换(一些基本的灰度变换函数)基本原理及Python实现
Posted iwuqing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了伽马变换(一些基本的灰度变换函数)基本原理及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
以上是关于伽马变换(一些基本的灰度变换函数)基本原理及Python实现的主要内容,如果未能解决你的问题,请参考以下文章