|
在上一期我們講解了什么是RGB以及RGB的由來,今天我們來學(xué)習(xí)一下RGB的表達(dá)與讀寫。接著上一節(jié)課的內(nèi)容,前面我們提到光的三原色是紅綠藍(lán),將這三種顏色按照不同比例、不同強(qiáng)度進(jìn)行混合就可以得到各種各樣的其他顏色。 我們的顯示器是由一個(gè)個(gè)像素構(gòu)成的,而每個(gè)像素又是由紅、綠、藍(lán)三個(gè)子像素構(gòu)成的,如果我們需要讓每個(gè)像素顯示出對(duì)應(yīng)的色彩,我們只需要確定對(duì)應(yīng)的R(紅)、G(綠)、B(藍(lán))含量即可,這個(gè)就是RGB色彩模型,我們可以用一個(gè)立方體來表示這個(gè)模型: RGB色彩模型(圖片來源于“維基百科”) 為什么我們可以用一個(gè)立方體來表示RGB色彩模型呢?看完下面的內(nèi)容你就懂了。如果我們現(xiàn)在需要讓電腦顯示純綠色,我們?cè)撊绾尾僮髂兀课覀冎恍枰嬖V顯示器:將綠色的發(fā)光強(qiáng)度達(dá)到最大(255),紅色和藍(lán)色不發(fā)光(0),表示出來就是RGB(0,255,0),這個(gè)顏色就表示純綠色。 同理,我們也可以用RGB(255,0,0)來表示純紅色,RGB(0,0,255)來表示純藍(lán)色,電腦就是喜歡理解精確化的數(shù)字語言,而不喜歡指意模糊的自然語言 。 現(xiàn)在電腦已經(jīng)可以顯示純正的紅、綠、藍(lán)三種顏色了,那它如何來顯示黑、白、灰三種顏色呢?黑色的顯示應(yīng)該非常簡(jiǎn)單,我們讓紅、綠、藍(lán)都不發(fā)光了不就是黑色嗎?因此我們用RGB(0,0,0)來表示黑色。如果我們想要顯示白色呢?我們就讓紅、綠、藍(lán)同時(shí)發(fā)出最強(qiáng)的光線,這時(shí)候三種視錐細(xì)胞同時(shí)受到刺激,給人的感覺就是白色,所以用RGB(255,255,255)來表示純白色。如果我們想要顯示灰色呢?這時(shí)候只要讓R值=G值=B值,也就是紅色、綠色、藍(lán)色發(fā)出同等輕度的光線時(shí)就為灰色,這時(shí)候我們可以發(fā)現(xiàn),黑、白、灰這三種色彩的R、G、B值都是相等的,只是強(qiáng)度有區(qū)別而已,強(qiáng)度最低的就是黑色,強(qiáng)度最高的就是白色,中間的就是灰色。 這時(shí)候我們已經(jīng)掌握了黑、白、灰的表示方法,如果我們想要表達(dá)其他混合色呢?這就涉及到一些基礎(chǔ)的色彩變化原理,即: 我們知道,光的三原色是紅、綠、藍(lán),當(dāng)這三種色彩以同等比例混合的時(shí)候,最后呈現(xiàn)出來的就是白色(中性色),其中任意兩種三原色相加得到另外一種三原色的補(bǔ)色,即: 紅色 綠色 藍(lán)色=白色, 紅色 綠色=黃色,為藍(lán)色的補(bǔ)色 紅色 藍(lán)色=洋紅色,為綠色的補(bǔ)色 綠色 藍(lán)色=青色,為紅色的補(bǔ)色 色彩混合規(guī)律 因此,如果一個(gè)像素值是RGB(255,255,0)時(shí),它的顏色就是黃色(藍(lán)色的補(bǔ)色);如果一個(gè)像素值是RGB(255,0,255)時(shí),它的顏色就是洋紅色(綠色的補(bǔ)色);如果一個(gè)像素值是RGB(0,255,255)時(shí),它的顏色就是青色(紅色的補(bǔ)色)。 那如果一個(gè)像素是RGB(255,255,100)呢?這時(shí)候這個(gè)像素依舊是黃色,因?yàn)榧t色和綠色的發(fā)光強(qiáng)度更大,所以還是會(huì)以這兩種光線的混合色為主,但是因?yàn)樗{(lán)色也發(fā)出了100強(qiáng)度的光線,因此黃色就不再是那么純了,因此這個(gè)像素的顏色就是飽和度比較低的黃色。 那如果一個(gè)像素是RGB(50,100,200)呢?這時(shí)候這個(gè)像素的顏色就位于最大發(fā)光強(qiáng)度的色彩和最大發(fā)光強(qiáng)度色彩與次發(fā)光強(qiáng)度色彩的混合色之間,例如這個(gè)像素的最大發(fā)光強(qiáng)度的色彩是藍(lán)色,最大發(fā)光強(qiáng)度色彩與次大發(fā)光強(qiáng)度色彩的混合色為藍(lán)色和綠色的混合色也就是青色,因此這個(gè)顏色位于藍(lán)色和青色之間,是一個(gè)冷色系的色彩。 同理,我們可以用其他的RGB值組合去表達(dá)其他色彩,例如RGB(153,234,98)這種顏色,基于我們前面總結(jié)的經(jīng)驗(yàn),這種顏色應(yīng)該介于綠色 (最大發(fā)光色)和黃色(最大發(fā)光色和次發(fā)光色的混合色)之間。 再回到我們之前的那個(gè)問題,為什么RGB色彩模型是一個(gè)立方體呢?原因非常簡(jiǎn)單,因?yàn)槟銜?huì)發(fā)現(xiàn)我們所有的RGB值都是三個(gè)數(shù)值組成的,而三個(gè)數(shù)值就可以對(duì)應(yīng)到立方體中點(diǎn)的坐標(biāo),大家想一下,立方體任意一個(gè)點(diǎn)的坐標(biāo)是否都是(X,Y,Z)呢?因此我們可以用立方體來表示RGB色彩模型,立方體中的每一個(gè)點(diǎn)就表示一個(gè)RGB組合,也就是一種顏色。 如果我們把每一條邊分成255段,那么A點(diǎn)的坐標(biāo)就是(255,255,255),所以A點(diǎn)表示純白色,再比如B點(diǎn)的坐標(biāo)是就是(255,255,0),所以B點(diǎn)表示純黃色,以此類推,如果我們把A點(diǎn)和它距離最遠(yuǎn)的那個(gè)點(diǎn)以直線相連,這一條直線上所有點(diǎn)的坐標(biāo)中的X值=Y值=Z值,也就是說這一條直線就表示白色、灰色和黑色,所以又被稱為中性色直線。 這就是RGB的表示方法與閱讀方式,你有沒有掌握呢?下一篇文章我們講分析RGB在后期中的具體作用,敬請(qǐng)期待!
經(jīng)典收藏 | 小白學(xué)完變大師!潑辣修圖最強(qiáng)教程14類215篇大全
免費(fèi)下載 | 潑辣修圖5.0完全手冊(cè)(PDF高清版)
END 來自潑辣修圖 |
|
|