声明,本文飞原创,结合了CSDN上一篇文章和百度的一个问题:

http://blog.csdn.net/jia20003/article/details/7385160

http://zhidao.baidu.com/link?url=5oplCYWgZ5xpjmhkPmt-fFH_QuLUBlHSbk0zp_kdTUSbhCHdHfJIJ-n90bLCjWjugXo6GSPf8Oz73WrEO0h2P-jli8bt9b8dExGrI4PI-i7

图像处理之调整亮度与对比度

很多时候,一张图像被过度曝光显得很白,或者光线不足显得很暗,有时候背景跟图像人物

也观察不清楚,这个时候可以通过调节图像的两个基本属性-亮度与对比度来获得整体效果

的提升,从而得到质量更高的图片。

对比度:是画面黑与白的比值,也就是从黑到白的渐变层次。比值越大,从黑到白的渐变层次就越多,从而色彩表现越丰富。对比度对视觉效果的影响非常关键,一般来说对比度越大,图像越清晰醒目,色彩也越鲜明艳丽;而对比度小,则会让整个画面都灰蒙蒙的。高对比度对于图像的清晰度、细节表现、灰度层次表现都有很大帮助。在一些黑白反差较大的文本显示、CAD显示和黑白照片显示等方面,高对比度产品在黑白反差、清晰度、完整性等方面都具有优势。相对而言,在色彩层次方面,高对比度对图像的影响并不明显。对比度对于动态视频显示效果影响要更大一些,由于动态图像中明暗转换比较快,对比度越高,人的眼睛越容易分辨出这样的转换过程。对比度高的产品在一些暗部场景中的细节表现、清晰度和高速运动物体表现上优势更加明显。亮度是指画面的明亮程度,单位是堪德拉每平米(cd/m2)或称nits,也就是“烛光/每平方米”。
需要注意的是,较亮的产品不见得就是较好的产品,显示器画面过亮常常会令人感觉不适,一方面容易引起视觉疲劳,同时也使纯黑与纯白的对比降低,影响色阶和灰阶的表现。因此提高显示器亮度的同时,也要提高其对比度,否则就会出现整个显示屏发白的现象。电视机亮度不要开得太大。亮度过大,一是会加速电视机荧光物质的老化,促使荧光物质过早消耗,缩短电视机的寿命;二是增加耗电量,造成浪费;三是刺激眼睛,致使人们的视力减弱。

基本原理:

图像亮度本质上图像中每个像素的亮度,每个像素的亮度本质上RGB值的大小,RGB值为0

是像素点为黑色,RGB都为255时像素点最亮,为白色。对比度则是不同像素点之间的差值,

差值越大,对比度越明显。从直方图分析的观点来看,对比度越好的图片,直方图曲线会越

明显,分布也越显得均匀。

算法流程:

调整图像亮度与对比度算法主要由以下几个步骤组成:

1.      计算图像的RGB像素均值– M

2.      对图像的每个像素点Remove平均值-M

3.      对去掉平均值以后的像素点 P乘以对比度系数

4.      对步骤上处理以后的像素P加上 M乘以亮度系统

5.      对像素点RGB值完成重新赋值

算法系数

对比度 contrast的最佳取值范围在[0 ~ 4],

亮度 brightness的最佳取值范围在[0~ 2]之间

关于图想亮度和对比度的学习理解相关推荐

  1. 关于图像亮度和对比度的学习理解

    声明,本文非原创,结合了CSDN上一篇文章和百度的一个问题: http://blog.csdn.net/jia20003/article/details/7385160 http://zhidao.b ...

  2. C++ opencv调整灰度图亮度和对比度的简单算法

    算法目的: 将灰度图的亮度设置为原始图片的bright倍, 对比度设为原始图片的contrast倍 算法原理: 1. 首先计算原始图片的像素平均值m 2. 将每个像素点的像素值p减去m得到d (d=p ...

  3. 计算机视觉之图像增广(翻转、随机裁剪、颜色变化[亮度、对比度、饱和度、色调])

    随着深度学习的进步和硬件的更新迭代,计算机视觉技术也得到了更大的提升,在计算机视觉领域,经常要训练深度学习的模型,而训练模型的最终目的是为了更好的应用到实际当中去,那就要解决一个精度问题和泛化能力,对 ...

  4. 2021 几何图机器学习大盘点 | 几何深度学习先驱 Michael Bronstein长文解读

    导读:几何机器学习和基于图的机器学习是当前最热门的研究课题之一.在过去的一年中,该领域的研究发展迅猛.在本文中,几何深度学习先驱 Michael Bronstein 和 Petar Veličkovi ...

  5. 图普科技招聘有关深度学习的解题?

    图普科技招聘有关深度学习的解题?修改 没有其他的意思,只是想让大家分享下奇特的解题思路,活跃下大脑,然后给图普打个小广告~

  6. 无人机图像处理工具-亮度、对比度、饱和度调整/匀光匀色/图像去雾

    无人机图像处理工具,java写的,已打包为64位可执行文件exe,并且绑定lib文件(jre),无需在电脑上单独安装java运行环境.支持亮度.对比度.饱和度调整,匀光匀色(自动色阶.自动对比度),图 ...

  7. 图神经网络(二)GCN的性质(2)GCN能够对图数据进行端对端学习

    图神经网络(二)GCN的性质(2)GCN能够对图数据进行端对端学习  近几年,随着深度学习的发展,端对端学习变得越来越重要,人们普遍认为,深度学习的成功离不开端对端学习的作用机制.端对端学习实现了一种 ...

  8. 计算机屏幕亮度调到多少合适,电脑屏幕的亮度和对比度调到多少比较合适,对眼睛伤害最小?有哪位高手了解?...

    选购液晶电视的八大关注事项: 1.留意显示尺寸是否齐全:现在液晶电视的主流尺寸基本上都是27英寸.32英寸和37英寸,这些已经能够满足客厅以及卧室的观看需求,但这里要提醒一下,最好是购买产品线比较丰富 ...

  9. C#图片处理之:亮度和对比度的校正

    亮度和对比度应该是最常见的处理要求了.就算是N年前9寸黑白电视机也必有这两个旋钮. 亮度调整算法很简单.对每一个像素的RGB值同时加上或减去一个特定的值就可以了.当然由于RGB取值范围都是在[0,25 ...

最新文章

  1. 摄影测量(计算机视觉)中的三角化方法
  2. 4)线性表[顺序表和链表]
  3. jquery 获取id最大的元素_超全整理!JQuery中的选择器集合
  4. OC中使用 static 、 extern、 const使用
  5. 保护眼睛的电脑设置_电脑文件加密怎么设置?一键快速保护重要文件
  6. es6遍历树结构并判断_实现树形结构数据 es6
  7. 【数字信号去噪】基于matlab同心兰姆波模式分解【含Matlab源码 679期】
  8. 入驻就有收益的自媒体平台:趣头条
  9. GlusterFS 4.0开发计划解读
  10. java语言程序设计丁振凡ppt_Java语言程序设计(第2版)丁振凡第2章.ppt
  11. 小小扎马-Java生成指定范围和跳过指定数字的代码
  12. outlook 不能打开错误解决方法
  13. stm32 TIM定时器中断
  14. 检查是否需要挂起计算机重新启动。挂起重新启动会导致安装程序失败
  15. 【ACP】阿里云ACP吐血汇总(一)
  16. 用飞书进行微办公,你的明智选择
  17. 如何安装JDK,最详细JDK安装教程
  18. 求Household矩阵
  19. latex linux 中文字体,latex的安装与中文使用
  20. 打开CAD图纸显示乱码该怎么办?

热门文章

  1. 网站制作开发的步骤和方法
  2. java如何90度旋转mp4文件,旋转MP4视频的方法
  3. windows-打印机无法安装驱动程序的问题
  4. 利用photoshop制作图片壁纸
  5. 云心html mac,如何开启云端信息(Messages in iCloud)功能
  6. Unity_游戏核心机制分析
  7. 2021-5-10 记录一次java-word模板由域代码导致的导出功能问题定位
  8. 01 NCC常用动作脚本
  9. 前端工具批量生成NFT图片头像并下载
  10. 零基础学习 Hadoop 该如何下手?