伽马变换-图像增强 OpenCV

变换形式

  • s=cr^{^{\gamma }}

可通过调整\gamma来调整该变换,最常用于伽马校正对比度增强

Gamma 校正对于在屏幕上正确显示图像非常重要,以防止从具有不同显示设置的不同类型的显示器观看时图像变白或变暗。这样做是因为我们的眼睛以伽马曲线感知图像,而相机以线性方式捕捉图像。下面是应用伽马校正的 Python 代码:

原图:

分别设置gamm值为0.1,0.5, 1.5, 2.0进行伽马变换:

import cv2
import numpy as np

# Open the image.
img = cv2.imread('e.bmp')

# Trying 4 gamma values.
for gamma in [0.1, 0.5, 1.5, 2.0]:
    # Apply gamma correction.
    gamma_corrected = np.array(255 * (img / 255) ** gamma, dtype='uint8')

    # Save e
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值