图像处理中的 亮度, 灰度, 对比度等概念
参考 : http://www.360doc.com/content/18/0410/09/7551_744364416.shtml
图像的亮度:
这是图像表达中的一个重要概念, 我们可以用函数 f(x, y ) 来描述一张数字图像, 其中 x , y 是平面当中的坐标,
而函数值f 则对应于 特定 放入x,y 点的亮度(brightness);
(所以说,(x,y)处的像素值 f 就是亮度(brightess), 这两者是一样的东西。)
亮度集成了不同的光学量,我们将这种记录了明亮度信息的2D图像称之为亮度图像(intensity image),
一幅亮度图像的唯一信息是像素的亮度本身, 他取决于一组相互独立的变量(所拍摄物体的表面材料, 微结构等等)。
将亮度作为一个基本量, 可以使我们避免对图像的成像过程进行描述。
在单色图像中, 图像函数的值域是有限的, 最高的值应该对应于白色, 最低的值应当对应于黑色;
而我们说的灰阶(grey-level)就是白色与黑色之间的亮度值。
从这个概念上来讲, 灰度值其实就是亮度值的一种。
亮度图像(intensity image)是记录了明亮(暗与亮,黑与白)度信息的2D图像成为亮度(灰度)图像。
如果对于一张本身就是灰度图像(8位灰度图像)来说,他的像素值就是它的灰度值,
如果是一张彩色图像,则它的灰度值需要经过函数映射来得到。
灰度图像是由纯黑和纯白来过渡得到的,在黑色中加入白色就得到灰色,
纯黑和纯白按不同的比例来混合就得到不同的灰度值。像素中具有RGB三通道的彩色图像来说怎样才能得到灰度图像呢?
只要使R=G=B,三者的值相等就可以得到灰度图像。
R=G=B=255为白色,R=G=B=0为黑色,R=G=B=小于255的某个整数时,
此时就为某个灰度值。
彩色图像的亮度:
彩色图像在某个点(x, y)处的像素值是由三个分量值叠加而成的(R,G,B),
所以彩色图像的亮度值应当由这三者叠加而成。
(具体的公式应当是 : bright = 0.299 * R + 0.587 * G + 0.114 *B)
通过三原色色彩的不同深浅度的组合,可以组成各种不同的颜色。
如果像素的颜色用16位2进制来表示, 即L = 2^16 , 我们就叫他16位图, 他可以表示65536种颜色。
灰度图像就是没有色彩, rgb分量全部相等, RGB(100, 100, 100) 就代表灰度为100,
(既然有RGB 分量,那为什么他还是个单通道呢?)答: 通过上述任一种方法求得Gray后,将原来的RGB(R,G,B)中的R,G,B统一用Gray替换,
形成新的颜色RGB(Gray,Gray,Gray),用它替换原来的RGB(R,G,B)就是灰度图了。
图像的对比度
图像的对比度与亮度有关, 它是图像中像素亮度的局部变化,被定义为物体亮度的平均值与背景亮度的比值。
或者说 图像对比度 指的是 一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,
即指一幅图像灰度反差的大小。差异范围越大代表对比越大,差异范围越小代表对比越小,
好的对比率120:1就可容易地显示生动、丰富的色彩,当对比率高达300:1时,便可支持各阶的颜色。
---
对比度对视觉效果的影响非常关键,一般来说对比度越大,图像越清晰醒目,色彩也越鲜明艳丽;而对比度小,则会让整个画面都灰蒙蒙的。
-----
对比度是一个相对值。就一幅图片而言,它反映了图片上最亮处与最黑处的比值。假设这幅图片上最亮与最黑之间的变化是均匀的,如果这个比值没有超过显示这幅图片的显示器的动态范围,那么我们看这幅图时会说它有充分的层次。如果这幅图片上最亮处与最黑处的比值超过了显示这幅图片的显示器的动态范围,那毫无疑问,偏亮的部分就已经达到了显示器的亮度极限,那更亮的部分也不会更亮,这部分的层次就会丢失。同理,图片中较暗的地方显示器已成全黑,那更暗的部分也无法显示。
右侧的超高对比度则代表对比率超大。
图像处理中的 亮度, 灰度, 对比度等概念相关推荐
- 图像处理中涉及的灰度图、彩色图以及深度图概念
图像处理中涉及最多的概念就是图像的类型,为了很好的理解图像的概念以及处理图片,我们就需要对常见的图像具有一定的概念. 我们首先介绍一下生活中常见的图像格式: 1.bmp格式:这是一种不常见的图像格式, ...
- 图像处理之增加亮度和对比度
Python实现增强图片对比度和亮度 对比度的定义 亮度的定义 Python代码 对比度的定义 对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,差异范围越大代表对比越大,差异范 ...
- 在yuv域如何降低画面亮度_家庭影院投影机错误地调节了亮度和对比度会得到怎么样的画面?...
家有影院,可以跟据你的房间和使用习惯设计家庭影院方案,并且还能让你以最优惠的价格买到它们.总之,一切关于家庭影院的问题,我们都可以帮你搞定. 解决问题的方式从一对一咨询开始,如有需要,添加家有影院设计 ...
- USB摄像头设置采集亮度和对比度
1.设置usb摄像头的亮度和对比度 2.ffmpeg中滤镜设置亮度和对比度 3.obs中的色彩范围设置 1.设置usb摄像头的亮度和对比度 要在 UVC 协议中设置亮度和对比度,你需要使用 v4l2- ...
- 灰度、亮度、对比度、饱和度
彩色图像有R.G.B三种颜色叠加,灰度图像只有灰色,灰色是分等级的,不同的等级代表颜色的轻重.举个例子,彩色电视机的图像就是彩色图像,而黑白电视机的图像就是灰色图像,它的图像并不是我们理解的只是黑白两 ...
- 无人机图像处理工具-亮度、对比度、饱和度调整/匀光匀色/图像去雾
无人机图像处理工具,java写的,已打包为64位可执行文件exe,并且绑定lib文件(jre),无需在电脑上单独安装java运行环境.支持亮度.对比度.饱和度调整,匀光匀色(自动色阶.自动对比度),图 ...
- 图像处理中的二值化和灰度化
图像的灰度化: 灰度是指只含亮度信息,不含色彩信息的图像.黑白照片就是灰度图,特点是亮度由暗到明,变化是连续的.要表示灰度图,就需要把亮度值进行量化 使用灰度图的好处: ① RGB的值都一样. ② 图 ...
- opencv中如何调整图像亮度和对比度,以及亮度和对比度调整的原理
文章目录 1. 调整图像亮度和对比度的原理 2. python实现的一个代码如下,可以直接运行 3. 在opencv种调节图像和对比度的方法 a. opencv中的实现方法: b. 根据咱们的公式,我 ...
- C++ opencv调整灰度图亮度和对比度的简单算法
算法目的: 将灰度图的亮度设置为原始图片的bright倍, 对比度设为原始图片的contrast倍 算法原理: 1. 首先计算原始图片的像素平均值m 2. 将每个像素点的像素值p减去m得到d (d=p ...
最新文章
- 零样本风格迁移:多模态CLIP文本驱动图像生成
- 源码剖析Django REST framework的认证方式及自定义认证
- 实战:搭建CA认证中心,使用CA证书搭建HTTPS
- java sessionid长度_php中session_id()函数详细介绍,会话id生成过程及session id长度
- ElasticSearch 复合查询
- [cocos2d-x]屏幕自适应解决的方法
- python logisticregression_python – 关于scikit-learn中LogisticRegression的GridSearchCV
- iptables基础概念
- Windows 7 卸载 IE10
- 20161114课堂笔记
- Access新手到高手视频教程 109讲
- Centos 7 修改 Mysql 5.7 默认端口号
- 震网三代在metasploit-framework上的复现与利用
- 微信应用签名配置方法
- TypeError: ToTensor() takes no arguments
- 教你如何在2023年办好水土保持资质
- 对Numpy库ndarray对象(矩阵)中的数据元素的访问、选取操作示例
- APIView使用分页和序列化器
- 关于 curl: (52) Empty reply from server 问题的一种解决方案
- MyEclipse2017下载