首页 > 自考资讯 > 自考知识

rgb的数值,rgb用法

头条共创 2024-07-05

fcf49ab85dde49b88e8434fe188944ca~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720773548&x-signature=SBvoTPhpOFke68Dx2hQvhlWcpqk%3D

重要信息| 2019年第一课:这个不懂,以后再学也没用(一)

上次我们解释了RGB 是什么及其起源,但这次我们将学习RGB 的表示、读取和写入。继续上一课,我们说过光的三基色是红、绿、蓝,但是当你将这三种颜色以不同的比例和不同的强度混合时,你会得到各种各样的其他颜色。

显示屏由像素组成,每个像素又由三个子像素组成:红、绿、蓝。如果想让每个像素点显示对应的颜色,只需要确定对应的R(红色)即可。G(绿色)和B(蓝色)可以使用立方体来表示该模型。

930d858088ff4762851df8863783a30e~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720773548&x-signature=ZlFqMPvYiH90DLthBVxBmpNc%2Flg%3DRGB颜色模型(图片来自维基百科)

为什么我们可以用立方体来表示RGB颜色模型呢?读下面就明白了。如果您需要计算机的显示器为纯绿色怎么办?您所需要做的就是告诉显示器最大化绿色强度(255),关闭红色和蓝色(0),并且该颜色表示为RGB(0,255, 0)。

f18d2d630bc34e0ba7fa7f56452fada2~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720773548&x-signature=eLIqOx32XLH8zlQ05FuAFmqVOvE%3D

同样,可以使用RGB (255,0,0) 表示纯红色,使用RGB (0,0,255) 表示纯蓝色。计算机喜欢理解精确的数字语言,但不喜欢理解模糊的自然含义。语言。

电脑现在可以显示纯红、绿、蓝颜色,但是怎么能显示黑、白、灰颜色呢? 显示黑色应该很简单,但是,如果红、绿、蓝不显示,那不是黑色吗?发光?因此,我们用RGB(0,0,0)来表示黑色。如果我想显示白色怎么办?使用RGB (255, 255, 255) 是因为当红色、绿色和蓝色同时发出时,三个视锥细胞同时受到刺激并呈现白色。表现出纯白色。如果我想显示灰色怎么办呢,那么如果R值=G值=B值,即红、绿、蓝发光均匀,那么可以看到R和G都会变成灰色。和B具有相同的值但不同的强度。最低强度为黑色,最高强度为白色,中间为灰色。

98eedb51037f451e980f21c015a31f05~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720773548&x-signature=pNeZSXomFJ3SwD1Y3w2bjwywGJQ%3D

到目前为止,我们已经掌握了如何表达黑、白、灰,但是如果我们想表达其他混合颜色怎么办?这包括一些基本的颜色变化原则。

我们知道光的三基色是红、绿、蓝,但是当你将这三基色等比例混合时,最终的结果是白色(中性色)。三种原色是互补色。

红+绿+蓝=白,

红+绿=黄,蓝色的补色

红色+ 蓝色=洋红色,绿色的补色

绿色+ 蓝色=青色,红色的补色

ed7a5fa51c234522b38bff605c2bffbd~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720773548&x-signature=fIoHSNx1yFva4XdzQ22Q%2BPMa5lQ%3D

颜色混合规则

因此,如果像素值为RGB (255,255,0),则颜色为黄色(蓝色的补色),如果像素值为RGB (255,0,255),则颜色为洋红色(绿色的补色) 。 ); 如果像素值为RGB (0,255,255),则颜色为青色(红色的补色)。

如果像素是RGB(255,255,100)怎么办?此时,像素仍然是黄色。由于红光和绿光的高强度,这两种光的混合成为主导。然而,蓝色也会以100 的强度发光,因此黄色不再存在。它是如此纯净,以至于该像素的颜色是相对不饱和的黄色。

feff7b8766cd4c06a07f2ccf1b1e8b59~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720773548&x-signature=CjUdDmmhlL7W7h9c4vtdkrPVqSc%3D

如果像素是RGB(50,100,200)呢?那么,该像素的颜色介于最大强度颜色和最大强度颜色与辅助强度颜色的混合之间。例如该像素点的最大发光强度颜色为:蓝色,是发光强度最大的颜色,也是发光强度第二大的颜色,是蓝色和绿色的混合色,是青色,所以是介于蓝色和青色之间的冷色。

0dbaafd272c74513bc839ac08c4e906c~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720773548&x-signature=hinY9f0CKIv%2FI2xLTwQiYBb%2FTx4%3D

类似地,可以使用其他RGB值组合来表示其他颜色,例如RGB(153、234、98)。根据之前总结的经验,该颜色介于绿色(最大发射颜色)和黄色(最大发射颜色)和二次发射颜色之间。

回到上一个问题,为什么RGB颜色模型是立方的?原因很简单。想想看,因为每个RGB 值都由三个值组成,而这三个值可以对应立方体中点的坐标。立方体中的所有点都是(X,Y,Z)吗?因此,我们可以用立方体来表示RGB颜色模型,立方体中的每个点代表一种RGB组合,或者说颜色。

441cebdc1d7f4980844424cada562e71~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720773548&x-signature=iskCh2DCDNARE7%2Bh%2FoXS11e880g%3D

如果我们把每条边分成255段,那么A点的坐标就是(255,255,255),所以A点就代表纯白色,B点的坐标就是(255,255,0),那么B点就代表纯黄色。如果在A点和最远点之间画一条直线,那么这条线上所有点的坐标为X值=Y值=Z值,即这条线代表白色、灰色和黑色。因此,也称为中性直线。

这就是RGB的表达和读取方法。下一篇我们将分析RGB在后期制作中的具体作用,敬请期待!

来自泼辣修图

版权声明:本文转载于今日头条,版权归作者所有。如有侵权,请联系本站编辑删除。

猜你喜欢