图像处理——gamma矫正

gamma矫正的目的

 (Gamma Correction,伽玛校正):在电视和图形监视器中,显像管发生的电子束及其生成的图像亮度并不是随显像管的输入电压线性变化,电子流与输入电压相比是按照指数曲线变化的,输入电压的指数要大于电子束的指数。这说明暗区的信号要比实际情况更暗,而亮区要比实际情况更高。所以,要重现摄像机拍摄的画面,电视和监视器必须进行伽玛补偿。这种伽玛校正也可以由摄像机完成。我们对整个电视系统进行伽玛补偿的目的,是使摄像机根据入射光亮度与显像管的亮度对称而产生的输出信号,所以应对图像信号引入一个相反的非线性失真,即与电视系统的伽玛曲线对应的摄像机伽玛曲线,它的值应为1/γ,我们称为摄像机的伽玛值电视系统的伽玛值约为2.2,所以电视系统的摄像机非线性补偿伽玛值为0.45。彩色显像管的伽玛值为2.8,它的图像信号校正指数应为1/2.8=0.35,但由于显像管内外杂散光的影响,重现图像的对比度和饱和度均有所降低,所以彩色摄像机的伽玛值仍多采用0.45。在实际应用中,我们可以根据实际情况在一定范围内调整伽玛值,以获得最佳效果。所谓伽玛校正就是对图像的伽玛曲线进行编辑,以对图像进行非线性色调编辑的方法,检出图像信号中的深色部分和浅色部分,并使两者比例增大,从而提高图像对比度效果。计算机绘图领域惯以此屏幕输出电压与对应亮度的转换关系曲线,称为伽玛曲线(Gamma Curve)。

gama矫正公式:f(I)=I^{\gamma }

        注意:该指数实际上时伽马值的倒数

以传统CRT(Cathode Ray Tube)屏幕的特性而言,该曲线通常是一个乘幂函数,Y=(X+e)γ,其中,Y为亮度、X为输出电压、e为补偿系数、乘幂值(γ)为伽玛值,改变乘幂 值(γ)的大小,就能改变CRT的伽玛曲线。典型的Gamma值是0.45,它会使CRT的影像亮度呈现线性。使用CRT的电视机等显示器屏幕,由于对于 输入信号的发光灰度,不是线性函数,而是指数函数,因此必需校正。

矫正步骤:

归一化:对图像中的像素进行归一化,除以最大值得到0~1的实数,p_{o}=\left (i+0.5 \right )/256,也可以p_o=i/255

预补偿:归一化后的像素值以1/gamma为指数的值 p_d=p_o^{1/gamma}

反归一化:像素值变换回0~255,p_r=p_d*256-0.5 也可以p_r= p_d*255

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于图像处理中的gamma变换,以下是一些改进的方法: 1. 自适应gamma变换:传统的gamma变换中,我们通常使用一个固定的gamma值进行变换。然而,不同图像的亮度和对比度差异很大,使用相同的gamma值可能无法取得最佳效果。因此,自适应gamma变换可以根据图像的特性来调整gamma值。一种常见的方法是基于直方图均衡化,根据图像的直方图分布来自动调整gamma值。 2. 非线性gamma变换:传统的gamma变换是一个线性变换,即对输入图像的每个像素值应用相同的gamma值。然而,非线性gamma变换可以根据不同像素值的亮度级别来应用不同的gamma值。例如,可以使用曲线函数来调整不同亮度级别下的gamma值,以增强图像的细节和对比度。 3. 双边滤波结合gamma变换:双边滤波是一种常用的图像平滑方法,可以保持边缘信息的同时去除噪声。在进行gamma变换之前,先应用双边滤波来平滑图像。这样可以减少噪声对gamma变换结果的影响,并提高细节的保留和对比度的增强效果。 4. 多尺度gamma变换:图像中的不同区域可能有不同的亮度和对比度特性。为了更好地处理这种情况,可以使用多尺度gamma变换方法。这种方法将图像分解成不同尺度的子图像,然后分别进行gamma变换。最后将这些变换后的子图像合并,得到最终的结果。这样可以更好地保持图像的细节和结构信息。 这些是对图像处理gamma变换的一些改进方法,可以根据具体应用场景选择适合的方法来提高图像质量和视觉效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值