一些生活中的常识反而会有很多我自己没有深入思考和反究其原理的:
- 为什么会有颜色 ?
- 为什么觉得绿色对人眼睛好呢 ?
- 为什么天空是蓝色的呢 ?
- 为什么她比较高冷呢 ?
- 什么又是所谓的冷暖色调呢 ?
......
思考这些问题感觉挺有意思,我们不缺少美只是缺少《思考的技术》,最近在看这本书而已~
不懂答案的可以自行寻找。
光;
Gray = 0.2989 * R + 0.5870 * G + 0.1140 * B;
散射;
(高冷限于美女,丑的只能是丑。。。开玩笑)这个看长相搭配,人靠衣装也是有道理的.
......
我们先来了解下色彩空间,怎么会有颜色这个概念呢 ?
颜色其实是人脑对不同波段光长的主观理解
色彩空间
RGB (Red,Green,Blue)
我们很早就知道色彩三原色:红绿蓝。 但是它其实是加色法的三原色,而减色法则是:品红、黄、青。
所有颜色均可以通过他们混合而成。
HSL (Hue, Saturation, Lightness 亮度)
Lightness 控制颜色从黑到hue再到白。颜色的明亮程度完全靠L控制。
Saturation控制颜色的灰度冷暖。
冷暖是相对而言的,色相越靠近蓝色,色相越冷,越靠近黄色,色相越暖。
色彩纯度变高,冷暖倾向变明显。
色彩明度变高/变低的过程,色彩冷暖倾向会变得不明显。
一般情况下画面中一个色温主导画面(占70%左右),我们就会将它称之为偏什么色温。
HSV / HSB (Hue, Saturation, Value-Brightness 明度)
H(Hue) 代表色相,S(Saturation) 代表饱和度。Hue(色相)是指取值范围在0-360°的圆心角,每个角度可以代表一种颜色。B 在 HSB 模式中是 Brightness 的意思, V 在 HSV 中是值,但是所表述的是一个东西:对光的量或光源的功率的感知。色相和明度(值)可以在0 - 1或者0% - 100%间取值。
这里的明度指的是 "光的亮",是指任何颜色;
而HSL的亮度是 "白的亮",有颜色的划分;
wiki: Color_Models 区别
YUV
欧洲电视系统所采用的一种颜色编码方法。通常情况下,使用在视频编码上,我们经常进行视频编辑时候会进行转化和压缩,它由亮度信号Y和两个色差信号R-Y(即U)、B-Y(即V),最后发送端将亮度和两个色差总共三个信号分别进行编码,用同一信道发送出去。采用YUV色彩空间的重要性是它的亮度信号Y和色度信号U、V是分离的。彩色电视采用YUV空间正是为了用亮度信号Y解决彩色电视机与黑白电视机的兼容问题,使黑白电视机也能接收彩色电视信号。
Q: 那么我们应该如何来判断图片冷暖呢 ?
GPUImage白平衡解释
Allows adjustment of color temperature in terms of what an image was effectively shot in. This means higher Kelvin values will warm the image, while lower values will cool it.