图像Gamma变换-增强

原理

幂函数的基本形式为:
s = c × r Γ s = c \times r ^ \Gamma s=c×rΓ
其中 c 和 Γ \Gamma Γ表示正常数,r表示输入的灰度值,当c=1时不同的 Γ \Gamma Γ值对应的s曲线如下图所示。
Γ < 1 \Gamma<1 Γ<1时,对图像的暗区有提亮的作用,当 Γ > 1 \Gamma>1 Γ>1对图像的高亮部分有抑制作用。
gamma

代码

import numpy as np
import matplotlib.pyplot as plt
from skimage import io

def gamma_transform(image, th1, th2, gamma1, gamma2):
    
    if gamma1 == gamma2:
        image1 = np.power(image, gamma1)
    else:
        if image.ndim == 3:
           c, r, d = image.shape
           y = image[:,:,0]*0.299+image[:,:,1]*0.587+image[:,:,2]*0.114
           image1 = np.zer
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值