0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

图像处理之gamma校正背景与实现

Dbwd_Imgtec 来源:未知 作者:李倩 2018-06-05 17:14 次阅读

1、gamma校正背景

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

2、gamma校正定义

(Gamma Correction,伽玛校正):所谓伽玛校正就是对图像的伽玛曲线进行编辑,以对图像进行非线性色调编辑的方法,检出图像信号中的深色部分和浅色部分,并使两者比例增大,从而提高图像对比度效果。计算机绘图领域惯以此屏幕输出电压与对应亮度的转换关系曲线,称为伽玛曲线(Gamma Curve)。

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

3、gamma校正原理

假设图像中有一个像素,值是 200 ,那么对这个像素进行校正必须执行如下步骤:

1. 归一化 :将像素值转换为 0 ~ 1 之间的实数。 算法如下 : ( i + 0. 5)/256 这里包含 1 个除法和 1 个加法操作。对于像素 A 而言 , 其对应的归一化值为 0. 783203 。

2. 预补偿 :根据公式 , 求出像素归一化后的 数据以 1 /gamma 为指数的对应值。这一步包含一个 求指数运算。若 gamma 值为 2. 2 , 则 1 /gamma 为 0. 454545 , 对归一化后的 A 值进行预补偿的结果就 是 0. 783203 ^0. 454545 = 0. 894872 。

3. 反归一化 :将经过预补偿的实数值反变换为 0 ~ 255 之间的整数值。具体算法为 : f*256 - 0. 5 此步骤包含一个乘法和一个减法运算。续前 例 , 将 A 的预补偿结果 0. 894872 代入上式 , 得到 A 预补偿后对应的像素值为 228 , 这个 228 就是最后送 入显示器的数据。

如上所述如果直接按公式编程的话,假设图像的分辨率为 800*600 ,对它进行 gamma 校正,需要执行 48 万个浮点数乘法、除法和指数运算。效率太低,根本达不到实时的效果。

针对上述情况,提出了一种快速算法,如果能够确知图像的像素取值范围 , 例如 , 0 ~ 255 之间的整数 , 则图像中任何一个像素值只能 是 0 到 255 这 256 个整数中的某一个 ; 在 gamma 值 已知的情况下 ,0 ~ 255 之间的任一整数 , 经过“归一 化、预补偿、反归一化”操作后 , 所对应的结果是唯一的 , 并且也落在 0 ~ 255 这个范围内。

如前例 , 已知 gamma 值为 2. 2 , 像素 A 的原始值是 200 , 就可求得 经 gamma 校正后 A 对应的预补偿值为 228 。基于上述原理 , 我们只需为 0 ~ 255 之间的每个整数执行一次预补偿操作 , 将其对应的预补偿值存入一个预先建立的 gamma 校正查找表 (LUT:Look Up Table) , 就可以使用该表对任何像素值在 0 ~ 255 之 间的图像进行 gamma 校正。

4、gamma校正实现

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图像处理
    +关注

    关注

    27

    文章

    1289

    浏览量

    56725
  • Gamma
    +关注

    关注

    0

    文章

    16

    浏览量

    14685

原文标题:图像处理之gamma校正

文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    求毕业设计代码,价格好商议。基于数字图像处理车牌定位的研究与实现

    求一段代码,要求如下:实现倾斜校正,能够定位出带污渍、昏暗的背景较多的车牌图像,然后预处理算法好,准确度达90%以上,最终以彩色图片输出,或
    发表于 05-16 12:34

    LCD gamma怎么调节

    显示屏的亮度响应曲线可以用指数函数表示为:y=x^r,其中r就是我们所说的Gamma,它实际上就是指函数的幂。在视频系统,线性光Intensity通过gamma校正r1转换为非线性的视频信号,通常在摄像
    发表于 09-19 09:05

    FPGA图像处理必备!

    方向并且在目标的内部产生空洞。 (2)光流法(3)背景帧差法此方法选取一副图像作为背景图像,用采集到的图像背景图像差分,在
    发表于 12-26 15:57

    背景吸收干扰及其校正威廉希尔官方网站

    背景吸收干扰及其校正威廉希尔官方网站
    发表于 08-12 09:36 23次下载

    地物背景下的实时图像处理

    地物等复杂背景下的实时图像处理信杂比一般较低,是目前图像实时处理和识别应用中的一个难题。其困难主要表现在两个方面,第一个方面是如何在地物等复
    发表于 05-09 13:06 19次下载

    照度不均匀图像的自动Gamma灰度校正

    照度不均匀图片分辨率较差,许多信息被掩盖,为了较好地去除光照影响,真实再现原场景,本文提出了一种改进的Gamma非线性灰度矫正函数,实现了对不同像素进行不同程度的灰度修正,另
    发表于 03-01 14:31 26次下载

    畸变汽车牌照图像的空间校正

    图像校正
    发表于 04-21 09:29 1次下载

    CCD输出信号处理电路偏置漂移的校正

    为抑制CCD相机信号处理电路中由温度等原因引起的偏置漂移对图像质量造成的影响,提出了一种基于反馈的近实时偏置漂移校正方法。为了获得偏置在整个链路中的变化情况,对整个信号处理链路进行了分
    发表于 11-03 14:40 12次下载
    CCD输出信号<b class='flag-5'>处理</b>电路<b class='flag-5'>之</b>偏置漂移的<b class='flag-5'>校正</b>

    用于一加电视的Gamma Color Magic处理

    今日刘作虎在推特上公布了OnePlus TV的专用图像处理器——Gamma Color Magic处理器。刘作虎表示,Gamma Color
    的头像 发表于 09-04 12:26 2454次阅读

    基于全局背景光估计和颜色校正图像增强算法

    计算色彩饱和度方差,选取方差最小的区域作为背景光的预估图像。针对原始的背景光估计方法所得图像偏白的问题,通过最小值滤波处理,同时利用 Ret
    发表于 03-19 11:00 6次下载
    基于全局<b class='flag-5'>背景</b>光估计和颜色<b class='flag-5'>校正</b>的<b class='flag-5'>图像</b>增强算法

    美国GAMMA电源

    Gamma High Voltage公司提供高质量的高压电源产品和服务。Gamma High Voltage成立于1981年Gamma公司有超过50年的经验设计和制造的高压电源和仪器。Gamm
    发表于 03-04 15:20 3次下载

    为什么要对图像Gamma校正

    我以前讲过,ISP在将图像编码为我们常用的8位图像之前,会进行一次所谓的色调重建的过程。
    的头像 发表于 10-26 17:59 2345次阅读

    机器视觉图像增强和图像处理

    对原始获取图像进行一系列的运算处理,称为图像处理图像处理是机器视觉威廉希尔官方网站 的方法基础,包括
    发表于 10-23 10:43 582次阅读
    机器视觉<b class='flag-5'>之</b><b class='flag-5'>图像</b>增强和<b class='flag-5'>图像</b><b class='flag-5'>处理</b>

    基于RGB Gamma曲线LED显示图像的色散校正威廉希尔官方网站

    电子发烧友网站提供《基于RGB Gamma曲线LED显示图像的色散校正威廉希尔官方网站 .doc》资料免费下载
    发表于 11-02 10:54 2次下载
    基于RGB <b class='flag-5'>Gamma</b>曲线LED显示<b class='flag-5'>图像</b>的色散<b class='flag-5'>校正</b>威廉希尔官方网站

    串口屏如何调Gamma

    调节串口屏(Serial Port Screen)的Gamma值通常是用来调整屏幕显示的色彩对比度和亮度分布,使得画面在不同亮度级别下看起来更加自然和舒适。这在图像处理、工业显示器或者嵌入式设备中
    的头像 发表于 07-02 15:34 1350次阅读