码迷,mamicode.com
首页 > 编程语言 > 详细

伽马变换(一些基本的灰度变换函数)基本原理及Python实现

时间:2019-08-04 10:47:45      阅读:685      评论:0      收藏:0      [点我收藏+]

标签:通过   ram   gae   对比度增强   image   常用   src   pytho   函数   

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实现

标签:通过   ram   gae   对比度增强   image   常用   src   pytho   函数   

原文地址:https://www.cnblogs.com/iwuqing/p/11297247.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!