1. 程式人生 > >RGB顏色 三者都是0為黑色而255是白色 解釋

RGB顏色 三者都是0為黑色而255是白色 解釋

顯示屏 width 日常生活 一個 active 顯示 怎麽 區域 圖片

問題:

RGB顏色 都是0為黑色而255是白色 與日常生活的黑色白色差距怎麽那麽大,(與物理學中的黑色吸收光是否相悖)而且為什麽要這樣定義呢?

鏈接:https://www.zhihu.com/question/22590703/answer/21891955
來源:知乎

這是因為兩種顏色的產生方法不一樣。一種是做加色法(additive),另一種是做減色法(Subtractive)。

加色法是光源合成光線的原理。顯示屏是一個光源,本身可以發出紅、綠、藍三種顏色的光線。通過調節紅、綠、藍三種顏色的強度,來合成其它。
減色法是物體表面反射光線的原理。一些物體可以反射所有波長的光線,比如白紙,所以我們看到畫紙是白色的;而像用來畫畫的顏料只能反射一部分波長的光線,紅色的顏料反射紅色的光線,其余光線被顏料吸收了(減去了),所以我們只看到紅色。

技術分享圖片加色法示意圖。有紅、綠、藍三個光源疊加,我們在photoshop裏設置(0,0,0)就相當於告訴顯示屏把這個像素點紅、綠、藍三盞燈都熄滅,然後我們在屏幕上就看到了一個黑點。而(255,255,255)就相當於讓三盞燈亮度達到最大,於是中心就呈現了一個白斑。

技術分享圖片
減色法正好相反。本來畫紙可以反射所有顏色,然後我們用畫筆塗上一種顏料,這種顏料只反射其中一種顏色,其它顏色的光線都被它吸收了。因為粉色顏料吸收除粉色以外所有光線,青色顏料吸收除青色以外所有光線,黃色顏料吸收除黃色以外所有光線,所以在三種顏料的疊加區域所有顏色都被吸收了,我們只能看到黑色。(插一句,夏天穿黑衣服吸熱就是由於黑衣服比白衣服能吸收更多的光能,能量多了溫度就上升了)

RGB顏色 三者都是0為黑色而255是白色 解釋