视频增强技术-对比度增强

这篇具有很好参考价值的文章主要介绍了视频增强技术-对比度增强。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        在图像处理中,由于获取的图像质量不好,需要通过对比度增强来提升图片质量,主要解决的是由于图像灰度级范围较小造成的对比度较低的问题,作用是使图像的灰度级范围放大,从而让图像更加清晰。主要对比度增强方法包括线性变换、直方图正规化、伽马变换、全局直方图均衡化、限制对比度的自适应直方图均衡化等。

判断图像对比度方法

A.最大亮度与最小亮度之比

        图像的对比度是指一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,即一幅图像灰度反差的大小,即图像的最大亮度与最小亮度之比,对比度被定义为:

视频增强技术-对比度增强,深度学习,音视频,计算机视觉,图像处理,对比度增强

        其中I_max和I_min就是图像中的最大亮度与最小亮度。对比度越大,图像越清晰醒目,色彩也越鲜明艳丽;而对比度小,则会让整个画面都灰蒙蒙的。

B.判断低亮度像素在整个图像中所占的比例

对比度增强方法

1.线性变换

        线性方程公式是 y = a*x+b,对于图像亮度提升来说,此时的x,y都是二维矩阵,通过系数a来调整原始图像中的图像灰度级的范围(指的是图像转换为灰度图后的范围 [最小灰度值,最大灰度值] )

  • 当0<a<1时,图像灰度级方位缩小,当a>0时,图像灰度级范围扩大。
  • 当b>0时,亮度增加,当b<0时,亮度减小。

视频增强技术-对比度增强,深度学习,音视频,计算机视觉,图像处理,对比度增强

视频增强技术-对比度增强,深度学习,音视频,计算机视觉,图像处理,对比度增强

视频增强技术-对比度增强,深度学习,音视频,计算机视觉,图像处理,对比度增强

2.直方图正规化

        对于线性变换,系数a, b需要自己摸索设定。而直方图正规化的系数固定,一般将原图的像素值范围映射到[0, 255]范围内。假设原图像像素值分布范围为[min, max], 则映射后的范围为[0, 255],对应的系数a = (255 - 0) / (max - min), 系数b = 0,计算公式如下:

视频增强技术-对比度增强,深度学习,音视频,计算机视觉,图像处理,对比度增强

3.全局直方图均衡

        直方图均衡化的目的是将原图片每个像素值的像素点个数进行重新分配到[0, 255]的256个像素值上,使得每个像素值对应的像素点个数近似相等,即重新分配后,0-255的每个像素值对应的像素点个数近似为(rows * cols / 256)

视频增强技术-对比度增强,深度学习,音视频,计算机视觉,图像处理,对比度增强

视频增强技术-对比度增强,深度学习,音视频,计算机视觉,图像处理,对比度增强

视频增强技术-对比度增强,深度学习,音视频,计算机视觉,图像处理,对比度增强

4.对比度受限的自适应直方图均衡

        全局直方图均衡方法中的直方图均衡是全局的, 对图像局部区域存在过亮或者过暗时, 效果不是很好;此外,全局的直方图均衡有可能会增加图像的背景噪声。相比全局直方图均衡,自适应直方图均衡化将图像划分为不重叠的小块,在每一小块进行直方图均衡化,利用局部信息来解决全局性问题。但若小块内有噪声,影响很大,需要通过限制对比度来进行抑制,解决了背景噪声增强问题。将这两种方法结合就是限制对比度自适应直方图均衡化-CLAHE。

CLAHE 算法流程主要有以下几个步骤:

  1. 预处理, 如图像分块填充等;
  1. 对每个分块处理, 计算映射关系, 计算映射关系时使用了对比度限制;
  1. 使用插值方法得到最后的增强图像;

视频增强技术-对比度增强,深度学习,音视频,计算机视觉,图像处理,对比度增强

尝试视频场景下使用对比度受限的自适应直方图均衡-CLAHE提升视频对比度和清晰度,左边为原视频,右边为对比度增强后的视频,结果如下:

视频增强技术-对比度增强,深度学习,音视频,计算机视觉,图像处理,对比度增强

视频增强技术-对比度增强,深度学习,音视频,计算机视觉,图像处理,对比度增强

视频增强技术-对比度增强,深度学习,音视频,计算机视觉,图像处理,对比度增强 

视频增强技术-对比度增强,深度学习,音视频,计算机视觉,图像处理,对比度增强

 文章来源地址https://www.toymoban.com/news/detail-689629.html

到了这里,关于视频增强技术-对比度增强的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【对比度增强】Learning Tone Curves for Local Image Enhancement(LTMNet)

    LTMNet这篇文章借鉴了CLAHE算法,所有步骤与CLAHE一致,不同之处在于LTMNet中局部映射曲线是通过CNN预测得到,而CLAHE中是通过直方图均衡化而得。关于CLAHE,【数字图像处理】直方图均衡化这篇博客有简单介绍。 论文:Learning Tone Curves for Local Image Enhancement 代码:https://github.co

    2023年04月23日
    浏览(48)
  • 基于python的对比度增强(线性变换、直方图正规化、直方图均衡化、CLAHE)

    线性变换 假设输入图像为I,宽为W,高为H,输出图像为O,图像的线性变换可以用以下公式定义: O ( r , c ) = a × I ( r , c ) + b , 0 ≤ r H , 0 ≤ c W O(r, c) = a × I(r, c) + b, 0 ≤ r H, 0 ≤ c W O ( r , c ) = a × I ( r , c ) + b , 0 ≤ r H , 0 ≤ c W 当a=1,b=0时,O为I的一个副本;如果a1,则输出图像

    2024年02月06日
    浏览(42)
  • FFmpeg滤镜: 调整视频的亮度-对比度-饱和度

    亮度是指图片的明暗程度,对比度是指图片明暗的差异,饱和度则是指图片颜色的饱满程度。在计算机中每个图片上的像素点都由三个字节来进行表示,分别代表着像素的RGB数据。 图片上每个像素的每种颜色都可以有从0到255的变化,数值越高,颜色的亮度越大,因此当改变

    2024年02月13日
    浏览(63)
  • 深度理解相机中的各个参数(对比度、饱和度、亮度、曝光度、锐度)

    相机中和很多参数,包括对比度、饱和度、亮度、曝光度、锐度等等。不论我们是在拍照还是后期的剪辑,都缺少不了对这些参数的调整。那么接下来来详细的叙述一下这些参数以及它们的作用。 对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量

    2023年04月14日
    浏览(53)
  • OpenCvSharp学习笔记6--改变图像的对比度和亮度

    访问像素值mat.AtT(y,x) 用0初始化矩阵Mat.Zeros 饱和操作SaturateCast.ToByte g(x)=αf(x)+β 用α(0)和β一般称作增益(gain)和偏置(bias),分别控制对比度和亮度 把f(x)看成源图像像素,把g(x)看成输出图像像素 g(i,j)=α⋅f(i,j)+β 其中,i和j表示像素位于 第i行 和 第j列(左上角为第0行、第0列) M

    2024年02月03日
    浏览(62)
  • 学习笔记:Opencv实现限制对比度得自适应直方图均衡CLAHE

    2023.8.19 为了完成深度学习的进阶,得学习学习传统算法拓展知识面,记录自己的学习心得 CLAHE百科: 一种限制对比度自适应直方图均衡化方法,采用了限制直方图分布的方法和加速的插值方法 clahe(限制对比度自适应直方图均衡化)_J先生x的博客-CSDN博客  在环境配置中要配

    2024年02月12日
    浏览(41)
  • OpenCV进阶 —— 调整图像亮度对比度

    图像变换就是找到一个函数,把原始图像矩阵经过函数处理后,转换为目标图像矩阵。 可以分为两种方式,即像素级别的变换和区域级别的变换 Point operators (pixel transforms) Neighborhood (area-based) operators 像素级别的变换就相当于即变换后的每个像素值都与变换前的同位置的像素值

    2024年02月14日
    浏览(48)
  • OpenCV增加图像的亮度及对比度

    案例:输出一张原图,增加该图片的亮度及对比度 基本概念: 亮度:RGB的像素值范围是0~255,我们称从0——255随着像素值的增加图像会越来月亮,反之会越来越暗。所以我们可以通过对图像像素加减来改变图像的亮度。 对比度:其反应的是图像中各像素的差异(层次感、落

    2024年02月12日
    浏览(46)
  • OpenCV改变图像的对比度和亮度

    在本教程中,您将学习如何: 访问像素值 用零初始化矩阵 了解 cv::saturate_cast 的作用以及它为什么有用 获取有关像素转换的一些很酷的信息 在实际示例中提高图像的亮度 注意 下面的解释属于Richard Szeliski的《计算机视觉:算法和应用》一书 图像处理 一般图像处理算子是

    2024年02月21日
    浏览(53)
  • 3d模型素材亮度和对比度如何调整呢?

    1、修改材质参数:打开3ds Max后,选择要调整亮度和对比度的3D模型素材。然后,进入材质编辑器,选择相应的材质球。在材质编辑器中,你可以调整材质的漫反射、反射和高光等参数,这些参数将影响模型的亮度和对比度。通过调整参数,你可以使模型素材更加明亮或昏暗,

    2024年01月19日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包