如何计算RGB数字图像处理 亮度的亮度值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何计算RGB数字图像处理 亮度的亮度值相关的知识,希望对你有一定的参考价值。

可以将RGB颜色空间转为YIQ色彩空间,其中Y是指颜色的明视度,即亮度:Y = 0.299R + 0.587G + 0.114B。

RGB是通过红绿蓝三原色来描述颜色的颜色空间,R=Red、G=Green、B=Blue。YIQ色彩空间属于NTSC系统。这里Y是指颜色的明视度,即亮度。其实Y就是图像灰度值,I和Q都指的是指色调,即描述图像色彩与饱和度的属性。

YIQ颜色空间具有能将图像中的亮度分量分离提取出来的优点,并且YIQ颜色空间与RGB颜色空间之间是线性变换的关系。RGB和YIQ的对应关系的方程式表示:Y = 0.299R + 0.587G + 0.114B。

扩展资料:

颜色空间转换特特点:

1、RGB颜色空间采集到的彩色图像,一般就是被分成R、G、B的成分加以保存的。然而,自然环境下对亮度比较敏感。而RGB颜色空间的分量与亮度密切相关,即只要亮度改变,3个分量都会随之相应地改变。所以,RGB颜色空间适合于显示系统,却并不适合于图像处理。

2、HSI变换与RGB变换都是非线性变换,耗时多,无法满足机器手进行采摘工作的实时性需要。L*a*b*颜色空间可以直接通过使用颜色空间内的几何距离来做不同颜色之间的比较分析,所以可以有效地、方便地用在测量较小的色差上。但因为是非线性变换,所以计算量比较大。

参考资料来源:百度百科-颜色空间

参考技术A

  计算RGB图像亮度值的方法。可以通过PS来识别。具体方法是:

  1、在PS中,选择前景色。

  2、用鼠标指向要识别的像素,如下图:

  3 。在拾色器中读取亮度值。

参考技术B RGB有亮度吗?你问的是不是RGB转灰度(亮度)图像,常用公式:

Y(亮度)=(0.299*R)+(0.587*G)+(0.114*B)
不过这个其实就是简单转为灰度图了,建议使用LUV或者、LAB颜色空间,那个更符合人眼的观察。本回答被提问者和网友采纳
参考技术C 公式如下:
Y(亮度)=(0.299*R)+(0.587*G)+(0.114*B)
参考技术D 转化到HSL颜色空间,其中色相(H)、饱和度(S)、明度(L)。对所有L值取平均即为图像的亮度。

以上是关于如何计算RGB数字图像处理 亮度的亮度值的主要内容,如果未能解决你的问题,请参考以下文章

数字图像处理:图像的灰度变换(Matlab实现)

js进行数字图像处理:亮度对比度马赛克画笔放大缩小镜像贴纸旋转颜色值显示

OpenCV入门学习图像遍历

数字图像处理_图像的采样和量化

如何在opencv中找到图像的最大和最小亮度值?

图像对比度和亮度