C++数字图像处理(1)-伽马变换

本文介绍了伽马变换(幂律变换)在数字图像处理中的应用,作为图像增强的一种简单算法。阐述了伽马变换的原理,分析了不同gamma值对图像视觉效果的影响,并提供了8位灰度图像的伽马变换算法实现,包括公式直接计算和查表法优化。此外,还提及查表法在嵌入式系统中的常见使用,并给出了测试结果。
摘要由CSDN通过智能技术生成

1、算法原理

    伽马变换(幂律变换)是常用的灰度变换,是一种简单的图像增强算法。数学公式如下:

(1)

    式(1)中,r为输入的灰度值,取值范围为[0, 1]。C称为灰度缩放系数,用于整体拉伸图像灰度,通常取值为1。gamma取值灰度输入输出曲线图如下:

图(1) gamma曲线图

    从图(1)可知:当gamma>1.0时,伽马变换将拉低图像灰度值,图像视觉上变暗;当gamm<1.0时,伽马变换将提高图像的灰度值,图像视觉上变亮。

2、算法定义

    输入:8位灰度图像。

    输出:8位灰度图像。

    参数:gamma值、C值。

3、算法实现

(1)、公式实现

//函数名:gammaTransformation
//作用:实现灰度变换中的伽马变换
//参数:
//matInput:输入图像
//matOutput : 输出图像
//fGamma : 伽马值
//fC : C值(缩放系数&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值