亮度饱和度对比度灰度 & RGB&HSV

Posted suixinger_lmh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了亮度饱和度对比度灰度 & RGB&HSV相关的知识,希望对你有一定的参考价值。

亮度

RGB对应值越大亮度越大,越小越暗。
增加亮度:对RGB同时进行缩放(如果存在超出1的值,色调将发生变化,所以需要将最大的限制在1内)

饱和度

颜色的纯度。
往颜色中掺杂黑,白,灰 都会降低纯度
饱和度为0时,即为灰度
两个求灰度公式:
0.2125 * renderTex.r + 0.7154 * renderTex.g + 0.0721 * renderTex.b
Y = 0.299R + 0.587G + 0.114*B

对比度

对比度需要放在一个区域来讨论,指画面中RGB值最大的像素 和 RGB值最小的像素 的差值大小。
即最亮和最暗的差值

fixed3 avgColor = fixed3(0.5, 0.5, 0.5);
finalColor = lerp(avgColor, finalColor, _Contrast);
//_Contrast = 1: 原色彩对比
//_Contrast > 1: 提高亮度且对比度变大
//_Contrast < 1: 接近0.5,对比度变小

灰度

饱和度为0即为灰度,因为人眼原因,灰度存在计算公式,见饱和度。

unity中使用lerp函数可以调节对比度,饱和度,亮度

因为unity的lerp函数对超过1的范围进行的放大操作
需要找到 饱和度为0的值做 最小参数

RGB颜色:

红绿蓝三原色
加法混色
对应值越大,颜色越亮
(0,0,0)黑色
(1,1,1)白色
适用于计算机计算

HSV颜色:

色相,饱和度,色调

色相:改变颜色
饱和度:颜色纯度
色调:改变明暗

求图像处理算法中,调整亮度、对比度、饱和度的算法!

RAW图像,该文件存放着纯图像数据!`没有文件头信息~

参考技术A 我觉得你了解这几个调整工具的算法,还没有了解一下图层混合模式的计算方法有意义。亮度就是一幅照片中的黑白灰分布情况,对比度是亮部和暗部的差距,饱和度就是颜色纯度,前两者是灰度概念,饱和度才和颜色有关系。
而且亮度、对比度作为概念来理解,当然很有意义,但是这个调整工具PS已经把它弱化了,因为它调整太过粗放,用色阶和曲线都能更精确的实现。本回答被提问者采纳
参考技术B 我觉得只要知道 CMYK 怎么调色就好.... 亮度、对比度、饱和度可以用曲线来调的 ..... 参考技术C 调整图像亮度brightness,对比度contrast,饱和度saturation方法整理
http://blog.csdn.net/ajaxhe/article/details/7541705追问

多谢了!

参考技术D 为什么要用raw格式?能不能先转成jpeg格式? 第5个回答  2010-10-06 什么图像?自己看的合适就行。

以上是关于亮度饱和度对比度灰度 & RGB&HSV的主要内容,如果未能解决你的问题,请参考以下文章

求图像处理算法中,调整亮度、对比度、饱和度的算法!

图像对比度和亮度

图像/颜色操作公式

Android中如何实现camera的饱和度及对比度的调节,API中没有?

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

第一节:基础图像处理知识